@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-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-duration:initial;--tw-ease:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-divide-y-reverse:0;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-7xl:80rem;--text-xs:12px;--text-xs--line-height:calc(1 / .75);--text-sm:13px;--text-sm--line-height:calc(1.25 / .875);--text-base:14px;--text-base--line-height: 1.5 ;--text-lg:17px;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:19px;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:24px;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:30px;--text-3xl--line-height: 1.2 ;--text-4xl:38px;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:48px;--text-5xl--line-height:1;--text-6xl:60px;--text-6xl--line-height:1;--text-7xl:76px;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-neutral-0:#fff;--color-bg:var(--tq-bg);--color-bg-sunken:var(--tq-bg-sunken);--color-surface:var(--tq-surface);--color-surface-raised:var(--tq-surface-raised);--color-surface-hover:var(--tq-surface-hover);--color-border:var(--tq-border);--color-border-strong:var(--tq-border-strong);--color-ink:var(--tq-ink);--color-ink-muted:var(--tq-ink-muted);--color-ink-subtle:var(--tq-ink-subtle);--color-ink-disabled:var(--tq-ink-disabled);--color-accent:var(--tq-accent);--color-accent-hover:var(--tq-accent-hover);--color-accent-ink:var(--tq-accent-ink);--color-accent-subtle:var(--tq-accent-subtle);--color-accent-subtle-ink:var(--tq-accent-subtle-ink);--color-panel:var(--tq-panel);--color-panel-raised:var(--tq-panel-raised);--color-panel-hover:var(--tq-panel-hover);--color-panel-line:var(--tq-panel-line);--color-panel-ink:var(--tq-panel-ink);--color-panel-ink-muted:var(--tq-panel-ink-muted);--color-panel-ink-subtle:var(--tq-panel-ink-subtle);--color-panel-accent:var(--tq-panel-accent);--color-advisory:var(--tq-advisory);--color-advisory-bg:var(--tq-advisory-bg);--color-advisory-ink:var(--tq-advisory-ink);--color-caution:var(--tq-caution);--color-caution-bg:var(--tq-caution-bg);--color-caution-ink:var(--tq-caution-ink);--color-stop:var(--tq-stop);--color-stop-bg:var(--tq-stop-bg);--color-stop-ink:var(--tq-stop-ink);--color-ok:var(--tq-ok);--color-ok-bg:var(--tq-ok-bg);--color-ok-ink:var(--tq-ok-ink);--color-focus:var(--tq-focus);--color-cat-1:var(--tq-cat-1);--color-cat-1-bg:var(--tq-cat-1-bg);--color-cat-1-ink:var(--tq-cat-1-ink);--color-cat-2:var(--tq-cat-2);--color-cat-2-bg:var(--tq-cat-2-bg);--color-cat-2-ink:var(--tq-cat-2-ink);--color-cat-3:var(--tq-cat-3);--color-cat-3-bg:var(--tq-cat-3-bg);--color-cat-3-ink:var(--tq-cat-3-ink);--color-cat-4:var(--tq-cat-4);--color-cat-4-bg:var(--tq-cat-4-bg);--color-cat-4-ink:var(--tq-cat-4-ink);--color-cat-5:var(--tq-cat-5);--color-cat-5-bg:var(--tq-cat-5-bg);--color-cat-5-ink:var(--tq-cat-5-ink);--color-cat-6:var(--tq-cat-6);--color-cat-6-bg:var(--tq-cat-6-bg);--color-cat-6-ink:var(--tq-cat-6-ink);--radius-full:9999px;--font-display:"Barlow Condensed", "Inter", system-ui, sans-serif;--text-2xs:10px;--text-md:15px;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--size-tap-target-min:56px;--size-tap-target-primary:72px;--size-sidebar-width:200px;--size-sidebar-width-collapsed:72px;--size-topbar-height:64px;--size-content-max:1440px}}@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%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-padding-top:5rem}body{background-color:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);font-feature-settings:"cv05" 1,"ss01" 1;line-height:1.55}:where(button,select,summary,[role=button],[role=option],[role=tab],input[type=checkbox],input[type=radio],input[type=file]):not(:disabled){cursor:pointer}:where(a,button,input,select,summary,textarea,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}:where(.on-panel a,.on-panel button,.on-panel [tabindex]):focus-visible{outline-color:var(--color-panel-accent)}::selection{background-color:var(--color-accent-subtle);color:var(--color-accent-subtle-ink)}.on-panel ::selection{background-color:var(--color-panel-accent);color:var(--color-panel)}}@layer components;@layer utilities{.invisible{visibility:hidden}.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}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.translate-y-2\.5{--tw-translate-y:calc(var(--spacing) * 2.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.justify-between{justify-content:space-between}.gap-\[3px\]{gap:3px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-tl-md{border-top-left-radius:var(--radius-md)}.rounded-tr-md{border-top-right-radius:var(--radius-md)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t-3{border-top-style:var(--tw-border-style);border-top-width:3px}.border-r-3{border-right-style:var(--tw-border-style);border-right-width:3px}.border-b-3{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.border-l-3{border-left-style:var(--tw-border-style);border-left-width:3px}.object-cover{object-fit:cover}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.type-heading{font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.2}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.type-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.text-accent{color:var(--color-accent)}.text-accent-ink,.text-accent-ink\/70{color:var(--color-accent-ink)}@supports (color:color-mix(in lab,red,red)){.text-accent-ink\/70{color:color-mix(in oklab,var(--color-accent-ink) 70%,transparent)}}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-ink-subtle{color:var(--color-ink-subtle)}.text-panel{color:var(--color-panel)}.text-panel-accent{color:var(--color-panel-accent)}.text-panel-ink{color:var(--color-panel-ink)}.text-panel-ink-subtle{color:var(--color-panel-ink-subtle)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tnum{font-variant-numeric:tabular-nums}.opacity-0{opacity:0}.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)}.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)}.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\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--duration-slow\){--tw-duration:var(--duration-slow);transition-duration:var(--duration-slow)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--tq-bg:#f7f8f9;--tq-bg-sunken:#edeff2;--tq-surface:#fff;--tq-surface-raised:#fff;--tq-surface-hover:#f7f8f9;--tq-border:#dde1e6;--tq-border-strong:#c2c8d0;--tq-ink:#161c24;--tq-ink-muted:#4d5765;--tq-ink-subtle:#6b7684;--tq-ink-disabled:#98a1ad;--tq-ink-inverse:#fff;--tq-accent:#0d7a72;--tq-accent-hover:#0a645e;--tq-accent-ink:#fff;--tq-accent-subtle:#e6f4f2;--tq-accent-subtle-ink:#08504b;--tq-panel:#0c1a20;--tq-panel-raised:#122127;--tq-panel-hover:#ffffff12;--tq-panel-line:#ffffff1a;--tq-panel-ink:#e9eff1;--tq-panel-ink-muted:#9db0b6;--tq-panel-ink-subtle:#6f868e;--tq-panel-accent:#55b3aa;--tq-advisory:#1d4ed8;--tq-advisory-bg:#dceafe;--tq-advisory-ink:#17307a;--tq-caution:#b45309;--tq-caution-bg:#fdf0d5;--tq-caution-ink:#6b3308;--tq-stop:#b91c1c;--tq-stop-bg:#fde2e2;--tq-stop-ink:#6e1414;--tq-ok:#15803d;--tq-ok-bg:#dcf5e4;--tq-ok-ink:#0c4a24;--tq-focus:#22958b;--tq-overlay:#0c11168c;--tq-cat-1:#6127c4;--tq-cat-1-bg:#ede4fe;--tq-cat-1-ink:#3b1d80;--tq-cat-2:#076c86;--tq-cat-2-bg:#d6f1f8;--tq-cat-2-ink:#0a4050;--tq-cat-3:#99189f;--tq-cat-3-bg:#fae3fc;--tq-cat-3-ink:#5c1063;--tq-cat-4:#536f00;--tq-cat-4-bg:#edf2d9;--tq-cat-4-ink:#2e3d00;--tq-cat-5:#37414f;--tq-cat-5-bg:#e5e9ef;--tq-cat-5-ink:#1e2733;--tq-cat-6:#9c340a;--tq-cat-6-bg:#fbe7dc;--tq-cat-6-ink:#551c05}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--tq-bg:#0c1116;--tq-bg-sunken:#070b0e;--tq-surface:#161c24;--tq-surface-raised:#242c36;--tq-surface-hover:#242c36;--tq-border:#2a333d;--tq-border-strong:#3b4552;--tq-ink:#f7f8f9;--tq-ink-muted:#c2c8d0;--tq-ink-subtle:#98a1ad;--tq-ink-disabled:#4d5765;--tq-ink-inverse:#0c1116;--tq-accent:#55b3aa;--tq-accent-hover:#8fcfc8;--tq-accent-ink:#0c1116;--tq-accent-subtle:#0d7a7233;--tq-accent-subtle-ink:#8fcfc8;--tq-panel:#071216;--tq-panel-raised:#0c1a20;--tq-panel-hover:#ffffff0f;--tq-panel-line:#ffffff14;--tq-panel-ink:#e9eff1;--tq-panel-ink-muted:#9db0b6;--tq-panel-ink-subtle:#6f868e;--tq-panel-accent:#55b3aa;--tq-advisory:#93b8f7;--tq-advisory-bg:#2563eb33;--tq-advisory-ink:#93b8f7;--tq-caution:#f5c860;--tq-caution-bg:#d9770633;--tq-caution-ink:#f5c860;--tq-stop:#f49b9b;--tq-stop-bg:#dc262638;--tq-stop-ink:#f49b9b;--tq-ok:#7fcf9c;--tq-ok-bg:#16a34a33;--tq-ok-ink:#7fcf9c;--tq-focus:#55b3aa;--tq-overlay:#000000a8;--tq-cat-1:#b69bf5;--tq-cat-1-bg:#7c3aed33;--tq-cat-1-ink:#b69bf5;--tq-cat-2:#6ec5da;--tq-cat-2-bg:#0891b233;--tq-cat-2-ink:#6ec5da;--tq-cat-3:#e495ee;--tq-cat-3-bg:#c026d333;--tq-cat-3-ink:#e495ee;--tq-cat-4:#b6c96b;--tq-cat-4-bg:#6b8e0033;--tq-cat-4-ink:#b6c96b;--tq-cat-5:#a3afc0;--tq-cat-5-bg:#47556933;--tq-cat-5-ink:#a3afc0;--tq-cat-6:#e8a882;--tq-cat-6-bg:#c2410c33;--tq-cat-6-ink:#e8a882}}:root[data-theme=dark]{--tq-bg:#0c1116;--tq-bg-sunken:#070b0e;--tq-surface:#161c24;--tq-surface-raised:#242c36;--tq-surface-hover:#242c36;--tq-border:#2a333d;--tq-border-strong:#3b4552;--tq-ink:#f7f8f9;--tq-ink-muted:#c2c8d0;--tq-ink-subtle:#98a1ad;--tq-ink-disabled:#4d5765;--tq-ink-inverse:#0c1116;--tq-accent:#55b3aa;--tq-accent-hover:#8fcfc8;--tq-accent-ink:#0c1116;--tq-accent-subtle:#0d7a7233;--tq-accent-subtle-ink:#8fcfc8;--tq-panel:#071216;--tq-panel-raised:#0c1a20;--tq-panel-hover:#ffffff0f;--tq-panel-line:#ffffff14;--tq-panel-ink:#e9eff1;--tq-panel-ink-muted:#9db0b6;--tq-panel-ink-subtle:#6f868e;--tq-panel-accent:#55b3aa;--tq-advisory:#93b8f7;--tq-advisory-bg:#2563eb33;--tq-advisory-ink:#93b8f7;--tq-caution:#f5c860;--tq-caution-bg:#d9770633;--tq-caution-ink:#f5c860;--tq-stop:#f49b9b;--tq-stop-bg:#dc262638;--tq-stop-ink:#f49b9b;--tq-ok:#7fcf9c;--tq-ok-bg:#16a34a33;--tq-ok-ink:#7fcf9c;--tq-focus:#55b3aa;--tq-overlay:#000000a8;--tq-cat-1:#b69bf5;--tq-cat-1-bg:#7c3aed33;--tq-cat-1-ink:#b69bf5;--tq-cat-2:#6ec5da;--tq-cat-2-bg:#0891b233;--tq-cat-2-ink:#6ec5da;--tq-cat-3:#e495ee;--tq-cat-3-bg:#c026d333;--tq-cat-3-ink:#e495ee;--tq-cat-4:#b6c96b;--tq-cat-4-bg:#6b8e0033;--tq-cat-4-ink:#b6c96b;--tq-cat-5:#a3afc0;--tq-cat-5-bg:#47556933;--tq-cat-5-ink:#a3afc0;--tq-cat-6:#e8a882;--tq-cat-6-bg:#c2410c33;--tq-cat-6-ink:#e8a882}:root[data-theme=light]{--tq-bg:#f7f8f9;--tq-bg-sunken:#edeff2;--tq-surface:#fff;--tq-surface-raised:#fff;--tq-surface-hover:#f7f8f9;--tq-border:#dde1e6;--tq-border-strong:#c2c8d0;--tq-ink:#161c24;--tq-ink-muted:#4d5765;--tq-ink-subtle:#6b7684;--tq-ink-disabled:#98a1ad;--tq-ink-inverse:#fff;--tq-accent:#0d7a72;--tq-accent-hover:#0a645e;--tq-accent-ink:#fff;--tq-accent-subtle:#e6f4f2;--tq-accent-subtle-ink:#08504b;--tq-panel:#0c1a20;--tq-panel-raised:#122127;--tq-panel-hover:#ffffff12;--tq-panel-line:#ffffff1a;--tq-panel-ink:#e9eff1;--tq-panel-ink-muted:#9db0b6;--tq-panel-ink-subtle:#6f868e;--tq-panel-accent:#55b3aa;--tq-advisory:#1d4ed8;--tq-advisory-bg:#dceafe;--tq-advisory-ink:#17307a;--tq-caution:#b45309;--tq-caution-bg:#fdf0d5;--tq-caution-ink:#6b3308;--tq-stop:#b91c1c;--tq-stop-bg:#fde2e2;--tq-stop-ink:#6e1414;--tq-ok:#15803d;--tq-ok-bg:#dcf5e4;--tq-ok-ink:#0c4a24;--tq-focus:#22958b;--tq-overlay:#0c11168c;--tq-cat-1:#6127c4;--tq-cat-1-bg:#ede4fe;--tq-cat-1-ink:#3b1d80;--tq-cat-2:#076c86;--tq-cat-2-bg:#d6f1f8;--tq-cat-2-ink:#0a4050;--tq-cat-3:#99189f;--tq-cat-3-bg:#fae3fc;--tq-cat-3-ink:#5c1063;--tq-cat-4:#536f00;--tq-cat-4-bg:#edf2d9;--tq-cat-4-ink:#2e3d00;--tq-cat-5:#37414f;--tq-cat-5-bg:#e5e9ef;--tq-cat-5-ink:#1e2733;--tq-cat-6:#9c340a;--tq-cat-6-bg:#fbe7dc;--tq-cat-6-ink:#551c05}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{height:var(--rdp-nav-height);inset-inline-start:0;display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{height:var(--rdp-nav-height);inset-inline-end:0;justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.btn{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;transition-property:background-color,color,border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);justify-content:center;align-items:center;display:inline-flex}.btn:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.btn:disabled:active{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn>svg{flex-shrink:0}.btn--primary{background-color:var(--color-accent);color:var(--color-accent-ink);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0c11160f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.btn--primary:hover{background-color:var(--color-accent-hover)}}.btn--primary:active{background-color:var(--color-accent-hover)}@media(hover:hover){.btn--primary:disabled:hover{background-color:var(--color-accent)}}.btn--secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-strong);background-color:var(--color-surface);color:var(--color-ink)}@media(hover:hover){.btn--secondary:hover{background-color:var(--color-surface-hover)}.btn--secondary:disabled:hover{background-color:var(--color-surface)}}.btn--ghost{color:var(--color-ink-muted);background-color:#0000}@media(hover:hover){.btn--ghost:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}}.btn--danger{background-color:var(--color-stop);color:var(--color-white);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0c11160f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.btn--danger:hover{--tw-brightness:brightness(110%);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,)}.btn--danger:disabled:hover{--tw-brightness:brightness(100%);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,)}}.btn--panel{background-color:var(--color-panel-ink);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-panel);--tw-shadow:0 6px 24px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.btn--panel:hover{background-color:var(--color-white)}.btn--panel:disabled:hover{background-color:var(--color-panel-ink)}}.btn--panel-ghost{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-panel-line);background-color:var(--color-panel-hover);color:var(--color-panel-ink)}@media(hover:hover){.btn--panel-ghost:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.btn--panel-ghost:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.btn--panel-ghost:disabled:hover{background-color:var(--color-panel-hover)}}.btn--sm{height:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.btn--sm>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.btn--md{height:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.btn--md>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.btn--lg{height:calc(var(--spacing) * 11);gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 4.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.btn--lg>svg{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.btn--touch{height:calc(var(--spacing) * 14);gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 6);font-size:var(--text-md)}.btn--touch>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.btn--field{height:calc(var(--spacing) * 18);gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 8);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.btn--field>svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.btn--block{width:100%}.btn__spinner{animation:var(--animate-spin)}.btn__nudge{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.btn:hover .btn__nudge{transform:translate(2px)}.icon-btn{border-radius:var(--radius-md);transition-property:background-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);flex-shrink:0;place-items:center;display:grid}.icon-btn:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.icon-btn:disabled:active{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.icon-btn:disabled{cursor:not-allowed;opacity:.5}.icon-btn--default{color:var(--color-ink-muted)}@media(hover:hover){.icon-btn--default:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}}.icon-btn--panel{color:var(--color-panel-ink-muted)}@media(hover:hover){.icon-btn--panel:hover{background-color:var(--color-panel-hover);color:var(--color-panel-ink)}}.icon-btn--danger{color:var(--color-ink-muted)}@media(hover:hover){.icon-btn--danger:hover{background-color:var(--color-stop-bg);color:var(--color-stop-ink)}}.icon-btn--sm{width:calc(var(--spacing) * 7.5);height:calc(var(--spacing) * 7.5)}.icon-btn--sm>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.icon-btn--md{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.icon-btn--md>svg{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.icon-btn--lg{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.icon-btn--lg>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.icon-tile{flex-shrink:0;place-items:center;display:grid}.icon-tile--accent{background-color:var(--color-accent-subtle);color:var(--color-accent-subtle-ink)}.icon-tile--neutral{background-color:var(--color-bg-sunken);color:var(--color-ink-subtle)}.icon-tile--ok{background-color:var(--color-ok-bg);color:var(--color-ok-ink)}.icon-tile--caution{background-color:var(--color-caution-bg);color:var(--color-caution-ink)}.icon-tile--stop{background-color:var(--color-stop-bg);color:var(--color-stop-ink)}.icon-tile--advisory{background-color:var(--color-advisory-bg);color:var(--color-advisory-ink)}.icon-tile--panel{background-color:var(--color-panel-hover);color:var(--color-panel-accent)}.icon-tile--sm{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-md)}.icon-tile--sm>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.icon-tile--md{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-md)}.icon-tile--md>svg{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.icon-tile--lg{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-md)}.icon-tile--lg>svg{width:calc(var(--spacing) * 5.5);height:calc(var(--spacing) * 5.5)}.icon-tile--xl{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-md)}.icon-tile--xl>svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.icon-tile--2xl{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);border-radius:var(--radius-xl)}.icon-tile--2xl>svg{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.avatar{border-radius:var(--radius-full);object-fit:cover;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.avatar--accent{background-color:var(--color-accent-subtle);color:var(--color-accent-subtle-ink)}.avatar--neutral{background-color:var(--color-bg-sunken);color:var(--color-ink-muted)}.avatar--panel{background-color:var(--color-panel-hover);color:var(--color-panel-ink)}.avatar--sm{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.avatar--md{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.avatar--lg{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.badge{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);white-space:nowrap;border-width:1px;display:inline-flex}.badge--neutral{border-color:var(--color-border);background-color:var(--color-bg-sunken);color:var(--color-ink-muted)}.badge--accent{background-color:var(--color-accent-subtle);color:var(--color-accent-subtle-ink);border-color:#0000}.badge--advisory{background-color:var(--color-advisory-bg);color:var(--color-advisory-ink);border-color:#0000}.badge--caution{background-color:var(--color-caution-bg);color:var(--color-caution-ink);border-color:#0000}.badge--stop{background-color:var(--color-stop-bg);color:var(--color-stop-ink);border-color:#0000}.badge--ok{background-color:var(--color-ok-bg);color:var(--color-ok-ink);border-color:#0000}.badge--md{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.badge--sm{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.badge--uppercase{text-transform:uppercase}.badge>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px}.card--surface{border-color:var(--color-border);background-color:var(--color-surface)}.card--sunken{border-color:var(--color-border);background-color:var(--color-bg-sunken)}.card--panel{border-color:var(--color-panel-line);background-color:var(--color-panel-raised);color:var(--color-panel-ink)}.card--accent{border-color:var(--color-accent);background-color:var(--color-surface);--tw-shadow:0 4px 12px var(--tw-shadow-color,#0c111614), 0 1px 3px var(--tw-shadow-color,#0c11160d);--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);--tw-ring-color:var(--color-accent)}.card--pad-sm{padding:calc(var(--spacing) * 5)}.card--pad-md,.card--pad-lg{padding:calc(var(--spacing) * 6)}@media(min-width:40rem){.card--pad-lg{padding:calc(var(--spacing) * 8)}}.card--fill{flex-direction:column;height:100%;display:flex}.card--interactive{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}@media(hover:hover){.card--interactive:hover{border-color:var(--color-border-strong);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0c11160f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.card__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3.5);flex-wrap:wrap;display:flex}.card__header-text{min-width:0}.card__title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.2;font-size:var(--text-md);color:var(--color-ink);overflow:hidden}.card__subtitle{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-subtle)}.card__actions{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.card__body{padding:calc(var(--spacing) * 5)}.card__footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);background-color:var(--color-bg-sunken)}@supports (color:color-mix(in lab,red,red)){.card__footer{background-color:color-mix(in oklab,var(--color-bg-sunken) 60%,transparent)}}.card__footer{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3)}.segmented{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:calc(var(--spacing) * .5);flex-shrink:0;display:inline-flex}.segmented__item{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);font-weight:600}@media(hover:hover){.segmented__item:hover{color:var(--color-ink)}}.segmented__item--active{background-color:var(--color-bg-sunken);color:var(--color-ink);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0c11160f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.form{gap:var(--spacing);flex-direction:column;display:flex}.form--loose{gap:calc(var(--spacing) * 4)}.field{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.field__label-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.field__label{align-items:center;gap:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);display:flex}.field__required{color:var(--color-stop)}.field__message{min-height:1.05rem;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--color-ink-subtle)}.field__message--error{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-stop)}.input{border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--color-surface);width:100%;color:var(--color-ink);border-width:1px}.input::placeholder{color:var(--color-ink-disabled)}.input{border-color:var(--color-border-strong);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}@media(hover:hover){.input:hover{border-color:var(--color-ink-subtle)}}.input:disabled{cursor:not-allowed;background-color:var(--color-bg-sunken);color:var(--color-ink-disabled)}.input--invalid{border-color:var(--color-stop)}@media(hover:hover){.input--invalid:hover{border-color:var(--color-stop)}}.input--sm{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.input--md{height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.input--touch{height:calc(var(--spacing) * 14);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-md)}.password{position:relative}.password__input{padding-right:calc(var(--spacing) * 14)}.password__toggle{top:var(--spacing);right:var(--spacing);bottom:var(--spacing);width:calc(var(--spacing) * 12);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-subtle);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);position:absolute}@media(hover:hover){.password__toggle:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}}.spinner{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);animation:var(--animate-spin);color:var(--color-ink-subtle)}.spinner--lg{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.skeleton{animation:var(--animate-pulse);border-radius:var(--radius-md);background-color:var(--color-bg-sunken)}.splash{background-color:var(--color-bg);place-items:center;min-height:100dvh;display:grid}.empty-state{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 14);text-align:center;flex-direction:column;display:flex}.empty-state__title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink)}.empty-state__body{max-width:var(--container-sm);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-ink-muted)}.empty-state__action{margin-top:calc(var(--spacing) * 2)}.error-state{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 10);text-align:center;border-width:1px;border-color:var(--color-stop-bg);background-color:var(--color-stop-bg);flex-direction:column;display:flex}.error-state--offline{border-color:var(--color-border);background-color:var(--color-bg-sunken)}.error-state__icon{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);color:var(--color-stop-ink);place-items:center;display:grid}.error-state__icon>svg{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.error-state--offline .error-state__icon{color:var(--color-ink-subtle)}.error-state__title{font-size:var(--text-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-stop-ink)}.error-state--offline .error-state__title{color:var(--color-ink)}.error-state__body{max-width:var(--container-sm);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-stop-ink)}@supports (color:color-mix(in lab,red,red)){.error-state__body{color:color-mix(in oklab,var(--color-stop-ink) 80%,transparent)}}.error-state--offline .error-state__body{color:var(--color-ink-muted)}.error-state__retry{margin-top:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-underline-offset:4px;text-decoration-line:underline}.error-state__ref{margin-top:var(--spacing);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-ink-subtle)}.form-message{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.form-message--error{color:var(--color-stop)}.form-message--info{color:var(--color-ink-muted)}.form-message--success{color:var(--color-ok)}.table-wrap{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);overflow-x:auto}.table{width:100%;min-width:calc(var(--spacing) * 136);border-collapse:collapse;text-align:left}.table--w-md{min-width:var(--container-xl)}.table--w-lg{min-width:calc(var(--spacing) * 152)}.table__head-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:var(--color-bg-sunken)}@supports (color:color-mix(in lab,red,red)){.table__head-row{background-color:color-mix(in oklab,var(--color-bg-sunken) 60%,transparent)}}:where(.table__body>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-border)}.table__row{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}@media(hover:hover){.table__row:hover{background-color:var(--color-surface-hover)}}.table__th{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);font-weight:600}.table__td{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);text-align:left;vertical-align:middle;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink)}.table__td--row-header{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.table__td--top{vertical-align:top}.align-center{text-align:center}.align-right{text-align:right}.hide-below-sm{display:none}@media(min-width:40rem){.hide-below-sm{display:table-cell}}.hide-below-md{display:none}@media(min-width:48rem){.hide-below-md{display:table-cell}}.hide-below-lg{display:none}@media(min-width:64rem){.hide-below-lg{display:table-cell}}.table__span{padding:0}.table__skeleton-identity{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.table__skeleton-mark{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-md)}.table__skeleton-mark--round{border-radius:var(--radius-full)}.table__skeleton-line{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 40)}.table__skeleton-subline{margin-top:calc(var(--spacing) * 2);height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 28)}.table__skeleton-text{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 24)}.table__skeleton-text--wide{width:calc(var(--spacing) * 28)}.table__skeleton-badge{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 20);border-radius:var(--radius-full)}.table__skeleton-badge--narrow{width:calc(var(--spacing) * 16)}.identity{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.identity__text{min-width:0}.identity__title{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);display:block;overflow:hidden}.identity__subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-subtle);display:block;overflow:hidden}@media(min-width:40rem){.identity__subtitle--only-below-sm{display:none}}@media(min-width:48rem){.identity__subtitle--only-below-md{display:none}}.stat{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:calc(var(--spacing) * 4)}@media(min-width:40rem){.stat{padding:calc(var(--spacing) * 5)}}.stat__top{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.stat__label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);font-weight:600}.stat__value{margin-top:calc(var(--spacing) * 2);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-ink)}.stat__value--placeholder{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));color:var(--color-ink-disabled)}.stat__skeleton{margin-top:calc(var(--spacing) * 3);height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 16)}.stat__note{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-ink-subtle)}.menu{position:relative}.menu__trigger{align-items:center;display:inline-flex}.menu__panel{z-index:50;min-width:calc(var(--spacing) * 52);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface-raised);padding:var(--spacing);--tw-shadow:0 16px 40px var(--tw-shadow-color,#0c111629), 0 4px 10px var(--tw-shadow-color,#0c11160f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);animation:pop-in var(--duration-fast) ease-out both;margin:0;overflow-y:auto}.menu__item{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);display:flex}@media(hover:hover){.menu__item:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}}.menu__item:disabled{cursor:not-allowed;opacity:.5}.menu__item>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.menu__item--danger{color:var(--color-stop)}@media(hover:hover){.menu__item--danger:hover{background-color:var(--color-stop-bg);color:var(--color-stop)}}.menu__label{text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);padding-bottom:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-subtle);overflow:hidden}.menu__separator{margin-block:var(--spacing);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border)}.modal{width:calc(100vw - 2rem);max-width:var(--container-lg);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-ink);--tw-shadow:0 16px 40px var(--tw-shadow-color,#0c111629), 0 4px 10px var(--tw-shadow-color,#0c11160f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);margin:auto;padding:0}.modal::backdrop{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.modal::backdrop{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.modal::backdrop{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.modal{max-height:calc(100dvh - 3rem);transition:opacity var(--duration-fast) ease,translate var(--duration-fast) ease,scale var(--duration-fast) ease,overlay var(--duration-fast) allow-discrete,display var(--duration-fast) allow-discrete;overflow:hidden}.modal:not([open]){opacity:0;translate:0 8px;scale:.98}.modal[open]{opacity:1;translate:0;scale:1}.modal::backdrop{opacity:0;transition:opacity var(--duration-fast) ease,overlay var(--duration-fast) allow-discrete,display var(--duration-fast) allow-discrete}.modal[open]::backdrop{opacity:1}@starting-style{.modal[open]{opacity:0;translate:0 8px;scale:.98}.modal[open]::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){.modal,.modal::backdrop{transition:none}}.modal__inner{flex-direction:column;max-height:calc(100dvh - 3rem);display:flex}.modal__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3.5);display:flex}.modal__title{font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.2;font-size:var(--text-md);color:var(--color-ink)}.modal__close{margin-right:calc(var(--spacing) * -1.5);width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-md);color:var(--color-ink-subtle);flex-shrink:0;place-items:center;display:grid}@media(hover:hover){.modal__close:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}}.modal__close>svg{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.modal__body{min-height:0;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);flex:1;overflow-y:auto}.modal__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3.5);flex-wrap:wrap;display:flex}.dialog__footer-lead{margin-inline-end:auto}.dialog--narrow{max-width:var(--container-md)}.dialog--wide{max-width:var(--container-2xl)}.confirm{max-width:var(--container-sm)}.confirm__body{align-items:flex-start;gap:calc(var(--spacing) * 3.5);display:flex}.confirm__icon{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-md);background-color:var(--color-bg-sunken);color:var(--color-ink-subtle);flex-shrink:0;place-items:center;display:grid}.confirm__icon--danger{background-color:var(--color-stop-bg);color:var(--color-stop-ink)}.confirm__icon>svg{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.confirm__message{padding-top:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-muted)}.drawer{width:100%;height:100dvh;max-height:100dvh;max-width:var(--container-md);border-style:var(--tw-border-style);border-width:0;border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-ink);--tw-shadow:0 16px 40px var(--tw-shadow-color,#0c111629), 0 4px 10px var(--tw-shadow-color,#0c11160f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:0;margin:0 0 0 auto;padding:0}.drawer::backdrop{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.drawer::backdrop{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.drawer::backdrop{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.drawer{transition:translate var(--duration-base) ease,opacity var(--duration-base) ease,overlay var(--duration-base) allow-discrete,display var(--duration-base) allow-discrete;overflow:hidden}.drawer--lg{max-width:var(--container-xl)}.drawer:not([open]){opacity:0;translate:100%}.drawer[open]{opacity:1;translate:0}.drawer::backdrop{opacity:0;transition:opacity var(--duration-base) ease,overlay var(--duration-base) allow-discrete,display var(--duration-base) allow-discrete}.drawer[open]::backdrop{opacity:1}@starting-style{.drawer[open]{opacity:0;translate:100%}.drawer[open]::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){.drawer,.drawer::backdrop{transition:none}}.drawer__inner{flex-direction:column;height:100%;display:flex}.drawer__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3.5);flex-shrink:0;display:flex}.drawer__header-text{min-width:0}.drawer__title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.2;font-size:var(--text-md);color:var(--color-ink);overflow:hidden}.drawer__description{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-ink-subtle)}.drawer__close{margin-top:calc(var(--spacing) * -1);margin-right:calc(var(--spacing) * -1);width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-md);color:var(--color-ink-subtle);flex-shrink:0;place-items:center;display:grid}@media(hover:hover){.drawer__close:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}}.drawer__close>svg{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.drawer__subheader{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:var(--color-bg-sunken);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.drawer__subheader{background-color:color-mix(in oklab,var(--color-bg-sunken) 60%,transparent)}}.drawer__subheader{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5)}.drawer__body{min-height:0;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);flex:1;overflow-y:auto}.drawer__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3.5);flex-shrink:0;display:flex}.drawer-section{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-bottom:calc(var(--spacing) * 5)}.drawer-section:last-child{border-style:var(--tw-border-style);border-width:0;padding-bottom:0}.drawer-section+.drawer-section{padding-top:calc(var(--spacing) * 5)}.drawer-section__title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);font-weight:600}.drawer-section__description{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-subtle)}.drawer-section__body{margin-top:calc(var(--spacing) * 3)}.search{height:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-strong);background-color:var(--color-surface);width:100%;padding-inline:calc(var(--spacing) * 3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);display:flex}@media(hover:hover){.search:hover{border-color:var(--color-ink-subtle)}}.search:focus-within{border-color:var(--color-accent)}.search__icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-ink-subtle);flex-shrink:0}.search__input{min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1}.search__input::placeholder{color:var(--color-ink-disabled)}.search__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.search__input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.search__clear{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:var(--radius-sm);color:var(--color-ink-subtle);flex-shrink:0;place-items:center;display:grid}@media(hover:hover){.search__clear:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}}.search__clear>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.fsel{min-width:0;position:relative}.fsel__trigger{height:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-strong);background-color:var(--color-surface);min-width:0;max-width:100%;padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);transition-property:background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);display:flex}@media(hover:hover){.fsel__trigger:hover{border-color:var(--color-ink-subtle);background-color:var(--color-surface-hover)}}.fsel__trigger--active{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.fsel__trigger--active{border-color:color-mix(in oklab,var(--color-accent) 40%,transparent)}}.fsel__trigger--active{background-color:var(--color-accent-subtle);color:var(--color-accent-subtle-ink)}.fsel__trigger--chip{width:calc(var(--spacing) * 36);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0c11160f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-shrink:0}@media(min-width:64rem){.fsel__trigger--chip{width:calc(var(--spacing) * 44)}}.fsel--field{width:100%}.fsel__trigger--field{height:calc(var(--spacing) * 10);border-color:var(--color-border);--tw-font-weight:var(--font-weight-normal);width:100%;font-weight:var(--font-weight-normal)}.fsel__trigger--invalid{border-color:var(--color-stop)}.fsel__value--placeholder{color:var(--color-ink-subtle)}.fsel__trigger:disabled{cursor:not-allowed;border-color:var(--color-border);background-color:var(--color-bg-sunken);color:var(--color-ink-disabled)}.fsel__trigger--fixed{cursor:default}@media(hover:hover){.fsel__trigger--fixed:hover{border-color:var(--color-border-strong);background-color:var(--color-surface)}}.fsel__icon{color:var(--color-ink-subtle);flex-shrink:0;place-items:center;display:grid}.fsel__icon>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.fsel__value{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.fsel__chevron{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);color:var(--color-ink-subtle);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);flex-shrink:0}.fsel__chevron--open{rotate:180deg}.fsel__panel{z-index:50;max-width:calc(var(--spacing) * 80);min-width:calc(var(--spacing) * 44);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface-raised);padding:var(--spacing);--tw-shadow:0 16px 40px var(--tw-shadow-color,#0c111629), 0 4px 10px var(--tw-shadow-color,#0c11160f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);animation:pop-in var(--duration-fast) ease-out both;flex-direction:column;margin:0;display:flex;overflow:hidden}.fsel__list{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.fsel__search{margin-bottom:var(--spacing);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-sm);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 1.5);flex-shrink:0;display:flex}.fsel__search-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);color:var(--color-ink-subtle);flex-shrink:0}.fsel__search-input{min-width:0;padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1}.fsel__search-input::placeholder{color:var(--color-ink-subtle)}.fsel__search-clear{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-radius:var(--radius-sm);color:var(--color-ink-subtle);flex-shrink:0;place-items:center;display:grid}@media(hover:hover){.fsel__search-clear:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}}.fsel__search-clear>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.fsel__group{z-index:10;background-color:var(--color-surface-raised);padding-inline:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 2);padding-bottom:var(--spacing);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);font-weight:600;position:sticky;top:0}.fsel__group:first-child{padding-top:var(--spacing)}.fsel__empty{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 3);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-subtle)}.fsel__footer{margin-top:var(--spacing);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:var(--spacing);flex-shrink:0;justify-content:flex-end;display:flex}.fsel__done{border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent)}@media(hover:hover){.fsel__done:hover{background-color:var(--color-surface-hover)}}.fsel__option{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);display:flex}@media(hover:hover){.fsel__option:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}}.fsel__option--selected{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.fsel__option:disabled{cursor:not-allowed;color:var(--color-ink-disabled)}@media(hover:hover){.fsel__option:disabled:hover{color:var(--color-ink-disabled);background-color:#0000}}.fsel__option--locked{cursor:default;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-muted)}@media(hover:hover){.fsel__option--locked:hover{color:var(--color-ink-muted);background-color:#0000}}.fsel__option-icon{color:var(--color-ink-subtle);flex-shrink:0;place-items:center;display:grid}.fsel__option-icon>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.fsel__option-text{flex-direction:column;flex:1;min-width:0;display:flex}.fsel__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fsel__option-hint{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-ink-subtle);overflow:hidden}.fsel__check{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-accent);flex-shrink:0}.msel{width:100%;min-width:0;position:relative}.msel__summary{align-items:center;gap:calc(var(--spacing) * 1.5);flex:1;min-width:0;display:flex;overflow:hidden}.msel__pill{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-full);background-color:var(--color-accent-subtle);min-width:0;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent-subtle-ink);flex:0 auto;overflow:hidden}.msel__more{border-radius:var(--radius-full);background-color:var(--color-bg-sunken);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-muted);flex-shrink:0}.msel__lock{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);color:var(--color-ink-subtle);flex-shrink:0}.rdp-root{--rdp-accent-color:var(--color-accent);--rdp-accent-background-color:var(--color-accent-subtle);--rdp-today-color:var(--color-accent);--rdp-day-height:34px;--rdp-day-width:34px;--rdp-day_button-height:100%;--rdp-day_button-width:100%;--rdp-day_button-border:none;--rdp-nav-height:28px;--rdp-outside-opacity:.4;--rdp-disabled-opacity:.35;--rdp-weekday-opacity:1;--rdp-selected-border:none;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink)}.rdp-month_caption{height:calc(var(--spacing) * 7);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);align-items:center;display:flex}.rdp-nav{gap:calc(var(--spacing) * .5);display:flex}.rdp-button_previous,.rdp-button_next{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-radius:var(--radius-sm);color:var(--color-ink-subtle);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);place-items:center;display:grid}@media(hover:hover){:is(.rdp-button_previous,.rdp-button_next):hover{background-color:var(--color-surface-hover);color:var(--color-ink)}}:is(.rdp-button_previous,.rdp-button_next):disabled{cursor:not-allowed;opacity:.4}@media(hover:hover){:is(.rdp-button_previous,.rdp-button_next):disabled:hover{background-color:#0000}}.rdp-chevron{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);fill:none;stroke:currentColor}.rdp-weekday{padding-bottom:var(--spacing);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);font-weight:600}.rdp-day_button{border-radius:var(--radius-sm);border-style:var(--tw-border-style);width:100%;height:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);border-width:0;place-items:center;display:grid}.rdp-day:not(.rdp-selected):not(.rdp-disabled) .rdp-day_button:hover{background-color:var(--color-surface-hover)}.rdp-today:not(.rdp-selected) .rdp-day_button{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-accent)}.rdp-selected .rdp-day_button{background-color:var(--color-accent);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent-ink)}.rdp-outside .rdp-day_button{color:var(--color-ink-subtle)}.rdp-month_grid{border-collapse:separate;border-spacing:0 2px}.rdp-day{padding:0;overflow:hidden}.rdp-range_start,.rdp-range_middle,.rdp-range_end{background-color:var(--color-accent-subtle);background-image:none}.rdp-range_middle{border-radius:0}.rdp-range_start{border-start-start-radius:var(--radius-md);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-md)}.rdp-range_end{border-start-start-radius:0;border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);border-end-start-radius:0}.rdp-range_start.rdp-range_end{border-radius:var(--radius-md)}.rdp-week>.rdp-range_middle:first-child,.rdp-week>.rdp-range_end:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.rdp-week>.rdp-range_middle:last-child,.rdp-week>.rdp-range_start:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.rdp-range_middle .rdp-day_button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-accent-subtle-ink);background-color:#0000;border-radius:0}.rdp-range_start .rdp-day_button,.rdp-range_end .rdp-day_button{border-radius:var(--radius-md);background-color:var(--color-accent);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent-ink)}.drange__trigger{min-width:calc(var(--spacing) * 44)}.drange__panel{gap:calc(var(--spacing) * 3);max-width:none;padding:calc(var(--spacing) * 3);grid-template-columns:auto 1fr;grid-template-areas:"presets calendar""footer footer";display:grid}.drange__presets{gap:calc(var(--spacing) * .5);border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-color:var(--color-border);flex-direction:column;grid-area:presets;padding-inline-end:calc(var(--spacing) * 3);display:flex}.drange__preset{border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--color-ink-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}@media(hover:hover){.drange__preset:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}}.drange__preset--on{background-color:var(--color-accent-subtle);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent-subtle-ink)}.drange__calendar{grid-area:calendar}.drange__footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:var(--spacing);grid-area:footer;justify-content:flex-end;display:flex}.dpick__panel{max-width:none;padding:calc(var(--spacing) * 3)}.fsel--field:has(.dpick__clear) .fsel__trigger{padding-inline-end:calc(var(--spacing) * 10)}.dpick__clear{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-sm);color:var(--color-ink-subtle);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);inset-inline-end:calc(var(--spacing) * 1.5);place-items:center;display:grid;position:absolute;top:50%}@media(hover:hover){.dpick__clear:hover{background-color:var(--color-stop-bg);color:var(--color-stop-ink)}}.dpick__clear>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.dpick__footer{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 2);display:flex}.dpick__footer-btn{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}@media(hover:hover){.dpick__footer-btn:hover{background-color:var(--color-surface-hover)}}.dpick__footer-btn:disabled{cursor:not-allowed;opacity:.45}@media(hover:hover){.dpick__footer-btn:disabled:hover{background-color:#0000}}.dpick__footer-btn--ghost{color:var(--color-ink-muted);border-color:#0000}@media(hover:hover){.dpick__footer-btn--ghost:hover{background-color:var(--color-stop-bg);color:var(--color-stop-ink)}}.filter-bar,.filter-bar__filters{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.filter-bar__search{width:100%}@media(min-width:40rem){.filter-bar__search{width:calc(var(--spacing) * 64);margin-inline-start:auto}}.pager{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.pager__summary{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-muted)}.pager__controls{align-items:center;gap:var(--spacing);display:flex}.pager__page{padding-inline:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.page-header{justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.page-header__text{align-items:baseline;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);flex-wrap:wrap;min-width:0;display:flex}.page-header__title{font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.2;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-ink)}.page-header__description{max-width:var(--container-xl);min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-muted)}.page-header__actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;flex-shrink:0;display:flex}.text-link{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.text-link--accent{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent)}@media(hover:hover){.text-link--accent:hover{text-decoration-line:underline}}.text-link--subtle{color:var(--color-ink-subtle)}@media(hover:hover){.text-link--subtle:hover{color:var(--color-ink)}}.text-link>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.icon-list{column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.icon-list--stack{gap:calc(var(--spacing) * 1.5);flex-direction:column}.icon-list__item{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.icon-list--center .icon-list__item{justify-content:center}.icon-list__item>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.icon-list--accent .icon-list__item>svg{color:var(--color-accent)}.icon-list--panel-accent .icon-list__item>svg{color:var(--color-panel-accent)}.icon-list--ok .icon-list__item>svg{color:var(--color-ok)}.icon-list--subtle .icon-list__item>svg{color:var(--color-ink-subtle)}.brand-mark{flex-shrink:0}.brand-mark--sm{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.brand-mark--sm.brand-mark--bare{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.brand-mark--md{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.brand-mark--md.brand-mark--bare{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.brand-mark--lg{width:calc(var(--spacing) * 15);height:calc(var(--spacing) * 15)}.brand-mark--lg.brand-mark--bare{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18)}.brand{align-items:center;display:inline-flex}.brand--lg{gap:0}.brand__word{align-items:baseline;display:inline-flex}.brand--sm .brand__word{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.brand--md .brand__word{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.brand--lg .brand__word{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.brand__task{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:-.035em;letter-spacing:-.035em}.brand__byline{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.toaster{pointer-events:none;inset:auto;inset-inline-end:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4);border-style:var(--tw-border-style);background-color:#0000;border-width:0;width:min(20rem,100vw - 2rem);margin:0;padding:0;position:fixed}.toaster:popover-open{gap:calc(var(--spacing) * 2);flex-direction:column-reverse;display:flex}.toast{pointer-events:auto;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface-raised);padding:calc(var(--spacing) * 4);--tw-shadow:0 4px 12px var(--tw-shadow-color,#0c111614), 0 1px 3px var(--tw-shadow-color,#0c11160d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);animation:toast-in var(--duration-base) ease-out both;flex-direction:column;display:flex}.toast--leaving{animation:toast-out var(--duration-fast) ease-in both}.toast__row{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.toast__message{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);flex:1;overflow:hidden}.toast__description{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word;color:var(--color-ink-muted);margin-inline-start:calc(var(--spacing) * 11)}.toast__close{margin-inline-end:calc(var(--spacing) * -1.5);margin-top:calc(var(--spacing) * -1.5);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-md);color:var(--color-ink-subtle);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);flex-shrink:0;place-items:center;display:grid}@media(hover:hover){.toast__close:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}}.toast__close>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toast__progress-track{height:var(--spacing);border-radius:var(--radius-full);background-color:var(--color-bg-sunken);flex-shrink:0;width:100%;overflow:hidden}.toast__progress{border-radius:var(--radius-full);height:100%;animation:4.5s linear both toast-progress;display:block}.toast--success .toast__progress{background-color:var(--color-ok)}.toast--error .toast__progress{background-color:var(--color-stop)}.toast--info .toast__progress{background-color:var(--color-advisory)}.toaster:hover .toast__progress,.toaster:focus-within .toast__progress{animation-play-state:paused}.input[type=time]{min-width:0}:root[data-theme=dark] .input[type=time]::-webkit-calendar-picker-indicator{filter:invert()opacity(.6)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .input[type=time]::-webkit-calendar-picker-indicator{filter:invert()opacity(.6)}}.container{width:100%;max-width:var(--container-7xl);padding-inline:calc(var(--spacing) * 5);margin-inline:auto}@media(min-width:40rem){.container{padding-inline:calc(var(--spacing) * 8)}}.page{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.eyebrow{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.eyebrow--sm{font-size:var(--text-2xs);letter-spacing:.09em}.eyebrow--accent{color:var(--color-accent)}.eyebrow--subtle{color:var(--color-ink-subtle)}.eyebrow--panel-accent{color:var(--color-panel-accent)}.eyebrow--panel-subtle{color:var(--color-panel-ink-subtle)}.prose{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-muted)}.prose--lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.prose--sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.prose--subtle{color:var(--color-ink-subtle)}.prose--panel{color:var(--color-panel-ink-muted)}.blurb__title{font-size:var(--text-md);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink)}.blurb__title--lg{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700;line-height:1.1;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.blurb__title--panel{color:var(--color-panel-ink)}.blurb__body{margin-top:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-muted)}.blurb__body--lg{margin-top:calc(var(--spacing) * 2.5)}.blurb__body--panel{color:var(--color-panel-ink-muted)}.def-list{flex-direction:column;display:flex}:where(.def-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-border)}.def-list__item{padding-block:calc(var(--spacing) * 6)}.def-list__item:first-child{padding-top:0}.def-list__item:last-child{padding-bottom:0}.def-list__item--sm{padding-block:calc(var(--spacing) * 4)}.section{background-color:var(--color-bg);color:var(--color-ink)}.section--sunken{background-color:var(--color-bg-sunken);color:var(--color-ink)}.section--panel{background-color:var(--color-panel);color:var(--color-panel-ink)}.section__inner{padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 12)}@media(min-width:40rem){.section__inner{padding-top:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 16)}}.section__inner--bleed-top{padding-top:0}.hero{background-color:var(--color-panel);position:relative;overflow:hidden}.hero__inner{padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 12);position:relative}@media(min-width:40rem){.hero__inner{padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 14)}}.hero__inner--lg{padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 14)}@media(min-width:40rem){.hero__inner--lg{padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 16)}}.hero__grid{align-items:center;gap:calc(var(--spacing) * 12);display:grid}@media(min-width:64rem){.hero__grid{gap:calc(var(--spacing) * 20);grid-template-columns:1.15fr 1fr}}.hero__grid--lg{gap:calc(var(--spacing) * 14)}@media(min-width:64rem){.hero__grid--lg{grid-template-columns:1.05fr minmax(0,25rem)}}.hero__copy{max-width:var(--container-3xl)}.hero__copy--with-aside{max-width:none}.hero__title{margin-top:calc(var(--spacing) * 5);font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-weight:700;line-height:.95;font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));color:var(--color-panel-ink)}@media(min-width:40rem){.hero__title{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}.hero__title--lg{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}@media(min-width:40rem){.hero__title--lg{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}.hero__lead{margin-top:calc(var(--spacing) * 6);max-width:var(--container-2xl);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-panel-ink-muted)}@media(min-width:40rem){.hero__lead{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.hero__lead--lg{margin-top:calc(var(--spacing) * 7);max-width:var(--container-xl);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}@media(min-width:40rem){.hero__lead--lg{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.hero__actions{margin-top:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.hero__claims{margin-top:calc(var(--spacing) * 9);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-panel-ink-muted)}.split{gap:calc(var(--spacing) * 12);display:grid}@media(min-width:64rem){.split{gap:calc(var(--spacing) * 20);grid-template-columns:1.1fr 1fr}.split--wide-right{grid-template-columns:1fr 1.25fr}.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.split--align-end{align-items:flex-end}}.intro{max-width:var(--container-3xl)}.intro--center{text-align:center;margin-inline:auto}.intro__title{margin-top:calc(var(--spacing) * 3);font-family:var(--font-display);letter-spacing:-.01em;font-weight:700;line-height:1.1;font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));color:var(--color-ink)}@media(min-width:40rem){.intro__title{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.intro__title--sm{margin-top:calc(var(--spacing) * 4);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}@media(min-width:40rem){.intro__title--sm{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.intro__title--panel{color:var(--color-panel-ink)}.intro__lead{margin-top:calc(var(--spacing) * 5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-muted)}.intro__lead--panel{color:var(--color-panel-ink-muted)}.cta-actions{margin-top:calc(var(--spacing) * 9);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.panel-grid{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.heading-mark{height:var(--spacing);width:calc(var(--spacing) * 12);border-radius:var(--radius-full);background-color:var(--color-border-strong)}.step-number{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-weight:700;line-height:.95;font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));color:var(--color-border-strong);font-variant-numeric:tabular-nums;flex-shrink:0}.step-number--sm{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.site-header{z-index:40;background-color:var(--color-panel);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{background-color:color-mix(in oklab,var(--color-panel) 95%,transparent)}}.site-header{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border-bottom-style:var(--tw-border-style);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-base);transition-duration:var(--duration-base);border-color:#0000;border-bottom-width:1px}.site-header--scrolled{border-color:var(--color-panel-line)}.site-header__inner{height:var(--size-topbar-height);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.site-header__brand{margin-right:calc(var(--spacing) * 4);height:var(--size-topbar-height);flex-shrink:0;align-items:center;display:inline-flex}.site-shell{background-color:var(--color-bg);flex-direction:column;min-height:100dvh;display:flex}.site-shell__main{flex:1}.site-shell__main [id]{scroll-margin-top:calc(var(--size-topbar-height) + 24px)}.site-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-panel-line);background-color:var(--color-panel)}.site-footer__inner{padding-block:calc(var(--spacing) * 14)}.site-footer__grid{gap:calc(var(--spacing) * 10);display:grid}@media(min-width:64rem){.site-footer__grid{grid-template-columns:1.2fr 2.4fr}}.site-footer__blurb{margin-top:calc(var(--spacing) * 4);max-width:var(--container-xs);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-panel-ink-muted)}.site-footer__byline{margin-top:calc(var(--spacing) * 5);display:block}.site-footer__nav{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:40rem){.site-footer__nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer__links{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.site-footer__link{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-panel-ink-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}@media(hover:hover){.site-footer__link:hover{color:var(--color-panel-ink)}}.site-footer__legal{margin-top:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-panel-line);padding-top:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.site-footer__legal-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-panel-ink-subtle)}.nav{align-items:center;gap:var(--spacing);flex:1;display:flex}.nav__desktop{align-items:center;gap:var(--spacing);display:none}@media(min-width:64rem){.nav__desktop{display:flex}}.nav__link{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-panel-ink-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}@media(hover:hover){.nav__link:hover{background-color:var(--color-panel-hover);color:var(--color-panel-ink)}}.nav__link--active{color:var(--color-panel-ink)}.nav__actions{align-items:center;gap:calc(var(--spacing) * 2);margin-left:auto;display:flex}.nav__cta{display:none}@media(min-width:40rem){.nav__cta{display:block}}.nav__group{position:relative}.nav__trigger{align-items:center;gap:var(--spacing);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-panel-ink-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);display:inline-flex}@media(hover:hover){.nav__trigger:hover{background-color:var(--color-panel-hover);color:var(--color-panel-ink)}}.nav__trigger--open{background-color:var(--color-panel-hover);color:var(--color-panel-ink)}.nav__chevron{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.nav__chevron--open{rotate:180deg}.nav__mega{z-index:50;padding-top:calc(var(--spacing) * 3);position:absolute;top:100%;left:0}.nav__mega-panel{width:calc(var(--spacing) * 120);padding:calc(var(--spacing) * 2);--tw-shadow:0 16px 40px var(--tw-shadow-color,#0c111629), 0 4px 10px var(--tw-shadow-color,#0c11160f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.nav__mega-item{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);display:flex}@media(hover:hover){.nav__mega-item:hover{background-color:var(--color-surface-hover)}}.nav__mega-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);display:block}.nav__mega-blurb{margin-top:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-ink-muted);display:block}.nav__mega-text{min-width:0}@media(min-width:64rem){.sheet__toggle{display:none}}.sheet{z-index:50;background-color:var(--color-panel);flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@media(min-width:64rem){.sheet{display:none}}.sheet__head{height:var(--size-topbar-height);padding-inline:calc(var(--spacing) * 5);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.sheet__body{padding-inline:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 10);flex:1;overflow-y:auto}.sheet__group{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-panel-line);padding-block:calc(var(--spacing) * 5)}.sheet__group-link{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-panel-ink-subtle);font-weight:600}@media(hover:hover){.sheet__group-link:hover{color:var(--color-panel-ink)}}.sheet__group-items{margin-top:calc(var(--spacing) * 3);flex-direction:column;display:flex}.sheet__group-item{min-height:var(--size-tap-target-min);align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-panel-ink);display:flex}.sheet__group-item>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--color-panel-accent);flex-shrink:0}.sheet__flat{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-panel-line);padding-block:calc(var(--spacing) * 5);flex-direction:column;display:flex}.sheet__flat-item{min-height:var(--size-tap-target-min);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-panel-ink);align-items:center;display:flex}.sheet__signup{display:block}.capability-grid{margin-top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 4);display:grid}@media(min-width:48rem){.capability-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.capability-grid__item{grid-column:span 2/span 2}.capability-grid__item--wide{grid-column:span 3/span 3}}.record-grid{margin-top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 4);display:grid}@media(min-width:40rem){.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.record-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.limits-grid{margin-top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 6);display:grid}@media(min-width:40rem){.limits-grid{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(3,minmax(0,1fr))}}.pillar-grid{gap:calc(var(--spacing) * 4);display:grid}@media(min-width:48rem){.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.severity-list{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.severity-list__item{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media(min-width:40rem){.severity-list__item{align-items:center;gap:calc(var(--spacing) * 6);flex-direction:row}.severity-list__chip{width:calc(var(--spacing) * 32);flex-shrink:0}}.severity-list__body{font-size:var(--text-md);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-muted)}.severity-note{margin-top:calc(var(--spacing) * 5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-subtle)}.trade-list{gap:calc(var(--spacing) * 14);flex-direction:column;display:flex}@media(min-width:40rem){.trade-list{gap:calc(var(--spacing) * 16)}}.trade{scroll-margin-top:calc(var(--spacing) * 28);gap:calc(var(--spacing) * 8);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 10);display:grid}@media(min-width:64rem){.trade{gap:calc(var(--spacing) * 16);grid-template-columns:repeat(2,minmax(0,1fr))}}.trade-list>li:first-child .trade{border-top-style:var(--tw-border-style);border-top-width:0;padding-top:0}.trade__title{margin-top:calc(var(--spacing) * 5);font-family:var(--font-display);letter-spacing:-.01em;font-weight:700;line-height:1.1;font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));color:var(--color-ink)}@media(min-width:40rem){.trade__title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.trade__note{margin-top:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-subtle)}.hazard-list{margin-top:calc(var(--spacing) * 4);flex-direction:column;display:flex}:where(.hazard-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-border)}.hazard-list__item{padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-ink)}.hazard-list__item:first-child{padding-top:0}.hazard-list__item:last-child{padding-bottom:0}.step-list{gap:calc(var(--spacing) * 16);flex-direction:column;display:flex}@media(min-width:40rem){.step-list{gap:calc(var(--spacing) * 20)}}.step{scroll-margin-top:calc(var(--spacing) * 28)}.step__grid{gap:calc(var(--spacing) * 8);display:grid}@media(min-width:64rem){.step__grid{gap:calc(var(--spacing) * 12);grid-template-columns:auto 1fr 1fr}}.step__marks{align-items:center;gap:calc(var(--spacing) * 4);display:flex}@media(min-width:64rem){.step__marks{flex-direction:column;align-items:flex-start}}.step__title{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700;line-height:1.1;font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));color:var(--color-ink)}@media(min-width:40rem){.step__title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.step__lead{margin-top:calc(var(--spacing) * 4);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-muted)}.step__targets{margin-top:calc(var(--spacing) * 6);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-muted)}.step__detail{gap:calc(var(--spacing) * 4);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-border);padding-left:calc(var(--spacing) * 6);flex-direction:column;display:flex}.phase-list{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.phase-list__item{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));display:flex}.phase-list__label{color:var(--color-panel-ink-muted)}.phase-list__value{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-panel-ink);font-variant-numeric:tabular-nums;flex-shrink:0}.console-grid{margin-top:calc(var(--spacing) * 12);gap:calc(var(--spacing) * 4);display:grid}@media(min-width:40rem){.console-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.console-cta{margin-top:calc(var(--spacing) * 8)}.tier-grid{gap:calc(var(--spacing) * 5);display:grid}@media(min-width:64rem){.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tier__head{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.tier__name{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700;line-height:1.1;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-ink)}.tier__price{margin-top:calc(var(--spacing) * 5);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-ink)}.tier__unit{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-ink-subtle)}.tier__lead{margin-top:calc(var(--spacing) * 5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-muted)}.tier__highlights{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 7);gap:calc(var(--spacing) * 2.5);flex-direction:column;flex:1;display:flex}.tier__highlight{align-items:flex-start;gap:calc(var(--spacing) * 2.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-ink);display:flex}.tier__highlight>svg{margin-top:calc(var(--spacing) * .5);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-accent);flex-shrink:0}.tier__cta{margin-top:auto;display:block}.matrix__mark{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5);color:var(--color-ok);margin-inline:auto}.matrix__mark--absent{color:var(--color-ink-disabled)}.matrix__feature{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block}.matrix__note{margin-top:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-subtle);display:block}.principle-grid{margin-top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 6);display:grid}@media(min-width:40rem){.principle-grid{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(2,minmax(0,1fr))}}.principle{gap:calc(var(--spacing) * 5);display:flex}.company-copy{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-muted);flex-direction:column;display:flex}.contact-actions{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.contact-hint{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-panel-ink-subtle)}.replay{gap:var(--spacing);flex-direction:column;display:flex}.replay__head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);display:flex}.replay__toggle{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-panel-ink-subtle);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media(hover:hover){.replay__toggle:hover{color:var(--color-panel-ink)}}.replay__toggle>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.replay__device{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-panel-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 2.5);--tw-shadow:0 30px 80px -20px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:relative}.replay__screen{height:calc(var(--spacing) * 100);border-radius:var(--radius-xl);background-color:var(--color-surface);color:var(--color-ink);flex-direction:column;display:flex;overflow:hidden}@media(min-width:40rem){.replay__screen{height:calc(var(--spacing) * 108)}}.replay__status{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);justify-content:space-between;align-items:center;display:flex}.replay__status-chip{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-subtle);display:inline-flex}.replay__status-chip>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.replay__clock{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-subtle);font-variant-numeric:tabular-nums}.replay__stage{flex:1;min-height:0}.replay__caption{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.replay__caption-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-muted)}.replay__scale{margin-top:calc(var(--spacing) * 3)}.scan{background-color:var(--color-panel);place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.scan__viewfinder{width:calc(var(--spacing) * 52);height:calc(var(--spacing) * 52);position:relative}.scan__corner{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-color:var(--color-accent);position:absolute}.scan__sweep{inset-inline:calc(var(--spacing) * 4);background-color:var(--color-accent);--tw-shadow:0 0 12px 2px var(--tw-shadow-color,var(--color-accent));height:1px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:absolute}.scan__caption{padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4);text-align:center;inset-inline:0;position:absolute;bottom:0}.scan__title{font-size:var(--text-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-panel-ink)}.scan__body{margin-top:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-panel-ink-muted)}.findings{gap:calc(var(--spacing) * 3);height:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);flex-direction:column;display:flex;overflow:hidden}.findings__count{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-ink-muted)}.findings__count-strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.findings__list{gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.findings__item{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:calc(var(--spacing) * 3)}.findings__text{margin-top:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-ink)}.centred-screen{justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);height:100%;padding-inline:calc(var(--spacing) * 4);flex-direction:column;display:flex}.centred-screen--wide{padding-inline:calc(var(--spacing) * 6);text-align:center}.centred-screen--tight{align-items:center;gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.dial{width:calc(var(--spacing) * 36);height:calc(var(--spacing) * 36);border-radius:var(--radius-full);border-style:var(--tw-border-style);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-base);transition-duration:var(--duration-base);border-width:4px;flex-shrink:0;place-items:center;display:grid}.dial--ok{border-color:var(--color-ok);background-color:var(--color-ok-bg)}.dial--caution{border-color:var(--color-caution);background-color:var(--color-caution-bg)}.dial__value{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-caution-ink);font-variant-numeric:tabular-nums}.dial__value--ok{color:var(--color-ok-ink)}.ladder__readout{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-subtle);font-variant-numeric:tabular-nums}.ladder__hint{text-align:center;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-ink-muted)}.ppe{gap:calc(var(--spacing) * 3);height:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);flex-direction:column;display:flex}.ppe__head{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-ink-muted);display:inline-flex}.ppe__head>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-accent)}.ppe__grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ppe__item{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-subtle);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-base);transition-duration:var(--duration-base);display:flex}.ppe__item--on{border-color:var(--color-ok-bg);background-color:var(--color-ok-bg);color:var(--color-ok-ink)}.ppe__item>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);opacity:.3;flex-shrink:0}.ppe__item--on>svg{opacity:1}.signoff__title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink)}.signoff__list{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-ink-muted)}.scale-root{padding-bottom:calc(var(--spacing) * 5);-webkit-user-select:none;user-select:none;position:relative}.scale-steps{gap:calc(var(--spacing) * .75);display:flex}.scale-step{height:calc(var(--spacing) * 8);border-radius:var(--radius-sm);min-width:0;padding-inline:var(--spacing);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}@media(min-width:80rem){.scale-step{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.scale-step{background-color:var(--color-bg-sunken);color:var(--color-ink-subtle);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-base);transition-duration:var(--duration-base)}.scale-step--done{background-color:var(--color-accent-subtle);color:var(--color-accent-subtle-ink)}.scale-step--current{background-color:var(--color-accent);color:var(--color-accent-ink)}.scale-step--panel{background-color:var(--color-panel-hover);color:var(--color-panel-ink-subtle)}.scale-step--panel.scale-step--done{background-color:var(--color-panel-accent)}@supports (color:color-mix(in lab,red,red)){.scale-step--panel.scale-step--done{background-color:color-mix(in oklab,var(--color-panel-accent) 25%,transparent)}}.scale-step--panel.scale-step--done{color:var(--color-panel-ink)}.scale-step--panel.scale-step--current{background-color:var(--color-panel-accent);color:var(--color-panel)}.scale-durations{margin-top:calc(var(--spacing) * 1.5);gap:calc(var(--spacing) * .75);color:var(--color-ink-subtle);display:flex}.scale-durations--panel{color:var(--color-panel-ink-subtle)}.scale-duration{text-align:center;min-width:0;font-size:var(--text-2xs);--tw-leading:1;font-variant-numeric:tabular-nums;flex:1;line-height:1}.scale-clock{margin-top:calc(var(--spacing) * 2);height:calc(var(--spacing) * 6);position:relative}.scale-clock__line{background-color:var(--color-border-strong);inset-inline:0;height:1px;position:absolute;top:0}.scale-clock__line--panel{background-color:var(--color-panel-line)}.scale-mark{position:absolute;top:0}.scale-mark__tick{height:calc(var(--spacing) * 3);background-color:var(--color-border-strong);width:1px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-base);transition-duration:var(--duration-base);position:absolute;top:0}.scale-mark__tick--panel{background-color:var(--color-panel-ink-subtle)}@supports (color:color-mix(in lab,red,red)){.scale-mark__tick--panel{background-color:color-mix(in oklab,var(--color-panel-ink-subtle) 60%,transparent)}}.scale-mark__tick--passed{background-color:var(--color-accent)}.scale-mark__tick--panel.scale-mark__tick--passed{background-color:var(--color-panel-accent)}.scale-mark__figure{top:calc(var(--spacing) * 4);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-ink-subtle);position:absolute}.scale-mark__figure--panel{color:var(--color-panel-ink-subtle)}.scale-mark__figure--first{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-mark__figure--last{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-playhead{top:0;bottom:calc(var(--spacing) * 8);width:calc(var(--spacing) * .5);border-radius:var(--radius-full);background-color:var(--color-ink);transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);--tw-ease:linear;margin-left:-1px;transition-timing-function:linear;position:absolute}.scale-playhead--panel{background-color:var(--color-panel-ink)}.scale-playhead__dot{top:calc(var(--spacing) * -1);width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-full);background-color:var(--color-ink);position:absolute;left:50%}.scale-playhead--panel .scale-playhead__dot{background-color:var(--color-panel-ink)}.limits-grid__mark,.pillar__tile,.capability__tile{margin-bottom:calc(var(--spacing) * 5)}.also-from{margin-top:calc(var(--spacing) * 4)}.also-from__link{margin-top:calc(var(--spacing) * 5)}.security__cta{margin-top:calc(var(--spacing) * 8);display:inline-block}.product__scale{margin-top:calc(var(--spacing) * 5)}.product__console-cta{margin-top:calc(var(--spacing) * 8)}.pricing__compare{margin-top:calc(var(--spacing) * 10)}.company-copy__p{margin-top:calc(var(--spacing) * 4)}.contact-band{scroll-margin-top:calc(var(--spacing) * 20)}.contact-actions__link{display:block}.scale-root--animated{animation:.52s cubic-bezier(.22,.61,.36,1) both rise-in}.nav__mega{animation:.16s ease-out both rise-in}.findings__item{animation:.26s ease-out both rise-in}.shell{background-color:var(--color-bg);min-height:100dvh}@media(min-width:64rem){.shell{display:grid}}.shell{transition:grid-template-columns var(--duration-base) cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){.shell{transition:none}}.shell__main-col{flex-direction:column;min-width:0;display:flex}.shell__main{--shell-main-pt:1.75rem;--shell-main-pb: calc(5.5rem + env(safe-area-inset-bottom)) ;padding-inline:calc(var(--spacing) * 5);flex:1}@media(min-width:40rem){.shell__main{padding-inline:calc(var(--spacing) * 7)}}.shell__main{padding-top:var(--shell-main-pt);padding-bottom:var(--shell-main-pb)}@media(min-width:64rem){.shell__main{--shell-main-pb:3.5rem}.shell__main:has(.page--fill){--shell-main-pb:var(--shell-main-pt);overflow:hidden}}.shell__measure{width:100%;max-width:var(--size-content-max);margin-inline:auto}.page--fill{min-height:0}.page--fill>:where(*){flex-shrink:0}@media(min-width:64rem){.page--fill{height:calc(100dvh - var(--size-topbar-height) - var(--shell-main-pt) - var(--shell-main-pb))}}.rail{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-panel-line);background-color:var(--color-panel);display:none}@media(min-width:64rem){.rail{flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}}.rail__brand{height:var(--size-topbar-height);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-panel-line);padding-inline:calc(var(--spacing) * 5);flex-shrink:0;align-items:center;display:flex}.rail__brand--collapsed{padding-inline:calc(var(--spacing) * 2);justify-content:center}.rail__nav{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);flex:1;overflow-y:auto}.rail__group{margin-bottom:calc(var(--spacing) * 5)}.rail__group:last-child{margin-bottom:0}.rail__group-label{margin-bottom:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3)}.rail__group-rule{margin-inline:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2);background-color:var(--color-panel-line);height:1px}.rail__group-rule:first-child{display:none}.rail__items{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.rail__link{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-panel-ink-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);display:flex;position:relative}@media(hover:hover){.rail__link:hover{background-color:var(--color-panel-hover);color:var(--color-panel-ink)}}.rail__link>svg{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.rail__link:hover>svg{transform:translate(2px)}.rail__link--collapsed:hover>svg{transform:none}.rail__link--collapsed{justify-content:center;padding-inline:0}.rail__link--active{background-color:var(--color-panel-hover);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-panel-ink)}.rail__link>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0}.rail__marker{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * .5);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-full);background-color:var(--color-panel-accent);position:absolute;top:50%;left:0}.rail__scope{gap:calc(var(--spacing) * 1.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-panel-line);padding:calc(var(--spacing) * 3);flex-direction:column;display:flex}.scope{align-items:center;gap:calc(var(--spacing) * 1.5);min-width:0;display:flex}.scope>*{min-width:0}.rail__scope .scope{flex-direction:column;align-items:stretch}.rail__scope .fsel__trigger--chip{--tw-shadow:0 0 #0000;width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.rail__scope .fsel__trigger{border-color:var(--color-panel-line);color:var(--color-panel-ink);background-color:#0000}@media(hover:hover){.rail__scope .fsel__trigger:hover{border-color:var(--color-panel-line);background-color:var(--color-panel-hover)}.rail__scope .fsel__trigger--fixed:hover{background-color:#0000}}.rail__scope .fsel__icon,.rail__scope .fsel__chevron,.rail__scope .fsel__value--placeholder{color:var(--color-panel-ink-subtle)}.topbar{z-index:30;height:var(--size-topbar-height);align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:var(--color-surface);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background-color:color-mix(in oklab,var(--color-surface) 85%,transparent)}}.topbar{padding-inline:calc(var(--spacing) * 5);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media(min-width:40rem){.topbar{padding-inline:calc(var(--spacing) * 7)}}.topbar__rail-toggle{display:none}@media(min-width:64rem){.topbar__rail-toggle{display:grid}}.topbar__actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.topbar__actions .icon-btn{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface)}.topbar__language{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 1.5);width:auto;padding-inline:calc(var(--spacing) * 2.5);flex-direction:row!important;align-items:center!important;display:flex!important}.topbar__language-code{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:600}.topbar__rail-toggle svg{transition:transform var(--duration-base) cubic-bezier(.22,.61,.36,1)}.topbar__rail-toggle--collapsed svg{rotate:180deg}.topbar__brand{height:var(--size-topbar-height);flex-shrink:0;align-items:center;display:inline-flex}@media(min-width:64rem){.topbar__brand{display:none}}.topbar__spacer{flex:1}.topbar__account .menu__trigger{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);flex-shrink:0;display:flex}@media(hover:hover){.topbar__account .menu__trigger:hover{background-color:var(--color-surface-hover)}}.topbar__account .menu__trigger{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface)}.topbar__account-name{max-width:calc(var(--spacing) * 40);text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}@media(min-width:40rem){.topbar__account-name{display:inline}}.topbar__account-chevron{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);color:var(--color-ink-subtle);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);flex-shrink:0}.menu__trigger[aria-expanded=true] .topbar__account-chevron{rotate:180deg}.tabbar{z-index:30;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);background-color:var(--color-surface);inset-inline:0;position:fixed;bottom:0}@supports (color:color-mix(in lab,red,red)){.tabbar{background-color:color-mix(in oklab,var(--color-surface) 95%,transparent)}}.tabbar{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);padding-bottom:env(safe-area-inset-bottom)}@media(min-width:64rem){.tabbar{display:none}}.tabbar__list{display:flex}.tabbar__item{flex:1}.tabbar__link{min-height:var(--size-tap-target-min);justify-content:center;align-items:center;gap:var(--spacing);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-subtle);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);flex-direction:column;display:flex}.tabbar__link--active{color:var(--color-accent)}.tabbar__link>svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.auth{background-color:var(--color-bg);min-height:100dvh}@media(min-width:64rem){.auth{grid-template-columns:1fr minmax(0,32rem);display:grid}}.auth__panel{background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 9);display:none;position:relative;overflow:hidden auto}@media(min-width:64rem){.auth__panel{display:block}}@media(min-width:80rem){.auth__panel{padding-inline:calc(var(--spacing) * 14);padding-block:calc(var(--spacing) * 11)}}.auth__panel-inner{width:100%;min-height:100%;max-width:var(--container-3xl);flex-direction:column;margin-inline:auto;display:flex;position:relative}.auth__panel-brand{margin-left:calc(var(--spacing) * -3.5);width:fit-content}.auth__pitch{margin-top:calc(var(--spacing) * 8);max-width:var(--container-2xl)}@media(min-width:80rem){.auth__pitch{margin-top:calc(var(--spacing) * 10)}}.auth__pitch-title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-weight:700;line-height:.95;font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));color:var(--color-panel-ink)}@media(min-width:80rem){.auth__pitch-title{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}.auth__pitch-body{margin-top:calc(var(--spacing) * 4);max-width:var(--container-xl);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-panel-ink-muted)}.auth__scale{margin-top:calc(var(--spacing) * 8)}.auth__panel-foot{gap:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 10);flex-direction:column;margin-top:auto;display:flex}.auth__claims-list{column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-panel-ink-muted);flex-wrap:wrap;display:flex}.auth__form-col{min-height:100dvh;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 6);flex-direction:column;justify-content:center;display:flex;position:relative}@media(min-width:40rem){.auth__form-col{padding-inline:calc(var(--spacing) * 9)}}@media(min-width:64rem){.auth__form-col{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-border);background-color:var(--color-surface)}}.auth__form-measure{width:100%;max-width:24rem;margin-inline:auto}.auth__mobile-brand{margin-bottom:calc(var(--spacing) * 6);display:inline-block}@media(min-width:64rem){.auth__mobile-brand{display:none}}.auth__title-row{align-items:center;gap:var(--spacing);margin-inline-start:calc(var(--spacing) * -2);display:flex}.auth__back{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-md);color:var(--color-ink-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);flex-shrink:0;place-items:center;display:grid}@media(hover:hover){.auth__back:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}}.auth__back>svg{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.auth__title{font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.2;font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));color:var(--color-ink)}.auth__subtitle{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-muted)}.auth__body{margin-top:calc(var(--spacing) * 5)}.auth__footer{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-muted)}.auth__legal{justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.auth__legal--panel{justify-content:flex-start;column-gap:calc(var(--spacing) * 5);border-color:var(--color-panel-line);width:fit-content;padding-top:calc(var(--spacing) * 3.5)}.auth__legal--mobile{margin-top:calc(var(--spacing) * 6)}@media(min-width:64rem){.auth__legal--mobile{display:none}}.auth__legal-links{gap:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-subtle);display:flex}.auth__legal--panel .auth__legal-links{color:var(--color-panel-ink-subtle)}.auth__legal-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}@media(hover:hover){.auth__legal-link:hover{color:var(--color-ink-muted)}.auth__legal--panel .auth__legal-link:hover{color:var(--color-panel-ink)}}.stat-grid{gap:calc(var(--spacing) * 4);display:grid}@media(min-width:40rem){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.next-step{align-items:flex-start;gap:calc(var(--spacing) * 3.5);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);display:flex}@media(hover:hover){.next-step:hover{background-color:var(--color-surface-hover)}}.next-step__tile{margin-top:calc(var(--spacing) * .5)}.next-step__text{flex:1;min-width:0}.next-step__title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);display:block}.next-step__body{margin-top:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-ink-muted);display:block}.next-step__arrow{margin-top:calc(var(--spacing) * 2);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-ink-disabled);transition-property:transform,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);flex-shrink:0}.next-step:hover .next-step__arrow{color:var(--color-ink-subtle);transform:translate(2px)}.row-error{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-stop)}.row-badges{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.site-pills{max-width:calc(var(--spacing) * 72);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.row-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * .5);display:inline-flex}.auth-note{margin-bottom:calc(var(--spacing) * 3);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ok-bg);background-color:var(--color-ok-bg);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ok-ink)}.auth-callout{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);background-color:var(--color-accent-subtle);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-accent-subtle-ink);display:flex}.auth-callout>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.auth-actions{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.auth-stack{align-items:flex-start;gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.auth-forgot__link{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-accent)}@media(hover:hover){.auth-forgot__link:hover{text-decoration-line:underline}}.auth-alt{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-muted)}@media(hover:hover){.auth-alt:hover{color:var(--color-ink);text-decoration-line:underline}}.auth-hint{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-subtle)}.auth-resend{margin-top:calc(var(--spacing) * 4)}.oauth{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.oauth__divider{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.oauth__rule{background-color:var(--color-border);flex:1;height:1px}.oauth__label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-subtle)}.oauth__grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.oauth__provider-label{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(min-width:40rem){.oauth__provider-label{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}}.code-input{position:relative}.code-input__boxes{pointer-events:none;justify-content:space-between;display:flex}.code-input__boxes--md{gap:calc(var(--spacing) * 2)}.code-input__boxes--sm{gap:calc(var(--spacing) * 1.5)}.code-input__box{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);flex:1;place-items:center;display:grid}.code-input__box--md{height:calc(var(--spacing) * 13);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.code-input__box--sm{height:calc(var(--spacing) * 11);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.code-input__box--filled{border-color:var(--color-border-strong)}.code-input__box--cursor{border-color:var(--color-accent);--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);--tw-ring-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.code-input__box--cursor{--tw-ring-color:color-mix(in oklab, var(--color-accent) 25%, transparent)}}.code-input__box--invalid{border-color:var(--color-stop)}.code-input__field{cursor:default;color:#0000;caret-color:#0000;--tw-outline-style:none;background-color:#0000;outline-style:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.auth__scale-bar{margin-top:calc(var(--spacing) * 3)}.preview-grid{gap:calc(var(--spacing) * 4);display:grid}@media(min-width:64rem){.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.preview-note{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);background-color:var(--color-accent-subtle);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-accent-subtle-ink);display:flex}.preview-note>svg{margin-top:calc(var(--spacing) * .5);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.vocab-list{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.vocab-list__item{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media(min-width:40rem){.vocab-list__item{align-items:center;gap:calc(var(--spacing) * 4);flex-direction:row}}.vocab-note{margin-top:calc(var(--spacing) * 5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-subtle)}.mono{font-family:var(--font-mono)}.muted{color:var(--color-ink-muted)}.subtle{color:var(--color-ink-subtle)}.invite-warning{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-caution-bg);background-color:var(--color-caution-bg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-caution-ink)}.agenda-brief{overflow:hidden}.agenda-brief .card__header{align-items:center}.overview-steps{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.chart-tone--accent{--chart-tone:var(--color-accent)}.chart-tone--ok{--chart-tone:var(--color-ok)}.chart-tone--advisory{--chart-tone:var(--color-advisory)}.chart-tone--caution{--chart-tone:var(--color-caution)}.chart-tone--stop{--chart-tone:var(--color-stop)}.chart-tone--neutral{--chart-tone:var(--color-ink-subtle)}.chart-tone--cat-1{--chart-tone:var(--color-cat-1)}.chart-tone--cat-2{--chart-tone:var(--color-cat-2)}.chart-tone--cat-3{--chart-tone:var(--color-cat-3)}.chart-tone--cat-4{--chart-tone:var(--color-cat-4)}.chart-tone--cat-5{--chart-tone:var(--color-cat-5)}.chart-tone--cat-6{--chart-tone:var(--color-cat-6)}.insights{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.insights__head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.insights__head-text{gap:var(--spacing);flex-direction:column;display:flex}.insights__title{font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.2;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-ink)}.insights__blurb{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-muted)}.meter-grid{gap:calc(var(--spacing) * 4);display:grid}@media(min-width:40rem){.meter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.meter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.chart-grid{gap:calc(var(--spacing) * 4);display:grid}@media(min-width:64rem){.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid__wide{grid-column:span 2/span 2}}.meter{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media(min-width:40rem){.meter{padding:calc(var(--spacing) * 5)}}.meter__label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);font-weight:600}.meter__figure{margin-top:calc(var(--spacing) * 2);align-items:baseline;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);flex-wrap:wrap;display:flex}.meter__value{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-ink)}.meter__change{align-items:center;gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:inline-flex}.meter__change>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.meter__change--better{color:var(--color-ok)}.meter__change--worse{color:var(--color-caution)}.meter__change--flat{color:var(--color-ink-subtle)}.meter__track{margin-top:calc(var(--spacing) * 4);height:calc(var(--spacing) * 2);border-radius:var(--radius-full);background-color:var(--color-bg-sunken);width:100%;position:relative;overflow:hidden}.meter__fill{border-radius:var(--radius-full);background-color:var(--color-accent);transition:width var(--duration-slow) ease;inset-block:0;position:absolute;left:0}.meter__target{width:calc(var(--spacing) * .5);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-full);background-color:var(--color-ink);position:absolute;inset-block:0}.meter__note{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-ink-subtle)}.chart{gap:calc(var(--spacing) * 3);flex-direction:column;width:100%;display:flex;position:relative}.chart__figure{display:block;overflow:visible}.chart__pending{width:100%}.chart__grid{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:2 4}.chart__grid--base{stroke-dasharray:none}.chart__axis{stroke:var(--color-border-strong);stroke-width:1px}.chart__y-tick{fill:var(--color-ink-subtle);font-size:var(--text-2xs);text-anchor:end}.chart__x-tick{fill:var(--color-ink-subtle);font-size:var(--text-2xs);text-anchor:middle}.chart__guide{stroke:var(--color-ink-subtle);stroke-width:1.5px;stroke-dasharray:5 4;opacity:.7}.chart__guide-label{fill:var(--color-ink-subtle);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-anchor:end}.chart__line{fill:none;stroke:var(--chart-tone);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.chart__line--dashed{stroke-width:2px;stroke-dasharray:5 4}.chart__grad-top{stop-color:var(--chart-tone);stop-opacity:.2}.chart__grad-bottom{stop-color:var(--chart-tone);stop-opacity:0}.chart__bar,.chart__seg{fill:var(--chart-tone);transition:opacity var(--duration-fast) ease}.chart__bar--dim{opacity:.35}.chart__column--dim .chart__seg,.chart__column--dim .chart__total{opacity:.4}.chart__column-hit{fill:#0000}.chart__total{fill:var(--color-ink);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-anchor:middle}.chart__total--zero{fill:var(--color-ink-disabled)}.chart__cursor{opacity:0;transition:opacity var(--duration-fast) ease}.chart__cursor--on{opacity:1}.chart__crosshair{stroke:var(--color-border-strong);stroke-width:1px;stroke-dasharray:3 3}.chart__dot{fill:var(--chart-tone);stroke:var(--color-surface);stroke-width:2px}.chart-empty{height:calc(var(--spacing) * 40);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-subtle);place-items:center;display:grid}.chart-tip{pointer-events:none;z-index:10;min-width:calc(var(--spacing) * 40);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface-raised);padding:calc(var(--spacing) * 2.5);opacity:0;--tw-shadow:0 16px 40px var(--tw-shadow-color,#0c111629), 0 4px 10px var(--tw-shadow-color,#0c11160f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition:opacity var(--duration-fast) ease,left var(--duration-fast) ease,top var(--duration-fast) ease;position:absolute}.chart-tip--on{opacity:1}.chart-tip__title{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.chart-tip__row{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-muted);display:flex}.chart-tip__swatch{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:var(--radius-full);background:var(--chart-tone);flex-shrink:0}.chart-tip__label{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;overflow:hidden}.chart-tip__value{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.legend{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.legend__item{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-muted);display:flex}.legend__swatch{flex-shrink:0;display:inline-block}.legend__swatch--bar{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-radius:var(--radius-xs);background:var(--chart-tone)}.legend__swatch--dot{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);border-radius:var(--radius-full);background:var(--chart-tone)}.legend__swatch--line{height:calc(var(--spacing) * .5);width:calc(var(--spacing) * 4);border-radius:var(--radius-full);background:var(--chart-tone)}.legend__swatch--dash{height:calc(var(--spacing) * .5);width:calc(var(--spacing) * 4);background:repeating-linear-gradient(to right,var(--chart-tone) 0 5px,transparent 5px 9px)}.legend__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donut{align-items:center;gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}@media(min-width:40rem){.donut{flex-direction:row;align-items:center}}.donut__ring{width:100%;max-width:calc(var(--spacing) * 44);flex-shrink:0;position:relative}.donut__figure{width:100%;display:block}.donut__track{stroke:var(--color-bg-sunken)}.donut__seg{stroke:var(--chart-tone);transition:opacity var(--duration-fast) ease}.donut__seg--dim{opacity:.3}.donut__center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.donut__center-value{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-ink)}.donut__center-label{margin-top:calc(var(--spacing) * 1.5);max-width:calc(var(--spacing) * 28);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);font-weight:600}.donut__rows{gap:var(--spacing);flex-direction:column;flex-grow:1;width:100%;display:flex}.donut__row{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-muted);transition:opacity var(--duration-fast) ease,background-color var(--duration-fast) ease;display:flex}.donut__row:hover{background-color:var(--color-surface-hover)}.donut__row--dim{opacity:.45}.donut__swatch{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);border-radius:var(--radius-full);background:var(--chart-tone);flex-shrink:0}.donut__row-label{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;overflow:hidden}.donut__row-value{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.donut__row-share{width:calc(var(--spacing) * 10);text-align:right;color:var(--color-ink-subtle);flex-shrink:0}.ranked{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.ranked__row{align-items:center;column-gap:calc(var(--spacing) * 3);grid-template-columns:minmax(6.5rem,10rem) 1fr 2.5rem 2.5rem;display:grid}.ranked__label{min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);flex-direction:column;display:flex}.ranked__label>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranked__hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-ink-subtle)}.ranked__track{height:calc(var(--spacing) * 2.5);border-radius:var(--radius-full);background-color:var(--color-bg-sunken);overflow:hidden}.ranked__fill{border-radius:var(--radius-full);background:var(--chart-tone);height:100%;transition:width var(--duration-slow) ease;display:block}.ranked__value{text-align:right;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.ranked__share{text-align:right;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-subtle)}.ranked__row:not(:has(.ranked__share)){grid-template-columns:minmax(6.5rem,10rem) 1fr 2.5rem}.minibar{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 16);border-radius:var(--radius-full);background-color:var(--color-bg-sunken);flex-shrink:0;display:inline-block;overflow:hidden}.minibar__fill{border-radius:var(--radius-full);background:var(--chart-tone);height:100%;display:block}.scorecard__who{align-items:center;gap:calc(var(--spacing) * 2.5);min-width:0;display:flex}.scorecard__name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);overflow:hidden}.scorecard__rate{align-items:center;gap:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);display:flex}.auth-hint-block{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-subtle)}.auth-actions__link{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.auth-ok{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ok-ink)}.auth-centre-note{text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-muted)}.ink{color:var(--color-ink)}.auth-submit{margin-top:calc(var(--spacing) * 2)}.subnav-layout{align-items:flex-start;gap:calc(var(--spacing) * 5);display:grid}@media(min-width:64rem){.subnav-layout{grid-template-columns:13rem minmax(0,48rem)}}.subnav{gap:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:calc(var(--spacing) * 1.5);display:flex;overflow-x:auto}@media(min-width:64rem){.subnav{top:calc(var(--spacing) * 20);flex-direction:column;position:sticky;overflow:visible}}.subnav__link{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-ink-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);flex-shrink:0;display:flex}@media(hover:hover){.subnav__link:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}}.subnav__link--active{background-color:var(--color-accent-subtle);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent-subtle-ink)}.subnav__link>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.subnav-layout__panel{min-width:0}.stack{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.account-hero{align-items:flex-start;gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-panel-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 5);flex-direction:column;display:flex}@media(min-width:40rem){.account-hero{align-items:center;gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6);flex-direction:row}}.account-hero__text{min-width:0}.account-hero__name{align-items:center;gap:calc(var(--spacing) * 2.5);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-panel-ink);flex-wrap:wrap;display:flex}.account-hero__email{margin-top:var(--spacing);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-panel-ink-muted);overflow:hidden}.account-hero__chips{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-bg-sunken);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-muted);display:inline-flex}.chip>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);color:var(--color-ink-subtle);flex-shrink:0}.account-hero .chip{border-color:var(--color-panel-line);background-color:var(--color-panel-hover);color:var(--color-panel-ink-muted)}.account-hero .chip>svg{color:var(--color-panel-accent)}.form-grid{column-gap:calc(var(--spacing) * 5);row-gap:var(--spacing);display:grid}@media(min-width:40rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid__full{grid-column:span 2/span 2}}.form-section+.form-section{margin-top:calc(var(--spacing) * 5)}.form-section__title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);font-weight:600}.form-section__description{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-subtle)}.form-section__body{margin-top:calc(var(--spacing) * 2.5)}.form-actions{margin-top:var(--spacing);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.setting-list{flex-direction:column;display:flex}:where(.setting-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-border)}.setting{align-items:flex-start;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media(min-width:40rem){.setting{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);flex-direction:row}}.setting__text{min-width:0}.setting__title{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);flex-wrap:wrap;display:flex}.setting__body{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-muted)}.qr{align-items:flex-start;gap:calc(var(--spacing) * 4);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-bg-sunken);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media(min-width:40rem){.qr{flex-direction:row;align-items:center}}.qr__image{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32);border-radius:var(--radius-sm);background-color:var(--color-white);padding:calc(var(--spacing) * 1.5);flex-shrink:0}.qr__image--pending{animation:var(--animate-pulse);background-color:var(--color-bg-sunken)}.qr__aside{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex}.qr__hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-ink-subtle)}.qr__secret{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));word-break:break-all;color:var(--color-ink);-webkit-user-select:all;user-select:all}.sched-bar{align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.sched-nav{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.sched-bar__filters{flex:1;min-width:0}.sched-range{margin-left:var(--spacing);font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.2;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));white-space:nowrap;color:var(--color-ink)}.sched-body{gap:calc(var(--spacing) * 4);flex:1;min-height:0;display:grid}@media(min-width:64rem){.sched-body{grid-template-columns:minmax(0,1fr) 15rem}}.sched-main{flex-direction:column;min-width:0;min-height:0;display:flex}.sched-tray{gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:calc(var(--spacing) * 3);max-height:calc(var(--spacing) * 96);flex-direction:column;display:flex;overflow-y:auto}@media(min-width:64rem){.sched-tray{align-self:flex-start}}.sched-tray__title{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-ink-subtle);display:flex}.sched-tray__title>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.sched-tray__count{border-radius:var(--radius-full);background-color:var(--color-bg-sunken);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);color:var(--color-ink-muted);margin-left:auto}.sched-tray__empty{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-subtle)}.sched-tray__list{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.notice{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-caution);background-color:var(--color-caution-bg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-caution-ink)}.weekgrid{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);--weekgrid-day-height:72rem;--weekgrid-axis:3.5rem;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.weekgrid__head,.weekgrid__allday,.weekgrid__body{grid-template-columns:var(--weekgrid-axis) repeat(var(--weekgrid-days,7),minmax(0,1fr));display:grid}.weekgrid--single{--weekgrid-days:1}.weekgrid__head{z-index:10;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:var(--color-surface);position:sticky;top:0}.weekgrid__axis-head{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-border)}.weekgrid__day{align-items:center;gap:calc(var(--spacing) * .5);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-border);padding-block:calc(var(--spacing) * 2);flex-direction:column;display:flex}.weekgrid__day:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.weekgrid__day--today{background-color:var(--color-accent-subtle)}.weekgrid__dow{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);font-weight:600}.weekgrid__date{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.weekgrid__allday{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:var(--color-bg-sunken)}.weekgrid__axis-label{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);justify-content:flex-end;align-items:center;font-weight:600;display:flex}.weekgrid__allday-cell{gap:var(--spacing);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-border);padding:var(--spacing);flex-direction:column;display:flex}.weekgrid__allday-cell:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.weekgrid__scroll{flex:1;min-height:0;overflow-y:auto}.weekgrid__body{height:100%;min-height:var(--weekgrid-day-height)}.weekgrid__axis{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-border);grid-template-rows:repeat(24,minmax(0,1fr));display:grid}.weekgrid__hour-label{--tw-translate-y:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y);padding-right:calc(var(--spacing) * 2);text-align:right;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);font-weight:600}.weekgrid__col{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-border);display:grid;position:relative}.weekgrid__col:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.weekgrid__col{grid-template-rows:repeat(24,minmax(0,1fr))}.weekgrid__col--today{background-color:var(--color-accent-subtle)}@supports (color:color-mix(in lab,red,red)){.weekgrid__col--today{background-color:color-mix(in oklab,var(--color-accent-subtle) 30%,transparent)}}.weekgrid__slot{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.weekgrid__slot{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.weekgrid__slot[role=button]{cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}@media(hover:hover){.weekgrid__slot[role=button]:hover{background-color:var(--color-accent-subtle)}}.weekgrid__event{padding-inline:1px;position:absolute}.weekgrid__now{pointer-events:none;z-index:10;background-color:var(--color-stop);height:1px;position:absolute;inset-inline:0}.weekgrid__now:before{top:calc(var(--spacing) * -1);left:calc(var(--spacing) * -1);width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:var(--radius-full);background-color:var(--color-stop);--tw-content:"";content:var(--tw-content);position:absolute}.monthgrid{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.monthgrid__head{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.monthgrid__dow{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);font-weight:600}.monthgrid__dow:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.monthgrid__body{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid;overflow-y:auto}.monthgrid__cell{gap:var(--spacing);border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);min-width:0;padding:var(--spacing);flex-direction:column;display:flex;overflow:hidden}.monthgrid__cell--today{background-color:var(--color-accent-subtle)}.monthgrid__cell--outside{background-color:var(--color-bg-sunken);color:var(--color-ink-subtle)}.monthgrid__daynum{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);align-self:flex-start;font-weight:600}@media(hover:hover){.monthgrid__daynum:hover{background-color:var(--color-bg-sunken);color:var(--color-ink)}}.monthgrid__items{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.monthgrid__items>.event,.monthgrid__items>.monthgrid__more{height:calc(var(--spacing) * 5);flex-shrink:0}.monthgrid__more{text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-ink-subtle);align-items:center;display:flex}@media(hover:hover){.monthgrid__more:hover{color:var(--color-accent)}}.event{gap:calc(var(--spacing) * .5);border-radius:var(--radius-md);border-left-style:var(--tw-border-style);width:100%;min-width:0;height:100%;padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);text-align:left;transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);border-left-width:2px;flex-direction:column;display:flex;overflow:hidden}@media(hover:hover){.event:hover{--tw-shadow:0 4px 12px var(--tw-shadow-color,#0c111614), 0 1px 3px var(--tw-shadow-color,#0c11160d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.event--compact{align-items:center;gap:calc(var(--spacing) * 1.5);height:auto;padding-block:calc(var(--spacing) * .5);flex-direction:row}.event--tray{gap:var(--spacing);height:auto;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2)}.event__time{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;opacity:.8;flex-shrink:0;font-weight:600}.event__when{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.event__date{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-weight:600;overflow:hidden}.event__title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow:hidden}.event--tray .event__title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event__type{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);opacity:.7;overflow:hidden}.event__meta{gap:calc(var(--spacing) * .5);min-width:0;font-size:var(--text-2xs);opacity:.8;flex-direction:column;display:flex}.event__who,.event__where{align-items:center;gap:var(--spacing);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.event__who>svg,.event__where>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);flex-shrink:0}.event__who--none{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-style:italic}.event--cat-1{border-left-color:var(--color-cat-1);background-color:var(--color-cat-1-bg);color:var(--color-cat-1-ink)}.event--cat-2{border-left-color:var(--color-cat-2);background-color:var(--color-cat-2-bg);color:var(--color-cat-2-ink)}.event--cat-3{border-left-color:var(--color-cat-3);background-color:var(--color-cat-3-bg);color:var(--color-cat-3-ink)}.event--cat-4{border-left-color:var(--color-cat-4);background-color:var(--color-cat-4-bg);color:var(--color-cat-4-ink)}.event--cat-5{border-left-color:var(--color-cat-5);background-color:var(--color-cat-5-bg);color:var(--color-cat-5-ink)}.event--cat-6{border-left-color:var(--color-cat-6);background-color:var(--color-cat-6-bg);color:var(--color-cat-6-ink)}.event--cancelled{opacity:.5}.event--cancelled .event__title{text-decoration-line:line-through}.event--completed{opacity:.7}.event--completed .event__title{text-decoration-line:line-through}.event--running{border-left-style:var(--tw-border-style);border-left-width:4px}.event--missed{border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-caution)}.event--unassigned{border-left-style:dashed}.agenda-table>.table{border-collapse:separate;border-spacing:0}.agenda-table--page{flex:1;min-height:0;overflow-y:auto}.agenda-table--page .table__th{z-index:20;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:var(--color-bg-sunken);padding-block:calc(var(--spacing) * 3);position:sticky;top:0}.agenda-table--page .agenda__daybreak>td{z-index:10;position:sticky;top:2.6rem}.agenda-table--flow .agenda__day{background-color:var(--color-bg-sunken);padding-block:calc(var(--spacing) * 2.5)}.agenda-table--flow .agenda__day-name{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.agenda-table--card{border-style:var(--tw-border-style);background-color:#0000;border-width:0;border-radius:0}.agenda-table--card .table{min-width:0}.agenda-table--card .table__th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-block:calc(var(--spacing) * 2)}.agenda__daybreak>td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:0}.agenda__day{align-items:center;gap:calc(var(--spacing) * 2.5);background-color:var(--color-bg-sunken);display:flex}@supports (color:color-mix(in lab,red,red)){.agenda__day{background-color:color-mix(in oklab,var(--color-bg-sunken) 60%,transparent)}}.agenda__day{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2)}.agenda__day-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.agenda__day-pill{border-radius:var(--radius-full);background-color:var(--color-accent-subtle);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.agenda__day-count{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-ink-subtle);margin-inline-start:auto}.agenda__row{cursor:pointer}.agenda__marker{height:calc(var(--spacing) * 8);width:var(--spacing);border-radius:var(--radius-full);flex-shrink:0}.agenda__marker--cat-1{background-color:var(--color-cat-1)}.agenda__marker--cat-2{background-color:var(--color-cat-2)}.agenda__marker--cat-3{background-color:var(--color-cat-3)}.agenda__marker--cat-4{background-color:var(--color-cat-4)}.agenda__marker--cat-5{background-color:var(--color-cat-5)}.agenda__marker--cat-6{background-color:var(--color-cat-6)}.agenda__time{color:var(--color-ink);flex-direction:column;display:flex}.agenda__duration{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-ink-subtle)}.agenda__who{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.agenda__who-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);overflow:hidden}.agenda__chevron-col{width:calc(var(--spacing) * 10);padding-left:0}.agenda__chevron{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-ink-subtle);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.agenda__row:hover .agenda__chevron,.agenda__row:focus-within .agenda__chevron{opacity:1}.calpop{visibility:hidden;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);width:calc(100vw - 1.5rem);color:var(--color-ink);--tw-shadow:0 4px 12px var(--tw-shadow-color,#0c111614), 0 1px 3px var(--tw-shadow-color,#0c11160d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;margin:0;padding:0;display:flex;position:fixed;overflow:hidden}.calpop--placed{visibility:visible}.calpop--entering{animation:pop-in var(--duration-fast) ease-out}.calpop--moving{transition:top var(--duration-fast) ease-out,left var(--duration-fast) ease-out}.calpop--leaving{visibility:visible;opacity:0;transition:opacity var(--duration-fast) ease-in;animation:none}@media(min-width:40rem){.calpop--sm{width:calc(var(--spacing) * 92)}.calpop--md{width:calc(var(--spacing) * 120)}}.calpop__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-shrink:0;display:flex}.calpop__title{min-width:0;font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.2;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-ink);flex:1}.calpop__tools{margin-block:calc(var(--spacing) * -1);align-items:center;gap:var(--spacing);flex-shrink:0;margin-inline-end:calc(var(--spacing) * -1.5);display:flex}.calpop__close{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-md);color:var(--color-ink-subtle);flex-shrink:0;place-items:center;display:grid}@media(hover:hover){.calpop__close:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}}.calpop__close>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.calpop__body{min-height:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);flex:1;overflow-y:auto}.calpop__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;flex-shrink:0;display:flex}.calpop__lead{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-inline-end:auto;display:flex}.calpop__destroy{color:var(--color-stop-ink)}@media(hover:hover){.calpop__destroy:hover{background-color:var(--color-stop-bg);color:var(--color-stop-ink)}}.appt-view{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.appt-view__strip{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.appt-view__swatch{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);border-radius:var(--radius-full);flex-shrink:0}.appt-view__swatch--cat-1{background-color:var(--color-cat-1)}.appt-view__swatch--cat-2{background-color:var(--color-cat-2)}.appt-view__swatch--cat-3{background-color:var(--color-cat-3)}.appt-view__swatch--cat-4{background-color:var(--color-cat-4)}.appt-view__swatch--cat-5{background-color:var(--color-cat-5)}.appt-view__swatch--cat-6{background-color:var(--color-cat-6)}.appt-view__type{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);margin-inline-end:var(--spacing)}.appt-view__rows{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.appt-view__times{color:var(--color-ink-muted);display:block}.appt-view__none{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-caution-ink);font-style:italic}.appt-row{align-items:flex-start;column-gap:calc(var(--spacing) * 3);grid-template-columns:1.25rem 1fr;display:grid}.appt-row__icon{margin-top:calc(var(--spacing) * .5);color:var(--color-ink-subtle);grid-row:span 2/span 2}.appt-row__icon>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.appt-row__label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);font-weight:600}.appt-row__value{margin-top:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:break-word;white-space:pre-line;color:var(--color-ink)}.appt-row--actionable{grid-template-columns:1.25rem 1fr auto}.appt-row--actionable .appt-row__value{grid-column:2/4}.appt-row__action{margin-block:calc(var(--spacing) * -.5);align-items:center;gap:var(--spacing);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin-inline-end:calc(var(--spacing) * -1);font-weight:600;display:flex}@media(hover:hover){.appt-row__action:hover{background-color:var(--color-accent-subtle)}}.appt-row__action svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.appt-form .field__message:empty{display:none}.appt-form .form-grid{row-gap:calc(var(--spacing) * 3.5)}.appt-form .form-section__body{gap:calc(var(--spacing) * 3.5);flex-direction:column;display:flex}.appt-when{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 3.5);display:grid}@media(min-width:40rem){.appt-when{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.appt-when__range{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.appt-when__range .input{min-width:0;padding-inline:calc(var(--spacing) * 2);flex:1}.appt-when__dash{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-subtle);flex-shrink:0}.appt-when__duration{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-subtle)}.appt-more__summary{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);padding-block:var(--spacing);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);font-weight:600;list-style-type:none;display:inline-flex}@media(hover:hover){.appt-more__summary:hover{color:var(--color-ink)}}.appt-more__summary::-webkit-details-marker{display:none}.appt-more__chevron{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.appt-more[open] .appt-more__chevron{rotate:90deg}.appt-more__body{margin-top:calc(var(--spacing) * 2)}.conflict{margin-top:calc(var(--spacing) * 2);align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-caution);background-color:var(--color-caution-bg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-caution-ink);display:flex}.conflict>svg{margin-top:calc(var(--spacing) * .5);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.backlink{align-items:center;gap:calc(var(--spacing) * 1.5);width:fit-content;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);font-weight:600;display:inline-flex}@media(hover:hover){.backlink:hover{color:var(--color-accent)}}.backlink>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.row-link{display:block}@media(hover:hover){.row-link:hover{color:var(--color-accent)}}.visit-table .table__td{padding-block:calc(var(--spacing) * 3)}.visit-when__stamp{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);display:flex}.row-menu{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-md);color:var(--color-ink-subtle);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);justify-content:center;align-items:center;display:flex}@media(hover:hover){.row-menu:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}}.row-menu>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.visit-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.visit-header__main{align-items:flex-start;gap:calc(var(--spacing) * 2.5);min-width:0;display:flex}.visit-header__title-block{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.visit-header__title-row{align-items:center;gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.visit-header__back{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-md);color:var(--color-ink-subtle);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media(hover:hover){.visit-header__back:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}}.visit-header__back>svg{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.visit-header__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.2;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-ink);overflow:hidden}.visit-header__actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;flex-shrink:0;display:flex}.visit-header__subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-muted)}.visit-review .menu__trigger{height:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-strong);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);display:inline-flex}@media(hover:hover){.visit-review .menu__trigger:hover{background-color:var(--color-surface-hover)}}.visit-review .menu__trigger>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.visit-review--flagged .menu__trigger{border-color:var(--color-caution);background-color:var(--color-caution-bg);color:var(--color-caution-ink)}@media(hover:hover){.visit-review--flagged .menu__trigger:hover{background-color:var(--color-caution-bg)}}.visit-review--reviewed .menu__trigger{border-color:var(--color-ok);background-color:var(--color-ok-bg);color:var(--color-ok-ink)}@media(hover:hover){.visit-review--reviewed .menu__trigger:hover{background-color:var(--color-ok-bg)}}.visit-review__chevron{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);opacity:.6;flex-shrink:0}.visit-facts{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-border);gap:1px;display:grid;overflow:hidden}@media(min-width:40rem){.visit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.visit-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.visit-fact{gap:calc(var(--spacing) * 1.5);background-color:var(--color-surface);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.visit-fact__label{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);font-weight:600;display:flex}.visit-fact__label>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);flex-shrink:0}.visit-fact__value{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);flex-wrap:wrap;display:flex}.visit-fact__count{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold)}.visit-fact__note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-ink-subtle)}.visit-fact__note--stop{align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-stop-ink);display:flex}.visit-fact__note--stop>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);flex-shrink:0}.assessment{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.assessment__pair{gap:calc(var(--spacing) * 4);display:grid}@media(min-width:64rem){.assessment__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.shot{isolation:isolate;border-radius:var(--radius-lg);background-color:var(--color-bg-sunken);margin:0;position:relative;overflow:hidden}.shot--wide{aspect-ratio:4/3}.shot--portrait{aspect-ratio:3/4}.shot--square{aspect-ratio:1}.shot--fill{height:100%;min-height:calc(var(--spacing) * 64)}.shot__image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.shot__missing{color:var(--color-ink-disabled);place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.shot__missing>svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.shot__caption{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-neutral-0);inset-inline:0;background:linear-gradient(#0000,#0c1116b8);position:absolute;bottom:0}.capture{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.factlist{gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 4);display:grid}@media(min-width:40rem){.factlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.factlist{grid-template-columns:repeat(4,minmax(0,1fr))}}.factlist__item{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.factlist__label{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);font-weight:600;display:flex}.factlist__label>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);flex-shrink:0}.factlist__value{min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);flex-direction:column;display:flex}.scan-list{flex-direction:column;display:flex}.scan-finding{gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-block:calc(var(--spacing) * 4);flex-direction:column;display:flex}.scan-finding:first-child{padding-top:0}.scan-finding:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0;padding-bottom:0}@media(min-width:40rem){.scan-finding{flex-direction:row}}.scan-finding__shot{flex-shrink:0;width:100%}@media(min-width:40rem){.scan-finding__shot{width:calc(var(--spacing) * 56)}}.scan-finding__box{pointer-events:none;border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:2px;position:absolute}.scan-finding__shot--advisory .scan-finding__box{border-color:var(--color-advisory)}.scan-finding__shot--caution .scan-finding__box{border-color:var(--color-caution)}.scan-finding__shot--stop .scan-finding__box{border-color:var(--color-stop)}.scan-finding__body{gap:calc(var(--spacing) * 2);flex-direction:column;flex:1;min-width:0;display:flex}.scan-finding__index{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);font-weight:600}.scan-finding__head{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.scan-finding__text{font-size:var(--text-md);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.scan-finding__confidence{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-subtle);margin-left:auto}.scan-finding__meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-ink-subtle)}.scan-finding__control-heading{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);font-weight:600}.scan-finding__control-heading--open{color:var(--color-caution-ink)}.scan-finding__control{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-bg-sunken);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);margin-top:auto}.scan-finding__control-line{align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);display:flex}.scan-finding__control-line>svg{margin-top:calc(var(--spacing) * .5);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-ok);flex-shrink:0}.scan-finding__ack{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-ink-subtle);padding-inline-start:calc(var(--spacing) * 6)}.scan-finding__open{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-caution);background-color:var(--color-caution-bg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);margin-top:auto}.scan-finding__open-line{align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-caution-ink);display:flex}.scan-finding__open-line>svg{margin-top:calc(var(--spacing) * .5);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.checkcard{gap:calc(var(--spacing) * 4);display:grid}@media(min-width:40rem){.checkcard{grid-template-columns:2fr 3fr}}.checkcard__media{min-height:calc(var(--spacing) * 48)}.checkcard__detail{gap:calc(var(--spacing) * 4);flex-direction:column;min-width:0;display:flex}.checkcard__foot{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-ink-subtle);margin-top:auto}.heights__meter{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.gauge{width:100%;max-width:calc(var(--spacing) * 36);flex-shrink:0}.gauge__track{fill:none;stroke:var(--color-bg-sunken);stroke-width:12px;stroke-linecap:round}.gauge__band{fill:none;stroke:var(--color-ok);stroke-width:12px;opacity:.32}.gauge__target{stroke:var(--color-ink-subtle);stroke-width:1.5px;stroke-dasharray:2 2}.gauge__needle{stroke-width:3px;stroke-linecap:round}.gauge__needle--ok{stroke:var(--color-ok)}.gauge__needle--off{stroke:var(--color-caution)}.gauge__hub{fill:var(--color-surface);stroke:var(--color-border-strong);stroke-width:2px}.gauge__end{fill:var(--color-ink-subtle);font-size:var(--text-2xs);text-anchor:start}.gauge__end--right{text-anchor:end}.heights__readout{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.heights__value{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold)}.heights__value--ok{color:var(--color-ok-ink)}.heights__value--off{color:var(--color-caution-ink)}.heights__deviation{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-muted)}.checklist{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.checklist__row{align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);display:flex}.checklist__row>svg{margin-top:calc(var(--spacing) * .5);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-ok);flex-shrink:0}.checklist__row--off{color:var(--color-caution-ink)}.checklist__row--off>svg{color:var(--color-caution)}.segbar{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.segbar__track{height:calc(var(--spacing) * 3);gap:calc(var(--spacing) * .5);border-radius:var(--radius-full);background-color:var(--color-bg-sunken);width:100%;display:flex;overflow:hidden}.segbar__seg{background:var(--chart-tone);height:100%;transition:width var(--duration-slow) ease}.segbar__seg:first-child{border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.segbar__seg:last-child{border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.segbar__keys{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:40rem){.segbar__keys{grid-template-columns:repeat(4,minmax(0,1fr))}}.segbar__key{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-muted);display:flex}.segbar__swatch{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);border-radius:var(--radius-full);background:var(--chart-tone);flex-shrink:0}.segbar__key-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.segbar__key-value{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);margin-left:auto}.ppe-check__items{column-gap:calc(var(--spacing) * 5);grid-template-columns:repeat(1,minmax(0,1fr));min-width:0;display:grid}@media(min-width:40rem){.ppe-check__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.ppe-check__item{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.ppe-check__item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.ppe-check__item>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.ppe-check__label{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;overflow:hidden}.ppe-check__confidence{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-ink-subtle)}.ppe-check__item--ok{color:var(--color-ink)}.ppe-check__item--ok>svg{color:var(--color-ok)}.ppe-check__item--off{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-caution-ink)}.ppe-check__item--off>svg{color:var(--color-caution)}.boundary{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);max-width:65ch;padding:calc(var(--spacing) * 8);flex-direction:column;margin-inline:auto;display:flex}.boundary__title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.boundary__body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-muted)}.boundary__detail{border-radius:var(--radius-lg);background-color:var(--color-bg-sunken);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-ink-subtle)}.boundary__actions{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(12px)}}@keyframes toast-progress{0%{width:100%}to{width:0%}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
