@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist", "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"Geist Mono", "Geist Mono Fallback", ui-monospace, monospace;--color-background:var(--background)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-auto{margin:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.-me-0\.5{margin-inline-end:calc(var(--spacing) * -.5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-3{margin-right:calc(var(--spacing) * 3)}.ml-3{margin-left:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-full{height:100%}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-full{min-height:100%}.w-\[min\(34rem\,calc\(100\%-2rem\)\)\]{width:min(34rem,100% - 2rem)}.w-full{width:100%}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[110px\]{max-width:110px}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-72{min-width:calc(var(--spacing) * 72)}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#b9e6d3\]{border-color:#b9e6d3}.border-\[\#c9d8ff\]{border-color:#c9d8ff}.border-\[\#d8cdf6\]{border-color:#d8cdf6}.border-\[\#efc2bd\]{border-color:#efc2bd}.border-\[\#f1d49b\]{border-color:#f1d49b}.border-border{border-color:var(--border)}.border-danger,.border-danger\/40{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/40{border-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.border-transparent{border-color:#0000}.bg-\[\#7656d6\]{background-color:#7656d6}.bg-\[\#f1edff\]{background-color:#f1edff}.bg-\[var\(--danger-subtle\)\]{background-color:var(--danger-subtle)}.bg-\[var\(--primary-subtle\)\]{background-color:var(--primary-subtle)}.bg-\[var\(--success-subtle\)\]{background-color:var(--success-subtle)}.bg-\[var\(--surface-subtle\)\]{background-color:var(--surface-subtle)}.bg-\[var\(--warning-subtle\)\]{background-color:var(--warning-subtle)}.bg-background,.bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--background) 50%, transparent)}}.bg-current{background-color:currentColor}.bg-danger,.bg-danger\/10{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-danger\/10{background-color:color-mix(in oklab, var(--danger) 10%, transparent)}}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-success{background-color:var(--success)}.bg-surface{background-color:var(--surface)}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--warning)}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[0\.45rem\]{padding-inline:.45rem}.px-\[0\.325rem\]{padding-inline:.325rem}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-left{text-align:left}.align-top{vertical-align:top}.font-mono{font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.leading-2{--tw-leading:calc(var(--spacing) * 2);line-height:calc(var(--spacing) * 2)}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#6842b8\]{color:#6842b8}.text-danger{color:var(--danger)}.text-foreground{color:var(--foreground)}.text-muted{color:var(--muted)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.backdrop\:bg-black\/70::backdrop{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/70::backdrop{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}@media (hover:hover){.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[var\(--focus\)\]:focus{--tw-ring-color:var(--focus)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&_svg\]\:-ms-px svg{margin-inline-start:-1px}.\[\&_svg\]\:size-3 svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:opacity-100>svg{opacity:1}}:root{--background:#f5f7fb;--foreground:#12213d;--surface:#fff;--surface-subtle:#f8faff;--surface-raised:#fff;--surface-hover:#f1f5fa;--surface-selected:#eef4ff;--track:#e3e9f1;--muted:#5c6b82;--border:#d7dfeb;--border-strong:#b9c6d8;--primary:#1f5eff;--primary-hover:#154be0;--primary-subtle:#eef4ff;--primary-border:#cbdcff;--primary-foreground:#fff;--danger:#b42318;--danger-hover:#912018;--danger-subtle:#fff1f0;--danger-border:#f4b8b3;--success:#0a8f64;--success-subtle:#eaf9f3;--success-border:#a7e8cf;--warning:#a56000;--warning-subtle:#fff7e6;--warning-border:#ead28e;--accent-purple:#6d3fe0;--accent-purple-subtle:#f4f0ff;--accent-orange:#c85d16;--accent-orange-subtle:#fff2e8;--accent-teal:#087f8c;--accent-teal-subtle:#ebf9fb;--accent-pink:#c52f67;--accent-pink-subtle:#fff0f5;--sidebar:#06152f;--sidebar-elevated:#0d2346;--sidebar-foreground:#f7f9fc;--sidebar-muted:#aebcd0;--focus:#1f5eff;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.625rem;--shadow-sm:0 1px 2px #06152f0d;--shadow-md:0 16px 40px #06152f2e;--motion-fast:.12s;--motion-base:.18s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--z-sticky:20;--z-dialog:100}.metric-color-card{--metric-card-background:#1767f2;--metric-card-foreground:#fff;--metric-card-muted:var(--metric-card-foreground)}@supports (color:color-mix(in lab, red, red)){.metric-color-card{--metric-card-muted:color-mix(in srgb, var(--metric-card-foreground) 76%, transparent)}}.metric-color-card{background:radial-gradient(circle at 91% 18%, var(--metric-card-foreground) 0 2.55rem, transparent 2.62rem), radial-gradient(circle at 76% 112%, var(--metric-card-foreground) 0 4.2rem, transparent 4.28rem), linear-gradient(145deg, transparent 58%, var(--metric-card-foreground)), var(--metric-card-background)!important}@supports (color:color-mix(in lab, red, red)){.metric-color-card{background:radial-gradient(circle at 91% 18%, color-mix(in srgb, var(--metric-card-foreground) 13%, transparent) 0 2.55rem, transparent 2.62rem), radial-gradient(circle at 76% 112%, color-mix(in srgb, var(--metric-card-foreground) 10%, transparent) 0 4.2rem, transparent 4.28rem), linear-gradient(145deg, transparent 58%, color-mix(in srgb, var(--metric-card-foreground) 7%, transparent)), var(--metric-card-background)!important}}.metric-color-card{border-color:var(--metric-card-foreground)!important}@supports (color:color-mix(in lab, red, red)){.metric-color-card{border-color:color-mix(in srgb, var(--metric-card-foreground) 20%, transparent)!important}}.metric-color-card{box-shadow:0 10px 26px var(--metric-card-background)!important}@supports (color:color-mix(in lab, red, red)){.metric-color-card{box-shadow:0 10px 26px color-mix(in srgb, var(--metric-card-background) 24%, transparent)!important}}.metric-color-card{color:var(--metric-card-foreground)!important}.metric-color-card:hover,.metric-color-card:focus-visible,.metric-color-card:focus-within{border-color:var(--metric-card-foreground)!important}@supports (color:color-mix(in lab, red, red)){.metric-color-card:hover,.metric-color-card:focus-visible,.metric-color-card:focus-within{border-color:color-mix(in srgb, var(--metric-card-foreground) 42%, transparent)!important}}.metric-color-card:hover,.metric-color-card:focus-visible,.metric-color-card:focus-within{box-shadow:0 14px 34px var(--metric-card-background)!important}@supports (color:color-mix(in lab, red, red)){.metric-color-card:hover,.metric-color-card:focus-visible,.metric-color-card:focus-within{box-shadow:0 14px 34px color-mix(in srgb, var(--metric-card-background) 34%, transparent)!important}}.metric-color-card .metric-card-icon{background:var(--metric-card-foreground)!important}@supports (color:color-mix(in lab, red, red)){.metric-color-card .metric-card-icon{background:color-mix(in srgb, var(--metric-card-foreground) 16%, transparent)!important}}.metric-color-card .metric-card-icon{border-color:var(--metric-card-foreground)!important}@supports (color:color-mix(in lab, red, red)){.metric-color-card .metric-card-icon{border-color:color-mix(in srgb, var(--metric-card-foreground) 18%, transparent)!important}}.metric-color-card .metric-card-icon,.metric-color-card .metric-card-label,.metric-color-card .metric-card-value{color:var(--metric-card-foreground)!important}.metric-color-card .metric-card-label{opacity:.88}.metric-color-card .metric-card-value{text-shadow:0 1px 1px var(--metric-card-background)}@supports (color:color-mix(in lab, red, red)){.metric-color-card .metric-card-value{text-shadow:0 1px 1px color-mix(in srgb, var(--metric-card-background) 60%, transparent)}}.metric-color-card .metric-card-detail,.metric-color-card .metric-card-trend{color:var(--metric-card-muted)!important}.metric-color-card .metric-card-comparison{align-items:center;background:var(--metric-card-foreground)!important}@supports (color:color-mix(in lab, red, red)){.metric-color-card .metric-card-comparison{background:color-mix(in srgb, var(--metric-card-foreground) 15%, transparent)!important}}.metric-color-card .metric-card-comparison{border:1px solid var(--metric-card-foreground)}@supports (color:color-mix(in lab, red, red)){.metric-color-card .metric-card-comparison{border:1px solid color-mix(in srgb, var(--metric-card-foreground) 18%, transparent)}}.metric-color-card .metric-card-comparison{border-radius:999px;width:max-content;max-width:100%;margin-top:.36rem;padding:.2rem .42rem;font-weight:720;line-height:1.25;display:inline-flex;color:var(--metric-card-foreground)!important}.metric-color-card .metric-card-trend{filter:drop-shadow(0 1px 1px var(--metric-card-background));display:block}@supports (color:color-mix(in lab, red, red)){.metric-color-card .metric-card-trend{filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--metric-card-background) 55%, transparent))}}.metric-color-card .metric-card-trend{min-width:0}.role-dashboard{gap:1.25rem}.role-page-actions,.role-status-row,.role-inline-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.role-section{min-width:0}.role-metric-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem;display:grid}.role-metric-grid--compact{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.role-metric{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:7rem;padding:1rem}.role-metric p,.role-metric span,.role-metric small{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45;display:block}.role-metric strong{font-variant-numeric:tabular-nums;margin:.5rem 0 .35rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1.15;display:block}.role-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.role-top-performer{background:var(--primary-subtle);border-radius:var(--radius-sm);align-items:flex-start;gap:.85rem;margin-top:1rem;padding:1rem;display:flex}.role-top-performer>svg{color:var(--primary);flex:none;width:1.5rem;height:1.5rem}.role-top-performer p,.role-top-performer span,.role-top-performer small{margin:.15rem 0;display:block}.role-top-performer p,.role-top-performer small,.role-top-performer span{color:var(--muted);font-size:.82rem}.role-target-list,.role-list{gap:.75rem;display:grid}.role-target-list>div,.role-list>article{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.9rem}.role-target-list span,.role-target-list strong,.role-target-list small,.role-list article>span,.role-list article>small{display:block}.role-target-list progress{accent-color:var(--primary);width:100%;margin:.65rem 0 .35rem;display:block}.role-list article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.role-list article p{margin:.65rem 0}.role-list article span,.role-list article small,.role-empty{color:var(--muted);font-size:.85rem}.role-list--compact{margin-top:1rem}.role-status-row{color:var(--muted);margin-top:1rem}.role-wide-table{min-width:120rem}.ui-table tr[data-warning=true]>:first-child{border-left:3px solid var(--warning)}.role-action-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.role-action-grid details{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.85rem}.role-action-grid summary{cursor:pointer;font-weight:700}.role-form{gap:.85rem;margin-top:1rem;display:grid}.role-rubric-section{border:1px solid var(--border);border-radius:.75rem;gap:.75rem;margin:0;padding:.85rem;display:grid}.role-rubric-section legend{padding:0 .35rem;font-weight:700}.role-rubric-criterion{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.65rem;display:grid}.role-pagination{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-top:1rem;display:grid}.role-pagination>:last-child{justify-self:end}.role-review-list{margin-top:1rem}.role-inline-actions .ui-input{flex:14rem}@media (max-width:900px){.role-two-column{grid-template-columns:1fr}}@media (max-width:640px){.role-page-actions,.role-page-actions>*{width:100%}.role-action-grid,.role-metric-grid{grid-template-columns:1fr}}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}button,summary,a[href],select,input[type=checkbox],input[type=file]{touch-action:manipulation}button:not(:disabled),summary,a[href],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=file]:not(:disabled){cursor:pointer}:focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 72%, white)}}:focus-visible{outline-offset:3px}::selection{color:#12213d;background:#cbdcff}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--primary);transition:transform var(--motion-fast) ease-out;z-index:var(--z-dialog);padding:.75rem 1rem;font-weight:700;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.dashboard-shell{background:var(--background);color:var(--foreground);min-height:100dvh;position:relative}.dashboard-sidebar{background:radial-gradient(circle at 60% 45%, var(--sidebar-elevated) 0, var(--sidebar) 58%, #041126 100%);color:var(--sidebar-foreground);padding:0 .75rem max(1rem, env(safe-area-inset-bottom));flex-direction:column;gap:0;display:flex;position:relative}.dashboard-sidebar--desktop{display:none}.dashboard-brand{color:var(--sidebar-foreground);min-height:4.7rem;padding:max(.8rem, env(safe-area-inset-top)) 1rem .8rem;border-bottom:1px solid #ffffff24;flex:none;align-items:center;gap:.7rem;margin-inline:-.75rem;text-decoration:none;display:flex}.dashboard-brand__image-frame{flex:none;width:2.4rem;height:3rem;display:block;position:relative;overflow:hidden}.dashboard-brand__image{width:5.4rem;max-width:none;height:5.4rem;position:absolute;inset:-1.2rem auto auto -1.49rem}.dashboard-brand__name,.dashboard-brand__product{display:block}.dashboard-brand__name{letter-spacing:-.025em;font-size:1.05rem;font-weight:720;line-height:1.05}.dashboard-brand__product{color:#a9bde0;letter-spacing:.12em;text-transform:uppercase;margin-top:.28rem;font-size:.625rem}.dashboard-nav-groups{overscroll-behavior:contain;scrollbar-color:#8497b473 transparent;scrollbar-width:thin;flex:1;align-content:start;gap:1.25rem;min-height:0;margin-inline:-.25rem;padding:1.3rem .25rem .85rem;display:grid;overflow-y:auto}.dashboard-nav-group{min-width:0}.dashboard-nav-group__label{color:#8497b4;letter-spacing:.12em;text-transform:uppercase;margin:0 .55rem .6rem;font-size:.6875rem;font-weight:700}.dashboard-nav{flex-direction:column;gap:.2rem;display:flex}.dashboard-nav__link{border-radius:var(--radius-md);color:#c2cad5;cursor:pointer;min-height:2.5rem;transition:background-color var(--motion-base) ease-out, border-color var(--motion-base) ease-out, color var(--motion-base) ease-out, transform var(--motion-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:520;display:flex}.dashboard-nav__link:hover{color:var(--sidebar-foreground);background:#2f73ff21;transform:translate(2px)}.dashboard-nav__link:focus-visible{color:var(--sidebar-foreground);outline-offset:1px;background:#2f73ff21;outline:3px solid #81a3ff}.dashboard-nav__link:hover .dashboard-nav__icon,.dashboard-nav__link:focus-visible .dashboard-nav__icon{color:#6da0ff}.dashboard-nav__link[data-active]{background:var(--primary);color:#fff;border-color:#4b7cff;font-weight:650;transform:none;box-shadow:0 5px 16px #002fa83d}.dashboard-nav__link[data-active]:hover,.dashboard-nav__link[data-active]:focus-visible{color:#fff;background:#2f73ff;transform:none}.dashboard-nav__link[data-active] .dashboard-nav__icon,.dashboard-nav__link[data-active]:hover .dashboard-nav__icon,.dashboard-nav__link[data-active]:focus-visible .dashboard-nav__icon{color:#fff}.dashboard-nav__link:active{background:#2f73ff33;transform:translate(1px)}.dashboard-nav__link[data-active]:active{background:var(--primary-hover);transform:none}.dashboard-nav__icon{color:#c2cad5;height:1.25rem;transition:color var(--motion-fast) ease-out;flex:none;width:1.25rem}.dashboard-profile{border-top:1px solid #ffffff2e;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;padding:1rem .25rem 0;display:grid}.dashboard-profile form{grid-column:1/-1;width:100%}.dashboard-profile__avatar{background:#0d2a73;border:1px solid #4b7cff;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:700;display:inline-flex}.dashboard-profile__identity{min-width:0}.dashboard-profile__name,.dashboard-profile__role{display:block}.dashboard-profile__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:650;overflow:hidden}.dashboard-profile__role{color:#a9b7cc;text-transform:capitalize;margin-top:.15rem;font-size:.75rem}.dashboard-profile__signout{width:100%;min-width:auto;padding-inline:.75rem;font-size:.8125rem;border-radius:var(--radius-md)!important;border-color:#ffffff47!important;min-height:2.5rem!important}.dashboard-profile__signout:hover:not(:disabled){background:#ffffff1f!important;border-color:#ffffff6b!important}.dashboard-profile__signout:focus-visible{outline-offset:2px;outline:3px solid #81a3ff}.dashboard-workspace{min-width:0}.dashboard-topbar{border-bottom:1px solid var(--border);min-height:3.75rem;padding:max(.625rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .625rem max(1rem, env(safe-area-inset-left));z-index:var(--z-sticky);background:#fffffff0;grid-template-columns:minmax(8rem,auto) minmax(5rem,1fr) minmax(12rem,22rem) minmax(0,auto);justify-content:space-between;align-items:center;gap:.75rem;display:grid;position:sticky;top:0}.dashboard-topbar__rex-lane{pointer-events:none;align-self:stretch;min-width:5rem}.dashboard-topbar__leading,.dashboard-topbar__actions{align-items:center;gap:.625rem;display:flex}.dashboard-topbar__actions{justify-content:flex-end}.dashboard-search{background:var(--surface);border:1px solid var(--border);border-radius:.45rem;grid-template-columns:auto minmax(0,1fr) auto;align-self:center;align-items:center;width:100%;min-height:2.45rem;padding:0 .55rem;display:grid;position:relative}.dashboard-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #1f5eff1f}.dashboard-search>svg{color:var(--muted);width:1rem;height:1rem}.dashboard-search input{color:var(--foreground);background:0 0;border:0;outline:0;min-width:0;padding:.5rem;font-size:.7rem}.dashboard-search input::placeholder{color:var(--muted)}.dashboard-search kbd{background:var(--surface-subtle);border:1px solid var(--border);color:var(--muted);border-radius:.3rem;padding:.12rem .28rem;font-size:.58rem}.dashboard-search__results,.dashboard-attention__popover,.dashboard-user-menu__popover{background:var(--surface-raised);border:1px solid var(--border);z-index:calc(var(--z-sticky) + 5);border-radius:.58rem;position:absolute;top:calc(100% + .42rem);box-shadow:0 16px 36px #06152f2e}.dashboard-search__results{min-width:min(24rem,100vw - 2rem);padding:.35rem;left:0;right:0;overflow:hidden}.dashboard-search__results button{color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.55rem;width:100%;min-height:2.65rem;padding:.42rem .5rem;display:flex}.dashboard-search__results button[aria-selected=true]{background:var(--primary-subtle);color:var(--primary)}.dashboard-search__results button>svg{flex:none;width:1rem;height:1rem}.dashboard-search__results button span,.dashboard-search__results button strong,.dashboard-search__results button small{display:block}.dashboard-search__results button strong{font-size:.7rem}.dashboard-search__results button small{color:var(--muted);font-size:.58rem}.dashboard-search__results>p{color:var(--muted);padding:.85rem;font-size:.7rem}.dashboard-attention,.dashboard-user-menu{position:relative}.dashboard-attention>button{width:2.45rem;height:2.45rem;position:relative}.dashboard-attention>button>.dashboard-attention__count{color:#fff;z-index:2;background:#ef355d;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:1.1rem;height:1.1rem;padding-inline:.18rem;font-size:.625rem;font-weight:800;line-height:1;transition:none;display:inline-flex;position:absolute;top:-.3rem;right:-.25rem;transform:none}.dashboard-attention__popover{min-width:16rem;padding:.45rem;right:0}.dashboard-attention__popover>strong,.dashboard-attention__popover>p{padding:.45rem;font-size:.68rem;display:block}.dashboard-attention__popover>p{color:var(--muted)}.dashboard-attention__popover>a{color:var(--foreground);border-radius:.4rem;justify-content:space-between;align-items:center;min-height:2.5rem;padding:.45rem;font-size:.68rem;display:flex}.dashboard-attention__popover>a:hover,.dashboard-attention__popover>a:focus-visible{background:var(--surface-subtle)}.dashboard-attention__popover>a b{background:var(--warning-subtle);color:var(--warning);text-align:center;border-radius:999px;min-width:1.5rem;padding:.15rem .35rem}.dashboard-user-menu__trigger{color:var(--foreground);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;min-height:2.55rem;padding:.2rem;display:grid}.dashboard-user-menu__avatar{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.62rem;font-weight:800;display:inline-flex}.dashboard-user-menu__trigger strong,.dashboard-user-menu__trigger small{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;line-height:1.15;display:block;overflow:hidden}.dashboard-user-menu__trigger strong{font-size:.68rem}.dashboard-user-menu__trigger small{color:var(--muted);margin-top:.12rem;font-size:.58rem}.dashboard-user-menu__trigger>svg{width:.85rem;height:.85rem}.dashboard-user-menu__popover{min-width:14rem;padding:.65rem;right:0}.dashboard-user-menu__popover>p{color:var(--foreground);overflow-wrap:anywhere;font-size:.7rem}.dashboard-user-menu__popover>span{color:var(--muted);margin:.15rem 0 .65rem;font-size:.62rem;display:block}.dashboard-user-menu__popover form button{justify-content:center;width:100%}.dashboard-user-menu__popover form svg{width:1rem;height:1rem}.dashboard-topbar__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:700}.dashboard-topbar__context{font-size:.875rem;font-weight:650}.dashboard-topbar__role{background:var(--primary-subtle);border:1px solid var(--primary-border);color:var(--primary);border-radius:999px;padding:.3rem .6rem;font-size:.75rem;font-weight:700}.dashboard-icon-button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--foreground);background:0 0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.dashboard-icon-button:hover{background:var(--surface-subtle);border-color:var(--primary)}.dashboard-drawer{width:100vw;max-width:none;height:100dvh;max-height:none;z-index:var(--z-dialog);background:#06152f94;border:0;margin:0;padding:0;position:fixed;inset:0}.dashboard-drawer::backdrop{background:#06152f94}.dashboard-drawer[open]{animation:drawer-in var(--motion-base) cubic-bezier(.16, 1, .3, 1)}@keyframes drawer-in{0%{transform:translate(-1rem)}}.dashboard-sidebar--drawer{box-shadow:var(--shadow-md);width:min(19rem,100% - 3rem);height:100dvh;overflow-y:auto}.dashboard-drawer__close{color:#fff;z-index:1;border-color:#ffffff2e;position:absolute;top:1rem;right:.75rem}.dashboard-page{max-width:90rem;padding:1.25rem max(1rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));margin:0 auto}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.page-header__eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:750}.page-header__title{letter-spacing:-.025em;margin-top:.2rem;font-size:clamp(1.5rem,2vw,2rem);font-weight:650;line-height:1.15}.page-header__description{color:var(--muted);max-width:68ch;margin-top:.45rem;font-size:.875rem}.page-header__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.page-header__action-group,.ui-card__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ui-card--padded{padding:1rem}.ui-card__header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;padding:.75rem .875rem;display:flex}.ui-card__title{font-size:.9375rem;font-weight:650}.ui-card__subtitle{color:var(--muted);margin-top:.15rem;font-size:.8rem}.dashboard-page>.ui-card+.ui-card,.dashboard-page>.ui-card+.admin-action-grid,.dashboard-page>.admin-action-grid+.ui-card,.dashboard-page>.permission-grid+.ui-card{margin-top:1.25rem}.admin-filter-grid{gap:.85rem;display:grid}.admin-filter-grid__actions{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.admin-action-grid,.permission-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.admin-action-grid>*,.permission-grid>*{min-width:0}.ui-fieldset,.ui-details{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.85rem}.ui-details>summary{color:var(--foreground);cursor:pointer;font-size:.875rem;font-weight:700}.ui-details--compact{padding:.5rem .65rem}.pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.pagination__disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.permission-name,.audit-metadata{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.75rem}.audit-metadata{overflow-wrap:anywhere;max-width:32rem}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;display:grid}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-height:7.5rem;transition:border-color var(--motion-base) ease-out, box-shadow var(--motion-base) ease-out;padding:1rem}.metric-card:hover{border-color:var(--border-strong)}.metric-card__label{color:var(--muted);font-size:.8rem;font-weight:650}.metric-card__value{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:.75rem;font-size:clamp(1.55rem,4vw,2rem);font-weight:700}.ui-button{border-radius:var(--radius-sm);text-align:center;min-width:2.5rem;min-height:2.5rem;transition:background-color var(--motion-fast) ease-out, border-color var(--motion-fast) ease-out, box-shadow var(--motion-fast) ease-out, color var(--motion-fast) ease-out, opacity var(--motion-fast) ease-out, transform .15s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.875rem;font-weight:700;display:inline-flex;position:relative}.ui-button:active:not(:disabled){transform:scale(.97);box-shadow:inset 0 2px 4px #06152f29}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-button--compact{white-space:nowrap;min-width:0;min-height:2rem;padding:.35rem .55rem;font-size:.75rem}.ui-button--primary{background:var(--primary);color:var(--primary-foreground)}.ui-button--primary:hover:not(:disabled){background:var(--primary-hover)}.ui-button--secondary{background:var(--surface);border-color:var(--border-strong);color:var(--foreground)}.ui-button--secondary:hover:not(:disabled){background:var(--surface-subtle);border-color:#93a4ba}.ui-button--sweep{--button-sweep-background:#183153;--button-sweep-fill:#ffd401;background:var(--button-sweep-background);border-color:var(--button-sweep-background);color:#fff;isolation:isolate;position:relative;overflow:hidden;box-shadow:0 6px 24px #0003}.ui-button--sweep:after{background:var(--button-sweep-fill);content:"";transform-origin:100%;z-index:0;transition:transform .4s ease-in-out;position:absolute;inset:0;transform:scaleX(0)}.ui-button--sweep>*{color:inherit;z-index:1;transition:color .3s ease-in-out;position:relative}.ui-button--sweep:hover:not(:disabled){background:var(--button-sweep-background);border-color:var(--button-sweep-background);color:var(--button-sweep-background)}.ui-button--sweep:hover:not(:disabled):after{transform-origin:0;transform:scaleX(1)}.ui-button--sweep:hover:not(:disabled)>span:not(.dashboard-attention__count){animation:.3s ease-in-out ui-button-sweep-scale}@keyframes ui-button-sweep-scale{0%,to{transform:scale(1)}50%{transform:scale(.95)}}.ui-button--danger{background:var(--danger);color:#fff}.ui-button--danger:hover:not(:disabled){background:var(--danger-hover)}.ui-button--ghost{color:var(--sidebar-foreground);background:0 0;border-color:#ffffff2e}.ui-button--ghost:hover:not(:disabled){background:#ffffff17}.ui-button__label,.ui-button__pending{grid-area:1/1}.ui-button[data-pending] .ui-button__label{visibility:hidden}.ui-button__pending{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite ui-spin;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-link,.ui-link-action{color:var(--primary);text-underline-offset:.22em;transition:color var(--motion-fast) ease-out, text-decoration-color var(--motion-fast) ease-out;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.ui-link:hover,.ui-link-action:hover{color:var(--primary-hover);text-decoration-color:currentColor}.ui-link-action{align-items:center;min-height:2.75rem;padding-inline:.25rem;display:inline-flex}.ui-link-action--danger{color:var(--danger)}.ui-input,.ui-select,.ui-textarea,.ui-file-input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--foreground);min-height:2.75rem;transition:border-color var(--motion-fast) ease-out, box-shadow var(--motion-fast) ease-out;width:100%;padding:.6rem .75rem;font-size:1rem}.ui-input:hover,.ui-select:hover,.ui-textarea:hover,.ui-file-input:hover{border-color:#8ea0b7}.ui-input:focus,.ui-select:focus,.ui-textarea:focus,.ui-file-input:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #2563eb24}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled,.ui-file-input:disabled{background:var(--surface-hover);color:var(--muted);cursor:not-allowed}.ui-textarea{resize:vertical;min-height:6rem}.ui-file-input{padding:.45rem}.ui-file-input::file-selector-button{background:var(--primary-subtle);color:var(--primary);font:inherit;border:0;border-radius:.4rem;min-height:2.25rem;margin-right:.75rem;padding:.45rem .75rem;font-weight:700}.ui-label{font-size:.85rem;font-weight:650;display:block}.ui-field+.ui-field{margin-top:1rem}.ui-label>.ui-input,.ui-label>.ui-select,.ui-label>.ui-textarea{margin-top:.4rem}.ui-required{color:var(--muted);font-size:.75rem;font-weight:500}.ui-helper{color:var(--muted);margin-top:.45rem;font-size:.8rem}.form-submit{margin-top:1rem}.import-preview__controls{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1rem;display:flex}.import-preview__controls .ui-helper{margin:0 0 .65rem}.ui-checkbox-label{align-items:flex-start;gap:.65rem;font-size:.875rem;line-height:1.45;display:flex}.ui-checkbox-label input[type=checkbox]{accent-color:var(--primary);flex:none;width:1.1rem;height:1.1rem;margin-top:.12rem}.status-banner{border-radius:var(--radius-sm);border:1px solid;align-items:flex-start;gap:.65rem;margin-bottom:1rem;padding:.75rem .85rem;font-size:.875rem;display:flex}.status-banner__marker{border-radius:999px;flex:none;width:.55rem;height:.55rem;margin-top:.35rem}.status-banner--danger{background:var(--danger-subtle);border-color:var(--danger-border);color:var(--danger)}.status-banner--danger .status-banner__marker{background:var(--danger)}.status-banner--success{background:var(--success-subtle);border-color:var(--success-border);color:var(--success)}.status-banner--success .status-banner__marker{background:var(--success)}.status-banner--warning{background:var(--warning-subtle);border-color:var(--warning-border);color:var(--warning)}.status-banner--warning .status-banner__marker{background:var(--warning)}.status-banner--info{background:var(--primary-subtle);border-color:var(--primary-border);color:var(--primary)}.status-banner--info .status-banner__marker{background:var(--primary)}.status-badge{text-transform:capitalize;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:1.65rem;padding:.25rem .55rem;font-size:.72rem;font-weight:750;line-height:1.2;display:inline-flex}.status-badge--neutral{background:var(--surface-hover);border-color:var(--border);color:var(--muted)}.status-badge--info{background:var(--primary-subtle);border-color:var(--primary-border);color:var(--primary)}.status-badge--success{background:var(--success-subtle);border-color:var(--success-border);color:var(--success)}.status-badge--warning{background:var(--warning-subtle);border-color:var(--warning-border);color:var(--warning)}.status-badge--danger{background:var(--danger-subtle);border-color:var(--danger-border);color:var(--danger)}.table-scroll{overscroll-behavior-inline:contain;scrollbar-color:#aab6c5 transparent;max-width:100%;position:relative;overflow-x:auto}.table-scroll .sr-only,.overflow-x-auto .sr-only{top:0;left:0}.table-scroll:focus-visible{border-radius:0 0 var(--radius-md) var(--radius-md);outline-offset:-3px}.ui-table{border-collapse:collapse;text-align:left;min-width:100%;font-size:.82rem}.ui-table caption{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-table th{background:var(--surface-subtle);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:.75rem .85rem;font-size:.72rem;font-weight:750}.ui-table td{border-top:1px solid var(--border);vertical-align:middle;padding:.75rem .85rem}.ui-table tbody tr{transition:background-color var(--motion-fast) ease-out}.ui-table tbody tr:hover{background:var(--surface-hover)}.ui-table .numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.import-history-table{min-width:54rem}.import-history-table th,.import-history-table td{padding:.55rem .65rem}.import-history-table td{vertical-align:top;height:auto}.import-history-table__date,.import-history-table__actions{white-space:nowrap}.import-history-actions{flex-wrap:nowrap;align-items:flex-start;gap:.4rem;display:flex}.import-history-actions form{flex:none}.import-delete-dialog{white-space:normal;max-width:24rem;overflow-x:hidden}.empty-table-cell{text-align:center;padding:2.5rem 1rem!important}.empty-table-cell__title{color:var(--foreground);font-weight:700}.empty-table-cell__description{color:var(--muted);max-width:50ch;margin:.35rem auto 0;font-size:.82rem}.ui-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--foreground);width:calc(100% - 2rem);max-width:30rem;max-height:calc(100dvh - 2rem);z-index:var(--z-dialog);margin:auto;padding:1.25rem;box-shadow:0 24px 80px #0f1c2e4d}.ui-dialog::backdrop{background:#0f172a94}.ui-dialog[open]{animation:dialog-in var(--motion-base) ease-out}@keyframes dialog-in{0%{opacity:0;transform:translateY(.5rem)scale(.985)}}.ui-dialog__content{align-items:flex-start;gap:.85rem;display:flex}.ui-dialog__icon,.error-state__icon{background:var(--danger-subtle);border:1px solid var(--danger-border);color:var(--danger);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:inline-flex}.ui-dialog__title{font-size:1.05rem;font-weight:750}.ui-dialog__description{color:var(--muted);margin-top:.35rem;font-size:.875rem}.permission-label,.permission-name{display:block}.permission-label{color:var(--foreground);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;font-size:.8125rem;font-weight:650}.permission-name{color:var(--muted);margin-top:.2rem;font-weight:400}.dashboard-insight-grid,.dashboard-health-grid{gap:.75rem;margin-top:1rem;display:grid}.dashboard-insight-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.dashboard-health-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.dashboard-chart{gap:.6rem;margin-top:1rem;display:grid}.dashboard-chart__row{grid-template-columns:3.5rem minmax(5rem,1fr) 4.75rem;align-items:center;gap:.65rem;display:grid}.dashboard-chart__label,.dashboard-chart__value{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:.72rem}.dashboard-chart__value{color:var(--foreground);text-align:right}.dashboard-chart__track{background:var(--background);border:1px solid var(--border);border-radius:999px;height:.65rem;overflow:hidden}.dashboard-chart__bar{background:var(--primary);border-radius:inherit;min-width:.2rem;height:100%;display:block}.dashboard-chart__bar--secondary{background:var(--foreground)}.dashboard-chart__empty{color:var(--muted);padding-block:1rem;font-size:.85rem}.dashboard-health-value{font-variant-numeric:tabular-nums;margin-top:.45rem;font-size:1.25rem;font-weight:700}.ui-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.error-state{background:var(--surface);border:1px solid var(--danger-border);border-radius:var(--radius-md);align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.error-state__title{font-size:1.1rem;font-weight:750}.error-state__description{color:var(--muted);margin:.35rem 0 1rem;font-size:.875rem}.dashboard-skeleton{overflow:hidden}.skeleton-line,.skeleton-card,.skeleton-panel{background:var(--track);animation:1.2s ease-in-out infinite alternate skeleton-pulse}.skeleton-line{border-radius:999px;height:.75rem}.skeleton-line--short{width:7rem}.skeleton-line--title{width:min(22rem,75%);height:2rem;margin-top:.75rem}.skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.skeleton-card{border-radius:var(--radius-md);height:7.5rem}.skeleton-panel{border-radius:var(--radius-md);height:18rem;margin-top:1rem}@keyframes skeleton-pulse{to{opacity:.48}}.overview-layout{gap:1rem;display:grid}.overview-header-actions{flex-direction:column;align-items:flex-end;gap:.625rem;display:flex}.overview-date-filter{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;min-height:2.25rem;padding:.2rem;display:flex}.overview-date-filter__icon{color:var(--primary);justify-content:center;align-items:center;margin-inline:.35rem .2rem;display:inline-flex}.overview-date-filter__icon svg{width:1rem;height:1rem}.overview-date-filter__options{align-items:center;gap:.125rem;display:flex}.overview-date-filter__option{border-radius:calc(var(--radius-sm) - 1px);color:var(--muted);min-height:1.75rem;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;text-decoration:none;display:inline-flex}button.overview-date-filter__option{cursor:pointer;font-family:inherit}.overview-date-filter__pending{color:var(--muted);white-space:nowrap;margin-inline:.35rem;font-size:.6875rem}.overview-date-filter__option[aria-current=page],.overview-date-filter__custom[data-selected]>summary{background:var(--primary-subtle);border-color:var(--primary-border);color:var(--primary)}.overview-date-filter__custom{position:relative}.overview-date-filter__custom>summary{cursor:pointer;list-style:none}.overview-date-filter__custom>summary::-webkit-details-marker{display:none}.overview-date-filter__popover{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transform-origin:100% 0;min-width:19rem;z-index:var(--z-sticky);grid-template-columns:repeat(2,minmax(8rem,1fr));gap:.75rem;margin-top:.4rem;padding:.875rem;display:grid;position:absolute;right:0}.overview-date-filter__popover label{color:var(--muted);font-size:.6875rem;font-weight:700}.overview-date-filter__popover input[type=date]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);width:100%;min-height:2.5rem;margin-top:.3rem;padding:.45rem .55rem;display:block}.overview-date-filter__error,.overview-date-filter__hint{grid-column:1/-1;margin:0;font-size:.75rem}.overview-date-filter__error{color:var(--danger)}.overview-date-filter__hint{color:var(--muted)}.overview-date-filter__custom[open] .overview-date-filter__popover{opacity:1;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);transform:scale(1)translateY(0)}@starting-style{.overview-date-filter__custom[open] .overview-date-filter__popover{opacity:0;transform:scale(.97)translateY(-.25rem)}}.overview-main,.overview-rail{align-content:start;gap:1rem;min-width:0;display:grid}.overview-main>*,.overview-rail>*,.metric-panel,.metric-panel-grid{min-width:0}.overview-page .overview-main>*,.overview-page .overview-rail>*{opacity:1;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);transform:translateY(0)}@starting-style{.overview-page .overview-main>*,.overview-page .overview-rail>*{opacity:0;transform:translateY(.375rem)}}.overview-page .ui-card{transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out)}.section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.625rem;display:flex}.section-heading h2{letter-spacing:-.01em;font-size:.9375rem;font-weight:650}.section-heading>p,.section-heading>div+p{color:var(--muted);font-size:.75rem}.section-heading__overline{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.625rem;font-weight:750}.section-heading--compact{margin-bottom:.5rem}.metric-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.metric-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-height:8.25rem;transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);padding:.875rem}.metric-panel__heading{align-items:center;gap:.5rem;display:flex}.metric-panel__icon,.activity-state__icon,.trust-item__icon{background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius-sm);color:var(--primary);flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.metric-panel__icon svg,.activity-state__icon svg,.trust-item__icon svg{width:1rem;height:1rem}.metric-panel--green .metric-panel__icon{background:var(--success-subtle);border-color:var(--success-border);color:var(--success)}.metric-panel--orange .metric-panel__icon{background:var(--warning-subtle);border-color:var(--warning-border);color:var(--warning)}.metric-panel--violet .metric-panel__icon{background:var(--accent-purple-subtle);border-color:var(--accent-purple)}@supports (color:color-mix(in lab, red, red)){.metric-panel--violet .metric-panel__icon{border-color:color-mix(in srgb, var(--accent-purple) 45%, var(--border))}}.metric-panel--violet .metric-panel__icon{color:var(--accent-purple)}.metric-panel__label{color:var(--muted);font-size:.75rem;font-weight:650}.metric-panel__value{font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:1rem;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:650;line-height:1.1}.animated-metric-value{font-variant-numeric:tabular-nums}.metric-panel__detail{color:var(--muted);margin-top:.35rem;font-size:.6875rem}.leaderboard-page>section+section{margin-top:1rem}.leaderboard-page>section{opacity:1;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);transform:translateY(0)}@starting-style{.leaderboard-page>section{opacity:0;transform:translateY(.375rem)}}.leaderboard-kpi-grid{grid-template-columns:minmax(0,1fr)}.leaderboard-filter-section,.leaderboard-state-card,.leaderboard-table-card{transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out)}.leaderboard-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.625rem;display:flex}.leaderboard-toolbar__control{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);padding:.55rem .625rem}.leaderboard-toolbar__control--search{flex:0 18rem}.leaderboard-toolbar__control--team{flex:0 12rem}.leaderboard-toolbar__control label{color:var(--muted);font-size:.6875rem;font-weight:650;display:block}.leaderboard-toolbar input:not([type=hidden]),.leaderboard-toolbar select{background:var(--background);border-radius:var(--radius-sm);color:var(--foreground);min-height:2.25rem;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border:1px solid #0000;width:100%;margin-top:.25rem;padding:.4rem .55rem;font-size:.8125rem;display:block}.leaderboard-toolbar input:not([type=hidden]):focus,.leaderboard-toolbar select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle);outline:none}.leaderboard-toolbar__actions{flex-wrap:wrap;gap:.5rem;padding-block:.15rem;display:flex}.leaderboard-table-card{overflow:hidden}.leaderboard-table-card__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.leaderboard-sort-heading{text-align:right}.leaderboard-sort-link{border-radius:var(--radius-sm);color:inherit;min-height:2rem;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);white-space:nowrap;justify-content:flex-end;align-items:center;gap:.25rem;padding:.25rem .35rem;text-decoration:none;display:inline-flex}.leaderboard-sort-link[data-active]{color:var(--primary)}.leaderboard-sort-link__indicator{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:.65rem;height:.75rem;overflow:visible}.leaderboard-sort-link__indicator path{opacity:.35;transition:opacity var(--motion-fast) var(--ease-out)}.leaderboard-sort-link__indicator[data-state=asc] .leaderboard-sort-link__up,.leaderboard-sort-link__indicator[data-state=desc] .leaderboard-sort-link__down{opacity:1}.leaderboard-sort-link__indicator[data-state=asc] .leaderboard-sort-link__down,.leaderboard-sort-link__indicator[data-state=desc] .leaderboard-sort-link__up{opacity:.12}.leaderboard-unavailable-value{color:var(--muted);white-space:nowrap;font-size:.6875rem;font-weight:600}.leaderboard-mobile-sort{background:var(--surface-subtle);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}.leaderboard-mobile-sort>p{color:var(--muted);font-size:.6875rem;font-weight:700}.leaderboard-mobile-sort>div{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.leaderboard-sort-link--compact{background:var(--surface);border:1px solid var(--border);min-height:2.25rem;padding-inline:.5rem;font-size:.6875rem;font-weight:700}.leaderboard-mobile-list>li{transition:background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);padding:1rem}.leaderboard-mobile-list>li+li{border-top:1px solid var(--border)}.leaderboard-mobile-metrics{text-align:right;flex:none;gap:.625rem;display:grid}.leaderboard-mobile-metrics dt{color:var(--muted);font-size:.625rem}.leaderboard-mobile-metrics dd{font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:1rem;font-weight:650}.transfer-insight{overflow:hidden}.transfer-insight__body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;padding:1rem;display:grid}.transfer-insight__icon,.transfer-insight__empty>span{background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius-md);color:var(--primary);justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.transfer-insight__icon svg,.transfer-insight__empty svg{width:1.25rem;height:1.25rem}.transfer-insight__metric>p{color:var(--muted);font-size:.6875rem;font-weight:700}.transfer-insight__metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:.25rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:650;line-height:1;display:block}.transfer-insight__metric>span{color:var(--primary);margin-top:.45rem;font-size:.75rem;font-weight:650;display:block}.transfer-insight__context{border-top:1px solid var(--border);grid-column:1/-1;padding-top:.75rem}.transfer-insight__context p{color:var(--muted);font-size:.6875rem;line-height:1.45}.transfer-insight__context .ui-link-action{margin-top:.55rem}.transfer-insight__empty{align-items:center;gap:.875rem;padding:1rem;display:flex}.transfer-insight__empty strong{font-size:.8125rem}.transfer-insight__empty p{color:var(--muted);margin-top:.2rem;font-size:.6875rem;line-height:1.5}.overview-chart-card{overflow:hidden}.hourly-chart{padding:.875rem}.hourly-chart__body{grid-template-columns:2.5rem minmax(0,1fr);display:grid}.hourly-chart__scale{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;padding:.75rem .5rem 1.2rem 0;font-size:.625rem;display:flex}.hourly-chart__plot{border-bottom:1px solid var(--border);align-items:stretch;gap:clamp(.2rem,.8vw,.625rem);height:14rem;padding:.75rem .375rem 0;display:flex;position:relative}.hourly-chart__gridline{border-top:1px solid var(--border);pointer-events:none;z-index:0;position:absolute;left:0;right:0}.hourly-chart__gridline--top{top:.75rem}.hourly-chart__gridline--middle{top:50%}.hourly-chart__column{z-index:1;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex;position:relative}.hourly-chart__column:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.hourly-chart__bar{background:var(--primary);max-width:1.125rem;transition:background-color var(--motion-fast) ease-out;border-radius:2px 2px 0 0;width:68%;display:block}.hourly-chart__column:hover .hourly-chart__bar{background:var(--primary-hover)}.hourly-chart__label{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.6rem}.hourly-chart__tooltip{background:var(--sidebar);border-radius:var(--radius-sm);color:var(--sidebar-foreground);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease-out;white-space:nowrap;z-index:2;padding:.25rem .4rem;font-size:.625rem;position:absolute;top:.25rem;left:50%;transform:translate(-50%)}.hourly-chart__column:hover .hourly-chart__tooltip,.hourly-chart__column:focus-visible .hourly-chart__tooltip{opacity:1}.hourly-chart__legend{color:var(--muted);justify-content:space-between;gap:1rem;padding-top:.625rem;font-size:.6875rem;display:flex}.hourly-chart__legend-mark{background:var(--primary);width:.5rem;height:.5rem;margin-right:.3rem;display:inline-block}.chart-empty{color:var(--muted);text-align:center;padding:4rem 1rem;font-size:.8125rem}.activity-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.625rem;display:grid}.activity-state{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;transition:background-color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);padding:.625rem}.activity-state__heading{align-items:center;gap:.4rem;font-size:.6875rem;font-weight:650;display:flex}.activity-state__value{font-variant-numeric:tabular-nums;margin-top:.6rem;font-size:1rem;font-weight:650}.activity-state__share{color:var(--muted);margin-top:.2rem;font-size:.625rem}.activity-state__trend{font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:.625rem;font-weight:700}.activity-state__trend--up{color:var(--success)}.activity-state__trend--down{color:var(--danger)}.activity-state__trend--neutral{color:var(--muted)}.activity-state__track{background:var(--track);height:.2rem;margin-top:.6rem;display:block;overflow:hidden}.activity-state__bar{background:var(--primary);transform-origin:0;height:100%;transition:transform .62s var(--ease-out);display:block;transform:scaleX(1)}@starting-style{.overview-page .activity-state__bar{transform:scaleX(0)}}.activity-state--green .activity-state__icon{background:var(--success-subtle);border-color:var(--success-border);color:var(--success)}.activity-state--green .activity-state__bar{background:var(--success)}.activity-state--violet .activity-state__icon{background:var(--accent-purple-subtle);border-color:var(--accent-purple)}@supports (color:color-mix(in lab, red, red)){.activity-state--violet .activity-state__icon{border-color:color-mix(in srgb, var(--accent-purple) 45%, var(--border))}}.activity-state--violet .activity-state__icon{color:var(--accent-purple)}.activity-state--violet .activity-state__bar{background:var(--accent-purple)}.activity-state--orange .activity-state__icon{background:var(--warning-subtle);border-color:var(--warning-border);color:var(--warning)}.activity-state--orange .activity-state__bar{background:var(--accent-orange)}.activity-state--cyan .activity-state__icon{background:var(--accent-teal-subtle);border-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.activity-state--cyan .activity-state__icon{border-color:color-mix(in srgb, var(--accent-teal) 45%, var(--border))}}.activity-state--cyan .activity-state__icon{color:var(--accent-teal)}.activity-state--cyan .activity-state__bar{background:var(--accent-teal)}.activity-state--pink .activity-state__icon{background:var(--accent-pink-subtle);border-color:var(--accent-pink)}@supports (color:color-mix(in lab, red, red)){.activity-state--pink .activity-state__icon{border-color:color-mix(in srgb, var(--accent-pink) 45%, var(--border))}}.activity-state--pink .activity-state__icon{color:var(--accent-pink)}.activity-state--pink .activity-state__bar{background:var(--accent-pink)}.activity-state--slate .activity-state__icon{background:var(--surface-hover);border-color:var(--border);color:var(--muted)}.activity-state--slate .activity-state__bar{background:var(--muted)}.productivity-mix{padding:.875rem}.productivity-mix__bar{background:var(--track);height:.75rem;display:flex;overflow:hidden}.productivity-mix__segment{min-width:0;display:block}.productivity-mix__segment--blue,.productivity-mix__dot--blue{background:var(--primary)}.productivity-mix__segment--green,.productivity-mix__dot--green{background:var(--success)}.productivity-mix__segment--orange,.productivity-mix__dot--orange{background:var(--accent-orange)}.productivity-mix__segment--cyan,.productivity-mix__dot--cyan{background:var(--accent-teal)}.productivity-mix__segment--pink,.productivity-mix__dot--pink{background:var(--accent-pink)}.productivity-mix__segment--violet,.productivity-mix__dot--violet{background:var(--accent-purple)}.productivity-mix__segment--slate,.productivity-mix__dot--slate{background:#718096}.productivity-mix__legend{gap:.375rem;margin-top:.75rem;display:grid}.productivity-mix__legend>div{justify-content:space-between;align-items:center;font-size:.6875rem;display:flex}.productivity-mix__legend dt{color:var(--muted);align-items:center;gap:.4rem;display:flex}.productivity-mix__legend dd{font-variant-numeric:tabular-nums;font-weight:650}.productivity-mix__dot{border-radius:999px;width:.45rem;height:.45rem;display:inline-block}.title-with-info{align-items:center;gap:.35rem;display:flex}.title-with-info__icon{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.title-with-info__icon svg{width:.875rem;height:.875rem}.productivity-mix--donut{padding:.875rem}.productivity-mix__content{grid-template-columns:minmax(7.75rem,.9fr) minmax(7rem,1.1fr);align-items:center;gap:.875rem;display:grid}.productivity-mix__donut{aspect-ratio:1;width:100%;min-width:0;max-width:10.5rem;margin:0;position:relative}.productivity-mix__donut svg{width:100%;height:100%;display:block;overflow:visible}.productivity-mix__donut-track,.productivity-mix__donut-segment{fill:none;stroke-width:13px}.productivity-mix__donut-track{stroke:#edf1f6}.productivity-mix__donut-segment{transform-origin:60px 60px;transition:filter var(--motion-base) var(--ease-out), opacity var(--motion-base) var(--ease-out), stroke-dasharray .72s var(--ease-out) var(--mix-delay,0s)}.productivity-mix__donut-segment[data-muted]{filter:saturate(.6);opacity:.22}.productivity-mix__donut-segment--blue{stroke:var(--primary)}.productivity-mix__donut-segment--green{stroke:var(--success)}.productivity-mix__donut-segment--orange{stroke:#f07b14}.productivity-mix__donut-segment--cyan{stroke:#0f97a5}.productivity-mix__donut-segment--pink{stroke:#e83e75}.productivity-mix__donut-segment--violet{stroke:#6d3fe0}.productivity-mix__donut-segment--slate{stroke:#718096}.productivity-mix__total{flex-direction:column;align-items:center;display:flex}.productivity-mix__total span{color:var(--muted);font-size:.625rem}.productivity-mix__total strong{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;font-size:clamp(.875rem,1.5vw,1.125rem);line-height:1.2}.productivity-mix--donut .productivity-mix__legend{gap:.2rem;margin-top:0}.productivity-mix__legend-button{border-radius:var(--radius-sm);color:var(--foreground);min-height:1.75rem;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;width:100%;padding:.2rem .35rem;font-size:.6875rem;display:flex}.productivity-mix__legend-button>span{color:var(--muted);align-items:center;gap:.4rem;display:flex}.productivity-mix__legend-button strong{font-variant-numeric:tabular-nums}.productivity-mix__action{border-top:1px solid var(--border);color:var(--primary);align-items:center;gap:.35rem;width:fit-content;margin-top:.75rem;padding-top:.65rem;font-size:.6875rem;font-weight:700;text-decoration:none;display:flex}.productivity-mix__action svg{height:.875rem;transition:transform var(--motion-fast) var(--ease-out);width:.875rem}.closed-deals-chart{margin:0;padding:1rem}.closed-deals-chart ol{gap:.875rem;display:grid}.closed-deals-chart__label{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.35rem;font-size:.75rem;display:flex}.closed-deals-chart__label span{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.closed-deals-chart__label strong{font-variant-numeric:tabular-nums}.closed-deals-chart__track{background:var(--track);border-radius:999px;height:.625rem;display:block;overflow:hidden}.closed-deals-chart__bar{background:linear-gradient(90deg, var(--primary), #6190ff);border-radius:inherit;height:100%;transform:scaleX(var(--bar-scale,0));transform-origin:0;transition:transform .7s var(--ease-out) var(--bar-delay,0s);width:100%;display:block}.closed-deals-chart__empty{color:var(--muted);align-items:flex-start;gap:.75rem;min-height:10rem;padding:2.25rem 1rem;display:flex}.closed-deals-chart__empty>span{background:var(--warning-subtle);border:1px solid var(--warning-border);border-radius:var(--radius-sm);color:var(--warning);flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.closed-deals-chart__empty strong{color:var(--foreground);font-size:.8125rem;display:block}.closed-deals-chart__empty p{max-width:54ch;margin-top:.25rem;font-size:.75rem}.trust-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.trust-item{transition:background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);gap:.625rem;padding:.75rem;display:grid}.trust-item+.trust-item{border-top:1px solid var(--border)}.trust-item__label{color:var(--muted);font-size:.6875rem;font-weight:650}.trust-item__value{font-variant-numeric:tabular-nums;margin:.2rem 0;font-size:.8125rem;font-weight:650}.trust-item__detail{color:var(--muted);font-size:.625rem;line-height:1.45}.quick-actions{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.quick-actions>a{color:var(--foreground);min-height:3.25rem;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.625rem .75rem;text-decoration:none;display:grid}.quick-actions>a+a{border-top:1px solid var(--border)}.quick-actions>a:hover{background:var(--primary-subtle)}.quick-actions svg{color:var(--primary);height:1.125rem;transition:transform var(--motion-fast) var(--ease-out);width:1.125rem}.quick-actions strong,.quick-actions small{display:block}.quick-actions strong{font-size:.75rem;font-weight:650}.quick-actions small{color:var(--muted);margin-top:.1rem;font-size:.625rem}.table-primary-link{color:var(--foreground);font-weight:650;text-decoration:none}.table-primary-link:hover{color:var(--primary);text-underline-offset:.18em;text-decoration:underline}.table-secondary{color:var(--muted);margin-top:.15rem;font-size:.6875rem;font-weight:400;display:block}.table-row-link{color:var(--primary);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.table-row-link svg{height:1rem;transition:transform var(--motion-fast) var(--ease-out);width:1rem}.table-footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.75rem;display:flex}.dashboard-footer{border-top:1px solid var(--border-strong);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.5rem;padding-top:.75rem;font-size:.6875rem;display:flex}.analysis-layout{gap:1rem;margin-top:1rem;display:grid}.analysis-layout>*{min-width:0}.directory-toolbar{border-bottom:1px solid var(--border);align-items:end;gap:.75rem;padding:.875rem;display:grid}.directory-toolbar .ui-label{gap:.35rem;display:grid}.search-field{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative}.search-field>svg{color:var(--muted);pointer-events:none;z-index:1;width:1rem;height:1rem;position:absolute;left:.75rem}.search-field .ui-input{padding-left:2.25rem}.directory-toolbar__checkbox{align-items:center;min-height:2.75rem}.directory-toolbar__actions{gap:.5rem;display:flex}.description-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0;display:grid}.description-grid>div{min-width:0;padding:.875rem}.description-grid>div+div{border-left:1px solid var(--border)}.description-grid dt{color:var(--muted);font-size:.6875rem;font-weight:650}.description-grid dd{font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:.875rem;font-weight:650}.team-comparison{overflow:hidden}.team-comparison__bars{gap:.75rem;padding:1rem;display:grid}.team-bar{grid-template-columns:1.5rem minmax(8rem,.6fr) minmax(8rem,2fr) 4rem;align-items:center;gap:.625rem;display:grid}.team-bar__rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.team-bar__name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:650;text-decoration:none;overflow:hidden}.team-bar__name:hover{color:var(--primary);text-underline-offset:.18em;text-decoration:underline}.team-bar__track{background:var(--track);height:.5rem;display:block;overflow:hidden}.team-bar__fill{background:var(--primary);height:100%;display:block}.team-bar__value{font-variant-numeric:tabular-nums;text-align:right;font-size:.75rem;font-weight:650}.auth-shell{background:var(--background);color:var(--foreground);min-height:100dvh;display:grid}.auth-shell__context{background:var(--sidebar);color:var(--sidebar-foreground);flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,4.5rem);display:none}.auth-brand{color:inherit;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.auth-brand svg{color:var(--primary);width:2.25rem;height:2.25rem}.auth-brand path{fill:currentColor}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{letter-spacing:-.02em;font-size:1rem;font-weight:700}.auth-brand small{color:var(--sidebar-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem}.auth-shell__message{max-width:32rem}.auth-shell__message>p{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.75rem,3vw,3rem);font-weight:620;line-height:1.08}.auth-shell__message ul{border-top:1px solid #ffffff29;gap:.625rem;margin-top:2rem;padding-top:1rem;list-style:none;display:grid}.auth-shell__message li{color:#c7d3e5;font-size:.8125rem}.auth-shell__message li:before{color:var(--primary);content:"—";margin-right:.5rem}.auth-shell__footnote{color:var(--sidebar-muted);font-size:.6875rem}.auth-shell__main{justify-content:center;align-items:center;padding:1.5rem;display:flex}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);width:min(100%,28rem);padding:clamp(1.25rem,4vw,2rem)}.auth-card__brand{color:var(--foreground);margin-bottom:2rem}.auth-card__overline{letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:var(--primary)!important;font-size:.6875rem!important}.auth-card header h1{letter-spacing:-.025em;margin-top:.25rem;font-size:1.75rem;font-weight:650;line-height:1.15}.auth-card header>p:last-child{color:var(--muted);max-width:48ch;margin-top:.5rem;font-size:.875rem;line-height:1.55}.auth-card__messages{margin-top:1.25rem}.auth-card__messages .status-banner:last-child,.auth-card>.status-banner{margin:1.25rem 0 0}.auth-form{gap:1rem;margin-top:1.5rem;display:grid}.auth-form .ui-label{gap:.4rem;display:grid}.auth-form__submit{width:100%;margin-top:.25rem}.auth-password-requirements{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);padding:.625rem .75rem;font-size:.75rem}.auth-card footer{border-top:1px solid var(--border);text-align:center;margin-top:1.5rem;padding-top:1rem;font-size:.8125rem}.compact-action-form{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1rem;display:flex}.compact-action-form__field{flex:18rem;gap:.4rem;display:grid}.audit-target{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.audit-description{min-width:20rem}.audit-technical-details{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;max-width:34rem;margin-top:.5rem;font-size:.6875rem;overflow:auto}.standalone-state{background:var(--background);color:var(--foreground);justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}.standalone-state__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:30rem;padding:clamp(1.5rem,5vw,2.5rem)}.standalone-state__overline{letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:var(--primary)!important;font-size:.6875rem!important}.standalone-state__card h1{letter-spacing:-.025em;margin-top:.25rem;font-size:1.75rem;font-weight:650}.standalone-state__card>p:not(.standalone-state__overline){color:var(--muted);margin:.5rem 0 1.25rem;font-size:.875rem}@media (hover:hover) and (pointer:fine){.overview-page .ui-card:hover,.overview-page .metric-panel:hover,.leaderboard-page .ui-card:hover,.leaderboard-page .metric-panel:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 10px 28px #06152f14}.overview-page .activity-state:hover{background:var(--surface-subtle);border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 7px 18px #06152f0f}.overview-page .ui-button:hover:not(:disabled):not(:active),.overview-date-filter__option:hover{transform:translateY(-1px)}.overview-date-filter__option:hover{background:var(--surface-subtle);border-color:var(--border);color:var(--foreground)}.productivity-mix__legend-button:hover{background:var(--surface-subtle);border-color:var(--border);transform:translate(2px)}.productivity-mix__action:hover svg,.quick-actions>a:hover>svg:last-child,.table-row-link:hover svg{transform:translate(3px)}.overview-page .trust-item:hover{background:var(--surface-subtle);box-shadow:inset 3px 0 0 var(--primary)}.overview-page .ui-table tbody tr:hover{box-shadow:inset 3px 0 0 var(--primary)}.leaderboard-page .ui-table tbody tr:hover,.leaderboard-mobile-list>li:hover{background:var(--surface-subtle);box-shadow:inset 3px 0 0 var(--primary)}.leaderboard-toolbar__control:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 7px 18px #06152f0f}.leaderboard-sort-link:hover{background:var(--primary-subtle);color:var(--primary)}.closed-deals-chart li:hover .closed-deals-chart__bar{filter:saturate(1.15)brightness(1.03)}}@media (min-width:48rem){.admin-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-filter-grid__search{grid-column:span 2}.admin-filter-grid__actions{grid-column:1/-1}.metric-panel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.leaderboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-insight__body{grid-template-columns:auto minmax(0,1fr) minmax(12rem,1.25fr)}.transfer-insight__context{border-left:1px solid var(--border);border-top:0;grid-column:auto;padding-top:0;padding-left:.875rem}.directory-toolbar{grid-template-columns:minmax(16rem,2fr) minmax(10rem,1fr)}.directory-toolbar__checkbox,.directory-toolbar__actions{grid-column:span 1}}@media (min-width:56rem){.auth-shell{grid-template-columns:minmax(24rem,.85fr) minmax(28rem,1.15fr)}.auth-shell__context{display:flex}.auth-card__brand{display:none}}@media (min-width:64rem){.dashboard-shell{grid-template-columns:14rem minmax(0,1fr);display:grid}.dashboard-sidebar--desktop{height:100dvh;display:flex;position:sticky;top:0}.dashboard-nav{flex-direction:column;flex:1;display:flex;overflow:visible}.dashboard-nav__link{flex:none;width:100%}.dashboard-topbar{padding-inline:1.5rem}.dashboard-menu-button{display:none}.dashboard-page{padding:1.5rem 1.5rem 2.5rem}.admin-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-filter-grid__search{grid-column:span 2}.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-action-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-layout{grid-template-columns:repeat(12,minmax(0,1fr))}.analysis-layout__wide{grid-column:span 8}.analysis-layout__narrow{grid-column:span 4}.analysis-layout__full{grid-column:1/-1}.directory-toolbar{grid-template-columns:minmax(18rem,2fr) minmax(10rem,1fr) minmax(14rem,1fr) auto}.directory-toolbar__checkbox,.directory-toolbar__actions{grid-column:auto}}@media (max-width:78rem){.dashboard-topbar__import{display:none}.dashboard-topbar{grid-template-columns:minmax(7rem,auto) minmax(4rem,.5fr) minmax(10rem,1fr) auto}}@media (max-width:52rem){.dashboard-topbar{grid-template-columns:minmax(7rem,auto) minmax(10rem,1fr) auto}.dashboard-topbar__rex-lane{display:none}}@media (min-width:80rem){.overview-layout{grid-template-columns:repeat(12,minmax(0,1fr))}.overview-main{grid-column:span 8}.overview-rail{grid-column:span 4}.analysis-layout__full .activity-state-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:42rem){.dashboard-topbar__role,.dashboard-topbar__eyebrow{display:none}.dashboard-topbar{grid-template-columns:auto minmax(7rem,1fr) auto;gap:.45rem;padding-inline:.65rem}.dashboard-topbar__rex-lane,.dashboard-topbar__leading>div,.dashboard-search kbd,.dashboard-user-menu__trigger>span:nth-child(2),.dashboard-user-menu__trigger>svg{display:none}.dashboard-search{min-height:2.55rem}.dashboard-user-menu__trigger{display:block}.dashboard-page{padding-inline:.75rem}.page-header__actions,.page-header__action-group,.overview-header-actions,.overview-date-filter,.overview-date-filter__options{width:100%}.overview-header-actions{align-items:stretch}.leaderboard-toolbar__actions>*{flex:auto}.leaderboard-toolbar__control{flex-basis:100%}.leaderboard-toolbar__actions{width:100%}.overview-date-filter__icon{display:none}.overview-date-filter__options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-date-filter__option{width:100%}.overview-date-filter__popover{min-width:min(19rem,100vw - 1.5rem)}.page-header__action-group>*{flex:auto}.section-heading--inline{flex-direction:column;align-items:flex-start;gap:.25rem}.hourly-chart__plot{gap:.18rem;height:11rem}.hourly-chart__body{grid-template-columns:2rem minmax(0,1fr)}.hourly-chart__label{transform-origin:50%;font-size:.5rem;transform:rotate(-45deg)}.ui-card__actions{flex-direction:column;align-items:flex-start;width:100%}.ui-card__actions>*{width:100%}.directory-toolbar__actions>*{flex:1 1 0}.description-grid{grid-template-columns:minmax(0,1fr)}.description-grid>div+div{border-left:0;border-top:1px solid var(--border)}.team-bar{grid-template-columns:1.5rem minmax(0,1fr) 3.5rem}.team-bar__track{grid-area:2/2/auto/-1}}@media (max-width:24rem){.dashboard-topbar__actions .ui-button{min-width:2.75rem;padding-inline:.6rem}.dashboard-topbar__actions .ui-button span{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.activity-state-grid,.productivity-mix__content{grid-template-columns:minmax(0,1fr)}.productivity-mix__donut{justify-self:center}}@media (prefers-reduced-motion:reduce){.ui-button--sweep:after,.ui-button--sweep>*{transition:none}.ui-button--sweep:hover:not(:disabled)>span:not(.dashboard-attention__count){animation:none}}.section-tabs{border-bottom:1px solid var(--border);align-items:center;gap:.25rem;max-width:100%;margin-bottom:1.25rem;display:flex;overflow-x:auto}.section-tabs__tab{color:var(--muted);border-bottom:2px solid #0000;flex:none;padding:.75rem .9rem;font-size:.875rem;font-weight:700}.section-tabs__tab[data-active]{border-bottom-color:var(--primary);color:var(--primary)}.feature-view{gap:1.25rem;min-width:0;display:grid}.feature-view__heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.feature-view__heading h2{font-size:1.15rem;font-weight:750}.feature-view__heading p,.feature-cell-detail,.feature-name-list span{color:var(--muted);font-size:.8rem}.feature-view__heading form{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.dashboard-filter-toolbar{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.dashboard-filter-toolbar__control{color:var(--muted);gap:.3rem;min-width:10rem;font-size:.72rem;font-weight:700;display:grid}.dashboard-filter-toolbar__control .ui-input,.dashboard-filter-toolbar__control .ui-select{min-height:2.35rem}.dashboard-filter-toolbar__pending{color:var(--muted);align-self:center;min-width:4.5rem;font-size:.75rem}.feature-filter-grid{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end;gap:.85rem;padding:1rem;display:grid}.feature-filter-grid__actions{flex-wrap:wrap;gap:.5rem;display:flex}.feature-dialog{width:min(54rem,100vw - 2rem);max-width:min(54rem,100vw - 2rem);overflow-y:auto}.feature-agent-picker{border:1px solid var(--border);border-radius:var(--radius-md);gap:.75rem;max-height:min(23rem,45vh);padding:.75rem;display:grid;overflow-y:auto}.feature-agent-picker__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.feature-agent-picker__actions{flex-wrap:wrap;gap:.4rem;display:flex}.feature-agent-picker__group{gap:.35rem;display:grid}.feature-agent-picker__group h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:750}.feature-agent-picker__option{border-radius:var(--radius-sm);grid-template-columns:auto 1fr;align-items:start;gap:.1rem .55rem;padding:.45rem;font-size:.85rem;display:grid}.feature-agent-picker__option:hover{background:var(--surface-subtle)}.feature-agent-picker__option input{margin-top:.2rem}.feature-agent-picker__option span{color:var(--muted);grid-column:2;font-size:.75rem}.coverage-progress{gap:.35rem;min-width:8rem;display:grid}.coverage-progress__track{background:var(--surface-subtle);border-radius:999px;height:.45rem;overflow:hidden}.coverage-progress__fill{animation:coverage-progress-fill .65s var(--ease-out) both;background:var(--primary);border-radius:inherit;transform-origin:0;height:100%}@keyframes coverage-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.feature-form{gap:1rem;margin-top:1rem;display:grid}.feature-multiselect{min-height:8rem}.feature-form__error{color:var(--danger);font-size:.85rem;font-weight:650}.feature-action-message,.feature-no-flags{color:var(--success);font-size:.85rem;font-weight:700}.feature-name-list{gap:.35rem;min-width:12rem;display:grid}.feature-name-list span,.feature-cell-detail{margin-top:.1rem;display:block}.feature-note{overflow-wrap:anywhere;white-space:pre-wrap;min-width:14rem;max-width:26rem}.feature-count{color:var(--muted);font-size:.8rem}.feature-table td,.feature-table th{vertical-align:top}.feature-summary,.feature-metric-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem;display:grid}.feature-summary>div,.feature-metric-list>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:.85rem}.feature-summary dt,.feature-metric-list dt{color:var(--muted);font-size:.75rem}.feature-summary dd,.feature-metric-list dd{font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1rem;font-weight:750}.feature-self-card{gap:1rem;display:grid}.feature-self-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.feature-self-card__header h2,.feature-empty h2{font-size:1.05rem;font-weight:750}.feature-self-card__header p,.feature-empty p{color:var(--muted);margin-top:.25rem;font-size:.85rem}.feature-checkbox{align-items:center;gap:.5rem;min-height:2.75rem;font-size:.85rem;font-weight:650;display:flex}@media (max-width:40rem){.feature-view__heading,.feature-view__heading form,.feature-filter-grid__actions{flex-direction:column;align-items:stretch}.feature-view__heading .ui-button,.feature-filter-grid__actions .ui-button{justify-content:center;width:100%}.dashboard-filter-toolbar,.dashboard-filter-toolbar__control{width:100%}}@media (max-width:20rem){.metric-panel-grid{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.ui-button,.dashboard-nav__link,.ui-link-action,.ui-details>summary{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dashboard-drawer[open],.ui-dialog[open],.skeleton-line,.skeleton-card,.skeleton-panel{animation:none}.ui-spinner{border-top-color:#0000;border-right-color:currentColor;animation:none}.skip-link,.dashboard-nav__link,.metric-card,.ui-button,.ui-link,.ui-link-action,.ui-table tbody tr,.hourly-chart__bar,.quick-actions>a,.overview-page .overview-main>*,.overview-page .overview-rail>*,.leaderboard-page>section,.leaderboard-filter-section,.leaderboard-state-card,.leaderboard-table-card,.leaderboard-toolbar__control,.leaderboard-toolbar input:not([type=hidden]),.leaderboard-toolbar select,.leaderboard-sort-link,.leaderboard-sort-link__indicator path,.leaderboard-mobile-list>li,.overview-page .ui-card,.overview-date-filter__option,.overview-date-filter__popover,.metric-panel,.activity-state,.activity-state__bar,.productivity-mix__donut-segment,.productivity-mix__legend-button,.productivity-mix__action svg,.closed-deals-chart__bar,.trust-item,.quick-actions svg,.table-row-link svg{transition:none}.dashboard-nav__link,.dashboard-nav__link:hover,.dashboard-nav__link:active{transform:none}.coverage-progress__fill{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--background:#07101d;--foreground:#f0f4fb;--surface:#111d30;--surface-subtle:#18263c;--surface-raised:#1b2a42;--surface-hover:#203149;--surface-selected:#203b63;--track:#2a3a50;--muted:#b2bfd0;--border:#34465f;--border-strong:#506784;--primary:#84aaff;--primary-hover:#a2bdff;--primary-subtle:#1b3157;--primary-border:#486da9;--primary-foreground:#071224;--danger:#ff938c;--danger-hover:#ff9b95;--danger-subtle:#43252c;--danger-border:#7e4248;--success:#63ddb0;--success-subtle:#173a31;--success-border:#2f705b;--warning:#ffd083;--warning-subtle:#3d301b;--warning-border:#755d2d;--accent-purple:#c4a7ff;--accent-purple-subtle:#30264d;--accent-orange:#ffb270;--accent-orange-subtle:#402b20;--accent-teal:#72dce6;--accent-teal-subtle:#17363b;--accent-pink:#ff9bbb;--accent-pink-subtle:#412535;--sidebar:#030914;--sidebar-elevated:#0a1830;--sidebar-foreground:#f7f9fc;--sidebar-muted:#aebcd0;--focus:#80a8ff;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 18px 44px #0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] .dashboard-workspace,html[data-theme=dark] #dashboard-content{background-color:var(--background);color:var(--foreground)}html[data-theme=dark] .dashboard-topbar,html[data-theme=dark] .dashboard-search,html[data-theme=dark] .dashboard-search__results,html[data-theme=dark] .dashboard-attention__popover,html[data-theme=dark] .dashboard-user-menu__popover,html[data-theme=dark] .dashboard-user-menu__trigger,html[data-theme=dark] .ui-card,html[data-theme=dark] .auth-card,html[data-theme=dark] .auth-shell__main{background:var(--surface);border-color:var(--border);color:var(--foreground)}html[data-theme=dark] .dashboard-search input,html[data-theme=dark] .dashboard-search__shortcut,html[data-theme=dark] .dashboard-icon-button,html[data-theme=dark] .ui-button--secondary,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:var(--surface);border-color:var(--border-strong);color:var(--foreground)}html[data-theme=dark] ::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent);opacity:1}html[data-theme=dark] ::selection{background:var(--primary);color:var(--primary-foreground)}html[data-theme=dark] :disabled{color:color-mix(in srgb, var(--muted) 82%, transparent)}html[data-theme=dark] hr{border-color:var(--border)}html[data-theme=dark] .dashboard-search__results button,html[data-theme=dark] .dashboard-attention__popover>a,html[data-theme=dark] .dashboard-user-menu__popover p,html[data-theme=dark] .dashboard-user-menu__popover span,html[data-theme=dark] .page-header h1,html[data-theme=dark] .section-heading h2,html[data-theme=dark] .auth-card header h1{color:var(--foreground)}html[data-theme=dark] .auth-shell,html[data-theme=dark] .auth-shell__main{background:var(--background)}html[data-theme=dark] .auth-card header>p:last-child,html[data-theme=dark] .auth-password-requirements,html[data-theme=dark] .page-header p,html[data-theme=dark] .section-heading p{color:var(--muted)}html[data-theme=dark] .bg-white{background-color:var(--surface)!important}html[data-theme=dark] .text-muted,html[data-theme=dark] .text-slate-500,html[data-theme=dark] .text-slate-600,html[data-theme=dark] .text-gray-500,html[data-theme=dark] .text-gray-600{color:var(--muted)!important}html[data-theme=dark] .text-slate-800,html[data-theme=dark] .text-slate-900,html[data-theme=dark] .text-gray-800,html[data-theme=dark] .text-gray-900{color:var(--foreground)!important}.theme-switch{flex:none;width:3.75rem;height:2.125rem;display:inline-block;position:relative}.theme-switch input{opacity:0;width:1px;height:1px;position:absolute}.theme-switch__slider{cursor:pointer;background:#2196f3;border:1px solid #ffffff47;border-radius:999px;transition:background-color .4s,border-color .4s,box-shadow .4s;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px 3px #041d3f3d,0 4px 14px #00000029}.theme-switch input:focus-visible+.theme-switch__slider{outline:3px solid var(--focus);outline-offset:3px}.theme-switch__sun-moon{z-index:4;background:#ffe34f;border-radius:50%;width:1.55rem;height:1.55rem;transition:background-color .4s,transform .4s;position:absolute;bottom:.23rem;left:.25rem;box-shadow:0 1px 4px #08204147}.theme-switch__moon-dot{opacity:0;background:#aab2c0;border-radius:50%;transition:opacity .4s;position:absolute}.theme-switch__moon-dot--one{width:.36rem;height:.36rem;top:.18rem;left:.58rem}.theme-switch__moon-dot--two{width:.52rem;height:.52rem;top:.62rem;left:.15rem}.theme-switch__moon-dot--three{width:.22rem;height:.22rem;top:1.02rem;left:.95rem}.theme-switch__ray{z-index:-1;border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.theme-switch__ray--one{width:2.5rem;height:2.5rem}.theme-switch__ray--two{width:3.15rem;height:3.15rem}.theme-switch__ray--three{width:3.75rem;height:3.75rem}.theme-switch__cloud{background:#f5f8fc;border-radius:999px;width:1.65rem;height:.72rem;transition:opacity .4s,transform .4s;animation:6s ease-in-out infinite theme-cloud-move;position:absolute;bottom:-.18rem}.theme-switch__cloud:before,.theme-switch__cloud:after{background:inherit;content:"";border-radius:50%;position:absolute}.theme-switch__cloud:before{width:.7rem;height:.7rem;top:-.32rem;left:.28rem}.theme-switch__cloud:after{width:.9rem;height:.9rem;top:-.48rem;right:.12rem}.theme-switch__cloud--one{right:-.18rem}.theme-switch__cloud--two{opacity:.72;animation-delay:1s;bottom:.18rem;right:-.75rem;transform:scale(.72)}.theme-switch__cloud--three{animation-delay:1.8s;bottom:-.38rem;right:1.05rem;transform:scale(.68)}.theme-switch__stars{opacity:0;transition:opacity .4s,transform .4s;position:absolute;inset:0;transform:translateY(-1.7rem)}.theme-switch__star{clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);background:#fff;animation:2s ease-in-out infinite theme-star-twinkle;position:absolute}.theme-switch__star--one{width:.55rem;height:.55rem;top:.18rem;left:.28rem}.theme-switch__star--two{width:.25rem;height:.25rem;animation-delay:.3s;top:1.15rem;left:.3rem}.theme-switch__star--three{width:.38rem;height:.38rem;animation-delay:.7s;top:1.35rem;left:.88rem}.theme-switch__star--four{width:.48rem;height:.48rem;animation-delay:1.3s;top:.2rem;left:1.18rem}.theme-switch input:checked+.theme-switch__slider{background:#050914;border-color:#34445f}.theme-switch input:checked+.theme-switch__slider .theme-switch__sun-moon{background:#eef3fa;animation:.6s ease-in-out both theme-moon-rotate;transform:translate(1.6rem)}.theme-switch input:checked+.theme-switch__slider .theme-switch__moon-dot{opacity:1}.theme-switch input:checked+.theme-switch__slider .theme-switch__cloud{opacity:0;transform:translateY(1rem)}.theme-switch input:checked+.theme-switch__slider .theme-switch__stars{opacity:1;transform:translateY(0)}.auth-theme-switch{right:max(1rem, env(safe-area-inset-right));top:max(1rem, env(safe-area-inset-top));z-index:12;position:absolute}@keyframes theme-cloud-move{0%,to{translate:0}40%{translate:.25rem}80%{translate:-.25rem}}@keyframes theme-star-twinkle{0%,to{transform:scale(1)}40%{transform:scale(1.2)}80%{transform:scale(.8)}}@keyframes theme-moon-rotate{0%{rotate:none}to{rotate:360deg}}@media (max-width:42rem){.theme-switch{width:3.25rem;height:1.9rem}.theme-switch__sun-moon{width:1.35rem;height:1.35rem;bottom:.23rem}.theme-switch input:checked+.theme-switch__slider .theme-switch__sun-moon{transform:translate(1.35rem)}}@media (prefers-reduced-motion:reduce){.theme-switch *,.theme-switch :before,.theme-switch :after{transition:none!important;animation:none!important}}
