@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations")}:root{--neutral-0:#FFFFFF;--neutral-50:#F7F5F2;--neutral-100:#F1EEEA;--neutral-200:#E6E1DB;--neutral-300:#D6D0C8;--neutral-400:#B9B1A8;--neutral-500:#8E8A90;--neutral-600:#69666F;--neutral-700:#4A4850;--neutral-800:#2C2B33;--neutral-900:#17171F;--clay-50:#FBF3EF;--clay-100:#F4E3DB;--clay-200:#E9C7B8;--clay-300:#DBA48D;--clay-400:#CC825F;--clay-500:#BB6440;--clay-600:#A6522F;--clay-700:#8F4423;--clay-800:#733517;--clay-900:#4A2211;--bg-page:var(--neutral-50);--bg-surface:var(--neutral-0);--bg-raised:var(--neutral-0);--bg-sunken:var(--neutral-100);--bg-scrim:rgba(23,23,31,.48);--bg-inverse:var(--neutral-900);--bg-inverse-raised:var(--neutral-800);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-500);--border-inverse:rgba(255,255,255,.16);--ink-primary:var(--neutral-900);--ink-secondary:var(--neutral-700);--ink-tertiary:var(--neutral-600);--ink-disabled:#A9A6AD;--ink-inverse:var(--neutral-0);--ink-inverse-secondary:rgba(255,255,255,.72);--ink-placeholder:var(--ink-tertiary);--ink-on-accent:var(--neutral-0);--accent-brand:var(--clay-500);--accent-fill:var(--clay-600);--accent-fill-hover:var(--clay-700);--accent-fill-pressed:var(--clay-800);--accent-ink:var(--clay-600);--accent-ink-hover:var(--clay-700);--accent-surface:var(--clay-50);--accent-surface-hover:var(--clay-100);--accent-surface-pressed:var(--clay-200);--accent-border:var(--clay-200);--accent-border-strong:var(--clay-500);--accent-disabled-fill:var(--neutral-100);--secondary-fill:var(--bg-surface);--secondary-fill-hover:var(--neutral-50);--secondary-fill-pressed:var(--neutral-100);--secondary-border:var(--border-strong);--secondary-ink:var(--ink-primary);--hover-overlay:rgba(23,23,31,.04);--pressed-overlay:rgba(23,23,31,.08);--selected-bg:var(--hover-overlay);--selected-bg-hover:var(--pressed-overlay);--selected-border:var(--clay-500);--selected-ink:var(--ink-primary);--selection-bg:var(--clay-100);--selection-ink:var(--ink-primary);--focus-ring-color:var(--clay-500);--focus-ring:0 0 0 2px var(--bg-surface),0 0 0 4px var(--focus-ring-color);--success-strong:#2F7A4A;--success-subtle:#E6F2EA;--success-border:#B8DCC4;--success-ink:#236038;--on-success:#FFFFFF;--warning-strong:#9A6B00;--warning-subtle:#FBF3D6;--warning-border:#EBD79A;--warning-ink:#74500A;--on-warning:#FFFFFF;--danger-strong:#B8322C;--danger-strong-hover:#9A2822;--danger-strong-pressed:#7C1F1B;--danger-subtle:#FBE7E5;--danger-border:#EFB9B4;--danger-ink:#8F2621;--on-danger:#FFFFFF}:root{--ai-brand:var(--clay-500);--ai-fill:var(--clay-50);--ai-fill-hover:var(--clay-100);--ai-fill-pressed:var(--clay-200);--ai-ink:var(--clay-700);--ai-ink-strong:var(--clay-800);--ai-surface:var(--clay-50);--ai-surface-hover:var(--clay-100);--ai-border:var(--clay-200);--ai-border-strong:var(--clay-500);--on-ai:var(--clay-700);--ai-shimmer:linear-gradient(100deg,var(--clay-50) 0%,var(--clay-100) 35%,var(--clay-200) 50%,var(--clay-100) 65%,var(--clay-50) 100%);--ai-shimmer-duration:1.6s;--ai-working-ring:0 0 0 1px var(--clay-200),0 0 0 6px var(--clay-50);--ai-progress-fill:var(--progress-fill-ai);--ai-reduced-motion-fill:var(--clay-100)}@keyframes cs-ai-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cs-ai-pulse{0%,to{opacity:.35}50%{opacity:1}}.cs-ai-shimmer{background:var(--ai-shimmer);background-size:200% 100%;animation:cs-ai-shimmer var(--ai-shimmer-duration) linear infinite}@media (prefers-reduced-motion:reduce){.cs-ai-shimmer{animation:none;background:var(--ai-reduced-motion-fill)}}:root{--chart-1:#3F6FB5;--chart-2:#E0873A;--chart-3:#4E9A6A;--chart-4:#C64B5C;--chart-5:#7E6AB8;--chart-6:#B58A2E;--chart-7:#C86CA0;--chart-8:#4FA4A8;--chart-single:var(--clay-500);--chart-neutral:var(--neutral-400);--chart-grid:var(--neutral-200);--chart-axis-ink:var(--ink-tertiary);--chart-highlight:var(--neutral-900);--seq-1:#FBF3EF;--seq-2:#F1D9CC;--seq-3:#E4BBA5;--seq-4:#D69A7C;--seq-5:#C67955;--seq-6:#A6522F;--seq-7:#733517;--div-neg-3:#1F6F73;--div-neg-2:#5A9EA0;--div-neg-1:#A8CBCC;--div-mid:#E6E1DB;--div-pos-1:#E9C7B8;--div-pos-2:#CC825F;--div-pos-3:#A6522F}:root{--link-on-surface:var(--clay-600);--link-on-surface-hover:var(--clay-700);--link-on-sunken:var(--clay-700);--link-on-sunken-hover:var(--clay-800);--link-on-ai:var(--clay-700);--link-on-ai-hover:var(--clay-800);--link-on-success:var(--success-ink);--link-on-warning:var(--warning-ink);--link-on-danger:var(--danger-ink);--link-on-inverse:#E9B08F;--link-on-inverse-hover:#F4D2C0;--link-underline:underline;--display-on-inverse:var(--neutral-0);--code-bg:var(--bg-sunken);--code-ink:var(--neutral-800);--code-border:var(--border-subtle);--code-selection:var(--clay-100);--code-copy-ink:var(--ink-secondary);--code-bg-inverse:var(--neutral-800);--code-ink-inverse:#E8E4DF;--code-border-inverse:var(--border-inverse);--code-selection-inverse:rgba(233,176,143,.32);--code-copy-ink-inverse:var(--ink-inverse-secondary)}:root{--progress-track:var(--neutral-200);--progress-fill:var(--clay-500);--progress-fill-ai:var(--clay-400);--progress-fill-success:var(--success-strong);--progress-fill-warning:var(--warning-strong);--progress-fill-danger:var(--danger-strong);--progress-height:6px;--progress-height-sm:3px;--progress-height-lg:8px;--progress-radius:var(--radius-full);--progress-label-ink:var(--ink-secondary);--progress-duration:var(--duration-slow);--progress-indeterminate:linear-gradient(90deg,transparent 0%,var(--clay-500) 50%,transparent 100%);--progress-indeterminate-duration:1.4s;--spinner-track:var(--neutral-200);--spinner-fill:var(--clay-500);--spinner-size:16px;--spinner-size-lg:24px;--spinner-stroke:2px;--spinner-duration:.9s;--skeleton-fill:var(--neutral-100);--skeleton-shimmer:linear-gradient(100deg,var(--neutral-100) 0%,var(--neutral-50) 50%,var(--neutral-100) 100%);--skeleton-radius:var(--radius-xs);--step-done-fill:var(--clay-500);--step-current-fill:var(--bg-surface);--step-current-border:var(--clay-500);--step-upcoming-fill:var(--bg-surface);--step-connector:var(--neutral-200)}@keyframes cs-progress-indeterminate{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-progress-indeterminate{background-color:var(--progress-track);background-image:var(--progress-indeterminate);background-size:40% 100%;background-repeat:no-repeat;animation:cs-progress-indeterminate var(--progress-indeterminate-duration) linear infinite}.cs-spinner{width:var(--spinner-size);height:var(--spinner-size);border-radius:50%;border:var(--spinner-stroke) solid var(--spinner-track);border-top-color:var(--spinner-fill);animation:cs-spin var(--spinner-duration) linear infinite;display:inline-block}@media (prefers-reduced-motion:reduce){.cs-progress-indeterminate{animation:none;background-image:none;background-color:var(--clay-200)}.cs-spinner{animation-duration:2.4s}}:root{--status-draft-fill:var(--neutral-100);--status-draft-ink:var(--ink-secondary);--status-draft-dot:var(--neutral-500);--status-live-fill:var(--success-subtle);--status-live-ink:var(--success-ink);--status-live-dot:var(--success-strong);--status-closed-fill:var(--neutral-100);--status-closed-ink:var(--ink-primary);--status-closed-dot:var(--neutral-900);--status-completed-fill:var(--success-subtle);--status-completed-ink:var(--success-ink);--status-completed-dot:var(--success-strong);--status-inprogress-fill:var(--neutral-100);--status-inprogress-ink:var(--ink-secondary);--status-inprogress-dot:var(--neutral-500);--status-screened-fill:#F3EEE8;--status-screened-ink:#5C534B;--status-screened-dot:#8E8479;--status-quotafull-fill:#F3EEE8;--status-quotafull-ink:#5C534B;--status-quotafull-dot:#8E8479;--status-reject-fill:var(--danger-subtle);--status-reject-ink:var(--danger-ink);--status-reject-dot:var(--danger-strong);--status-badge-height:22px;--status-badge-padding:0 8px 0 6px;--status-badge-radius:var(--radius-xs);--status-dot-size:8px;--status-dot-gap:6px}@keyframes cs-status-pulse{0%{box-shadow:0 0 #2f7a4a66}70%{box-shadow:0 0 0 5px #2f7a4a00}to{box-shadow:0 0 #2f7a4a00}}@media (prefers-reduced-motion:reduce){[data-status-pulse]{animation:none!important}}:root{--clamp-cell:1;--clamp-card-title:2;--clamp-option-label:2;--clamp-detail:0;--clamp-never:0;--truncate-min-width:80px;--bp-sm:640px;--bp-md:900px;--bp-lg:1200px;--bp-xl:1440px;--readonly-ink:var(--ink-primary);--readonly-fill:transparent;--readonly-border:transparent;--readonly-label-ink:var(--ink-secondary);--readonly-marker-ink:var(--ink-tertiary);--disabled-fill:var(--neutral-100);--disabled-border:var(--neutral-200);--disabled-ink:var(--ink-disabled);--toast-width:360px;--toast-offset:var(--space-6);--toast-gap:var(--space-2);--toast-max:3;--toast-duration-success:4s;--toast-duration-action:6s;--toast-duration-error:0ms;--toast-bg:var(--bg-surface);--toast-icon-size:16px;--toast-ink:var(--ink-primary);--toast-action-ink:var(--accent-ink);--drop-indicator:var(--clay-500);--drop-indicator-thickness:2px;--drop-indicator-radius:var(--radius-full);--drag-ghost-opacity:.9;--drag-ghost-shadow:var(--shadow-2);--drag-source-opacity:.4;--drop-target-fill:var(--hover-overlay);--drop-target-border:var(--clay-500);--drop-invalid-fill:var(--danger-subtle);--drop-invalid-border:var(--danger-border);--drag-handle-ink:var(--ink-tertiary);--tooltip-open-delay:.3s;--tooltip-close-delay:.1s;--tooltip-offset:6px;--tooltip-max-width:280px;--tooltip-bg:var(--bg-raised);--tooltip-ink:var(--ink-primary);--scrollbar-width:8px;--scrollbar-thumb:var(--neutral-500);--scrollbar-thumb-hover:var(--neutral-600);--scrollbar-track:transparent;--scrollbar-radius:var(--radius-full);--avatar-1-bg:#DCE6F5;--avatar-1-ink:#2C4E86;--avatar-2-bg:#F7E3D0;--avatar-2-ink:#7A4512;--avatar-3-bg:#E8E1F5;--avatar-3-ink:#4E3C82;--avatar-4-bg:#F3DFEA;--avatar-4-ink:#7A3560;--avatar-5-bg:#DCEEEF;--avatar-5-ink:#215C60;--avatar-6-bg:#F2E9CF;--avatar-6-ink:#6B5210;--avatar-org-bg:var(--neutral-900);--avatar-org-ink:var(--ink-inverse);--avatar-size:32px;--avatar-size-sm:24px;--avatar-size-lg:40px}.cs-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.cs-scroll::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}.cs-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);border:2px solid transparent;background-clip:content-box}.cs-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.cs-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}:root{--font-sans:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-sans);--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--size-display-lg:64px;--size-display:44px;--size-title:28px;--size-heading:20px;--size-card-heading:16px;--size-body-lg:16px;--size-body:14px;--size-body-sm:13px;--size-label:13px;--size-caption:12px;--size-data:13px;--size-button:14px;--leading-display-lg:68px;--leading-display:50px;--leading-title:36px;--leading-heading:28px;--leading-card-heading:24px;--leading-body-lg:26px;--leading-body:22px;--leading-body-sm:20px;--leading-label:18px;--leading-caption:16px;--leading-data:20px;--leading-button:20px;--tracking-display:-.03em;--tracking-title:-.015em;--tracking-heading:-.01em;--tracking-normal:0;--tracking-caption:.01em;--type-display-lg:600 var(--size-display-lg)/var(--leading-display-lg) var(--font-display);--type-display:600 var(--size-display)/var(--leading-display) var(--font-display);--type-title:600 var(--size-title)/var(--leading-title) var(--font-sans);--type-heading:600 var(--size-heading)/var(--leading-heading) var(--font-sans);--type-card-heading:600 var(--size-card-heading)/var(--leading-card-heading) var(--font-sans);--type-body-lg:400 var(--size-body-lg)/var(--leading-body-lg) var(--font-sans);--type-body:400 var(--size-body)/var(--leading-body) var(--font-sans);--type-body-sm:400 var(--size-body-sm)/var(--leading-body-sm) var(--font-sans);--type-label:500 var(--size-label)/var(--leading-label) var(--font-sans);--type-caption:400 var(--size-caption)/var(--leading-caption) var(--font-sans);--type-data:400 var(--size-data)/var(--leading-data) var(--font-mono);--type-button:500 var(--size-button)/var(--leading-button) var(--font-sans);--numeric-tabular:"tnum" 1,"lnum" 1;--numeric-proportional:"pnum" 1;--measure-body:72ch;--measure-body-lg:68ch}::-moz-selection{background:var(--selection-bg);color:var(--selection-ink)}::selection{background:var(--selection-bg);color:var(--selection-ink)}:root{--space-0:0px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--panel-padding:var(--space-6);--panel-padding-dense:var(--space-4);--card-padding:var(--space-5);--dialog-padding:var(--space-6);--row-height:40px;--row-height-dense:32px;--row-height-comfortable:48px;--row-padding-x:var(--space-3);--stack-gap-xs:var(--space-1);--stack-gap-sm:var(--space-2);--stack-gap:var(--space-4);--stack-gap-lg:var(--space-6);--stack-gap-xl:var(--space-8);--inline-gap-xs:var(--space-1);--inline-gap:var(--space-2);--inline-gap-lg:var(--space-3);--inline-gap-xl:var(--space-6);--sidebar-width:240px;--sidebar-width-collapsed:56px;--side-panel-width:360px;--side-panel-width-wide:480px;--content-max:1120px;--marketing-max:1200px;--page-gutter:var(--space-8);--control-height:36px;--control-height-sm:28px;--control-height-lg:44px;--z-sticky:10;--z-side-panel:20;--z-overlay:30;--z-modal:40;--z-toast:50}:root{--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px}:root{--shadow-rgb:40 28 22;--shadow-0:none;--shadow-1:0 1px 2px rgb(var(--shadow-rgb)/.06),0 1px 3px rgb(var(--shadow-rgb)/.04);--shadow-2:0 2px 4px rgb(var(--shadow-rgb)/.06),0 8px 20px rgb(var(--shadow-rgb)/.08);--shadow-3:0 4px 8px rgb(var(--shadow-rgb)/.06),0 24px 56px rgb(var(--shadow-rgb)/.16);--shadow-inset:inset 0 1px 2px rgb(var(--shadow-rgb)/.06);--shadow-hover-lift:0 2px 4px rgb(var(--shadow-rgb)/.06),0 6px 14px rgb(var(--shadow-rgb)/.08)}:root{--duration-instant:80ms;--duration-fast:.15s;--duration-base:.22s;--duration-slow:.32s;--duration-ai:var(--ai-shimmer-duration);--ease-standard:cubic-bezier(.2,0,0,1);--ease-enter:cubic-bezier(0,0,.2,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-linear:linear;--motion-rise:6px;--motion-rise-lg:12px}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0ms;--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms;--motion-rise:0px;--motion-rise-lg:0px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-family:var(--font-sans)}:root{--support-banner-h: 0px}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.os-merge-chip{display:inline-block;padding:0 var(--space-1);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:.85em;font-weight:var(--weight-medium);line-height:1.4;color:var(--code-ink);background:var(--code-bg);border:1px solid var(--code-border);white-space:nowrap;vertical-align:baseline}.os-email-prose{line-height:1.55}.os-email-prose p{margin:0 0 .6em}.os-email-prose p:last-child{margin-bottom:0}.os-email-prose h2{font-size:1.25em;font-weight:600;margin:.4em 0 .3em}.os-email-prose h3{font-size:1.1em;font-weight:600;margin:.4em 0 .3em}.os-email-prose ul{list-style:disc;padding-left:1.3em;margin:0 0 .6em}.os-email-prose ol{list-style:decimal;padding-left:1.3em;margin:0 0 .6em}.os-email-prose li{margin:.15em 0}.os-email-prose a{color:var(--link-on-surface);text-decoration:underline}.os-email-prose strong{font-weight:600}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-\[10\%\]{bottom:10%}.end-0{inset-inline-end:0px}.end-1{inset-inline-end:.25rem}.end-3{inset-inline-end:.75rem}.end-4{inset-inline-end:1rem}.left-\[-3rem\]{left:-3rem}.right-\[-3rem\]{right:-3rem}.start-0{inset-inline-start:0px}.start-1\/2{inset-inline-start:50%}.start-2{inset-inline-start:.5rem}.start-3{inset-inline-start:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.top-\[12\%\]{top:12%}.top-\[52px\]{top:52px}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mb-px{margin-bottom:-1px}.-ms-\[1\.4rem\]{margin-inline-start:-1.4rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.me-0\.5{margin-inline-end:.125rem}.me-1\.5{margin-inline-end:.375rem}.ms-0\.5{margin-inline-start:.125rem}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:.75rem}.ms-4{margin-inline-start:1rem}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[52px\]{height:52px}.h-\[calc\(100vh-52px\)\]{height:calc(100vh - 52px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:10rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-\[22rem\]{max-height:22rem}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90dvh\]{max-height:90dvh}.min-h-0{min-height:0px}.min-h-\[200px\]{min-height:200px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80px\]{min-height:80px}.min-h-dvh{min-height:100dvh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[24rem\]{width:24rem}.w-\[250px\]{width:250px}.w-\[360px\]{width:360px}.w-\[4\.5rem\]{width:4.5rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-7{min-width:1.75rem}.min-w-\[220px\]{min-width:220px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[440px\]{max-width:440px}.max-w-\[85\%\]{max-width:85%}.max-w-\[95vw\]{max-width:95vw}.max-w-\[var\(--content-max\)\]{max-width:var(--content-max)}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--border-subtle\)\]>:not([hidden])~:not([hidden]){border-color:var(--border-subtle)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-e{border-inline-end-width:1px}.border-l{border-left-width:1px}.border-s{border-inline-start-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--color-ai-surface-border\)\]{border-color:var(--color-ai-surface-border)}.border-\[var\(--ink-tertiary\)\]{border-color:var(--ink-tertiary)}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[\#A79080\]{--tw-bg-opacity: 1;background-color:rgb(167 144 128 / var(--tw-bg-opacity, 1))}.bg-\[\#EAE4D7\]{--tw-bg-opacity: 1;background-color:rgb(234 228 215 / var(--tw-bg-opacity, 1))}.bg-\[var\(--accent-fill\)\]{background-color:var(--accent-fill)}.bg-\[var\(--border-subtle\)\]{background-color:var(--border-subtle)}.bg-\[var\(--scrim\)\]{background-color:var(--scrim)}.bg-transparent{background-color:transparent}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[0\.5625rem\]{padding-left:.5625rem;padding-right:.5625rem}.px-\[0\.6875rem\]{padding-left:.6875rem;padding-right:.6875rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[0\.1875rem\]{padding-top:.1875rem;padding-bottom:.1875rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pe-2{padding-inline-end:.5rem}.pe-6{padding-inline-end:1.5rem}.pe-9{padding-inline-end:2.25rem}.ps-1{padding-inline-start:.25rem}.ps-2{padding-inline-start:.5rem}.ps-3{padding-inline-start:.75rem}.ps-5{padding-inline-start:1.25rem}.ps-8{padding-inline-start:2rem}.ps-9{padding-inline-start:2.25rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.align-baseline{vertical-align:baseline}.align-\[-0\.15em\]{vertical-align:-.15em}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.85em\]{font-size:.85em}.text-\[10px\]{font-size:10px}.text-\[2\.25rem\]{font-size:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[var\(--font-mono\)\]{font-weight:var(--font-mono)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.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)}.leading-none{line-height:1}.leading-snug{line-height:1.375}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#7A7064\]{--tw-text-opacity: 1;color:rgb(122 112 100 / var(--tw-text-opacity, 1))}.text-\[\#FBF2F0\]{--tw-text-opacity: 1;color:rgb(251 242 240 / var(--tw-text-opacity, 1))}.text-\[\#FFF8F2\]{--tw-text-opacity: 1;color:rgb(255 248 242 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--focus-ring\)\]{--tw-shadow-color: var(--focus-ring);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);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)}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-\[120ms\]{transition-duration:.12s}.duration-\[320ms\]{transition-duration:.32s}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-\[0\.8125rem\]::file-selector-button{font-size:.8125rem}.file\:font-medium::file-selector-button{font-weight:500}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#C9BFAC\]:hover{--tw-border-opacity: 1;border-color:rgb(201 191 172 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#EDD3C6\]:hover{--tw-bg-opacity: 1;background-color:rgb(237 211 198 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#EEE7DB\]:hover{--tw-bg-opacity: 1;background-color:rgb(238 231 219 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F4EFE6\]:hover{--tw-bg-opacity: 1;background-color:rgb(244 239 230 / var(--tw-bg-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(176\,71\,58\,0\.18\)\]:focus{--tw-shadow: 0 0 0 3px rgba(176,71,58,.18);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[var\(--focus-ring\)\]:focus{--tw-shadow-color: var(--focus-ring);--tw-shadow: var(--tw-shadow-colored)}.focus\:shadow-\[var\(--focus-ring-subtle\)\]:focus{--tw-shadow-color: var(--focus-ring-subtle);--tw-shadow: var(--tw-shadow-colored)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:shadow-\[0_0_0_3px_rgba\(176\,71\,58\,0\.18\)\]:focus-visible{--tw-shadow: 0 0 0 3px rgba(176,71,58,.18);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:shadow-\[var\(--focus-ring\)\]:focus-visible{--tw-shadow-color: var(--focus-ring);--tw-shadow: var(--tw-shadow-colored)}.focus-visible\:shadow-\[var\(--focus-ring-subtle\)\]:focus-visible{--tw-shadow-color: var(--focus-ring-subtle);--tw-shadow: var(--tw-shadow-colored)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-\[\#85332A\]:active{--tw-bg-opacity: 1;background-color:rgb(133 51 42 / var(--tw-bg-opacity, 1))}.active\:bg-\[\#E5C7B8\]:active{--tw-bg-opacity: 1;background-color:rgb(229 199 184 / var(--tw-bg-opacity, 1))}.active\:bg-\[\#EDD3C6\]:active{--tw-bg-opacity: 1;background-color:rgb(237 211 198 / var(--tw-bg-opacity, 1))}.active\:shadow-none:active{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:translate-y-0:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-4{top:1rem}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1fr_240px\]{grid-template-columns:1fr 240px}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(300px\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:h-4>svg{height:1rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:w-4>svg{width:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&_h2\]\:text-xl h2{font-size:1.25rem;line-height:1.75rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.cs-root,.cs-root *,.cs-root *:before,.cs-root *:after{box-sizing:border-box}.cs-root{background:var(--bg-page);color:var(--ink-primary);font:var(--type-body);-webkit-font-smoothing:antialiased}.cs-root body{margin:0}:where(.cs-root a){color:var(--link-on-surface)}:where(.cs-root a:hover){color:var(--link-on-surface-hover)}:where(.cs-root button,.cs-root input,.cs-root select,.cs-root textarea){font:inherit;color:inherit}*,*:before,*:after{box-sizing:border-box}.os-renderer{display:flex;flex-direction:column;height:100%;width:100%;color:var(--os-color-text-primary, #111827);font-family:var(--os-font-sans, system-ui, -apple-system, sans-serif);overflow:hidden;position:relative}.os-renderer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--os-bg, var(--os-color-background, #ffffff));background-image:var(--os-bg-image, none);background-size:var(--os-bg-size, cover);background-repeat:var(--os-bg-repeat, no-repeat);background-position:var(--os-bg-position, center);filter:brightness(var(--os-bg-brightness, 1)) blur(var(--os-bg-blur, 0px));inset:calc(-2 * var(--os-bg-blur, 0px));pointer-events:none;z-index:0}.os-renderer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--os-bg-overlay-color, transparent);opacity:var(--os-bg-overlay-opacity, 0);pointer-events:none;z-index:1}.os-renderer>*{position:relative;z-index:2}.os-element-media{width:100%;overflow:hidden;border-radius:var(--os-radius, 8px) var(--os-radius, 8px) 0 0;margin-bottom:12px}.os-element-media img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;display:block}.os-image-banner{width:100%;overflow:hidden;border-radius:var(--os-radius, 8px)}.os-image-banner img{width:100%;display:block;-o-object-fit:cover;object-fit:cover}.os-image-banner--edit{position:relative}.os-clock{display:inline-flex;align-items:center;gap:8px}.os-clock-ring{transform:rotate(-90deg);display:block}.os-clock-track{stroke:color-mix(in srgb,var(--os-color-text-primary, #111827) 12%,transparent)}.os-clock-fill{stroke:var(--os-color-text-secondary, #56566a);transition:stroke-dashoffset .6s cubic-bezier(.2,.8,.2,1)}.os-clock-digits{font-family:var(--os-font-mono, ui-monospace, monospace);font-size:11.5px;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--os-color-text-secondary, #56566a)}.os-clock--ambient .os-clock-fill{stroke:color-mix(in srgb,var(--os-color-text-primary, #111827) 45%,transparent)}.os-clock--ambient .os-clock-digits{opacity:0;transition:opacity .15s ease}.os-clock--ambient:hover .os-clock-digits{opacity:1}.os-renderer-backghost{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;padding:2px 4px 2px 0;color:var(--os-color-text-secondary, #56566a);font-size:13.5px;font-weight:500;font-family:var(--os-font-sans, system-ui, sans-serif);cursor:pointer;transition:color .15s ease}.os-renderer-backghost:hover{color:var(--os-color-text-primary, #111827)}.os-mwm{display:inline-flex;align-items:center;gap:8px;background:var(--os-cta-bg, #5b5bd6);color:var(--os-cta-color, #ffffff);border-radius:var(--os-cta-radius, 10px);padding:8px 13px 8px 11px;font-family:var(--os-font-sans, system-ui, sans-serif);font-size:12.5px;font-weight:600;letter-spacing:normal;text-transform:none;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px #0000002e}.os-mwm--corner{position:absolute;bottom:22px;right:28px;z-index:6}.os-mwm-label b{font-weight:700}.os-mwm-mark{width:17px;height:17px;border-radius:5px;background:var(--os-cta-color, #ffffff);display:inline-flex;align-items:flex-end;justify-content:center;gap:1.7px;padding:3px;box-sizing:border-box;flex-shrink:0}.os-mwm-bar{width:2.7px;background:var(--os-cta-bg, #5b5bd6);border-radius:2px}.os-mwm-bar:nth-child(1){height:42%}.os-mwm-bar:nth-child(2){height:70%}.os-mwm-bar:nth-child(3){height:100%}.os-mwm-link{font-family:var(--os-font-sans, system-ui, sans-serif);font-size:12px;font-weight:500;letter-spacing:normal;text-transform:none;text-decoration:none;white-space:nowrap;color:var(--os-color-text-tertiary, #9495a8)}.os-mwm-link b{font-weight:600;color:var(--os-color-text-secondary, #56566a)}.os-mwm-link:hover{text-decoration:underline}@media (max-width: 640px){.os-clock-digits{display:none}.os-renderer .os-renderer-content{padding-bottom:132px}}.os-renderer-content{flex:1;overflow-y:auto;position:relative;padding:max(var(--os-spacing-page-padding-top, 32px),88px) var(--os-spacing-page-padding-right, 24px) 96px var(--os-spacing-page-padding-left, 24px)}.os-renderer-element-title.os-renderer-element-title--empty{color:var(--os-color-text-tertiary, #c2c3d1);-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes os-screen-in-up{0%{opacity:0;transform:translateY(14vh) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes os-screen-in-down{0%{opacity:0;transform:translateY(-14vh) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes os-screen-out-up{0%{opacity:1;transform:translateY(0) translateZ(0)}to{opacity:0;transform:translateY(-18vh) translateZ(0)}}@keyframes os-screen-out-down{0%{opacity:1;transform:translateY(0) translateZ(0)}to{opacity:0;transform:translateY(18vh) translateZ(0)}}@keyframes os-screen-fade-in{0%{opacity:0}to{opacity:1}}@keyframes os-screen-fade-out{0%{opacity:1}to{opacity:0}}.os-fill-surface__stage{position:relative;flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;overflow:hidden}.os-fill-surface__content--enter-forward{animation:os-screen-in-up .4s cubic-bezier(.22,1,.36,1) both}.os-fill-surface__content--enter-back{animation:os-screen-in-down .4s cubic-bezier(.22,1,.36,1) both}.os-fill-surface__ghost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;overflow:hidden;pointer-events:none}.os-fill-surface__ghost .os-fill-surface__content{overflow-y:hidden}.os-fill-surface__ghost--forward{animation:os-screen-out-up .25s ease-out forwards}.os-fill-surface__ghost--back{animation:os-screen-out-down .25s ease-out forwards}@media (prefers-reduced-motion: reduce){.os-fill-surface__content--enter-forward,.os-fill-surface__content--enter-back{animation:os-screen-fade-in .24s ease both}.os-fill-surface__ghost--forward,.os-fill-surface__ghost--back{animation:os-screen-fade-out .2s ease forwards}}.os-renderer-element{display:flex;align-items:flex-start;gap:0;padding:0}.os-renderer-page-cta-row{margin-inline-start:0}.os-element-body{flex:1;min-width:0;--os-q-title-desc-gap: 10px;--os-q-desc-inputs-gap: 24px}.os-element-title-line{display:flex;align-items:baseline;gap:8px}.os-element-title-line>div{flex:1 1 auto;min-width:0}.os-element-qnum{flex:0 0 auto;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:max(11px,calc(var(--os-typo-primary-font-size, 18px) * .72));color:var(--os-color-text-secondary, #6b7280);opacity:.55}.os-fill-surface .os-element-title-line{display:block;position:relative}.os-fill-surface .os-element-qnum{position:absolute;inset-inline-start:calc(-1 * var(--os-qnum-gutter, 40px));top:.32em;width:calc(var(--os-qnum-gutter, 40px) - 10px);text-align:end}@container os-fill-surface (max-width: 800px){.os-fill-surface .os-element-title-line{display:block;position:static}.os-fill-surface .os-element-qnum{position:static;inset-inline-start:auto;width:auto;text-align:start;display:block;margin-bottom:8px}}.os-renderer-element-title{font-family:var(--os-typo-primary-font-family, var(--os-font-heading, var(--os-font-sans, system-ui, sans-serif)));font-size:var(--os-typo-primary-font-size, 20px);font-weight:var(--os-typo-primary-font-weight, 500);line-height:var(--os-typo-primary-line-height, 1.25);letter-spacing:var(--os-typo-primary-letter-spacing, -.014em);text-transform:var(--os-typo-primary-text-transform, none);text-align:var(--os-typo-primary-text-align, inherit);color:var(--os-color-text-primary, #111827);margin-bottom:0}.os-renderer-element-title p,.os-renderer-element-desc p{margin:0;padding:0}.os-required-mark{color:var(--os-color-error, #ef4444);font-size:.85em;font-weight:600;line-height:1}.os-carried-note{font-family:var(--os-typo-description-font-family, var(--os-font-sans, system-ui, sans-serif));font-size:calc(var(--os-typo-description-font-size, 14px) - 1px);line-height:1.5;color:var(--os-color-text-tertiary, var(--os-color-text-secondary, #6b7280));opacity:.85;margin-top:var(--os-q-title-desc-gap, 10px)}.os-renderer-element-desc{font-family:var(--os-typo-description-font-family, var(--os-font-sans, system-ui, sans-serif));font-size:var(--os-typo-description-font-size, 14px);font-weight:var(--os-typo-description-font-weight, 400);line-height:var(--os-typo-description-line-height, 1.55);letter-spacing:var(--os-typo-description-letter-spacing, inherit);text-transform:var(--os-typo-description-text-transform, none);color:var(--os-color-text-tertiary, var(--os-color-text-secondary, #6b7280));margin-top:var(--os-q-title-desc-gap, 10px);margin-bottom:0}.os-element-body>.os-renderer-element-desc:first-child{margin-top:0}.os-element-inputs-slot{margin-top:var(--os-q-desc-inputs-gap, 24px)}.os-element-body>.os-element-inputs-slot:first-child{margin-top:0}.os-input{background:var(--os-color-input-bg, #ffffff);color:var(--os-color-input-text, var(--os-color-text-primary, #111827));border:var(--os-input-border-width, 1px) solid var(--os-color-input-border, #e5e7eb);--os-input-radius-eff: var(--os-spacing-input-radius, var(--os-radius-sm, 8px));--os-input-box-height: var(--os-input-min-height, 44px);border-radius:var(--os-input-radius-eff);font-size:15px;padding-block:calc(var(--os-space, 8px) * 1.25);padding-inline:max(var(--os-input-horizontal-padding, 14px),min(var(--os-input-radius-eff),calc(var(--os-input-box-height) / 2)));min-height:var(--os-input-box-height);width:100%;max-width:var(--os-input-max-width, none);box-sizing:border-box;outline:none;transition:border-color var(--os-transition, .15s ease),box-shadow var(--os-transition, .15s ease);font-family:var(--os-font-sans, system-ui, sans-serif)}.os-element-inputs-slot .os-renderer-input-grid{max-width:none}.os-input::placeholder,.os-textarea::placeholder,.os-input::-webkit-input-placeholder,.os-textarea::-webkit-input-placeholder{text-overflow:ellipsis;color:var(--os-color-input-placeholder, #6b7280);-webkit-text-fill-color:var(--os-color-input-placeholder, #6b7280);opacity:1;font-family:var(--os-typo-secondary-font-family, var(--os-font-sans));font-size:var(--os-typo-secondary-font-size, 15px);font-weight:var(--os-typo-secondary-font-weight, 400)}.os-input:focus{border-color:var(--os-color-input-border-focus, var(--os-color-primary, #5b5bd6));box-shadow:0 0 0 3px color-mix(in srgb,var(--os-color-input-border-focus, var(--os-color-primary, #5b5bd6)) 18%,transparent)}.os-input--error{border-color:var(--os-color-input-border-error, #ef4444)}.os-input--error:focus{border-color:var(--os-color-input-border-error, #ef4444);box-shadow:0 0 0 3px color-mix(in srgb,var(--os-color-input-border-error, #ef4444) 18%,transparent)}.os-textarea{resize:vertical;line-height:1.5;--os-input-box-height: max(100px, var(--os-input-min-height, 44px));--os-input-radius-eff: min(var(--os-spacing-input-radius, var(--os-radius-sm, 8px)), 28px)}.os-element-error{font-family:var(--os-typo-error-font-family, inherit);font-size:var(--os-typo-error-font-size, 13px);font-weight:500;color:var(--os-color-error, #ef4444);margin-top:8px;display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:8px;background:var(--os-color-error-subtle, #fee2e2)}.os-element-error:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--os-color-error, #ef4444);flex-shrink:0}.os-page-errors{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px}.os-input-wrap{position:relative}.os-input--ok,.os-input--ok:focus{border-color:var(--os-color-success, #1f8a5b);box-shadow:0 0 0 3px color-mix(in srgb,var(--os-color-success, #1f8a5b) 14%,transparent)}.os-input-ok-mark{position:absolute;top:50%;right:14px;transform:translateY(-50%);display:inline-flex;align-items:center;color:var(--os-color-success, #1f8a5b);font-size:13px;font-weight:700;pointer-events:none}.os-input-hintslot{min-height:25px}.os-input-hint-ok{margin-top:6px;font-size:12.5px;color:var(--os-color-success, #1f8a5b)}.os-input-nudge{margin-top:6px;font-size:12.5px;color:var(--os-color-warning, #b45309)}.os-input-nudge-accept{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:600;color:var(--os-color-warning, #b45309);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.os-input-nudge-accept:hover{color:color-mix(in srgb,var(--os-color-warning, #b45309) 80%,#000)}.os-affix-input{position:relative;display:flex;align-items:center;background:var(--os-color-input-bg, #ffffff);border:var(--os-input-border-width, 1px) solid var(--os-color-input-border, #e5e7eb);border-radius:var(--os-spacing-input-radius, var(--os-radius-sm, 8px));min-height:var(--os-input-min-height, 44px);width:100%;box-sizing:border-box;transition:border-color var(--os-transition, .15s ease),box-shadow var(--os-transition, .15s ease)}.os-affix-input:focus-within{border-color:var(--os-color-input-border-focus, var(--os-color-primary, #5b5bd6));box-shadow:0 0 0 3px color-mix(in srgb,var(--os-color-input-border-focus, var(--os-color-primary, #5b5bd6)) 18%,transparent)}.os-affix-input--error{border-color:var(--os-color-input-border-error, #ef4444)}.os-affix-input--error:focus-within{border-color:var(--os-color-input-border-error, #ef4444);box-shadow:0 0 0 3px color-mix(in srgb,var(--os-color-input-border-error, #ef4444) 18%,transparent)}.os-affix-input--ok,.os-affix-input--ok:focus-within{border-color:var(--os-color-success, #1f8a5b);box-shadow:0 0 0 3px color-mix(in srgb,var(--os-color-success, #1f8a5b) 14%,transparent)}.os-affix-input-affix{padding-left:var(--os-input-horizontal-padding, 14px);font-family:var(--os-font-mono, ui-monospace, monospace);font-size:12.5px;color:var(--os-color-text-tertiary, #9ca3af);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.os-affix-input-field{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--os-color-input-text, #111827);font-size:15px;font-family:var(--os-font-sans, system-ui, sans-serif);padding:calc(var(--os-space, 8px) * 1.25) var(--os-input-horizontal-padding, 14px) calc(var(--os-space, 8px) * 1.25) 8px}.os-affix-input-field::-moz-placeholder{color:var(--os-color-input-placeholder, #6b7280)}.os-affix-input-field::placeholder{color:var(--os-color-input-placeholder, #6b7280)}.os-affix-input--ok .os-affix-input-field{padding-right:calc(var(--os-input-horizontal-padding, 14px) + 22px)}.os-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.os-input[type=number]:hover,.os-input[type=number]:focus{-webkit-appearance:auto;appearance:auto;-moz-appearance:auto}.os-input[type=number]::-webkit-inner-spin-button,.os-input[type=number]::-webkit-outer-spin-button{opacity:0;-webkit-transition:opacity .12s ease;transition:opacity .12s ease}.os-input[type=number]:hover::-webkit-inner-spin-button,.os-input[type=number]:focus::-webkit-inner-spin-button{opacity:.55}.os-phone{position:relative;display:flex;align-items:stretch;background:var(--os-color-input-bg, #ffffff);border:var(--os-input-border-width, 1px) solid var(--os-color-input-border, #e5e7eb);border-radius:var(--os-spacing-input-radius, var(--os-radius-sm, 8px));min-height:var(--os-input-min-height, 44px);width:100%;box-sizing:border-box;transition:border-color var(--os-transition, .15s ease),box-shadow var(--os-transition, .15s ease)}.os-phone:focus-within{border-color:var(--os-color-input-border-focus, var(--os-color-primary, #5b5bd6));box-shadow:0 0 0 3px color-mix(in srgb,var(--os-color-input-border-focus, var(--os-color-primary, #5b5bd6)) 18%,transparent)}.os-phone--error{border-color:var(--os-color-input-border-error, #ef4444)}.os-phone--error:focus-within{border-color:var(--os-color-input-border-error, #ef4444);box-shadow:0 0 0 3px color-mix(in srgb,var(--os-color-input-border-error, #ef4444) 18%,transparent)}.os-phone-cc{display:flex;align-items:center;gap:6px;padding:0 10px 0 var(--os-input-horizontal-padding, 14px);background:none;border:none;border-right:1px solid var(--os-color-input-border, var(--os-color-border, #e5e7eb));border-radius:var(--os-spacing-input-radius, var(--os-radius-sm, 8px)) 0 0 var(--os-spacing-input-radius, var(--os-radius-sm, 8px));cursor:pointer;flex-shrink:0;color:var(--os-color-text-primary, #111827);transition:background var(--os-transition, .15s ease)}.os-phone-cc:hover{background:var(--os-color-input-bg-hover, #f3f4f6)}.os-phone-flag{font-size:15px;line-height:1}.os-phone-dial{font-family:var(--os-font-mono, ui-monospace, monospace);font-size:12.5px;font-weight:600;color:var(--os-color-text-secondary, #6b7280)}.os-phone-caret{font-size:8px;color:var(--os-color-text-tertiary, #9ca3af)}.os-phone-field{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--os-color-input-text, #111827);font-size:15px;font-family:var(--os-font-sans, system-ui, sans-serif);font-variant-numeric:tabular-nums;padding:calc(var(--os-space, 8px) * 1.25) var(--os-input-horizontal-padding, 14px)}.os-phone-field::-moz-placeholder{color:var(--os-color-input-placeholder, #6b7280)}.os-phone-field::placeholder{color:var(--os-color-input-placeholder, #6b7280)}.os-phone-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:264px;background:var(--os-overlay-surface, var(--os-color-input-bg, #ffffff));border:1px solid var(--os-color-input-border, #e5e7eb);border-radius:var(--os-radius, 12px);box-shadow:var(--os-shadow-lg, 0 12px 40px -8px rgba(0,0,0,.18), 0 4px 12px rgba(0,0,0,.08));overflow:hidden}.os-phone-search{border-bottom:1px solid var(--os-color-input-border, #e5e7eb);padding:4px}.os-phone-search-input{width:100%;box-sizing:border-box;border:none;outline:none;background:transparent;padding:8px 10px;font-size:13.5px;font-family:var(--os-font-sans, system-ui, sans-serif);color:var(--os-color-input-text, #111827)}.os-phone-search-input::-moz-placeholder{color:var(--os-color-input-placeholder, #9ca3af)}.os-phone-search-input::placeholder{color:var(--os-color-input-placeholder, #9ca3af)}.os-phone-list{max-height:224px;overflow-y:auto;padding:4px}.os-phone-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:none;border:none;border-radius:var(--os-radius-sm, 8px);cursor:pointer;text-align:left;font-family:var(--os-font-sans, system-ui, sans-serif)}.os-phone-item--active{background:var(--os-color-input-bg-hover, #f3f4f6)}.os-phone-item[aria-selected=true] .os-phone-item-name{font-weight:600}.os-phone-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--os-color-text-primary, #111827)}.os-phone-item-dial{font-family:var(--os-font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--os-color-text-tertiary, #9ca3af);flex-shrink:0}.os-phone-empty{padding:12px 10px;font-size:13px;color:var(--os-color-text-tertiary, #9ca3af);text-align:center}.os-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.os-option-key{width:24px;height:24px;border-radius:var(--os-choice-marker-radius, 5px);flex-shrink:0;border:1px solid var(--os-choice-marker-border, #e5e7eb);display:flex;align-items:center;justify-content:center;font-family:var(--os-font-mono, ui-monospace, monospace);font-size:var(--os-choice-marker-font-size, 11px);font-weight:700;color:var(--os-choice-marker-color, var(--os-color-text-secondary, #6b7280));background:var(--os-choice-marker-bg, #f9fafb);transition:background var(--os-transition, .15s ease),border-color var(--os-transition, .15s ease),color var(--os-transition, .15s ease)}.os-choice-tile--selected .os-option-key{background:var(--os-color-primary, #5b5bd6);border-color:var(--os-color-primary, #5b5bd6);color:var(--os-color-primary-fg, #ffffff);display:flex}.os-option-tick{width:24px;height:24px;flex-shrink:0;border-radius:var(--os-choice-marker-radius, 5px);display:flex;align-items:center;justify-content:center;background:var(--os-color-primary, #5b5bd6);color:var(--os-color-primary-fg, #ffffff)}.os-element-points{flex:none;align-self:center;margin-left:auto;font-family:var(--os-font-mono, ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--os-color-primary, #5b5bd6);background:color-mix(in srgb,var(--os-color-primary, #5b5bd6) 9%,transparent);border-radius:999px;padding:3px 8px;white-space:nowrap}.os-option-label{flex:1;font-family:var(--os-typo-answer-font-family, inherit);font-size:var(--os-typo-answer-font-size, 15px);line-height:var(--os-typo-answer-line-height, 1.4);color:var(--os-color-input-text, var(--os-color-text-primary, #111827))}.os-renderer-cta{background:var(--os-cta-bg, #5b5bd6);color:var(--os-cta-color, #ffffff);border:1px solid transparent;border-radius:var(--os-cta-radius, var(--os-radius-cta, var(--os-radius-sm, 8px)));min-width:80px;min-height:var(--os-cta-height, auto);max-width:var(--os-cta-max-width, none);padding:var(--os-cta-padding-y, 10px) var(--os-cta-padding-x, 28px);font-family:var(--os-typo-cta-font-family, var(--os-font-sans, system-ui, sans-serif));font-size:var(--os-cta-font-size, var(--os-typo-cta-font-size, 16px));font-weight:var(--os-typo-cta-font-weight, 600);line-height:var(--os-typo-cta-line-height, 1);letter-spacing:var(--os-typo-cta-letter-spacing, -.005em);cursor:pointer;transition:background var(--os-transition, .15s ease),transform var(--os-transition, .15s ease),box-shadow var(--os-transition, .15s ease)}.os-renderer-cta:hover{background:color-mix(in srgb,var(--os-cta-bg, #5b5bd6) 85%,#000);transform:translateY(-1px);box-shadow:var(--os-shadow-md, 0 4px 16px -4px rgba(0,0,0,.12))}.os-renderer-cta:active{background:color-mix(in srgb,var(--os-cta-bg, #5b5bd6) 70%,#000);transform:none}.os-renderer-cta:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.os-renderer-content-element{padding:0}.os-renderer-content-element .tiptap{font-family:var(--os-typo-paragraph-font-family, var(--os-font-sans, system-ui, sans-serif));font-size:var(--os-typo-paragraph-font-size, 16px);line-height:var(--os-typo-paragraph-line-height, 1.6)}.os-renderer-content-element .tiptap h1,.os-renderer-content-element .tiptap h2,.os-renderer-content-element .tiptap h3,.os-renderer-content-element .tiptap h4,.os-renderer-content-element .tiptap h5,.os-renderer-content-element .tiptap h6{font-family:var(--os-font-heading, var(--os-font-sans));color:var(--os-color-text-primary);letter-spacing:-.02em;margin:0 0 calc(var(--os-space, 8px) * 1.5)}.os-renderer-content-element .tiptap h1{font-size:calc(var(--os-typo-h1-font-size, 24px) / var(--os-typo-paragraph-font-size, 16px) * 1em);font-weight:700;line-height:var(--os-typo-h1-line-height, 1.3)}.os-renderer-content-element .tiptap h2{font-size:calc(var(--os-typo-h2-font-size, 20px) / var(--os-typo-paragraph-font-size, 16px) * 1em);font-weight:600;line-height:var(--os-typo-h2-line-height, 1.4)}.os-renderer-content-element .tiptap h3{font-size:calc(var(--os-typo-h2-font-size, 20px) / var(--os-typo-paragraph-font-size, 16px) * .9em);font-weight:600;line-height:var(--os-typo-h2-line-height, 1.4)}.os-renderer-content-element .tiptap h4{font-size:calc(var(--os-typo-h2-font-size, 20px) / var(--os-typo-paragraph-font-size, 16px) * .85em);font-weight:600;line-height:var(--os-typo-h2-line-height, 1.4)}.os-renderer-content-element .tiptap h5{font-size:calc(var(--os-typo-h2-font-size, 20px) / var(--os-typo-paragraph-font-size, 16px) * .8em);font-weight:600;line-height:var(--os-typo-h2-line-height, 1.4)}.os-renderer-content-element .tiptap h6{font-size:calc(var(--os-typo-h2-font-size, 20px) / var(--os-typo-paragraph-font-size, 16px) * .8em);font-weight:500;line-height:var(--os-typo-h2-line-height, 1.4)}.os-renderer-content-element .tiptap p{font-size:inherit;color:var(--os-color-text-primary);line-height:inherit;margin:0 0 calc(var(--os-space, 8px) * 1.5)}.os-renderer-content-element .tiptap p:last-child{margin-bottom:0}.os-renderer-content-element .tiptap li p{margin:0}.os-renderer-content-element .tiptap strong{font-weight:600}.os-renderer-content-element .tiptap em{font-style:italic}.os-renderer-content-element .tiptap u{text-decoration:underline}.os-renderer-content-element .tiptap a{color:var(--os-color-primary, #5b5bd6);text-decoration:underline}.os-renderer-content-element .tiptap ul{list-style:disc;padding-left:20px;margin:0 0 calc(var(--os-space, 8px) * 1.5)}.os-renderer-content-element .tiptap ol{list-style:decimal;padding-left:20px;margin:0 0 calc(var(--os-space, 8px) * 1.5)}.os-renderer-content-element .tiptap li{margin-bottom:2px;color:var(--os-color-text-primary)}.os-renderer-content-element .tiptap hr{border:0;border-top:1px solid var(--os-color-input-border, #e5e7eb);margin:1.25rem 0}.os-renderer-content-element .tiptap blockquote{border-left:4px solid var(--os-color-primary, #5b5bd6);padding-left:1rem;margin:1rem 0;color:var(--os-color-text-primary)}.os-consent-row{display:flex;justify-content:flex-start}.os-consent-row--left{justify-content:flex-start}.os-consent-row--center{justify-content:center}.os-consent-row--right{justify-content:flex-end}.os-consent-row>.os-consent-checkbox{max-width:100%}.os-consent-checkbox{display:flex;align-items:center;gap:calc(var(--os-space, 8px) * 1.25);cursor:pointer;font-family:var(--os-typo-paragraph-font-family, var(--os-font-sans, system-ui, sans-serif));font-size:var(--os-typo-paragraph-font-size, 16px);color:var(--os-color-text-secondary, #6b7280);line-height:var(--os-typo-paragraph-line-height, 1.6)}.os-consent-checkbox>span{white-space:pre-line}.os-consent-checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:22px;height:22px;border-radius:var(--os-choice-marker-radius, 4px);border:1px solid var(--os-color-input-border, #e5e7eb);background:var(--os-choice-marker-bg, #f9fafb);cursor:pointer;flex-shrink:0;transition:background var(--os-transition, .15s ease),border-color var(--os-transition, .15s ease)}.os-consent-checkbox input[type=checkbox]:checked{background:var(--os-color-input-border-selected, #6366f1);border-color:var(--os-color-input-border-selected, #6366f1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpolyline points='2,6 5,9 10,3' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.os-renderer-page-cta-row{display:flex;align-items:center;gap:10px;padding-left:0;padding-right:0;justify-content:var(--os-cta-align, flex-start)}.os-renderer-cta-back{order:-1;min-width:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:var(--os-cta-padding-y, 10px);aspect-ratio:1 / 1;box-shadow:0 6px 18px color-mix(in srgb,var(--os-cta-bg, #5b5bd6) 30%,transparent)}.os-renderer-page-cta{padding:var(--os-cta-padding-y, 10px) var(--os-cta-padding-x, 20px);font-size:var(--os-typo-cta-font-size, 15px);font-weight:var(--os-typo-cta-font-weight, 650);box-shadow:0 6px 18px color-mix(in srgb,var(--os-cta-bg, #5b5bd6) 30%,transparent)}.os-renderer-cta-return{display:inline-flex;align-items:center;vertical-align:-2px;font-family:var(--os-font-mono, ui-monospace, monospace);font-size:12px;opacity:.75;margin-left:7px}.os-renderer-thankyou-cta-row{flex-direction:column;align-items:stretch;gap:8px}.os-renderer-redirect-hint{font-size:13px;color:var(--os-color-text-tertiary, #9495a8)}.os-renderer-page-cta--full{width:100%}.os-renderer-end-screen{display:flex;flex-direction:column;align-items:center}.os-renderer-end-screen-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;margin-bottom:calc(var(--os-space, 8px) * 3)}.os-renderer-end-screen--complete .os-renderer-end-screen-icon{background:var(--os-color-success-subtle, #d1fae5);color:var(--os-color-success, #10b981)}.os-renderer-end-screen--disqualified .os-renderer-end-screen-icon{background:var(--os-color-surface-subtle, #f3f4f6);color:var(--os-color-text-tertiary, #9ca3af)}.os-renderer-end-screen--quota_full .os-renderer-end-screen-icon{background:var(--os-color-warning-subtle, #fef3c7);color:var(--os-color-warning, #f59e0b)}.os-renderer-end-screen--partial_save .os-renderer-end-screen-icon{background:var(--os-color-primary-subtle, #f5ebe6);color:var(--os-color-primary, #bb6440)}.os-renderer-input-grid{display:flex;flex-wrap:wrap;gap:var(--os-spacing-input-gap, 14px);width:100%;max-width:var(--os-input-max-width, none);margin-top:4px;container-type:inline-size}.os-renderer-input-slot{min-width:0}.os-renderer-input-slot--w3{flex:0 0 calc(25% - var(--os-spacing-input-gap, 14px) * .75)}.os-renderer-input-slot--w4{flex:0 0 calc(33.333% - var(--os-spacing-input-gap, 14px) * .667)}.os-renderer-input-slot--w6{flex:0 0 calc(50% - var(--os-spacing-input-gap, 14px) * .5)}.os-renderer-input-slot--w8{flex:0 0 calc(66.667% - var(--os-spacing-input-gap, 14px) * .333)}.os-renderer-input-slot--w12{flex:0 0 100%}.os-renderer-input-slot__control .os-element-title-line{display:none}.os-renderer-input-slot__control .os-renderer-element,.os-renderer-input-slot__control .os-element-body{margin:0;padding:0}@container (max-width: 480px){.os-renderer-input-slot--w3,.os-renderer-input-slot--w4,.os-renderer-input-slot--w6,.os-renderer-input-slot--w8{flex:0 0 100%}}.os-renderer-input-slot-label{display:block;font-family:var(--os-typo-input-label-font-family, var(--os-font-mono, ui-monospace, monospace));font-size:var(--os-typo-input-label-font-size, 11px);font-weight:var(--os-typo-input-label-font-weight, 600);letter-spacing:var(--os-typo-input-label-letter-spacing, .08em);text-transform:var(--os-typo-input-label-text-transform, uppercase);color:var(--os-color-text-secondary, #6b7280);margin-bottom:6px}.os-renderer-input-slot-required{color:var(--os-cta-bg, var(--os-color-primary, #5b5bd6));font-weight:700}.os-renderer-input-label{display:block;font-size:11px;font-weight:600;font-family:var(--os-font-mono, ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--os-color-text-secondary, #6b7280);margin-top:var(--os-q-desc-inputs-gap, 15px);margin-bottom:6px}.os-renderer-input-label+.os-element-inputs-slot{margin-top:0}.os-other-input{margin-top:10px}.os-choice-grid{display:grid;gap:var(--os-spacing-option-gap, 9px)}.os-choice-grid--authoring-preview,.os-choice-tile--authoring-preview{pointer-events:none}.os-choice-tile--authoring-preview.os-choice-tile--editing{pointer-events:auto}.os-choice-grid:not(.os-choice-grid--images){align-items:var(--os-input-list-align, stretch);max-width:var(--os-choice-list-max-width, min(100%, 460px))}.os-choice-grid--images{max-width:var(--os-choice-images-max-width, min(100%, 640px));--os-choice-caption-h: 30px;--os-choice-tile-radius: min(var(--os-input-radius, var(--os-radius, 10px)), 24px)}.os-choice-grid--images .os-choice-tile{border-radius:var(--os-choice-tile-radius)}.os-choice-grid:not(.os-choice-grid--images):not(.os-choice-grid--horizontal) .os-choice-tile{flex:none}.os-choice-grid--horizontal{align-items:stretch}.os-choice-grid--horizontal .os-choice-tile{flex:var(--os-choice-tile-flex, 1 1 auto)}.os-choice-tile{position:relative;display:flex;align-items:center;border:var(--os-input-border-width, 1px) solid var(--os-color-input-border, var(--os-color-border, #e5e7eb));border-radius:var(--os-input-radius, var(--os-radius, 10px));background:var(--os-color-input-bg, #fff);min-height:var(--os-input-min-height, 44px);cursor:pointer;box-shadow:none;transition:border-color .12s ease,background .12s ease,transform .12s ease,box-shadow .12s ease;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.os-choice-tile:focus-visible,.os-rating-item:focus-visible,.os-rank-item:focus-visible,.os-dt-day:focus-visible{outline:none;box-shadow:var(--os-focus-ring, 0 0 0 3px color-mix(in srgb, var(--os-color-primary, #5b5bd6) 35%, transparent));border-color:var(--os-color-primary, #5b5bd6);z-index:1}.os-choice-tile:hover{border-color:var(--os-color-primary, #5b5bd6);transform:translateY(-1px);box-shadow:0 1px 2px #17171f0a,0 8px 22px color-mix(in srgb,var(--os-color-primary, #5b5bd6) 12%,transparent)}.os-choice-tile--selected,.os-choice-tile--selected:hover{border-color:var(--os-color-primary, #5b5bd6);box-shadow:inset 0 0 0 1px var(--os-color-primary, #5b5bd6);transform:none;background:var(--os-color-input-bg-selected, color-mix(in srgb, var(--os-color-primary, #5b5bd6) 6%, var(--os-color-input-bg, #fff)))}.os-choice-tile--disabled,.os-choice-tile--disabled:hover{opacity:.55;cursor:default;border-color:var(--os-color-input-border, var(--os-color-border, #e5e7eb));transform:none;box-shadow:none;background:var(--os-color-input-bg, #fff)}.os-choice-tile-dash{margin-left:auto;color:var(--os-color-text-tertiary, #9ca3af);font-size:13px;flex-shrink:0}@media (prefers-reduced-motion: reduce){.os-choice-tile:hover{transform:none}}.os-choice-counter{margin-top:8px;font-size:12.5px;font-weight:600;color:var(--os-color-primary, #5b5bd6);font-variant-numeric:tabular-nums}.os-choice-hint{margin:0 0 8px;font-size:12.5px;color:var(--os-color-text-tertiary, #9ca3af)}.os-choice-img{position:relative;width:100%;max-height:var(--os-choice-img-max-height, 220px);overflow:hidden;border-radius:0;background:var(--os-color-surface-subtle, #e5e7eb)}.os-choice-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.os-choice-img-placeholder{width:100%;height:100%;background:var(--os-color-input-bg-hover, color-mix(in srgb, var(--os-color-text-primary, #17171f) 5%, var(--os-color-input-bg, #fff)))}.os-choice-img-key{position:absolute;top:6px;left:6px;display:block;background:var(--os-choice-marker-bg, rgba(0, 0, 0, .5));color:var(--os-choice-marker-color, #fff);font-size:var(--os-choice-marker-font-size, 11px);font-weight:600;border-radius:var(--os-choice-marker-radius, 3px);padding:1px 5px;pointer-events:none;line-height:1.5;z-index:1}.os-choice-check{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:var(--os-color-primary, #5b5bd6);color:var(--os-color-primary-fg, #fff);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;pointer-events:none}.os-choice-caption{display:flex;align-items:center;gap:8px;padding:10px var(--os-input-horizontal-padding, 12px)}.os-choice-caption .os-option-label p{margin:0}.os-choice-tile--image{flex-direction:column;align-items:stretch}.os-choice-tile--image .os-choice-caption{gap:0;padding:6px 8px;min-height:var(--os-choice-caption-h, 30px)}.os-choice-tile--image .os-choice-caption .os-option-label{font-size:13px}.os-choice-tile--labelonly{display:flex;align-items:center;justify-content:center}.os-choice-tile--labelonly .os-choice-caption{flex:1;justify-content:center;text-align:center;padding:10px var(--os-input-horizontal-padding, 12px)}.os-dropdown-editcover{position:relative}.os-dropdown-editcover__hit{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:transparent;cursor:pointer;padding:0}.os-dropdown-bulk{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:var(--os-input-max-width, none);margin-top:6px;padding:7px 10px;border:1px dashed color-mix(in srgb,var(--os-color-text-primary, #111827) 22%,transparent);border-radius:var(--os-radius-sm, 8px);background:transparent;cursor:pointer;font-family:inherit;font-size:13px;color:color-mix(in srgb,var(--os-color-text-primary, #111827) 62%,transparent)}.os-dropdown-bulk:hover{color:var(--os-color-text-primary, #111827);border-color:color-mix(in srgb,var(--os-color-text-primary, #111827) 38%,transparent)}.os-dropdown-bulk__cta{font-weight:600}.os-dropdown-trigger{width:100%;max-width:var(--os-input-max-width, none);min-height:var(--os-input-min-height, 44px);padding:10px var(--os-input-horizontal-padding, 14px);border:var(--os-input-border-width, 1px) solid var(--os-color-input-border, #e5e7eb);border-radius:var(--os-radius-sm, 8px);background:var(--os-color-input-bg, #ffffff);color:var(--os-color-input-text, var(--os-color-text-primary, #111827));font-family:inherit;font-size:var(--os-typo-answer-font-size, 14px);display:inline-flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer;transition:border-color var(--os-transition, .15s ease),box-shadow var(--os-transition, .15s ease),background-color var(--os-transition, .15s ease)}.os-dropdown-trigger:focus-visible,.os-dropdown-trigger[data-state=open]{outline:none;border-color:var(--os-color-input-border-focus, var(--os-color-primary, #5b5bd6));box-shadow:0 0 0 2px color-mix(in srgb,var(--os-color-input-border-focus, var(--os-color-primary, #5b5bd6)) 20%,transparent)}.os-dropdown-trigger:disabled{opacity:.65;cursor:not-allowed}.os-dropdown-editcover .os-dropdown-trigger:disabled{opacity:1;cursor:pointer}.os-dropdown-placeholder{color:var(--os-color-input-placeholder, #9ca3af)}.os-dropdown-icon{color:var(--os-color-input-placeholder, #9ca3af);font-size:13px;line-height:1;margin-left:auto}.os-dropdown-menu{min-width:220px;max-height:280px;overflow:auto;border:1px solid var(--os-color-input-border, #e5e7eb);border-radius:var(--os-radius-sm, 8px);background:var(--os-overlay-surface, var(--os-color-input-bg, #fff));box-shadow:var(--os-shadow-lg, 0 12px 40px -8px rgba(0,0,0,.18), 0 4px 12px rgba(0,0,0,.08));z-index:10000}.os-select-menu{width:var(--radix-select-trigger-width, 100%);max-height:min(280px,var(--radix-select-content-available-height, 280px))}.os-multiselect-menu{width:var(--radix-dropdown-menu-trigger-width, 100%);max-height:min(280px,var(--radix-dropdown-menu-content-available-height, 280px))}.os-dropdown-menu-viewport{padding:4px}.os-dropdown-menu-item{position:relative;display:flex;align-items:center;gap:8px;padding:8px 10px;font-family:var(--os-typo-answer-font-family, inherit);font-size:var(--os-typo-answer-font-size, 14.5px);font-weight:400;color:var(--os-color-input-text, var(--os-color-text-primary, #111827));border-radius:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.os-dropdown-menu-item-label{flex:1}.os-dropdown-menu-item:hover,.os-dropdown-menu-item[data-highlighted]{background:var(--os-color-input-bg-hover, #f7f7fe)}.os-dropdown-menu-item[data-state=checked]{background:var(--os-color-input-bg-selected, rgba(196,122,30,.1));color:var(--os-color-input-text-selected, var(--os-color-text-primary, #111827))}.os-dropdown-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.os-dropdown-menu-item-check{margin-left:auto;color:var(--os-color-input-border-selected, var(--os-color-primary, #5b5bd6));font-size:12px;font-weight:700}.os-dropdown-menu-search{position:sticky;top:0;padding:6px;border-bottom:1px solid var(--os-color-input-border, #e5e7eb);background:var(--os-overlay-surface, var(--os-color-input-bg, #fff))}.os-dropdown-menu-search-input{width:100%;padding:8px 10px;border:1px solid var(--os-color-input-border, #e5e7eb);border-radius:6px;font-size:13px;background:var(--os-overlay-surface, var(--os-color-input-bg, #fff));color:var(--os-color-input-text, var(--os-color-text-primary, #111827))}.os-dropdown-menu-empty{padding:10px 12px;font-size:13px;color:var(--os-color-text-tertiary, #9ca3af)}.os-rating{display:inline-flex;flex-direction:column;align-items:stretch;max-width:100%;vertical-align:top;--os-rating-ink-off: color-mix(in srgb, var(--os-color-primary, #5b5bd6) 40%, transparent);--os-rating-ink-hover: color-mix(in srgb, var(--os-color-primary, #5b5bd6) 70%, transparent);--os-rating-ink-on: var(--os-color-primary, #5b5bd6)}.os-rating-row{display:flex;align-items:center;gap:8px}.os-rating-items{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.os-rating-item>svg{width:1em;height:1em;display:block}.os-rating-item{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:var(--os-rating-item-size, 40px);block-size:var(--os-rating-item-size, 40px);padding:0;font-size:20px;cursor:pointer;border:none;background:transparent;border-radius:var(--os-input-radius, 8px);outline:none;transition:transform .12s ease,color .12s ease,background .12s ease,border-color .12s ease;color:var(--os-color-text-tertiary, #d1d5db);line-height:1}.os-rating-item--stars{font-size:calc(var(--os-rating-item-size, 40px) * .6);color:var(--os-rating-ink-off)}.os-rating-item--stars.os-rating-item--on{color:var(--os-rating-ink-on)}.os-rating-item--stars:not(.os-rating-item--on):hover{color:var(--os-rating-ink-hover)}.os-rating-item--stars:hover{transform:scale(1.15)}.os-rating-item--hearts{font-size:calc(var(--os-rating-item-size, 40px) * .6);color:var(--os-rating-ink-off)}.os-rating-item--hearts.os-rating-item--on{color:var(--os-rating-ink-on)}.os-rating-item--hearts:not(.os-rating-item--on):hover{color:var(--os-rating-ink-hover)}.os-rating-item--hearts:hover{transform:scale(1.15)}.os-rating-item--numbers{font-size:13px;font-weight:700;border:1.5px solid var(--os-rating-ink-off);color:var(--os-color-input-text, var(--os-color-text-primary, #111827));border-radius:6px}.os-rating-item--numbers.os-rating-item--on{background:var(--os-rating-ink-on);color:var(--os-color-primary-fg, #fff);border-color:var(--os-rating-ink-on)}.os-rating-item--numbers:not(.os-rating-item--on):hover{border-color:var(--os-rating-ink-hover);color:var(--os-color-primary, #5b5bd6)}.os-rating-item--emoji{font-size:calc(var(--os-rating-item-size, 40px) * .7)}.os-rating-item--emoji.os-rating-item--on{transform:scale(1.25)}.os-rating-item--emoji:hover{transform:scale(1.2)}.os-rating-item--smiley{font-size:calc(var(--os-rating-item-size, 40px) * .7)}.os-rating-item--smiley.os-rating-item--on{transform:scale(1.3)}.os-rating-item--smiley:hover{transform:scale(1.2)}.os-rating-item--thumbs{font-size:calc(var(--os-rating-item-size, 40px) * .6);color:var(--os-rating-ink-off)}.os-rating-item--thumbs.os-rating-item--on{color:var(--os-rating-ink-on)}.os-rating-item--thumbs:not(.os-rating-item--on):hover{color:var(--os-rating-ink-hover)}.os-rating-item--thumbs:hover{transform:scale(1.15)}.os-rating-labels{display:flex;flex-wrap:wrap;gap:4px 12px;overflow-wrap:anywhere;font-size:11px;color:var(--os-color-text-tertiary, #9ca3af);margin-top:6px}.os-rating-label--high{margin-inline-start:auto}.os-rating--captions-under .os-rating-labels{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--os-rating-item-size, 40px),max-content);gap:4px;justify-content:start;text-align:center}.os-rating--captions-under .os-rating-label--high{margin-inline-start:0}.os-rating-na{margin-left:8px;padding:6px 14px;border:1.5px solid var(--os-color-input-border, #e5e7eb);border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;background:transparent;color:var(--os-color-text-secondary, #6b7280);transition:background .12s,color .12s,border-color .12s;font-family:inherit}.os-rating-na:hover{border-color:var(--os-color-text-secondary, #6b7280)}.os-rating-na--selected{background:var(--os-color-text-tertiary, #9ca3af);color:var(--os-color-primary-fg, #fff);border-color:transparent}.os-nps-scale{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px}.os-nps-btn{min-width:0;min-height:var(--os-input-min-height, 44px);border:var(--os-input-border-width, 1px) solid var(--os-color-input-border, #e5e7eb);border-radius:var(--os-spacing-input-radius, var(--os-radius-sm, 8px));font-size:13px;font-weight:700;cursor:pointer;background:var(--os-color-input-bg, #ffffff);color:var(--os-color-input-text, #111827);font-family:inherit;transition:background var(--os-transition, .15s ease),border-color var(--os-transition, .15s ease),box-shadow var(--os-transition, .15s ease),color var(--os-transition, .15s ease),transform 80ms;outline:none}.os-nps-btn:hover{background:var(--os-color-input-bg-hover, #f3f4f6);border-color:var(--os-color-input-border-hover, var(--os-color-primary, #5b5bd6))}.os-nps-btn--selected,.os-nps-btn--selected:hover{background:var(--os-color-input-bg-selected, color-mix(in srgb, var(--os-color-primary, #5b5bd6) 6%, var(--os-color-input-bg, #fff)));border-color:var(--os-color-primary, #5b5bd6);box-shadow:inset 0 0 0 1px var(--os-color-primary, #5b5bd6)}.os-nps-btn:focus-visible{border-color:var(--os-color-input-border-focus, var(--os-color-primary, #5b5bd6));box-shadow:0 0 0 3px color-mix(in srgb,var(--os-color-input-border-focus, var(--os-color-primary, #5b5bd6)) 18%,transparent)}.os-nps-btn--selected:focus-visible{border-color:var(--os-color-input-border-focus, var(--os-color-primary, #5b5bd6));box-shadow:inset 0 0 0 1px var(--os-color-primary, #5b5bd6),0 0 0 3px color-mix(in srgb,var(--os-color-input-border-focus, var(--os-color-primary, #5b5bd6)) 18%,transparent)}.os-nps-labels{display:flex;flex-wrap:wrap;gap:4px 12px;overflow-wrap:anywhere;margin-top:10px;font-size:11px;color:var(--os-color-text-secondary, #6b7280)}.os-nps-label--high{margin-inline-start:auto}.os-matrix-shell{position:relative}.os-matrix-shell--scrollable:after{content:"";position:absolute;top:0;right:0;bottom:0;width:36px;pointer-events:none;background:linear-gradient(to right,transparent,var(--os-bg, var(--os-color-background, #ffffff)));opacity:1;transition:opacity .16s ease}.os-matrix-shell--at-end:after{opacity:0}.os-matrix-scroll-hint{position:absolute;right:6px;bottom:10px;z-index:1;pointer-events:none;font-family:var(--os-font-mono, ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--os-color-primary, #5b5bd6);background:color-mix(in srgb,var(--os-color-primary, #5b5bd6) 8%,var(--os-bg, #ffffff));border:1px solid color-mix(in srgb,var(--os-color-primary, #5b5bd6) 22%,transparent);border-radius:999px;padding:3px 8px}.os-matrix-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.os-matrix-wrap::-webkit-scrollbar{height:6px}.os-matrix-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--os-color-text-tertiary, #9ca3af) 45%,transparent);border-radius:999px}.os-matrix-table{width:100%;border-collapse:collapse;font-size:14px;min-width:var(--os-matrix-table-min-width, 0)}.os-matrix-col-header,.os-matrix-row-label,.os-matrix-cell{border:none;box-sizing:border-box}.os-matrix-corner,.os-matrix-col-header,.os-matrix-row-label,.os-matrix-cell{border-bottom:1px solid var(--os-color-divider, color-mix(in srgb, var(--os-color-text-primary, #111827) 14%, transparent))}.os-matrix-corner{min-width:160px;padding:8px 13px 12px 0;border-top:none;border-left:none;border-right:none;background:transparent}.os-matrix-col-header{padding:8px 10px 12px;text-align:center;font-family:var(--os-typo-answer-font-family, inherit);font-size:var(--os-typo-answer-font-size, 14.5px);font-weight:500;line-height:1.35;color:var(--os-color-text-primary, #111827);background:transparent;white-space:normal;min-width:92px}.os-matrix-row-label{padding:13px 14px 13px 0;font-family:var(--os-typo-answer-font-family, inherit);font-size:var(--os-typo-answer-font-size, 14.5px);color:var(--os-color-text-primary, #111827);font-weight:400;text-align:left;vertical-align:middle;white-space:normal;min-width:160px}.os-matrix-row--missing .os-matrix-row-label,.os-star-grid-row--missing .os-star-grid-row-label{color:var(--os-color-error, #ef4444)}.os-matrix-row--missing .os-matrix-row-label:before,.os-star-grid-row--missing .os-star-grid-row-label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:7px;vertical-align:middle;background:var(--os-color-error, #ef4444)}.os-matrix-cell{padding:13px 8px;text-align:center;vertical-align:middle;min-width:92px}.os-matrix-cell-label{display:flex;align-items:center;justify-content:center;cursor:pointer}.os-choice-indicator{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--os-color-border-strong, var(--os-color-input-border, #d1d5db));background:transparent;flex-shrink:0;transition:border-color .15s,background .15s;display:flex;align-items:center;justify-content:center}.os-matrix-cell-label:hover .os-choice-indicator,.os-choice-tile:hover .os-choice-indicator{border-color:var(--os-color-primary, #5b5bd6)}.os-choice-indicator--selected{border-color:var(--os-color-primary, #5b5bd6);background:var(--os-color-primary, #5b5bd6);box-shadow:inset 0 0 0 3px var(--os-color-input-bg, #ffffff)}.os-choice-indicator--checkbox{border-radius:4px}.os-choice-indicator--checkbox.os-choice-indicator--selected{box-shadow:none}.os-choice-indicator-check{color:var(--os-color-primary-fg, #ffffff);stroke:currentColor}.os-matrix-cell--open{text-align:left}.os-matrix-open-input{width:100%;min-width:120px}.os-matrix-dropdown-select{width:100%;max-width:var(--os-matrix-dropdown-max-width, 360px)}.os-slider-wrap{display:flex;flex-direction:column;gap:6px}.os-slider-root{position:relative;display:flex;align-items:center;width:100%;height:20px;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.os-slider-root[data-disabled]{opacity:.5;cursor:not-allowed}.os-slider-track{position:relative;flex-grow:1;height:6px;border-radius:3px;background:var(--os-color-input-border, #e5e7eb)}.os-slider-range{position:absolute;height:100%;border-radius:3px;background:var(--os-color-primary, #5b5bd6)}.os-slider-thumb{display:block;width:20px;height:20px;border-radius:50%;background:var(--os-color-primary, #5b5bd6);box-shadow:0 1px 4px #0003;transition:transform .1s;outline:none;cursor:grab}.os-slider-thumb:hover{transform:scale(1.15)}.os-slider-thumb:active{cursor:grabbing;transform:scale(1.2)}.os-slider-thumb:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--os-color-primary, #5b5bd6) 30%,transparent)}.os-slider-thumb[data-unset]{background:transparent;border:2px dashed var(--os-color-input-border, #e5e7eb);box-shadow:none}.os-slider-value-label{text-align:center;font-size:15px;font-weight:600;color:var(--os-color-input-text, var(--os-color-text-primary, #111827));min-height:20px}.os-slider-endpoint-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--os-color-text-tertiary, #9ca3af)}.os-rank-list{display:flex;flex-direction:column;gap:6px;align-items:var(--os-input-list-align, stretch);max-width:var(--os-choice-list-max-width, min(100%, 460px))}.os-rank-item{display:flex;align-items:center;gap:12px;padding:10px var(--os-input-horizontal-padding, 14px) 10px var(--os-input-horizontal-padding, 14px);min-height:var(--os-input-min-height, 44px);border-radius:var(--os-input-radius, 8px);border:var(--os-input-border-width, 1px) solid var(--os-color-input-border, #e5e7eb);background:var(--os-color-input-bg, #fff);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s,border-color .12s,box-shadow .12s}.os-rank-item:hover{border-color:var(--os-color-primary, #5b5bd6)}.os-rank-item--dragging{opacity:.5;box-shadow:var(--os-shadow-md, 0 4px 16px -4px rgba(0,0,0,.12), 0 2px 6px rgba(0,0,0,.06))}.os-rank-item-label{flex:1;min-width:0;font-family:var(--os-typo-answer-font-family, inherit);font-size:var(--os-typo-answer-font-size, 15px);line-height:var(--os-typo-answer-line-height, 1.4);color:var(--os-color-input-text, var(--os-color-text-primary, #111827));pointer-events:none;cursor:inherit}.os-rank-grip{font-size:16px;color:var(--os-color-text-tertiary, #9ca3af);cursor:grab;touch-action:none;padding:0;border:none;background:transparent;font-family:inherit;line-height:1}.os-rank-grip:active{cursor:grabbing}.os-rank-click-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px var(--os-input-horizontal-padding, 14px) 10px var(--os-input-horizontal-padding, 14px);min-height:var(--os-input-min-height, 44px);border-radius:var(--os-input-radius, 8px);border:var(--os-input-border-width, 1px) solid var(--os-color-input-border, #e5e7eb);background:var(--os-color-input-bg, #fff);cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.os-rank-click-item:hover{border-color:var(--os-color-primary, #5b5bd6)}.os-rank-click-item--ranked{border-color:var(--os-color-primary, #5b5bd6);background:color-mix(in srgb,var(--os-color-primary, #5b5bd6) 6%,transparent)}.os-rank-click-badge{transition:background .12s,color .12s,border-color .12s}.os-rank-click-item--ranked .os-rank-click-badge{background:var(--os-color-primary, #5b5bd6);color:var(--os-color-primary-fg, #fff);border-color:var(--os-color-primary, #5b5bd6)}.os-constant-sum-list{display:flex;flex-direction:column}.os-constant-sum-item{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--os-color-divider, color-mix(in srgb, var(--os-color-text-primary, #111827) 14%, transparent))}.os-constant-sum-item:last-child{border-bottom:none}.os-constant-sum-label{width:var(--os-constant-sum-label-width, 200px);flex-shrink:0;font-family:var(--os-typo-answer-font-family, inherit);font-size:var(--os-typo-answer-font-size, 14.5px);font-weight:400;color:var(--os-color-text-primary, #111827)}.os-constant-sum-input{width:72px;flex-shrink:0;margin-left:auto;text-align:right;border:1.5px solid var(--os-color-input-border, #e5e7eb);border-radius:8px;padding:6px 10px;font-size:15px;font-family:inherit;outline:none;background:var(--os-color-input-bg, #fff);color:var(--os-color-input-text, #111827);transition:border-color .12s}.os-constant-sum-input:focus{border-color:var(--os-color-primary, #5b5bd6)}.os-match-pairs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.os-match-pairs-col{display:flex;flex-direction:column;gap:8px}.os-match-pairs-col-heading{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--os-color-text-tertiary, #9ca3af);margin-bottom:4px}.os-match-pairs-item-list{display:flex;flex-direction:column;gap:6px;align-items:var(--os-input-list-align, stretch)}.os-match-pairs-item{display:flex;align-items:center;justify-content:space-between;padding:11px var(--os-input-horizontal-padding, 14px);border-radius:var(--os-input-radius, 8px);border:1px solid var(--os-color-input-border, #e5e7eb);background:var(--os-color-input-bg, #fff);box-shadow:var(--os-shadow-sm);cursor:pointer;text-align:left;font-family:var(--os-typo-answer-font-family, inherit);font-size:var(--os-typo-answer-font-size, 14.5px);font-weight:400;color:var(--os-color-input-text, #111827);transition:border-color .12s,background .12s}.os-match-pairs-item:hover{border-color:var(--os-color-primary, #5b5bd6)}.os-match-pairs-item--matched{background:var(--os-color-match-bg, var(--os-color-success-subtle, #e9f6f0));border-color:var(--os-color-match-border, color-mix(in srgb, var(--os-color-success, #1f8a5b) 35%, transparent))}.os-match-pairs-item--active{border-color:var(--os-color-primary, #5b5bd6);box-shadow:0 0 0 2px color-mix(in srgb,var(--os-color-primary, #5b5bd6) 20%,transparent)}.os-match-pairs-item--selectable{border-style:dashed;border-color:var(--os-color-primary, #5b5bd6);opacity:.8}.os-match-pairs-item-label{flex:1;min-width:0;overflow-wrap:anywhere}.os-match-pairs-badge{flex-shrink:0;margin-left:10px;min-width:26px;height:22px;padding:0 6px;border-radius:11px;background:var(--os-color-match-badge-bg, var(--os-color-success, #1f8a5b));color:var(--os-color-match-badge-text, #fff);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.os-match-pairs-hint{margin-top:10px;font-size:13px;font-style:italic;color:var(--os-color-text-tertiary, #9ca3af)}.os-hotspot-wrap{display:flex;flex-direction:column;gap:8px}.os-hotspot-container{position:relative;overflow:hidden;border-radius:var(--os-input-radius, 8px);border:1px solid var(--os-color-input-border, #e5e7eb);background:repeating-linear-gradient(45deg,rgba(0,0,0,.04) 0 8px,transparent 8px 18px),var(--os-color-input-bg, #fff)}.os-hotspot-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.os-hotspot-label{position:absolute;inset:12px auto auto 12px;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--os-color-background, #fff) 90%,transparent);border:1px solid var(--os-color-input-border, #e5e7eb);border-radius:4px;padding:4px 8px;color:var(--os-color-text-secondary, #6b7280);pointer-events:none}.os-hotspot-hint{position:absolute;inset:auto 12px 12px auto;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--os-color-background, #fff) 90%,transparent);border:1px solid var(--os-color-input-border, #e5e7eb);border-radius:4px;padding:4px 8px;color:var(--os-color-text-secondary, #6b7280);pointer-events:none}.os-hotspot-expand{position:absolute;inset:10px 10px auto auto;z-index:2;width:28px;height:28px;border-radius:6px;background:color-mix(in srgb,var(--os-color-background, #fff) 85%,transparent);border:1px solid var(--os-color-input-border, #e5e7eb);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--os-color-text-secondary, #6b7280);transition:background .12s}.os-hotspot-expand:hover{background:var(--os-color-background, #fff)}.os-hs-pin{position:absolute;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:var(--os-color-primary, #5b5bd6);border:3px solid var(--os-color-background, #fff);box-shadow:0 2px 8px #00000040,0 0 0 4px color-mix(in srgb,var(--os-color-primary, #5b5bd6) 30%,transparent);display:grid;place-items:center;color:var(--os-color-primary-fg, #fff);font-size:11px;font-weight:700;line-height:1;pointer-events:none;z-index:3;animation:os-pin-pulse .4s ease-out}@keyframes os-pin-pulse{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}60%{transform:translate(-50%,-50%) scale(1.15);opacity:1}to{transform:translate(-50%,-50%) scale(1)}}.os-hotspot-actions{display:flex;justify-content:flex-end}.os-hotspot-clear{font-size:13px;color:var(--os-color-text-secondary, #6b7280);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.os-hotspot-clear:hover{color:var(--os-color-text-primary, #111827)}.os-hotspot-fullscreen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center}.os-hotspot-fullscreen-inner{position:relative;width:90vw;max-height:90vh}.os-hotspot-container--fs{aspect-ratio:auto;width:100%;height:84vh;overflow:visible;background:transparent;border:none}.os-hotspot-container--fs img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.os-hotspot-fullscreen-close{position:absolute;top:-36px;right:0;background:none;border:none;cursor:pointer;color:#fff;font-size:22px;font-weight:700;line-height:1}.os-date-field{display:inline-flex;align-items:center;gap:2px;flex:1;padding:10px 14px;border-radius:var(--os-input-radius, 8px);border:1px solid var(--os-color-input-border, #e5e7eb);background:var(--os-color-input-bg, #fff);font-size:15px;color:var(--os-color-input-text, var(--os-color-text-primary, #111827));cursor:text;min-width:0}.os-date-field:focus-within{border-color:var(--os-color-primary, #5b5bd6);box-shadow:0 0 0 2px color-mix(in srgb,var(--os-color-primary, #5b5bd6) 15%,transparent)}.os-date-field-wrap--error .os-date-field{border-color:var(--os-color-error, #ef4444);box-shadow:0 0 0 2px color-mix(in srgb,var(--os-color-error, #ef4444) 15%,transparent)}.os-date-segment{padding:1px 2px;border-radius:3px;outline:none;caret-color:transparent;color:var(--os-color-input-text, var(--os-color-text-primary, #111827))}.os-date-segment[data-placeholder]{color:var(--os-color-text-tertiary, #9ca3af)}.os-date-segment:focus{background:var(--os-color-primary, #5b5bd6);color:#fff}.os-date-field-separator{color:var(--os-color-text-tertiary, #9ca3af);-webkit-user-select:none;-moz-user-select:none;user-select:none}.os-date-field-icon{margin-left:auto;display:flex;align-items:center;padding-left:6px}.os-date-cal-icon-btn{background:none;border:none;padding:2px;cursor:pointer;color:var(--os-color-text-secondary, #6b7280);display:flex;align-items:center;border-radius:4px}.os-date-cal-icon-btn:hover{color:var(--os-color-text-primary, #111827)}.os-date-popover{background:var(--os-overlay-surface, var(--os-color-surface, #fff));border:1px solid var(--os-color-input-border, #e5e7eb);border-radius:12px;padding:14px 16px;box-shadow:var(--os-shadow-lg, 0 12px 40px -8px rgba(0,0,0,.18), 0 4px 12px rgba(0,0,0,.08))}.os-dt-range-popover{min-width:0;max-width:min(520px,94vw);flex-wrap:wrap}.os-dt-cal{display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:224px}.os-dt-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.os-dt-cal-nav button{width:28px;height:28px;border:1px solid var(--os-color-input-border, #e5e7eb);border-radius:8px;background:var(--os-color-surface-raised, #f5f5f5);cursor:pointer;font-size:15px;color:var(--os-color-text-secondary, #6b7280);display:grid;place-items:center;transition:background .12s}.os-dt-cal-nav button:hover{background:var(--os-color-surface-hover, #e5e7eb);color:var(--os-color-text-primary, #111827)}.os-dt-cal-title{font-size:14px;font-weight:600;color:var(--os-color-text-primary, #111827)}.os-dt-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.os-dt-day-hdr{text-align:center;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--os-color-text-tertiary, #9ca3af);padding:4px 0}.os-dt-day{aspect-ratio:1;border-radius:7px;border:0;background:transparent;cursor:pointer;font-size:13px;color:var(--os-color-text-secondary, #6b7280);display:grid;place-items:center;transition:background .1s;width:32px}.os-dt-day:hover:not(.dis){background:var(--os-color-surface-raised, #f5f5f5);color:var(--os-color-text-primary, #111827)}.os-dt-day.sel{background:var(--os-color-primary, #5b5bd6);color:var(--os-color-primary-fg, #fff);border-radius:7px;font-weight:600}.os-dt-day.in-range{background:color-mix(in srgb,var(--os-color-primary, #5b5bd6) 12%,transparent);color:var(--os-color-primary, #5b5bd6);border-radius:0}.os-dt-day.sel.in-range,.os-dt-day.sel{border-radius:7px!important}.os-dt-day.dis{opacity:.3;cursor:not-allowed}.os-dt-day.today:not(.sel){font-weight:700;box-shadow:inset 0 0 0 1.5px var(--os-color-primary, #5b5bd6)}.os-dt-range-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--os-color-text-tertiary, #9ca3af);margin-bottom:6px;display:flex;align-items:center;gap:6px}.os-dt-picking-badge{background:color-mix(in srgb,var(--os-color-primary, #5b5bd6) 12%,transparent);color:var(--os-color-primary, #5b5bd6);padding:1px 6px;border-radius:4px;font-weight:600}.os-dt-time{display:flex;flex-direction:column;gap:5px}.os-dt-time-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--os-color-text-tertiary, #9ca3af)}.os-dt-time-inner{display:flex;align-items:center;gap:6px}.os-dt-sel{padding:9px 10px;border:1px solid var(--os-color-input-border, #e5e7eb);border-radius:var(--os-input-radius, 8px);background:var(--os-color-input-bg, #fff);color:var(--os-color-input-text, var(--os-color-text-primary, #111827));font-size:15px;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;min-width:54px}.os-dt-sel:focus{border-color:var(--os-color-primary, #5b5bd6);box-shadow:0 0 0 2px color-mix(in srgb,var(--os-color-primary, #5b5bd6) 15%,transparent)}.os-dt-colon{font-size:18px;color:var(--os-color-text-tertiary, #9ca3af);padding:0 2px;line-height:1}.os-dt-presets{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.os-dt-preset-chip{padding:5px 11px;border:1px solid var(--os-color-input-border, #e5e7eb);border-radius:99px;background:var(--os-color-surface, #fff);font-size:12px;color:var(--os-color-text-secondary, #6b7280);cursor:pointer;transition:all .12s}.os-dt-preset-chip:hover{border-color:var(--os-color-primary, #5b5bd6);color:var(--os-color-primary, #5b5bd6);background:color-mix(in srgb,var(--os-color-primary, #5b5bd6) 6%,var(--os-color-surface, #fff))}.os-dt-dual-cal{display:flex;gap:20px;flex-wrap:wrap}.os-dt-range-summary{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;background:color-mix(in srgb,var(--os-color-primary, #5b5bd6) 6%,var(--os-color-surface, #fff));border:1px solid color-mix(in srgb,var(--os-color-primary, #5b5bd6) 20%,var(--os-color-input-border, #e5e7eb));border-radius:10px}.os-dt-rs-chip{font-size:13px;font-weight:500;color:var(--os-color-input-text, var(--os-color-text-primary, #111827));padding:3px 8px;background:var(--os-color-input-bg, var(--os-color-surface, #fff));border:1px solid var(--os-color-input-border, #e5e7eb);border-radius:6px}.os-dt-rs-arrow{font-size:14px;color:var(--os-color-text-tertiary, #9ca3af)}.os-dt-selected-display{display:flex;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;background:color-mix(in srgb,var(--os-color-success, #1f8a5b) 8%,var(--os-color-surface, #fff));border:1px solid color-mix(in srgb,var(--os-color-success, #1f8a5b) 25%,var(--os-color-input-border, #e8e8f0));border-radius:8px;font-size:13px;color:var(--os-color-success, #1f8a5b)}.os-date-range-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.os-date-range-dash{color:var(--os-color-text-tertiary, #9ca3af);font-size:14px;flex-shrink:0}.os-date-range-wrap>*{min-width:0;max-width:100%}.os-datetime-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.os-datetime-sep{color:var(--os-color-text-tertiary, #9ca3af);font-size:14px;flex-shrink:0}.os-star-grid{display:flex;flex-direction:column;gap:12px}.os-star-grid-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--os-color-divider, color-mix(in srgb, var(--os-color-text-primary, #111827) 14%, transparent))}.os-star-grid-row:last-child{border-bottom:none}.os-star-grid-row .os-rating-items{flex-wrap:nowrap}.os-star-grid-row-label{flex:1;font-family:var(--os-typo-answer-font-family, inherit);font-size:var(--os-typo-answer-font-size, 14.5px);font-weight:400;color:var(--os-color-text-primary, #111827)}.os-matrix-slider-grid{display:flex;flex-direction:column;gap:4px}.os-matrix-slider-row{display:flex;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid var(--os-color-divider, color-mix(in srgb, var(--os-color-text-primary, #111827) 14%, transparent))}.os-matrix-slider-row:last-child{border-bottom:none}.os-matrix-slider-row-label{flex:0 0 34%;max-width:34%;font-family:var(--os-typo-answer-font-family, inherit);font-size:var(--os-typo-answer-font-size, 14.5px);font-weight:400;color:var(--os-color-text-primary, #111827)}.os-matrix-slider-track-cell{flex:1;min-width:0}.os-matrix-slider-endpoints{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--os-color-text-tertiary, #9ca3af)}.os-pipe-chip{display:inline;background:var(--os-color-chip-bg, color-mix(in srgb, var(--os-color-primary, #5b5bd6) 10%, transparent));color:var(--os-color-chip-fg, var(--os-color-primary, #5b5bd6));border-radius:4px;padding:1px 5px;font-size:.88em;font-weight:500;white-space:normal;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.os-renderer-content{outline:calc(2px * var(--os-debug-spacing, 0)) solid #3B82F6;outline-offset:-2px}@media (pointer: coarse){.os-renderer input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.os-renderer textarea,.os-renderer select{font-size:max(16px,var(--os-typo-secondary-font-size, 15px))}}.os-fill-surface{inline-size:100%;block-size:100%;min-block-size:0;box-sizing:border-box;display:flex;flex-direction:column;position:relative;background-color:var(--os-bg, var(--os-color-background, var(--color-surface, #fffdf9)));overflow:hidden;font-family:var(--os-font-sans, var(--font-sans, system-ui, sans-serif));color:var(--os-color-text-primary, var(--color-ink, #2b2522));--os-fill-column: var(--os-spacing-page-width, 720px);--os-fill-gutter: 32px;--os-qnum-gutter: 40px;--os-color-primary: var(--color-primary, #bb6440);--os-color-text-primary: var(--color-ink, #2b2522);--os-color-text-secondary: var(--color-ink-muted, #6b5f54);--os-color-border: var(--color-border, #e7ded2);--os-font-mono: var(--font-mono, ui-monospace, monospace);container-type:inline-size;container-name:os-fill-surface}.os-fill-surface:before{content:"";position:absolute;inset:calc(-2 * var(--os-bg-blur, 0px));z-index:0;background-image:var(--os-bg-image, none);background-size:var(--os-bg-size, cover);background-repeat:var(--os-bg-repeat, no-repeat);background-position:var(--os-bg-position, center);filter:brightness(var(--os-bg-brightness, 1)) blur(var(--os-bg-blur, 0px));pointer-events:none}.os-fill-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--os-bg-overlay-color, transparent);opacity:var(--os-bg-overlay-opacity, 0);pointer-events:none}.os-fill-surface--screen{display:grid;grid-template-rows:1fr;place-items:center;text-align:center;padding:clamp(20px,4cqi,40px)}.os-fill-surface>.os-fill-surface__progressbar{position:absolute;inset-block-start:0;inset-inline:0;z-index:6;block-size:4px;background:color-mix(in srgb,var(--os-topbar-progress-color, var(--os-color-primary, #bb6440)) 22%,transparent)}.os-fill-surface__progressbar-fill{block-size:100%;background:var(--os-topbar-progress-color, var(--os-color-primary, #bb6440));transition:inline-size .2s ease,width .2s ease}.os-fill-surface>*{position:relative;z-index:1;--os-clear: clamp(96px, 10vh, 160px);--os-tail: 72px;--os-logo-drawn: min( var(--os-logo-h, 0px), calc((100cqi - 2 * var(--os-fill-gutter)) / var(--os-logo-ar, 1)) );--os-logo-inset: max(var(--os-fill-gutter), clamp(20px, 3vh, 56px));--os-logo-gap: min(var(--os-logo-drawn), max(var(--os-logo-inset), .15 * var(--os-logo-drawn)));--os-lead: calc(var(--os-logo-gap) + var(--os-logo-drawn) + var(--os-clear))}.os-fill-surface__lead,.os-fill-surface__tail{flex:1 1 auto;block-size:0;pointer-events:none}.os-fill-surface__lead{min-block-size:var(--os-lead)}.os-fill-surface__tail{min-block-size:var(--os-tail)}.os-fill-surface__brand{position:absolute;inset-block-start:0;inset-inline:0;z-index:3;display:flex;align-items:flex-start;gap:16px;min-width:0;padding-block-start:var(--os-logo-gap);padding-inline:var(--os-fill-gutter);box-sizing:border-box;justify-content:var(--os-logo-align, flex-start)}.os-fill-surface__brand-cluster{display:inline-flex;align-items:center;gap:11px;min-width:0;flex:0 1 auto}.os-fill-surface__logo{display:block;-o-object-fit:contain;object-fit:contain;inline-size:auto;block-size:var(--os-logo-drawn);max-inline-size:calc(100cqi - 2 * var(--os-fill-gutter))}.os-fill-surface__logo-box{display:inline-flex;position:relative;flex:0 0 auto}.os-fill-surface__lettermark{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.os-fill-surface__topbar-right{position:absolute;inset-inline-end:var(--os-fill-gutter);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:14px;flex-shrink:0}.os-fill-surface__divider{width:1px;height:12px;background:var(--os-color-divider, var(--color-border, #e7ded2))}.os-fill-surface__dots{display:inline-flex;align-items:center;gap:6px}.os-fill-surface__dot{width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--os-topbar-progress-color, var(--os-color-primary, #bb6440)) 25%,transparent);transition:width .24s ease,background .24s ease}.os-fill-surface__dot--done{background:var(--os-topbar-progress-color, var(--os-color-primary, #bb6440))}.os-fill-surface__dot--active{width:18px;background:var(--os-topbar-progress-color, var(--os-color-primary, #bb6440))}.os-fill-surface__counter{display:inline-flex;align-items:baseline;gap:5px;font-family:var(--os-font-mono, var(--font-mono, ui-monospace, monospace));font-size:11px;letter-spacing:.12em;color:var(--os-color-text-secondary, var(--color-ink-muted, #6b5f54));white-space:nowrap}.os-fill-surface__counter b{font-weight:700;color:var(--os-color-text-primary, var(--color-ink, #2b2522))}.os-fill-surface__counter-of{opacity:.6}.os-fill-surface__content{position:relative;flex:1 1 auto;min-block-size:0;overflow-y:auto;display:flex;flex-direction:column;padding:0}.os-fill-surface__column{display:flex;flex-direction:column;gap:var(--os-spacing-block-gap, 24px);flex-shrink:0;box-sizing:border-box;inline-size:100%;max-inline-size:calc(var(--os-fill-column) + 2 * var(--os-fill-gutter));margin-block:0;margin-inline:auto;padding-inline:var(--os-fill-gutter);padding-block:0}.os-fill-surface--solo{--os-solo-lead: clamp(40px, 8vh, 96px);--os-solo-tail: clamp(80px, 16vh, 192px)}.os-fill-surface--solo .os-fill-surface__content{padding-block:var(--os-solo-lead) var(--os-solo-tail)}.os-fill-surface--solo .os-fill-surface__column{margin-block:auto}.os-fill-surface__branding{display:flex;justify-content:center;padding-block-end:20px;flex-shrink:0}.os-fill-surface__branding .os-mwm-link{color:var(--os-color-text-secondary, var(--color-ink-muted, #6b5f54))}.os-fill-surface__branding .os-mwm-link b{color:var(--os-color-text-primary, var(--color-ink, #2b2522))}.os-fill-surface>.os-fill-surface__footer{position:absolute;inset-block-end:0;inset-inline:0;z-index:5;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;padding:10px var(--os-fill-gutter, 20px) calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--os-color-background, var(--color-surface, #fffdf9)) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid color-mix(in srgb,var(--os-color-text-primary, #111827) 8%,transparent)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.os-fill-surface>.os-fill-surface__footer{background:var(--os-color-background, var(--color-surface, #fffdf9))}}@media (prefers-reduced-transparency: reduce){.os-fill-surface>.os-fill-surface__footer{background:var(--os-color-background, var(--color-surface, #fffdf9));backdrop-filter:none;-webkit-backdrop-filter:none}}.os-fill-surface__footer-row{display:flex;align-items:stretch;gap:8px}.os-fill-surface .os-fill-surface__footer-back{flex:0 0 18%;min-width:54px;aspect-ratio:auto;min-height:48px;padding:10px;margin-top:0}.os-fill-surface .os-fill-surface__footer-next{flex:1 1 auto;min-height:48px;margin-top:0;font-size:15px}.os-fill-surface .os-fill-surface__footer-next--start{min-height:52px;font-size:16px}.os-fill-surface__footer-branding{display:flex;justify-content:center;padding-top:2px}.os-fill-surface__footer-branding .os-mwm-link{color:var(--os-color-text-secondary, var(--color-ink-muted, #6b5f54));font-size:12px}.os-fill-surface__footer-branding .os-mwm-link b{color:var(--os-color-text-primary, var(--color-ink, #2b2522))}@container os-fill-surface (max-width: 640px){.os-fill-surface>*{--os-fill-gutter: 20px;--os-clear: clamp(72px, 8vh, 112px);--os-tail: 128px}.os-fill-surface__column{padding-block:0}.os-fill-surface__brand{min-block-size:56px}.os-fill-surface>*{--os-logo-drawn: min( max(min(var(--os-logo-h, 0px), 40px), .714 * var(--os-logo-h, 0px)), calc((100cqi - 2 * var(--os-fill-gutter)) / var(--os-logo-ar, 1)) );--os-logo-gap: min(var(--os-logo-drawn), max(var(--os-logo-inset), .15 * var(--os-logo-drawn)))}}@container os-fill-surface (max-width: 640px){.os-renderer-page-cta-row{flex-wrap:wrap}}@media (pointer: coarse){.os-fill-surface .os-renderer-cta{min-height:44px}}@container os-fill-surface (max-width: 480px){.os-constant-sum-item{flex-wrap:wrap}.os-constant-sum-label{width:100%;flex:1 1 100%}.os-match-pairs{grid-template-columns:1fr}.os-star-grid-row{flex-wrap:wrap}.os-star-grid-row-label{flex:1 1 100%}.os-matrix-slider-row{flex-wrap:wrap}.os-matrix-slider-row-label{flex:1 1 100%;max-width:100%}.os-nps-scale{grid-template-columns:repeat(6,1fr)}.os-choice-grid--images{grid-template-columns:repeat(2,1fr)!important}.os-matrix-corner,.os-matrix-row-label{min-width:120px}}.os-renderer-screen,.os-renderer-end-screen{text-align:center;display:flex;flex-direction:column;gap:14px;padding:8px 0}.os-renderer-screen-title,.os-renderer-end-title{font-family:var(--os-font-heading, var(--font-display, var(--font-sans)));font-size:1.6rem;font-weight:600}.os-renderer-screen-desc,.os-renderer-end-desc{color:var(--os-color-text-secondary, var(--color-ink-muted, #6b5f54))}.os-fill-surface .os-renderer-cta,.os-fill-surface--screen .os-renderer-cta{align-self:center;margin-top:8px;background:var(--os-cta-bg, #bb6440);color:var(--os-cta-color, #fff);text-decoration:none;font-weight:600;border-radius:10px;padding:10px 20px}.os-fill-surface .os-renderer-cta-back{padding:10px}.os-fill-surface--terminal .os-renderer-screen{text-align:start}.os-fill-surface--terminal .os-renderer-screen{flex-shrink:0}.os-fill-surface--terminal .os-renderer-cta{align-self:flex-start}.os-fill-status{text-align:center;display:flex;flex-direction:column;gap:10px;padding:24px 0}.os-fill-status-title{font-family:var(--os-font-heading, var(--font-display, var(--font-sans)));font-size:1.35rem;font-weight:600}.os-fill-status-desc{color:var(--os-color-text-secondary, var(--color-ink-muted, #6b5f54))}.os-fill-status-action{align-self:center;margin-top:6px;padding:10px 20px;border:0;border-radius:var(--os-cta-radius, 8px);background:var(--os-cta-bg, #5b5bd6);color:var(--os-cta-color, #ffffff);font:inherit;font-weight:600;cursor:pointer}.os-fill-status-action:hover{background:color-mix(in srgb,var(--os-cta-bg, #5b5bd6) 85%,#000)}.os-fill-status-action:focus-visible{outline:2px solid var(--os-cta-bg, #5b5bd6);outline-offset:2px}@container os-fill-surface (max-width: 480px){.os-renderer-screen-title,.os-renderer-end-title{font-size:1.35rem}}.cs-icon{flex:none;display:inline-block;vertical-align:middle}.cs-icon[data-size=sm]{width:var(--size-body-lg);height:var(--size-body-lg)}.cs-icon[data-size=md]{width:var(--size-heading);height:var(--size-heading)}.cs-icon[data-size=lg]{width:var(--space-6);height:var(--space-6)}.cs-stack{display:flex;flex-direction:column;gap:var(--stack-gap);min-width:0}.cs-stack[data-gap=xs]{gap:var(--stack-gap-xs)}.cs-stack[data-gap=sm]{gap:var(--stack-gap-sm)}.cs-stack[data-gap=md]{gap:var(--stack-gap)}.cs-stack[data-gap=lg]{gap:var(--stack-gap-lg)}.cs-stack[data-gap=xl]{gap:var(--stack-gap-xl)}.cs-stack[data-align=start]{align-items:flex-start}.cs-stack[data-align=center]{align-items:center}.cs-stack[data-align=end]{align-items:flex-end}.cs-stack[data-align=stretch]{align-items:stretch}.cs-inline{display:flex;flex-direction:row;align-items:center;gap:var(--inline-gap);min-width:0}.cs-inline[data-gap=xs]{gap:var(--inline-gap-xs)}.cs-inline[data-gap=md]{gap:var(--inline-gap)}.cs-inline[data-gap=lg]{gap:var(--inline-gap-lg)}.cs-inline[data-gap=xl]{gap:var(--inline-gap-xl)}.cs-inline[data-align=start]{align-items:flex-start}.cs-inline[data-align=center]{align-items:center}.cs-inline[data-align=end]{align-items:flex-end}.cs-inline[data-align=baseline]{align-items:baseline}.cs-inline[data-align=stretch]{align-items:stretch}.cs-inline[data-justify=start]{justify-content:flex-start}.cs-inline[data-justify=center]{justify-content:center}.cs-inline[data-justify=end]{justify-content:flex-end}.cs-inline[data-justify=between]{justify-content:space-between}.cs-inline[data-wrap]{flex-wrap:wrap}.cs-surface{background:var(--bg-surface);border:1px solid transparent;border-radius:var(--radius-md);min-width:0}.cs-surface[data-variant=page]{background:var(--bg-page)}.cs-surface[data-variant=surface]{background:var(--bg-surface)}.cs-surface[data-variant=raised]{background:var(--bg-raised);box-shadow:var(--shadow-2)}.cs-surface[data-variant=sunken]{background:var(--bg-sunken)}.cs-surface[data-variant=inverse]{background:var(--bg-inverse);color:var(--ink-inverse)}.cs-surface[data-variant=ai]{background:var(--ai-surface)}.cs-surface[data-bordered]{border-color:var(--border-default)}.cs-surface[data-variant=inverse][data-bordered]{border-color:var(--border-inverse)}.cs-surface[data-variant=ai][data-bordered]{border-color:var(--ai-border)}.cs-surface[data-padding=none]{padding:0}.cs-surface[data-padding=dense]{padding:var(--panel-padding-dense)}.cs-surface[data-padding=panel]{padding:var(--panel-padding)}.cs-surface[data-padding=card]{padding:var(--card-padding)}.cs-surface[data-padding=dialog]{padding:var(--dialog-padding)}.cs-surface[data-radius=none]{border-radius:0}.cs-surface[data-radius=sm]{border-radius:var(--radius-sm)}.cs-surface[data-radius=md]{border-radius:var(--radius-md)}.cs-surface[data-radius=lg]{border-radius:var(--radius-lg)}.cs-section{display:flex;flex-direction:column;gap:var(--stack-gap);min-width:0}.cs-section-head{display:flex;flex-direction:column;gap:var(--stack-gap-sm);min-width:0}.cs-section-heading{font:var(--type-heading);letter-spacing:var(--tracking-heading);color:var(--ink-primary);margin:0}.cs-section-description{font:var(--type-body);color:var(--ink-secondary);max-width:var(--measure-body);margin:0}.cs-page{padding:var(--page-gutter);max-width:var(--content-max);width:100%}.cs-text{font:var(--type-body);letter-spacing:var(--tracking-normal);color:inherit;margin:0}.cs-text[data-variant=display-lg]{font:var(--type-display-lg);letter-spacing:var(--tracking-display)}.cs-text[data-variant=display]{font:var(--type-display);letter-spacing:var(--tracking-display)}.cs-text[data-variant=title]{font:var(--type-title);letter-spacing:var(--tracking-title)}.cs-text[data-variant=heading]{font:var(--type-heading);letter-spacing:var(--tracking-heading)}.cs-text[data-variant=card-heading]{font:var(--type-card-heading);letter-spacing:var(--tracking-normal)}.cs-text[data-variant=body-lg]{font:var(--type-body-lg);letter-spacing:var(--tracking-normal)}.cs-text[data-variant=body]{font:var(--type-body);letter-spacing:var(--tracking-normal)}.cs-text[data-variant=body-sm]{font:var(--type-body-sm);letter-spacing:var(--tracking-normal)}.cs-text[data-variant=label]{font:var(--type-label);letter-spacing:var(--tracking-normal)}.cs-text[data-variant=caption]{font:var(--type-caption);letter-spacing:var(--tracking-caption)}.cs-text[data-variant=button]{font:var(--type-button);letter-spacing:var(--tracking-normal)}.cs-text[data-variant=data]{font:var(--type-data);letter-spacing:var(--tracking-normal);font-feature-settings:var(--numeric-tabular)}.cs-text[data-tone=primary]{color:var(--ink-primary)}.cs-text[data-tone=secondary]{color:var(--ink-secondary)}.cs-text[data-tone=tertiary]{color:var(--ink-tertiary)}.cs-text[data-tone=disabled]{color:var(--ink-disabled)}.cs-text[data-tone=inverse]{color:var(--ink-inverse)}.cs-text[data-tone=inverse-secondary]{color:var(--ink-inverse-secondary)}.cs-text[data-tone=ai]{color:var(--ai-ink)}.cs-text[data-tone=danger]{color:var(--danger-ink)}.cs-text[data-tone=success]{color:var(--success-ink)}.cs-text[data-tone=warning]{color:var(--warning-ink)}.cs-text[data-tone=accent]{color:var(--accent-ink)}.cs-text[data-numeric=tabular]{font-feature-settings:var(--numeric-tabular)}.cs-text[data-numeric=proportional]{font-feature-settings:var(--numeric-proportional)}.cs-text:where([data-clamp=cell],[data-clamp=card-title],[data-clamp=option-label]){display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;min-width:var(--truncate-min-width)}.cs-text[data-clamp=cell]{-webkit-line-clamp:var(--clamp-cell)}.cs-text[data-clamp=card-title]{-webkit-line-clamp:var(--clamp-card-title)}.cs-text[data-clamp=option-label]{-webkit-line-clamp:var(--clamp-option-label)}.cs-text[data-clamp=detail]{overflow-wrap:break-word}.cs-divider{flex:none;border:0;background:var(--border-subtle);margin:0}.cs-divider[data-orientation=horizontal]{width:100%;height:1px}.cs-divider[data-orientation=vertical]{align-self:stretch;width:1px}.cs-avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font:var(--type-label);flex:none;overflow:hidden}.cs-avatar[data-size=sm]{width:var(--avatar-size-sm);height:var(--avatar-size-sm);font-size:var(--size-caption)}.cs-avatar[data-size=lg]{width:var(--avatar-size-lg);height:var(--avatar-size-lg);font-size:var(--size-body)}.cs-avatar[data-pair="1"]{background:var(--avatar-1-bg);color:var(--avatar-1-ink)}.cs-avatar[data-pair="2"]{background:var(--avatar-2-bg);color:var(--avatar-2-ink)}.cs-avatar[data-pair="3"]{background:var(--avatar-3-bg);color:var(--avatar-3-ink)}.cs-avatar[data-pair="4"]{background:var(--avatar-4-bg);color:var(--avatar-4-ink)}.cs-avatar[data-pair="5"]{background:var(--avatar-5-bg);color:var(--avatar-5-ink)}.cs-avatar[data-pair="6"]{background:var(--avatar-6-bg);color:var(--avatar-6-ink)}.cs-avatar[data-kind=org]{background:var(--avatar-org-bg);color:var(--avatar-org-ink);border-radius:var(--radius-sm)}.cs-avatar[data-kind=more]{background:var(--bg-sunken);color:var(--ink-secondary);font-feature-settings:var(--numeric-tabular)}.cs-avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cs-avatar-fallback{display:inline-flex;align-items:center;justify-content:center}.cs-avatar-group{display:inline-flex}.cs-avatar-group .cs-avatar{border:2px solid var(--bg-surface);margin-left:calc(var(--space-2) * -1)}.cs-avatar-group .cs-avatar[data-size=sm]{margin-left:calc(var(--space-1-5) * -1)}.cs-avatar-group .cs-avatar:first-child{margin-left:0}.cs-badge{display:inline-flex;align-items:center;gap:var(--status-dot-gap);height:var(--status-badge-height);padding:var(--status-badge-padding);border-radius:var(--status-badge-radius);font:var(--type-label);font-size:var(--size-caption);white-space:nowrap}.cs-badge[data-tone=neutral]{background:var(--neutral-100);color:var(--ink-secondary)}.cs-badge[data-tone=success]{background:var(--success-subtle);color:var(--success-ink)}.cs-badge[data-tone=warning]{background:var(--warning-subtle);color:var(--warning-ink)}.cs-badge[data-tone=danger]{background:var(--danger-subtle);color:var(--danger-ink)}.cs-badge[data-tone=ai]{background:var(--ai-surface);color:var(--ai-ink)}.cs-badge-dot{width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-full);flex:none;position:relative;background:currentColor}.cs-badge-dot[data-dot=hollow]{background:transparent;border:2px solid currentColor}.cs-badge-dot[data-dot=half]{background:transparent;border:1.5px solid currentColor;overflow:hidden}.cs-badge-dot[data-dot=half]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:50%;background:currentColor}.cs-badge-dot[data-dot=pulse]{animation:cs-status-pulse var(--duration-ai) var(--ease-standard) infinite}.cs-badge[data-status=draft]{background:var(--status-draft-fill);color:var(--status-draft-ink)}.cs-badge[data-status=draft] .cs-badge-dot{color:var(--status-draft-dot)}.cs-badge[data-status=live]{background:var(--status-live-fill);color:var(--status-live-ink)}.cs-badge[data-status=live] .cs-badge-dot{color:var(--status-live-dot)}.cs-badge[data-status=closed]{background:var(--status-closed-fill);color:var(--status-closed-ink)}.cs-badge[data-status=closed] .cs-badge-dot{color:var(--status-closed-dot)}.cs-badge[data-status=completed]{background:var(--status-completed-fill);color:var(--status-completed-ink)}.cs-badge[data-status=completed] .cs-badge-dot{color:var(--status-completed-dot)}.cs-badge[data-status=inprogress]{background:var(--status-inprogress-fill);color:var(--status-inprogress-ink)}.cs-badge[data-status=inprogress] .cs-badge-dot{color:var(--status-inprogress-dot)}.cs-badge[data-status=screened]{background:var(--status-screened-fill);color:var(--status-screened-ink)}.cs-badge[data-status=screened] .cs-badge-dot{color:var(--status-screened-dot)}.cs-badge[data-status=quotafull]{background:var(--status-quotafull-fill);color:var(--status-quotafull-ink)}.cs-badge[data-status=quotafull] .cs-badge-dot{color:var(--status-quotafull-dot)}.cs-badge[data-status=reject]{background:var(--status-reject-fill);color:var(--status-reject-ink)}.cs-badge[data-status=reject] .cs-badge-dot{color:var(--status-reject-dot)}.cs-badge-count{display:inline-block;font:var(--type-caption);font-feature-settings:var(--numeric-tabular);background:var(--bg-sunken);color:var(--ink-secondary);border-radius:var(--radius-full);padding:0 var(--space-1-5);min-width:var(--space-5);text-align:center;line-height:var(--leading-label)}.cs-tag{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--status-badge-height);padding:0 var(--space-1) 0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--bg-surface);font:var(--type-label);font-size:var(--size-caption);color:var(--ink-primary);white-space:nowrap}.cs-tag:where([data-selected],[data-force~=selected]){border-color:var(--selected-border);background:var(--selected-bg)}.cs-tag-remove{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-tertiary);cursor:pointer;flex:none;padding:0;border:0;background:transparent}.cs-tag-remove:where(:hover,[data-force~=hover]){background:var(--hover-overlay);color:var(--ink-primary)}.cs-tag-remove:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-btn{height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--inline-gap-xs);font:var(--type-button);white-space:nowrap;cursor:pointer;background:transparent;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.cs-btn-label{white-space:nowrap}.cs-btn[data-size=sm]{height:var(--control-height-sm);padding:0 var(--space-2);font-size:var(--size-label)}.cs-btn[data-size=lg]{height:var(--control-height-lg);padding:0 var(--space-4)}.cs-btn[data-variant=primary]{background:var(--accent-fill);color:var(--ink-on-accent)}.cs-btn[data-variant=primary]:where(:hover,[data-force~=hover]){background:var(--accent-fill-hover);box-shadow:var(--shadow-2)}.cs-btn[data-variant=primary]:where(:active,[data-force~=pressed]){background:var(--accent-fill-pressed);box-shadow:var(--shadow-0)}.cs-btn[data-variant=secondary]{background:var(--bg-raised);border-color:var(--border-subtle);color:var(--secondary-ink);box-shadow:var(--shadow-1)}.cs-btn[data-variant=secondary]:where(:hover,[data-force~=hover]){background:var(--secondary-fill-hover);box-shadow:var(--shadow-2)}.cs-btn[data-variant=secondary]:where(:active,[data-force~=pressed]){background:var(--secondary-fill-pressed);box-shadow:var(--shadow-0)}.cs-btn[data-variant=ghost]{color:var(--ink-primary)}.cs-btn[data-variant=ghost]:where(:hover,[data-force~=hover]){background:var(--hover-overlay)}.cs-btn[data-variant=ghost]:where(:active,[data-force~=pressed]){background:var(--pressed-overlay)}.cs-btn[data-variant=ghost]:where([data-selected],[data-force~=selected]){background:var(--selected-bg);color:var(--selected-ink);font-weight:var(--weight-medium)}.cs-btn[data-variant=danger]{color:var(--danger-ink)}.cs-btn[data-variant=danger]:where(:hover,[data-force~=hover]){background:var(--danger-subtle)}.cs-btn[data-variant=danger]:where(:active,[data-force~=pressed]){background:var(--danger-subtle);border-color:var(--danger-border)}.cs-btn[data-variant=danger-outline]{background:var(--danger-subtle);border-color:var(--danger-border);color:var(--danger-ink)}.cs-btn[data-variant=danger-outline]:where(:hover,[data-force~=hover]),.cs-btn[data-variant=danger-outline]:where(:active,[data-force~=pressed]){background:var(--danger-border);border-color:var(--danger-strong)}.cs-btn[data-variant=danger-solid]{background:var(--danger-strong);color:var(--on-danger)}.cs-btn[data-variant=danger-solid]:where(:hover,[data-force~=hover]){background:var(--danger-strong-hover)}.cs-btn[data-variant=danger-solid]:where(:active,[data-force~=pressed]){background:var(--danger-strong-pressed)}.cs-btn[data-variant=ai]{background:var(--ai-fill);border-color:var(--ai-border);color:var(--on-ai)}.cs-btn[data-variant=ai]:where(:hover,[data-force~=hover]){background:var(--ai-fill-hover)}.cs-btn[data-variant=ai]:where(:active,[data-force~=pressed]){background:var(--ai-fill-pressed)}.cs-btn[data-variant=ai]:where([data-selected],[data-force~=selected]){border-color:var(--ai-border-strong)}.cs-btn[data-variant]:where([data-disabled],[data-force~=disabled]){background:var(--accent-disabled-fill);border-color:var(--disabled-border);color:var(--ink-disabled);box-shadow:var(--shadow-0);cursor:not-allowed}.cs-btn[data-variant=ghost]:where([data-disabled],[data-force~=disabled]),.cs-btn[data-variant=danger]:where([data-disabled],[data-force~=disabled]){background:transparent;border-color:transparent}.cs-btn[data-variant]:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-btn[data-icon-only]{width:var(--control-height);padding:0}.cs-btn[data-icon-only][data-size=sm]{width:var(--control-height-sm)}.cs-btn[data-icon-only][data-size=lg]{width:var(--control-height-lg)}.cs-btn[data-icon-only]:where([data-variant=ghost]){color:var(--ink-secondary)}.cs-btn[data-icon-only]:where([data-variant=ghost]):where(:hover,[data-force~=hover]){color:var(--ink-primary)}.cs-btn:where([data-loading],[data-force~=loading]){pointer-events:none}.cs-btn[data-variant=primary] .cs-btn-spinner,.cs-btn[data-variant=danger-solid] .cs-btn-spinner{border-color:var(--ink-inverse-secondary);border-top-color:var(--ink-on-accent)}.cs-btn[data-wrapped]{white-space:normal;height:auto;min-height:var(--control-height);padding-top:var(--space-1);padding-bottom:var(--space-1);text-align:center}.cs-btn[data-wrapped] .cs-btn-label{white-space:normal}.cs-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--card-padding)}.cs-card[data-variant=raised]{background:var(--bg-raised);border-color:var(--border-subtle);box-shadow:var(--shadow-1);transition:box-shadow var(--duration-fast) var(--ease-standard)}.cs-card[data-variant=raised][data-interactive]:where(:hover,[data-force~=hover]){box-shadow:var(--shadow-hover-lift)}.cs-card[data-variant=raised]:where([data-selected],[data-force~=selected]){border-color:var(--selected-border)}.cs-card[data-variant][data-interactive]:where(:focus-visible,[data-force~=focus]),.cs-card[data-variant]:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-card-title{font:var(--type-card-heading);margin:0;display:-webkit-box;-webkit-line-clamp:var(--clamp-card-title);-webkit-box-orient:vertical;overflow:hidden}.cs-card-meta{font:var(--type-caption);color:var(--ink-tertiary);margin-top:var(--space-1)}.cs-card-kpi{font:var(--type-title);letter-spacing:var(--tracking-title);font-feature-settings:var(--numeric-tabular);margin-top:var(--space-2)}.cs-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1);border:1px solid var(--border-default);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--bg-surface);font:var(--type-data);font-size:var(--size-caption);line-height:1;color:var(--ink-secondary)}.cs-kbd[data-trailing],.cs-kbd-group[data-trailing]{margin-left:auto}.cs-kbd[data-inverse]{background:var(--code-bg-inverse);border-color:var(--border-inverse);color:var(--ink-inverse-secondary)}.cs-kbd-group{display:inline-flex;gap:var(--space-0-5)}.cs-rename{display:inline-flex;align-items:center;white-space:nowrap;gap:var(--space-1);border-radius:var(--radius-xs);padding:0 var(--space-1);margin:0 calc(var(--space-1) * -1);cursor:text;border:1px solid transparent;min-height:var(--control-height);font:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;background:transparent}.cs-rename-pen{color:var(--ink-tertiary);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.cs-rename:not([data-readonly]):where(:hover,[data-force~=hover]){background:var(--hover-overlay)}.cs-rename:not([data-readonly]):where(:hover,[data-force~=hover]) .cs-rename-pen{opacity:1}.cs-rename:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-rename:where([data-editing],[data-force~=editing]){background:var(--bg-surface);border-color:var(--border-strong);box-shadow:var(--focus-ring);cursor:text}.cs-rename-input{border:0;outline:0;background:transparent;font:inherit;letter-spacing:inherit;color:var(--ink-primary);padding:0;width:100%}.cs-rename:where([data-saving],[data-force~=saving]){color:var(--ink-secondary)}.cs-rename[data-readonly]{cursor:auto}.cs-rename-hint{font:var(--type-caption);color:var(--ink-tertiary);margin-left:var(--space-2);white-space:nowrap}.cs-timeline{position:relative;padding-left:var(--space-6)}.cs-timeline:before{content:"";position:absolute;left:calc(var(--space-2) - 1px);top:var(--space-2);bottom:var(--space-2);width:1px;background:var(--border-subtle)}.cs-timeline-day{font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--ink-tertiary);margin:var(--space-4) 0 var(--space-2);position:relative}.cs-timeline-day:first-child{margin-top:0}.cs-timeline-day:before{content:"";position:absolute;left:calc(var(--space-6) * -1 + var(--space-1));top:50%;width:var(--space-2);height:1px;background:var(--bg-surface)}.cs-timeline-events{list-style:none;margin:0;padding:0}.cs-timeline-event{position:relative;padding:var(--space-1) 0 var(--space-3);font:var(--type-body-sm);color:var(--ink-primary)}.cs-timeline-event:before{content:"";position:absolute;left:calc(var(--space-6) * -1 + var(--space-1));top:calc(var(--space-1) + var(--space-1-5));width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--bg-surface);border:2px solid var(--neutral-400);box-sizing:border-box}.cs-timeline-event[data-tone=success]:before{border-color:var(--success-strong);background:var(--success-strong)}.cs-timeline-event[data-tone=danger]:before{border-color:var(--danger-strong)}.cs-timeline-event[data-tone=ai]:before{border-color:var(--ai-brand)}.cs-timeline-actor{font-weight:var(--weight-medium)}.cs-timeline-when{display:block;font:var(--type-caption);color:var(--ink-tertiary);margin-top:var(--space-0-5)}.cs-timeline[data-compact] .cs-timeline-event{padding-bottom:var(--space-2)}.cs-timeline[data-compact] .cs-timeline-when{display:inline;margin-left:var(--space-1)}.cs-check,.cs-radio{width:var(--size-body-lg);height:var(--size-body-lg);border:1px solid var(--border-strong);background:var(--bg-surface);display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;position:relative;color:var(--ink-on-accent);cursor:pointer;transition:background var(--duration-instant) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.cs-check{border-radius:var(--radius-xs)}.cs-radio{border-radius:var(--radius-full)}.cs-check:where(:focus-visible,[data-force~=focus]),.cs-radio:where(:focus-visible,[data-force~=focus]),.cs-switch:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-check:where(:hover,[data-force~=hover]){border-color:var(--neutral-600);background:var(--bg-surface)}.cs-radio:where(:hover,[data-force~=hover]){border-color:var(--neutral-600);background:var(--hover-overlay)}.cs-check:where([data-checked],[data-force~=checked]),.cs-check:where([data-indeterminate],[data-force~=mixed]){background:var(--accent-fill);border-color:var(--accent-fill)}.cs-check-mark{display:inline-flex;align-items:center;justify-content:center}.cs-check:where([data-checked],[data-force~=checked]) .cs-check-mark:after{content:"";width:var(--space-1);height:var(--space-2);border:solid var(--ink-on-accent);border-width:0 2px 2px 0;border-radius:0 0 1px;transform:translateY(-1px) rotate(45deg)}.cs-check:where([data-indeterminate],[data-force~=mixed]) .cs-check-mark:after{content:"";width:var(--space-2);height:2px;border-radius:var(--radius-full);background:var(--ink-on-accent)}.cs-check:where([data-checked],[data-force~=checked]):where(:hover,[data-force~=hover]),.cs-check:where([data-indeterminate],[data-force~=mixed]):where(:hover,[data-force~=hover]){background:var(--accent-fill);border-color:var(--accent-fill-hover)}.cs-radio:where([data-checked],[data-force~=checked]){background:var(--bg-surface);border-color:var(--accent-fill);border-width:calc(var(--space-1) + 1px)}.cs-radio:where([data-checked],[data-force~=checked]):where(:hover,[data-force~=hover]){background:var(--bg-surface);border-color:var(--accent-fill-hover)}.cs-check:where([data-invalid],[data-force~=error]),.cs-radio:where([data-invalid],[data-force~=error]){border-color:var(--danger-ink)}.cs-check:where([data-disabled],[data-force~=disabled]),.cs-radio:where([data-disabled],[data-force~=disabled]){background:var(--disabled-fill);border-color:var(--disabled-border);color:var(--disabled-ink);cursor:not-allowed}.cs-check:where([data-checked],[data-force~=checked]):where([data-disabled],[data-force~=disabled]),.cs-check:where([data-indeterminate],[data-force~=mixed]):where([data-disabled],[data-force~=disabled]){background:var(--disabled-border);border-color:var(--disabled-border)}.cs-check:where([data-checked],[data-force~=checked]):where([data-disabled],[data-force~=disabled]) .cs-check-mark:after{border-color:var(--ink-disabled)}.cs-check:where([data-indeterminate],[data-force~=mixed]):where([data-disabled],[data-force~=disabled]) .cs-check-mark:after{background:var(--ink-disabled)}.cs-check:where([data-readonly]),.cs-radio:where([data-readonly]),.cs-switch:where([data-readonly]){cursor:default}.cs-switch{width:calc(var(--space-8) + var(--space-1));height:var(--space-5);border-radius:var(--radius-full);background:var(--neutral-300);border:0;padding:0;position:relative;display:inline-block;flex:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.cs-switch:after{content:"";position:absolute;top:var(--space-0-5);left:var(--space-0-5);width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:var(--shadow-1);transition:transform var(--duration-instant) var(--ease-standard)}.cs-switch:where(:hover,[data-force~=hover]){background:var(--neutral-400)}.cs-switch:where([data-checked],[data-force~=checked]){background:var(--accent-fill)}.cs-switch:where([data-checked],[data-force~=checked]):where(:hover,[data-force~=hover]){background:var(--accent-fill-hover)}.cs-switch:where([data-checked],[data-force~=checked]):after{transform:translate(var(--space-4))}.cs-switch:where([data-disabled],[data-force~=disabled]){background:var(--disabled-border);cursor:not-allowed}.cs-switch:where([data-disabled],[data-force~=disabled]):after{background:var(--disabled-fill);box-shadow:none}.cs-opt{display:flex;align-items:flex-start;gap:var(--inline-gap);font:var(--type-body);cursor:pointer}.cs-opt .cs-check,.cs-opt .cs-radio{margin-top:calc((var(--leading-body) - var(--size-body-lg)) / 2)}.cs-opt-text{min-width:0}.cs-opt-desc{display:block;font:var(--type-caption);color:var(--ink-tertiary)}.cs-opt:where([data-disabled],[data-force~=disabled]){color:var(--disabled-ink);cursor:not-allowed}.cs-opt-group{display:flex;flex-direction:column;gap:var(--space-3)}.cs-choice-rows{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-1);width:100%}.cs-choice-row{display:flex;align-items:center;gap:var(--inline-gap);height:var(--row-height);padding:0 var(--space-2);border-radius:var(--radius-xs);font:var(--type-body-sm);color:var(--ink-primary)}.cs-choice-row:where(:hover,[data-force~=hover]){background:var(--hover-overlay)}.cs-choice-row:where([data-force~=selected]){background:var(--selected-bg)}@media (prefers-reduced-motion: reduce){.cs-check,.cs-radio,.cs-switch:after{transition:none}}.cs-choice-group{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:stretch}.cs-choice{position:relative;display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;width:calc(var(--space-24) * 2 + var(--space-10));text-align:start;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.cs-choice-icon{color:var(--ink-secondary);margin-top:var(--space-0-5)}.cs-choice-body{min-width:0}.cs-choice-title{display:block;font:var(--type-card-heading);color:var(--ink-primary)}.cs-choice-description{display:block;font:var(--type-body-sm);color:var(--ink-secondary);margin-top:var(--space-0-5)}.cs-choice-mark{position:absolute;top:var(--space-3);right:var(--space-3);width:var(--size-body-lg);height:var(--size-body-lg);border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--bg-surface);display:flex;align-items:center;justify-content:center}.cs-choice[data-variant=multi] .cs-choice-mark{border-radius:var(--radius-xs)}.cs-choice:where(:hover,[data-force~=hover]){border-color:var(--neutral-600);box-shadow:var(--shadow-1)}.cs-choice:where([data-checked],[data-force~=selected]){border-color:var(--selected-border);box-shadow:0 0 0 1px var(--selected-border)}.cs-choice:where([data-checked],[data-force~=selected]) .cs-choice-mark{background:var(--accent-fill);border-color:var(--accent-fill)}.cs-choice:where([data-checked],[data-force~=selected]) .cs-choice-mark:after{content:"";width:var(--space-1);height:var(--space-2);border:solid var(--ink-on-accent);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.cs-choice:where([data-checked],[data-force~=selected]) .cs-choice-icon{color:var(--accent-brand)}.cs-choice:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-choice:where([data-disabled],[data-force~=disabled]){cursor:not-allowed;border-color:var(--disabled-border);background:var(--disabled-fill);box-shadow:none}.cs-choice:where([data-disabled],[data-force~=disabled]) .cs-choice-title,.cs-choice:where([data-disabled],[data-force~=disabled]) .cs-choice-description,.cs-choice:where([data-disabled],[data-force~=disabled]) .cs-choice-icon{color:var(--disabled-ink)}.cs-choice:where([data-disabled],[data-force~=disabled]) .cs-choice-mark{border-color:var(--disabled-border);background:var(--disabled-fill)}.cs-field{display:flex;flex-direction:column;gap:var(--stack-gap-xs);min-width:0}.cs-field-label{font:var(--type-label);color:var(--ink-secondary);display:flex;gap:var(--space-1)}.cs-field-req{color:var(--danger-ink)}.cs-field-help{font:var(--type-caption);color:var(--ink-tertiary);margin:var(--space-1) 0 0}.cs-field-error{font:var(--type-caption);color:var(--danger-ink);margin:var(--space-1) 0 0;display:flex;gap:var(--space-1);align-items:center}.cs-input{height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--ink-primary);font:var(--type-body);width:100%;display:flex;align-items:center;gap:var(--inline-gap);transition:border-color var(--duration-fast) var(--ease-standard)}.cs-input-control{flex:1;min-width:0;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;outline:none}.cs-input::-moz-placeholder,.cs-input-control::-moz-placeholder{color:var(--ink-placeholder)}.cs-input::placeholder,.cs-input-control::placeholder{color:var(--ink-placeholder)}.cs-input-icon{color:var(--ink-tertiary);flex:none}.cs-input:where(:hover,[data-force~=hover]){border-color:var(--neutral-600)}.cs-input:where(:focus-within,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-input:where([data-invalid],[data-force~=error]){border-color:var(--danger-ink)}.cs-input:where([data-invalid],[data-force~=error]):where(:focus-within,[data-force~=focus]){box-shadow:var(--focus-ring)}.cs-input[data-multiline]{display:block;height:auto;min-height:calc(var(--control-height) * 2.5);padding:var(--space-2) var(--space-3);resize:vertical;line-height:var(--leading-body)}.cs-input:where([data-disabled],[data-force~=disabled]){background:var(--disabled-fill);border-color:var(--disabled-border);color:var(--disabled-ink)}.cs-input[data-readonly]{background:var(--readonly-fill);border-color:var(--readonly-border);border-bottom-color:var(--border-subtle);border-radius:0;padding:0;color:var(--readonly-ink)}.cs-input[data-ai]{border-color:var(--ai-border-strong);box-shadow:0 0 0 var(--space-1) var(--ai-surface)}.cs-progress{display:block}.cs-progress-track{height:var(--progress-height);background:var(--progress-track);border-radius:var(--progress-radius);overflow:hidden}.cs-progress[data-size=sm] .cs-progress-track{height:var(--progress-height-sm)}.cs-progress[data-size=lg] .cs-progress-track{height:var(--progress-height-lg)}.cs-progress-fill{display:block;height:100%;background:var(--progress-fill);border-radius:inherit;transition:width var(--progress-duration) var(--ease-standard)}.cs-progress[data-tone=success] .cs-progress-fill{background:var(--progress-fill-success)}.cs-progress[data-tone=warning] .cs-progress-fill{background:var(--progress-fill-warning)}.cs-progress[data-tone=danger] .cs-progress-fill{background:var(--progress-fill-danger)}.cs-progress[data-tone=ai] .cs-progress-fill{background:var(--progress-fill-ai)}.cs-progress-label{display:flex;justify-content:space-between;font:var(--type-caption);color:var(--progress-label-ink);font-feature-settings:var(--numeric-tabular);margin-bottom:var(--space-1-5)}.cs-progress-label-text{display:inline-flex;align-items:center;gap:var(--space-1)}.cs-progress[data-tone=ai] .cs-progress-label{color:var(--ai-ink)}.cs-progress:where([data-indeterminate],[data-force~=loading]) .cs-progress-track{background-image:var(--progress-indeterminate);background-size:40% 100%;background-repeat:no-repeat;animation:cs-progress-indeterminate var(--progress-indeterminate-duration) var(--ease-linear) infinite}.cs-progress:where([data-indeterminate],[data-force~=loading]) .cs-progress-fill{display:none}.cs-loader{display:inline-block;width:var(--spinner-size);height:var(--spinner-size);border-radius:var(--radius-full);border:var(--spinner-stroke) solid var(--spinner-track);border-top-color:var(--spinner-fill);animation:cs-spin var(--spinner-duration) var(--ease-linear) infinite}.cs-loader[data-size=lg]{width:var(--spinner-size-lg);height:var(--spinner-size-lg)}.cs-skeleton{display:block;height:var(--space-3);background:var(--skeleton-fill);border-radius:var(--skeleton-radius)}.cs-skeleton[data-shimmer]{background:var(--skeleton-shimmer);background-size:200% 100%;animation:cs-ai-shimmer var(--ai-shimmer-duration) var(--ease-linear) infinite}.cs-skeleton[data-shape=circle]{flex:none;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-full)}.cs-skeleton[data-shape=block]{height:var(--space-8)}.cs-skeleton[data-width=full]{width:100%}.cs-skeleton[data-width=three-quarters]{width:75%}.cs-skeleton[data-width=two-thirds]{width:66%}.cs-skeleton[data-width=half]{width:50%}.cs-skeleton[data-width=third]{width:33%}.cs-skeleton[data-width=quarter]{width:25%}@media (prefers-reduced-motion: reduce){.cs-progress:where([data-indeterminate],[data-force~=loading]) .cs-progress-track{animation:none;background-image:none;background-color:var(--clay-200)}.cs-progress-fill{transition:none}.cs-skeleton[data-shimmer]{animation:none;background:var(--skeleton-fill)}.cs-loader{animation-duration:calc(var(--spinner-duration) * 3)}}.cs-progress-measure{width:calc(var(--space-24) * 2.5)}.cs-acc{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.cs-acc-item+.cs-acc-item{border-top:1px solid var(--border-subtle)}.cs-acc-heading{margin:0;font:inherit}.cs-acc-head{width:100%;height:var(--row-height-comfortable);padding:0 var(--space-4);border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:var(--inline-gap);font:var(--type-body);color:var(--ink-primary);cursor:pointer;text-align:left;font-weight:var(--weight-medium)}.cs-acc-head:where(:hover,[data-force~=hover]){background:var(--hover-overlay)}.cs-acc-head:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-acc-head:where([data-disabled],[data-force~=disabled]){color:var(--disabled-ink);background:transparent;cursor:not-allowed}.cs-acc-head-label{min-width:0}.cs-acc-chevron{color:var(--ink-tertiary);transition:transform var(--duration-fast) var(--ease-standard);align-self:center}.cs-acc-head:where([data-panel-open],[data-force~=open]) .cs-acc-chevron{transform:rotate(180deg)}.cs-acc-head:where([data-panel-open],[data-force~=open]){font-weight:var(--weight-medium)}.cs-acc-panel{overflow:hidden;height:var(--accordion-panel-height);transition:height var(--duration-base) var(--ease-standard)}.cs-acc-panel[data-starting-style],.cs-acc-panel[data-ending-style]{height:0}.cs-acc-body{padding:var(--space-4) var(--space-4) var(--space-5);color:var(--ink-secondary);font:var(--type-body)}@media (prefers-reduced-motion: reduce){.cs-acc-chevron,.cs-acc-panel{transition:none}}.cs-scroll-area{overflow:hidden}.cs-scroll-area-viewport{height:100%;width:100%}.cs-scroll-area-viewport:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-scroll-area-bar{display:flex;justify-content:center;background:var(--scrollbar-track);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard)}.cs-scroll-area-bar[data-orientation=vertical]{width:var(--scrollbar-width)}.cs-scroll-area-bar[data-orientation=horizontal]{height:var(--scrollbar-width);flex-direction:column}.cs-scroll-area-bar:where([data-hovering],[data-scrolling],[data-force~=hover],[data-force~=scrolled]){opacity:1;pointer-events:auto}.cs-scroll-area-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);border:2px solid transparent;background-clip:content-box}.cs-scroll-area-thumb[data-orientation=vertical]{width:100%}.cs-scroll-area-thumb[data-orientation=horizontal]{height:100%}.cs-scroll-area-thumb:where(:hover,[data-force~=hover]){background-color:var(--scrollbar-thumb-hover)}.cs-scroll-area-corner{background:var(--scrollbar-track)}@media (prefers-reduced-motion: reduce){.cs-scroll-area-bar{transition:none}}.cs-seg{display:inline-flex;background:var(--bg-sunken);border-radius:var(--radius-sm);padding:var(--space-0-5);box-shadow:var(--shadow-inset);gap:var(--space-0-5);width:-moz-fit-content;width:fit-content;max-width:100%}.cs-seg-option{min-width:0;height:calc(var(--control-height) - var(--space-1));padding:0 var(--space-3);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-secondary);font:var(--type-label);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);display:inline-flex;align-items:center;justify-content:center;gap:var(--inline-gap-xs);white-space:nowrap}.cs-seg-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.cs-seg-option:where(:hover,[data-force~=hover]){color:var(--ink-primary)}.cs-seg-option:where([data-pressed],[data-force~=selected]){background:var(--bg-surface);color:var(--ink-primary);box-shadow:var(--shadow-1)}.cs-seg-option:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-seg-option:where(:disabled,[data-disabled],[data-force~=disabled]){color:var(--disabled-ink);cursor:not-allowed}.cs-seg[data-stretched]{width:100%}.cs-seg[data-stretched] .cs-seg-option{flex:1}.cs-slider{display:block;width:100%}.cs-slider-control{position:relative;height:var(--space-5);display:flex;align-items:center;width:100%;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-slider-track{width:100%;height:var(--space-1);border-radius:var(--radius-full);background:var(--progress-track)}.cs-slider-indicator{height:100%;border-radius:var(--radius-full);background:var(--accent-brand)}.cs-slider-thumb{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--bg-surface);border:2px solid var(--accent-brand);box-shadow:var(--shadow-1)}.cs-slider-value{position:absolute;bottom:calc(100% + var(--space-1));left:50%;transform:translate(-50%);font:var(--type-caption);font-feature-settings:var(--numeric-tabular);color:var(--ink-secondary);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:0 var(--space-1-5);box-shadow:var(--shadow-1);white-space:nowrap;pointer-events:none}.cs-slider:where(:hover,[data-force~=hover]) .cs-slider-thumb{border-color:var(--accent-fill-hover)}.cs-slider:where([data-dragging],[data-force~=pressed]) .cs-slider-thumb{background:var(--accent-fill);border-color:var(--accent-fill)}.cs-slider:where(:focus-within,[data-force~=focus]) .cs-slider-thumb{box-shadow:var(--focus-ring)}.cs-slider:where([data-disabled],[data-force~=disabled]) .cs-slider-indicator,.cs-slider:where([data-disabled],[data-force~=disabled]) .cs-slider-thumb{background:var(--disabled-border);border-color:var(--disabled-border)}.cs-slider:where([data-disabled],[data-force~=disabled]) .cs-slider-thumb{box-shadow:none}.cs-slider:where([data-disabled],[data-force~=disabled]) .cs-slider-control{cursor:not-allowed}.cs-slider-frame{width:calc(var(--space-24) * 2)}.cs-stepper{display:flex;align-items:center;font:var(--type-label);color:var(--ink-secondary);list-style:none;margin:0;padding:0}.cs-stepper-step{display:flex;align-items:center;gap:var(--space-2)}.cs-stepper-label{white-space:nowrap}.cs-stepper-marker{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-on-accent)}.cs-stepper-step[data-state=done] .cs-stepper-marker{background:var(--step-done-fill)}.cs-stepper-step[data-state=current] .cs-stepper-marker{background:var(--step-current-fill);border:2px solid var(--step-current-border)}.cs-stepper-step[data-state=current]{color:var(--ink-primary);font-weight:var(--weight-medium)}.cs-stepper-step[data-state=upcoming] .cs-stepper-marker{background:var(--step-upcoming-fill);border:1px solid var(--border-strong)}.cs-stepper-connector{flex:1;height:2px;background:var(--step-connector);margin:0 var(--space-2)}.cs-stepper-connector[data-state=done]{background:var(--step-done-fill)}.cs-tabs{display:flex;gap:var(--inline-gap-lg);border-bottom:1px solid var(--border-subtle)}.cs-tab{height:var(--row-height);padding:0 var(--space-1);border:0;background:transparent;color:var(--ink-secondary);font:var(--type-label);cursor:pointer;position:relative;border-radius:var(--radius-xs) var(--radius-xs) 0 0;display:inline-flex;align-items:center;gap:var(--inline-gap-xs)}.cs-tab:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-tab:where(:hover,[data-force~=hover]){color:var(--ink-primary);background:var(--hover-overlay)}.cs-tab:where([data-active],[data-force~=selected]){color:var(--accent-ink)}.cs-tab:where([data-active],[data-force~=selected]):after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:var(--space-0-5);background:var(--selected-border);transition:transform var(--duration-fast) var(--ease-standard)}.cs-tab:where([data-disabled],[data-force~=disabled]){color:var(--ink-disabled);cursor:not-allowed}.cs-tab-count{font:var(--type-caption);font-feature-settings:var(--numeric-tabular);background:var(--bg-sunken);border-radius:var(--radius-full);padding:0 var(--space-1-5);color:var(--ink-secondary)}.cs-tab-panel{padding-top:var(--space-4)}@media (prefers-reduced-motion: reduce){.cs-tab:where([data-active],[data-force~=selected]):after{transition:none}}.cs-banner{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font:var(--type-body)}.cs-banner-icon{margin-top:calc((var(--leading-body) - var(--size-body-lg)) / 2)}.cs-banner-body{flex:1}.cs-banner-title{font-weight:var(--weight-medium)}.cs-banner-action{flex:none}.cs-banner-close{margin-top:var(--space-0-5)}.cs-banner[data-tone=neutral]{background:var(--bg-sunken);border-color:var(--border-default);color:var(--ink-primary)}.cs-banner[data-tone=neutral] a{color:var(--link-on-sunken)}.cs-banner[data-tone=neutral] a:where(:hover,[data-force~=hover]),.cs-banner[data-tone=neutral]:where([data-force~=hover]) a{color:var(--link-on-sunken-hover)}.cs-banner[data-tone=success]{background:var(--success-subtle);border-color:var(--success-border);color:var(--success-ink)}.cs-banner[data-tone=success] a{color:var(--link-on-success)}.cs-banner[data-tone=warning]{background:var(--warning-subtle);border-color:var(--warning-border);color:var(--warning-ink)}.cs-banner[data-tone=warning] a{color:var(--link-on-warning)}.cs-banner[data-tone=danger]{background:var(--danger-subtle);border-color:var(--danger-border);color:var(--danger-ink)}.cs-banner[data-tone=danger] a{color:var(--link-on-danger)}.cs-banner a{-webkit-text-decoration:var(--link-underline);text-decoration:var(--link-underline);text-underline-offset:var(--space-0-5)}.cs-banner[data-tone] .cs-banner-close{color:inherit}.cs-banner[data-tone=neutral] .cs-banner-icon,.cs-banner[data-tone=neutral] .cs-banner-close{color:var(--ink-secondary)}.cs-search{position:relative;display:flex;align-items:center;gap:var(--inline-gap);height:var(--control-height);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);width:100%}.cs-search-icon{color:var(--ink-tertiary);flex:none}.cs-search-input{flex:1;min-width:var(--space-16);border:0;outline:0;background:transparent;font:var(--type-body);color:var(--ink-primary);padding:0}.cs-search-input::-moz-placeholder{color:var(--ink-placeholder)}.cs-search-input::placeholder{color:var(--ink-placeholder)}.cs-search-input::-webkit-search-cancel-button{display:none}.cs-search-clear{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-tertiary);border:0;background:transparent;cursor:pointer;padding:0;flex:none}.cs-search-clear:where(:hover,[data-force~=hover]){background:var(--hover-overlay);color:var(--ink-primary)}.cs-search-clear:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-search:where(:focus-within,[data-force~=focus]){box-shadow:var(--focus-ring)}.cs-search-token{display:inline-flex;align-items:center;gap:var(--space-0-5);height:var(--space-6);padding:0 var(--space-0-5) 0 var(--space-2);border-radius:var(--radius-xs);background:var(--bg-sunken);font:var(--type-label);font-size:var(--size-caption);color:var(--ink-secondary);white-space:nowrap;flex:none}.cs-search-token-value{font-weight:var(--weight-medium);color:var(--ink-primary)}.cs-search-token-remove{width:var(--space-4);height:var(--space-4);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);color:var(--ink-tertiary);cursor:pointer;border:0;background:transparent;padding:0}.cs-search-token-remove:where(:hover,[data-force~=hover]){background:var(--pressed-overlay);color:var(--ink-primary)}.cs-search-token-remove:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-search-token:where([data-editing],[data-force~=editing]){background:var(--bg-surface);box-shadow:var(--focus-ring)}.cs-search-token-input{border:0;outline:0;padding:0;background:transparent;font:inherit;color:var(--ink-primary);font-weight:var(--weight-medium);width:var(--space-12);field-sizing:content}.cs-search[data-mode=ai] .cs-search-icon{color:var(--ai-brand)}.cs-search[data-mode=ai]:where(:focus-within,[data-force~=focus]){border-color:var(--ai-border-strong);box-shadow:0 0 0 var(--space-1) var(--ai-surface)}.cs-search-busy{width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-full);background:var(--ai-brand);display:inline-block;flex:none;animation:cs-ai-pulse var(--ai-shimmer-duration) var(--ease-standard) infinite}@media (prefers-reduced-motion: reduce){.cs-search-busy{animation:none}}.cs-empty{text-align:center;padding:var(--space-10) var(--space-6);background:var(--bg-page);border-radius:var(--radius-md)}.cs-empty-icon{color:var(--ink-tertiary)}.cs-empty-title{font:var(--type-heading);letter-spacing:var(--tracking-heading);margin:var(--space-3) 0 var(--space-1)}.cs-empty-description{font:var(--type-body);color:var(--ink-secondary);max-width:var(--measure-body-lg);margin:0 auto}.cs-empty-actions{display:flex;align-items:center;justify-content:center;gap:var(--inline-gap-lg);margin-top:var(--space-4)}.cs-empty[data-size=inline]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--inline-gap);padding:var(--space-4);background:transparent;text-align:left}.cs-empty[data-size=inline] .cs-empty-title,.cs-empty[data-size=inline] .cs-empty-description{font:var(--type-body-sm);letter-spacing:var(--tracking-normal);color:var(--ink-secondary);max-width:none;margin:0}.cs-empty[data-size=inline] .cs-empty-actions{margin-top:0;gap:var(--inline-gap)}.cs-errpage{text-align:center;padding:var(--space-16) var(--space-6);max-width:var(--measure-body-lg);margin:0 auto}.cs-errpage .cs-errpage-icon[data-size]{width:var(--space-8);height:var(--space-8);color:var(--ink-tertiary)}.cs-errpage-title{font:var(--type-title);letter-spacing:var(--tracking-title);margin:var(--space-4) 0 var(--space-2)}.cs-errpage-description{font:var(--type-body);color:var(--ink-secondary);margin:0 auto}.cs-errpage-actions{display:flex;align-items:center;justify-content:center;gap:var(--inline-gap-lg);margin-top:var(--space-6)}.cs-errpage-reference{font:var(--type-caption);color:var(--ink-tertiary);margin-top:var(--space-6)}.cs-errpage-reference code{font:var(--type-data);font-size:var(--size-caption);color:var(--code-ink);background:var(--code-bg);padding:0 var(--space-1);border-radius:var(--radius-xs)}.cs-errpage[data-size=panel]{padding:var(--space-10) var(--space-5)}.cs-errpage[data-size=panel] .cs-errpage-title{font:var(--type-heading);letter-spacing:var(--tracking-heading)}.cs-tooltip-trigger{--cs-tooltip-open-delay: var(--tooltip-open-delay);--cs-tooltip-close-delay: var(--tooltip-close-delay);--cs-tooltip-offset: var(--tooltip-offset)}.cs-tooltip-anchor{display:inline-flex}.cs-tooltip-positioner{z-index:calc(var(--z-modal) + 1)}.cs-tooltip{display:inline-flex;align-items:center;gap:var(--space-2);max-width:var(--tooltip-max-width);padding:var(--space-1-5) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--tooltip-bg);box-shadow:var(--shadow-2);color:var(--tooltip-ink);font:var(--type-caption);white-space:nowrap}.cs-tooltip[data-wrap]{white-space:normal}.cs-tooltip .cs-tooltip-shortcut{margin-left:auto}.cs-tooltip .cs-tooltip-key{color:var(--ink-tertiary);font-family:var(--font-mono)}.cs-tooltip{transition:opacity var(--duration-fast) var(--ease-enter)}.cs-tooltip[data-starting-style]{opacity:0}.cs-tooltip:where([data-ending-style],[data-instant]){opacity:0;transition:none}.cs-popover-positioner{z-index:calc(var(--z-modal) + 1)}.cs-popover{width:calc(var(--side-panel-width) - var(--space-16));max-width:100%;padding:var(--panel-padding-dense);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow-2);color:var(--ink-primary);font:var(--type-body)}.cs-popover-title{margin:0 0 var(--space-1);font:var(--type-card-heading)}.cs-popover-text{margin:0;font:var(--type-body-sm);color:var(--ink-secondary)}.cs-popover a{color:var(--link-on-surface)}.cs-popover a:hover,.cs-popover[data-force~=hover] a{color:var(--link-on-surface-hover)}.cs-popover-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--inline-gap-lg);margin-top:var(--space-3)}.cs-popover{transition:opacity var(--duration-base) var(--ease-enter),transform var(--duration-base) var(--ease-enter)}.cs-popover[data-starting-style],.cs-popover[data-ending-style]{opacity:0;transform:translateY(var(--motion-rise))}.cs-popover[data-ending-style]{transition:opacity var(--duration-fast) var(--ease-exit),transform var(--duration-fast) var(--ease-exit)}.cs-popover[data-side=top][data-starting-style],.cs-popover[data-side=top][data-ending-style]{transform:translateY(calc(var(--motion-rise) * -1))}.cs-toast{width:var(--toast-width);max-width:100%;background:var(--toast-bg);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:var(--space-3);display:flex;gap:var(--space-3);align-items:center;font:var(--type-body-sm);color:var(--toast-ink);transition:opacity var(--duration-base) var(--ease-enter),transform var(--duration-base) var(--ease-enter)}.cs-toast-icon{width:var(--toast-icon-size);height:var(--toast-icon-size);display:inline-flex;flex:none}.cs-toast-message{flex:1}.cs-toast-action{font:var(--type-label);color:var(--toast-action-ink);white-space:nowrap;cursor:pointer;background:transparent;border:0;padding:0;border-radius:var(--radius-xs)}.cs-toast-action:where(:hover,[data-force~=hover]){color:var(--accent-ink-hover)}.cs-toast-action:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-toast-close{color:var(--ink-tertiary);cursor:pointer;display:inline-flex;background:transparent;border:0;padding:0;border-radius:var(--radius-xs)}.cs-toast-close:where(:hover,[data-force~=hover]){color:var(--ink-primary)}.cs-toast-close:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-toast[data-variant=success] .cs-toast-icon{color:var(--success-strong)}.cs-toast[data-variant=error] .cs-toast-icon{color:var(--danger-strong)}.cs-toast[data-variant=neutral] .cs-toast-icon,.cs-toast[data-variant=action] .cs-toast-icon{color:var(--ink-secondary)}.cs-toast-stack{display:flex;flex-direction:column;gap:var(--toast-gap);align-items:flex-end}.cs-toast-stack[data-fixed]{position:fixed;right:var(--toast-offset);bottom:var(--toast-offset);z-index:var(--z-toast);width:var(--toast-width);max-width:100%}.cs-toast[data-starting-style]{opacity:0;transform:translateY(var(--motion-rise))}.cs-toast[data-ending-style]{opacity:0;transform:translateY(var(--motion-rise));transition:opacity var(--duration-fast) var(--ease-exit),transform var(--duration-fast) var(--ease-exit)}.cs-toast[data-limited]{opacity:0;pointer-events:none}.cs-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-scrim);z-index:var(--z-modal);transition:opacity var(--duration-slow) var(--ease-enter)}.cs-dialog-backdrop[data-starting-style],.cs-dialog-backdrop[data-ending-style]{opacity:0}.cs-dialog-stage{background:var(--bg-scrim);padding:var(--space-8);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.cs-dialog-surface{width:calc(var(--side-panel-width) + var(--space-16));max-width:100%;max-height:100%;background:var(--bg-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden}.cs-dialog-surface[data-size=lg]{width:calc(var(--side-panel-width-wide) + var(--space-16))}.cs-dialog-surface[data-modal]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-modal);max-height:calc(100% - var(--space-16));transition:opacity var(--duration-slow) var(--ease-enter),transform var(--duration-slow) var(--ease-enter)}.cs-dialog-surface[data-modal][data-starting-style],.cs-dialog-surface[data-modal][data-ending-style]{opacity:0;transform:translate(-50%,calc(-50% + var(--motion-rise-lg)))}.cs-dialog-surface>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.cs-dialog-surface :where(.cs-dialog-header){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-6) var(--space-6) 0;border-bottom:1px solid transparent;transition:border-color var(--duration-fast) var(--ease-standard)}.cs-dialog-title{font:var(--type-heading);letter-spacing:var(--tracking-heading);margin:0;flex:1}.cs-dialog-header>.cs-dialog-close{margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1) 0 0}.cs-dialog-surface :where(.cs-dialog-body){padding:var(--space-4) var(--space-6) var(--space-5);overflow:auto;color:var(--ink-secondary);font:var(--type-body);display:flex;flex-direction:column;gap:var(--space-4)}.cs-dialog-body p{margin:0}.cs-dialog-surface :where(.cs-dialog-footer){display:flex;justify-content:flex-end;align-items:center;gap:var(--inline-gap-lg);padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--border-subtle)}.cs-dialog-footer>.cs-dialog-lead{margin-right:auto}.cs-dialog-footer>.cs-dialog-undo-note{display:inline-flex;align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--ink-tertiary);margin-right:auto;white-space:nowrap}.cs-dialog-undo-note>.cs-dialog-undo-glyph[data-size=sm]{width:var(--size-label);height:var(--size-label)}.cs-dialog-surface:where([data-scrolled],[data-force~=scrolled]) :where(.cs-dialog-header){border-bottom-color:var(--border-subtle)}.cs-dialog-surface[data-scrollable] :where(.cs-dialog-body){max-height:calc(var(--side-panel-width) - var(--space-16))}.cs-dialog-surface[data-scrollable] :where(.cs-dialog-footer){border-top-color:var(--border-subtle)}.cs-dialog-surface[data-scrollable][data-at-end] :where(.cs-dialog-footer){border-top-color:transparent}.cs-code-block{position:relative}.cs-code{background:var(--code-bg);border:1px solid var(--code-border);color:var(--code-ink);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-10) var(--space-3) var(--space-3);margin:0;font:var(--type-data);white-space:pre;overflow-x:auto}.cs-code::-moz-selection,.cs-code *::-moz-selection{background:var(--code-selection)}.cs-code::selection,.cs-code *::selection{background:var(--code-selection)}.cs-code[data-inline]{display:inline;padding:0 var(--space-1);border-radius:var(--radius-xs);white-space:normal}.cs-code-block[data-inverse] .cs-code{background:var(--code-bg-inverse);border-color:var(--code-border-inverse);color:var(--code-ink-inverse)}.cs-code-block[data-inverse] .cs-code::-moz-selection,.cs-code-block[data-inverse] .cs-code *::-moz-selection{background:var(--code-selection-inverse)}.cs-code-block[data-inverse] .cs-code::selection,.cs-code-block[data-inverse] .cs-code *::selection{background:var(--code-selection-inverse)}.cs-code-block .cs-code-copy[data-icon-only]{position:absolute;top:var(--space-1-5);right:var(--space-1-5);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-xs);color:var(--code-copy-ink)}.cs-code-block .cs-code-copy[data-icon-only]:where(:hover,[data-force~=hover]){color:var(--ink-primary);background:var(--hover-overlay)}.cs-code-block .cs-code-copy[data-icon-only]:where([data-copied],[data-force~=copied]){color:var(--success-ink)}.cs-code-block[data-inverse] .cs-code-copy[data-icon-only]{color:var(--code-copy-ink-inverse)}.cs-code-block[data-inverse] .cs-code-copy[data-icon-only]:where(:hover,[data-force~=hover]){color:var(--ink-inverse);background:var(--border-inverse)}.cs-code-block[data-inverse] .cs-code-copy[data-icon-only]:where([data-copied],[data-force~=copied]){color:var(--success-ink)}.cs-copy-field{display:flex;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-1) 0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-sunken);font:var(--type-data);color:var(--code-ink);width:-moz-fit-content;width:fit-content;max-width:100%}.cs-copy-field-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-copy-field[data-full]{width:100%}.cs-copy-field .cs-copy-field-copy[data-icon-only]{color:var(--code-copy-ink)}.cs-copy-field .cs-copy-field-copy[data-icon-only]:where(:hover,[data-force~=hover]){color:var(--ink-primary)}.cs-copy-field .cs-copy-field-copy[data-icon-only]:where([data-copied],[data-force~=copied]){color:var(--success-ink)}.cs-page-skeleton{padding:var(--space-4);animation:cs-page-skeleton-appear var(--duration-fast) var(--ease-standard) var(--duration-fast) backwards}@keyframes cs-page-skeleton-appear{0%{opacity:0}to{opacity:1}}.cs-page-skeleton .cs-page-skeleton-slot[data-slot=title]{width:30%;height:var(--space-6);margin-bottom:var(--space-2)}.cs-page-skeleton .cs-page-skeleton-slot[data-slot=subtitle]{width:45%;margin-bottom:var(--space-5)}.cs-page-skeleton[data-page=settings] .cs-page-skeleton-slot[data-slot=title]{width:36%}.cs-page-skeleton[data-page=settings] .cs-page-skeleton-slot[data-slot=subtitle]{width:50%}.cs-page-skeleton-toolbar{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.cs-page-skeleton .cs-page-skeleton-slot[data-slot=search]{flex:0 1 auto;min-width:0;width:calc(var(--space-24) * 2 + var(--space-6));height:var(--control-height)}.cs-page-skeleton .cs-page-skeleton-slot[data-slot=chip]{flex:0 1 auto;min-width:0;width:calc(var(--space-24) + var(--space-1));height:var(--space-6);border-radius:var(--radius-full)}.cs-page-skeleton .cs-page-skeleton-slot[data-slot=chip-wide]{flex:0 1 auto;min-width:0;width:calc(var(--space-24) + var(--space-6));height:var(--space-6);border-radius:var(--radius-full)}.cs-page-skeleton-table{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.cs-page-skeleton-head{height:var(--row-height);background:var(--bg-sunken);border-bottom:1px solid var(--border-default)}.cs-page-skeleton-row{display:flex;align-items:center;gap:var(--space-4);height:var(--row-height);padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle)}.cs-page-skeleton .cs-page-skeleton-slot[data-slot=select]{flex:0 1 auto;min-width:0;width:var(--space-4);height:var(--space-4)}.cs-page-skeleton .cs-page-skeleton-slot[data-slot=cell]{min-width:0;width:34%}.cs-page-skeleton .cs-page-skeleton-slot[data-slot=badge]{flex:0 1 auto;min-width:0;width:calc(var(--space-16) + var(--space-2));height:var(--status-badge-height);border-radius:var(--radius-xs)}.cs-page-skeleton .cs-page-skeleton-slot[data-slot=count]{flex:0 1 auto;min-width:0;width:var(--space-12)}.cs-page-skeleton .cs-page-skeleton-slot[data-slot=total]{flex:0 1 auto;min-width:0;width:var(--space-20)}.cs-page-skeleton .cs-page-skeleton-slot[data-slot=avatar]{width:var(--avatar-size-sm);height:var(--avatar-size-sm)}.cs-page-skeleton-tabs{display:flex;gap:var(--space-4);margin-bottom:var(--space-4)}.cs-page-skeleton .cs-page-skeleton-slot[data-slot=tab]{flex:none;width:var(--space-16)}.cs-page-skeleton .cs-page-skeleton-slot[data-slot=tab-wide]{flex:none;width:calc(var(--space-16) + var(--space-2))}.cs-page-skeleton .cs-page-skeleton-slot[data-slot=tab-narrow]{flex:none;width:calc(var(--space-16) - var(--space-2))}.cs-page-skeleton .cs-page-skeleton-fields{padding:0 var(--card-padding)}.cs-page-skeleton-field{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--border-subtle)}.cs-page-skeleton .cs-page-skeleton-slot[data-slot=label]{width:60%;height:var(--space-4);margin-bottom:var(--space-2)}.cs-page-skeleton .cs-page-skeleton-slot[data-slot=help]{width:90%}.cs-page-skeleton .cs-page-skeleton-slot[data-slot=control]{width:70%;height:var(--control-height)}.cs-page-skeleton:where([data-tone=ai],[data-force~=working]) .cs-page-skeleton-slot{background:var(--ai-shimmer);background-size:200% 100%;animation:cs-ai-shimmer var(--ai-shimmer-duration) var(--ease-linear) infinite}@media (prefers-reduced-motion: reduce){.cs-page-skeleton{animation:none}.cs-page-skeleton:where([data-tone=ai],[data-force~=working]) .cs-page-skeleton-slot{animation:none;background:var(--ai-reduced-motion-fill)}}.cs-ai-surface{border:1px solid var(--ai-border);border-radius:var(--radius-md)}.cs-ai-surface[data-variant=surface]{background:var(--ai-surface);padding:var(--space-4)}.cs-ai-surface[data-variant=nested]{background:var(--ai-surface-hover);padding:var(--space-2) var(--space-3)}.cs-ai-surface:where([data-working],[data-force~=working]){box-shadow:var(--ai-working-ring)}.cs-ai-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cs-ai-body{font:var(--type-body);color:var(--ink-primary);margin:var(--space-3) 0}.cs-ai-actions{display:flex;gap:var(--inline-gap-lg);justify-content:flex-end}.cs-ai-attr{display:inline-flex;align-items:center;gap:var(--space-1)}.cs-ai-mark{color:var(--ai-brand)}.cs-ai-attr[data-variant=label]{font:var(--type-label);color:var(--ai-ink)}.cs-ai-attr[data-variant=caption]{font:var(--type-caption);color:var(--ink-tertiary)}.cs-ai-skel{height:var(--space-3);border-radius:var(--radius-full);background:var(--ai-shimmer);background-size:200% 100%;animation:cs-ai-shimmer var(--ai-shimmer-duration) var(--ease-linear) infinite;margin:var(--space-2) 0}.cs-ai-skel-region>.cs-ai-skel:nth-child(3n+1){width:92%}.cs-ai-skel-region>.cs-ai-skel:nth-child(3n+2){width:78%}.cs-ai-skel-region>.cs-ai-skel:nth-child(3n+3){width:85%}.cs-ai-pulse{display:inline-block;flex:none;width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-full);background:var(--ai-brand);animation:cs-ai-pulse var(--ai-shimmer-duration) var(--ease-standard) infinite}.cs-ai-text{display:inline;background:linear-gradient(100deg,var(--clay-300) 0%,var(--clay-500) 35%,var(--clay-700) 50%,var(--clay-500) 65%,var(--clay-300) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cs-ai-shimmer var(--ai-shimmer-duration) var(--ease-linear) infinite}.cs-ai-text:where([data-settled],[data-force~=settled]){animation:none;background:none;color:var(--ink-primary);transition:color var(--duration-slow) var(--ease-standard)}.cs-ai-caret{display:inline-block;width:var(--space-0-5);height:1em;background:var(--ai-brand);vertical-align:text-bottom;margin-left:var(--space-0-5);animation:cs-ai-pulse var(--ai-shimmer-duration) var(--ease-standard) infinite}@media (prefers-reduced-motion: reduce){.cs-ai-skel{animation:none;background:var(--ai-reduced-motion-fill)}.cs-ai-text{animation:none;background:none;color:var(--ai-ink)}.cs-ai-pulse,.cs-ai-caret{animation:none}}.cs-asset{position:relative;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;width:calc(var(--space-24) * 2);transition:box-shadow var(--duration-fast) var(--ease-standard)}.cs-asset-thumb{aspect-ratio:4/3;background:var(--bg-sunken);display:flex;align-items:center;justify-content:center;color:var(--ink-tertiary);position:relative;overflow:hidden}.cs-asset-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cs-asset-thumb .cs-asset-glyph[data-size]{width:var(--space-8);height:var(--space-8)}.cs-asset-dur{position:absolute;right:var(--space-2);bottom:var(--space-2);background:var(--bg-inverse);color:var(--ink-inverse);font:var(--type-caption);font-feature-settings:var(--numeric-tabular);padding:0 var(--space-1-5);border-radius:var(--radius-xs);line-height:var(--leading-label)}.cs-asset-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);background:var(--bg-scrim);color:var(--ink-inverse);display:flex;align-items:center;justify-content:center}.cs-asset-wave{position:absolute;left:var(--space-3);right:var(--space-3);top:50%;height:var(--space-8);transform:translateY(-50%);background:repeating-linear-gradient(90deg,var(--chart-neutral) 0 2px,transparent 2px 5px);-webkit-mask:linear-gradient(90deg,transparent,var(--bg-inverse) 15%,var(--bg-inverse) 85%,transparent);mask:linear-gradient(90deg,transparent,var(--bg-inverse) 15%,var(--bg-inverse) 85%,transparent);border-radius:var(--radius-xs);opacity:.9}.cs-asset[data-kind=video] .cs-asset-thumb{background:var(--bg-inverse);color:var(--ink-inverse-secondary)}.cs-asset-meta{padding:var(--space-2) var(--space-3) var(--space-3)}.cs-asset-name{font:var(--type-label);color:var(--ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-asset-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--type-caption);color:var(--ink-tertiary);font-feature-settings:var(--numeric-tabular)}.cs-asset-sel{position:absolute;top:var(--space-2);left:var(--space-2);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.cs-asset-sel .cs-asset-check{box-shadow:var(--shadow-1)}.cs-asset-sel .cs-asset-check:not([data-checked]):not([data-force~=checked]){background:var(--bg-surface)}.cs-asset-bar{position:absolute;left:var(--space-2);right:var(--space-2);top:var(--space-2);display:flex;justify-content:flex-end;gap:var(--space-0-5);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.cs-asset-bar .cs-asset-action[data-variant]{background:var(--bg-raised);box-shadow:var(--shadow-1);color:var(--ink-secondary)}.cs-asset-bar .cs-asset-action[data-variant]:where(:hover,[data-force~=hover]){color:var(--ink-primary)}.cs-asset-bar .cs-asset-action[data-variant=danger]{color:var(--danger-ink)}.cs-asset:where(:hover,[data-force~=hover]){box-shadow:var(--shadow-hover-lift)}.cs-asset:where(:hover,:focus-within,[data-force~=hover]) .cs-asset-sel,.cs-asset:where(:hover,:focus-within,[data-force~=hover]) .cs-asset-bar,.cs-asset:where([data-selected],[data-force~=selected]) .cs-asset-sel{opacity:1}.cs-asset:where([data-selected],[data-force~=selected]){border-color:var(--selected-border);box-shadow:0 0 0 1px var(--selected-border)}.cs-asset:where([data-selected],[data-force~=selected]) .cs-asset-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--selected-bg)}.cs-asset[data-kind=broken] .cs-asset-thumb{background:var(--danger-subtle);color:var(--danger-ink)}.cs-asset[data-kind=broken] .cs-asset-sub{color:var(--danger-ink)}.cs-asset:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,calc(var(--space-24) * 2));gap:var(--space-4)}.cs-bulkbar{display:flex;align-items:center;gap:var(--inline-gap);height:var(--row-height-comfortable);padding:0 var(--space-3) 0 var(--space-4);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-2);font:var(--type-label)}.cs-bulkbar-count{font-feature-settings:var(--numeric-tabular);margin-right:var(--space-2);white-space:nowrap}.cs-bulkbar-sep{width:1px;height:var(--space-5);background:var(--border-subtle);margin:0 var(--space-1)}.cs-bulkbar-clear{margin-left:auto}.cs-upload-list{display:flex;flex-direction:column}.cs-uprow{display:flex;align-items:center;gap:var(--space-3);height:var(--row-height-comfortable);padding:0 var(--space-3);border-bottom:1px solid var(--border-subtle);font:var(--type-body-sm)}.cs-uprow:last-child{border-bottom:0}.cs-uprow .cs-uprow-glyph{color:var(--ink-tertiary)}.cs-uprow-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-uprow-progress{width:calc(var(--space-24) + var(--space-8))}.cs-uprow-pct{font:var(--type-caption);font-feature-settings:var(--numeric-tabular);color:var(--ink-tertiary);min-width:var(--space-10);text-align:right}.cs-uprow:where([data-status=done],[data-force~=settled]) .cs-uprow-pct{color:var(--success-ink)}.cs-uprow:where([data-status=error],[data-force~=error]) .cs-uprow-name{color:var(--danger-ink)}.cs-uprow:where([data-status=error],[data-force~=error]) .cs-uprow-pct{color:var(--danger-ink);min-width:auto}.cs-preview{display:flex;background:var(--bg-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);overflow:hidden;width:100%;max-width:calc(var(--content-max) - var(--space-24))}.cs-preview-stage{flex:1;background:var(--bg-inverse);display:flex;align-items:center;justify-content:center;color:var(--ink-inverse-secondary);min-height:calc(var(--space-24) * 3);overflow:hidden}.cs-preview-stage .cs-preview-glyph[data-size]{width:var(--space-8);height:var(--space-8)}.cs-preview-media{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block}.cs-preview-rail{width:var(--side-panel-width);border-left:1px solid var(--border-subtle);display:flex;flex-direction:column}.cs-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--panel-padding) var(--panel-padding) var(--space-3)}.cs-preview-title{font:var(--type-card-heading);margin:0;flex:1;word-break:break-word}.cs-preview-head .cs-preview-close{margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1) 0 0}.cs-preview-meta{margin:0;padding:0 var(--panel-padding);display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-4);font:var(--type-body-sm)}.cs-preview-meta dt{color:var(--ink-tertiary)}.cs-preview-meta dd{margin:0;color:var(--ink-primary);font-feature-settings:var(--numeric-tabular)}.cs-preview-foot{margin-top:auto;display:flex;gap:var(--inline-gap);padding:var(--space-4) var(--panel-padding) var(--panel-padding);border-top:1px solid var(--border-subtle)}.cs-preview-actions{margin-left:auto;display:flex;gap:var(--inline-gap);align-items:center}.cs-menu-positioner{z-index:calc(var(--z-modal) + 1)}.cs-menu{width:calc(var(--sidebar-width) - var(--space-4));background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:var(--space-1);display:flex;flex-direction:column;gap:var(--space-0-5)}.cs-menu-item{height:calc(var(--row-height) - var(--space-1));padding:0 var(--space-2);border-radius:var(--radius-xs);display:flex;align-items:center;gap:var(--inline-gap);font:var(--type-body);color:var(--ink-primary);border:0;background:transparent;cursor:pointer;width:100%;text-align:left;white-space:nowrap;overflow:hidden}.cs-menu-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-menu-item-icon{color:var(--ink-secondary)}.cs-menu-item-chev{margin-left:auto;color:var(--ink-tertiary)}.cs-menu-item .cs-menu-item-key{color:var(--ink-tertiary)}.cs-menu-item:where(:hover,[data-highlighted],[data-force~=hover]){background:var(--hover-overlay)}.cs-menu-item:where(:active,[data-force~=pressed]){background:var(--pressed-overlay)}.cs-menu-item:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-menu-item[data-tone=danger],.cs-menu-item[data-tone=danger] .cs-menu-item-icon{color:var(--danger-ink)}.cs-menu-item[data-tone=danger]:where(:hover,[data-highlighted],[data-force~=hover]){background:var(--danger-subtle)}.cs-menu-item[data-tone]:where([data-disabled],[data-force~=disabled]){color:var(--disabled-ink);background:transparent;cursor:not-allowed}.cs-menu-item[data-tone]:where([data-disabled],[data-force~=disabled]) .cs-menu-item-icon{color:var(--disabled-ink)}.cs-menu-sep{height:1px;background:var(--border-subtle);margin:var(--space-1) 0}.cs-menu-head{font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--ink-tertiary);padding:var(--space-1) var(--space-2)}.cs-menu[data-has-check] .cs-menu-item{padding-left:var(--space-2)}.cs-menu-check{width:var(--size-body-lg);height:var(--size-body-lg);flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink);pointer-events:none}.cs-menu-check>*{margin:0}.cs-menu[data-has-check] .cs-menu-item:where([data-selected],[data-checked],[data-force~=selected]){font-weight:var(--weight-medium)}.cs-menu-item:where(:hover,[data-highlighted],[data-force~=hover]) .cs-menu-check>[data-unchecked]{border-color:var(--neutral-600)}.cs-menu-item:where(:hover,[data-highlighted],[data-force~=hover]) .cs-menu-check>[data-checked]{border-color:var(--accent-fill)}.cs-menu{transition:opacity var(--duration-base) var(--ease-enter),transform var(--duration-base) var(--ease-enter)}.cs-menu[data-starting-style],.cs-menu[data-ending-style]{opacity:0;transform:translateY(var(--motion-rise))}.cs-menu[data-ending-style]{transition:opacity var(--duration-fast) var(--ease-exit),transform var(--duration-fast) var(--ease-exit)}.cs-menu[data-side=top][data-starting-style],.cs-menu[data-side=top][data-ending-style]{transform:translateY(calc(var(--motion-rise) * -1))}.cs-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;font:var(--type-body)}.cs-table-header-cell{height:var(--row-height);padding:0 var(--row-padding-x);background:var(--bg-sunken);border-bottom:1px solid var(--border-default);font:var(--type-label);color:var(--ink-secondary);text-align:left;white-space:nowrap}.cs-table-cell{height:var(--row-height);padding:var(--space-3) var(--row-padding-x);border-bottom:1px solid var(--border-subtle);vertical-align:middle;white-space:nowrap}.cs-table-header-cell:first-child,.cs-table-cell:first-child{padding-left:var(--space-4)}.cs-table-row:last-child>.cs-table-cell{border-bottom:0}.cs-table-row:where(:hover,[data-force~=hover])>.cs-table-cell{background:var(--hover-overlay)}.cs-table-row:where([data-selected],[data-force~=selected])>.cs-table-cell{background:var(--selected-bg)}.cs-table-row:where([data-selected],[data-force~=selected]):where(:hover,[data-force~=hover])>.cs-table-cell{background:var(--selected-bg-hover)}.cs-table-row[data-link]{cursor:pointer}.cs-table-link{color:var(--link-on-surface);text-decoration:none}.cs-table-link:where(:hover,[data-force~=hover]){color:var(--link-on-surface-hover);-webkit-text-decoration:var(--link-underline);text-decoration:var(--link-underline)}.cs-table-link:where(:focus-visible,[data-force~=focus]){outline:none;border-radius:var(--radius-xs);box-shadow:var(--focus-ring)}.cs-table-row[data-total]>.cs-table-cell{font-weight:var(--weight-medium)}.cs-table[data-density=dense] .cs-table-header-cell,.cs-table[data-density=dense] .cs-table-cell{height:var(--row-height-dense);font:var(--type-body-sm)}.cs-table[data-density=dense] .cs-table-header-cell{font:var(--type-label)}.cs-table[data-density=dense] .cs-table-cell{padding-top:var(--space-2);padding-bottom:var(--space-2)}.cs-table[data-dividers] .cs-table-header-cell+.cs-table-header-cell,.cs-table[data-dividers] .cs-table-cell+.cs-table-cell{border-left:1px solid var(--border-subtle)}.cs-table[data-dividers][data-first-text] .cs-table-header-cell:nth-child(2),.cs-table[data-dividers][data-first-text] .cs-table-cell:nth-child(2){border-left:0}.cs-table-header-cell[data-numeric],.cs-table-cell[data-numeric]{text-align:right;font-feature-settings:var(--numeric-tabular)}.cs-table-cell[data-truncate]{max-width:0;width:50%;overflow:hidden;text-overflow:ellipsis;min-width:var(--truncate-min-width)}.cs-table-cell[data-mono],.cs-table[data-density] .cs-table-cell[data-mono]{font:var(--type-data);font-feature-settings:var(--numeric-tabular)}.cs-table-header-cell[data-select],.cs-table-cell[data-select]{width:var(--space-10)}.cs-table-sort{display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer;border-radius:var(--radius-xs);background:transparent;border:0;padding:0;color:inherit;font:inherit}.cs-table-sort:where(:hover,[data-force~=hover]){color:var(--ink-primary)}.cs-table-sort:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-table-sort .cs-table-sort-icon[data-size]{color:var(--ink-tertiary);width:var(--size-label);height:var(--size-label)}.cs-table-header-cell[data-sorted],.cs-table-header-cell[data-sorted] .cs-table-sort-icon[data-size]{color:var(--ink-primary)}.cs-table-row-actions{display:inline-flex;align-items:center;gap:var(--space-1);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.cs-table-row:where(:hover,[data-force~=hover]) .cs-table-row-actions,.cs-table-row:where(:focus-within,[data-force~=focus]) .cs-table-row-actions{opacity:1}.cs-table-cell[data-actions]{text-align:right}.cs-table-scroll{overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface)}.cs-table-scroll .cs-table{border:0;border-radius:0;overflow:visible}.cs-table-scroll .cs-table thead .cs-table-header-cell{position:sticky;top:0;z-index:var(--z-sticky);box-shadow:none;transition:box-shadow var(--duration-fast) var(--ease-standard)}.cs-table-scroll:where([data-scrolled],[data-force~=scrolled]) .cs-table thead .cs-table-header-cell{box-shadow:0 1px 0 var(--border-default),var(--shadow-1)}.cs-table-toolbar{display:flex;align-items:center;gap:var(--inline-gap);padding:var(--space-3) 0;flex-wrap:wrap}.cs-table-toolbar-grow{flex:1}.cs-chip{display:inline-flex;align-items:center;gap:var(--space-1);height:calc(var(--space-6) + var(--space-0-5));padding:0 var(--space-0-5) 0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);font:var(--type-label);font-size:var(--size-caption);color:var(--ink-secondary);white-space:nowrap;cursor:default;transition:background var(--duration-fast) var(--ease-standard)}.cs-chip-value{font-weight:var(--weight-medium);color:var(--ink-primary)}.cs-chip:where(:hover,[data-force~=hover]){background:var(--hover-overlay)}.cs-chip-remove{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-tertiary);cursor:pointer;border:0;background:transparent;padding:0}.cs-chip-remove:where(:hover,[data-force~=hover]){background:var(--pressed-overlay);color:var(--ink-primary)}.cs-chip-remove:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-chip:where([data-removing],[data-force~=removing]){opacity:0;transform:scale(.96);transition:opacity var(--duration-fast) var(--ease-exit),transform var(--duration-fast) var(--ease-exit)}.cs-chip[data-more]{padding:0 var(--space-2);cursor:pointer;font-feature-settings:var(--numeric-tabular)}.cs-chip[data-more]:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-chip-row{display:flex;align-items:center;gap:var(--inline-gap);flex-wrap:nowrap;overflow:hidden}.cs-chip-row-clear{font:var(--type-label);color:var(--accent-ink);cursor:pointer;background:none;border:0;padding:0 var(--space-1);white-space:nowrap}.cs-chip-row-clear:where(:hover,[data-force~=hover]){color:var(--accent-ink-hover);text-decoration:underline}.cs-chip-row-clear:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-chip-overflow{width:calc(var(--sidebar-width) - var(--space-5));padding:var(--space-2);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}@media (prefers-reduced-motion: reduce){.cs-chip:where([data-removing],[data-force~=removing]){transition:none}}.cs-kpi{min-width:calc(var(--space-24) * 2)}.cs-kpi-label{font:var(--type-label);color:var(--ink-secondary)}.cs-kpi-value{font:var(--type-title);letter-spacing:var(--tracking-title);font-feature-settings:var(--numeric-tabular);margin-top:var(--space-2)}.cs-kpi-delta{display:inline-flex;align-items:center;gap:var(--space-0-5);font:var(--type-caption);font-feature-settings:var(--numeric-tabular);margin-top:var(--space-1)}.cs-kpi[data-direction=up] .cs-kpi-delta{color:var(--success-ink)}.cs-kpi[data-direction=down] .cs-kpi-delta{color:var(--danger-ink)}.cs-kpi[data-direction=flat] .cs-kpi-delta{color:var(--ink-tertiary)}.cs-kpi .cs-kpi-delta .cs-kpi-arrow{width:var(--size-caption);height:var(--size-caption)}.cs-kpi-vs{color:var(--ink-tertiary);font-weight:var(--weight-regular)}.cs-chart-frame-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.cs-chart-frame-title{font:var(--type-card-heading);margin:0}.cs-chart-frame-subtitle{font:var(--type-caption);color:var(--ink-tertiary);margin-top:var(--space-0-5)}.cs-chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);font:var(--type-caption);color:var(--ink-secondary)}.cs-chart-legend-item{display:inline-flex;align-items:center;gap:var(--space-1)}.cs-chart-legend-swatch{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-xs);display:inline-block}.cs-chart-axis,.cs-chart-axis text{font:var(--type-caption);fill:var(--chart-axis-ink);font-feature-settings:var(--numeric-tabular)}.cs-chart-cursor{stroke:var(--chart-highlight);stroke-dasharray:2 3}.cs-chart-point{fill:var(--bg-surface)}.cs-chart-tip{background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);padding:var(--space-2) var(--space-3);font:var(--type-caption);color:var(--ink-primary);white-space:nowrap}.cs-chart-tip-label{display:block;color:var(--ink-secondary);font-weight:var(--weight-medium);margin-bottom:var(--space-0-5)}.cs-chart-tip-row{display:flex;align-items:center;gap:var(--space-1);font-feature-settings:var(--numeric-tabular)}.cs-chart-tip-swatch{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-xs);display:inline-block}.cs-chart-tip-value{margin-left:auto;padding-left:var(--space-3)}.cs-chart-empty{height:calc(var(--space-24) * 2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);color:var(--ink-secondary);font:var(--type-body-sm);text-align:center;background:var(--bg-page);border-radius:var(--radius-sm)}.cs-chart-empty-title{font:var(--type-label);color:var(--ink-primary)}.cs-chart-empty-icon{color:var(--ink-tertiary)}.cs-hint-positioner{z-index:calc(var(--z-modal) + 1)}.cs-hint{position:relative;width:calc(var(--side-panel-width) - var(--space-16));max-width:100%;background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-2);color:var(--ink-primary)}.cs-hint-img{height:calc(var(--space-24) + var(--space-6));background:var(--bg-sunken);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--ink-tertiary);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0}.cs-hint-bd{padding:var(--space-4)}.cs-hint-heading{margin:0 0 var(--space-1);padding-right:var(--space-6);font:var(--type-card-heading)}.cs-hint-text{margin:0 0 var(--space-3);font:var(--type-body-sm);color:var(--ink-secondary)}.cs-hint-actions{display:flex;gap:var(--inline-gap);justify-content:flex-end}.cs-hint-step{margin-right:auto;align-self:center;font:var(--type-caption);color:var(--ink-tertiary);font-feature-settings:var(--numeric-tabular)}.cs-hint-close{position:absolute;top:var(--space-2);right:var(--space-2)}.cs-hint-close[data-on-image][data-icon-only]{color:var(--ink-inverse);background:var(--bg-scrim)}.cs-hint-close[data-on-image][data-icon-only]:where(:hover,[data-force~=hover]){color:var(--ink-inverse);background:var(--bg-scrim)}.cs-hint-arrow{position:absolute;left:var(--space-6);top:calc(var(--space-2) * -1);width:var(--space-3);height:var(--space-3);background:var(--bg-raised);border-left:1px solid var(--border-default);border-top:1px solid var(--border-default);transform:rotate(45deg)}.cs-hint[data-side=top] .cs-hint-arrow{top:auto;bottom:calc(var(--space-2) * -1);border-left:none;border-top:none;border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.cs-hint[data-side=left] .cs-hint-arrow{left:auto;right:calc(var(--space-2) * -1);top:var(--space-6);border-left:none;border-bottom:none;border-top:1px solid var(--border-default);border-right:1px solid var(--border-default)}.cs-hint[data-side=right] .cs-hint-arrow{left:calc(var(--space-2) * -1);top:var(--space-6);border-top:none;border-right:none;border-left:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.cs-hint{transition:opacity var(--duration-base) var(--ease-enter),transform var(--duration-base) var(--ease-enter)}.cs-hint[data-starting-style],.cs-hint[data-ending-style]{opacity:0;transform:translateY(var(--motion-rise))}.cs-hint[data-ending-style]{transition:opacity var(--duration-fast) var(--ease-exit),transform var(--duration-fast) var(--ease-exit)}.cs-hint[data-side=top][data-starting-style],.cs-hint[data-side=top][data-ending-style]{transform:translateY(calc(var(--motion-rise) * -1))}.cs-sidebar{--cs-sidebar-breakpoint: var(--bp-md);display:flex;flex-direction:column;background:var(--bg-surface);border-right:1px solid var(--border-subtle);width:var(--sidebar-width);min-height:100%}.cs-sidebar[data-mode=rail]{width:var(--sidebar-width-collapsed);align-items:center}.cs-sidebar[data-mode=inset]{background:transparent;border-right:0}.cs-nav{width:var(--sidebar-width);max-width:100%;display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-2)}.cs-sidebar .cs-nav{width:100%;flex:1;min-height:0;overflow:auto}.cs-nav-group{display:flex;flex-direction:column;gap:var(--space-0-5)}.cs-nav-group-caption{font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--ink-tertiary);padding:var(--space-4) var(--space-3) var(--space-1)}.cs-nav-item{height:var(--row-height);padding:0 var(--space-3);border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--inline-gap);font:var(--type-label);color:var(--ink-secondary);text-decoration:none;border:0;background:transparent;cursor:pointer;width:100%;text-align:left}.cs-nav-item .cs-nav-item-icon{color:var(--ink-tertiary)}.cs-nav-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-nav-item .cs-nav-item-count{margin-left:auto}.cs-nav-item:where(:hover,[data-force~=hover]){background:var(--hover-overlay);color:var(--ink-primary)}.cs-nav-item:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-nav-item:where([data-active],[data-force~=active]){background:var(--selected-bg);color:var(--accent-ink);font-weight:var(--weight-medium)}.cs-nav-item:where([data-active],[data-force~=active]) .cs-nav-item-icon{color:var(--accent-brand)}.cs-sidebar[data-mode=rail] .cs-nav-item{width:var(--row-height);padding:0;justify-content:center}.cs-sidebar[data-mode=rail] .cs-nav-item-label,.cs-sidebar[data-mode=rail] .cs-nav-item-count,.cs-sidebar[data-mode=rail] .cs-nav-group-caption{display:none}.cs-sidebar-workspace{display:flex;align-items:center;gap:var(--inline-gap);height:var(--row-height-comfortable);padding:0 var(--space-3);margin:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;border:0;background:transparent;width:calc(100% - var(--space-4));text-align:left}.cs-sidebar-workspace:where(:hover,[data-force~=hover]){background:var(--hover-overlay)}.cs-sidebar-workspace:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-sidebar-workspace-name{flex:1;min-width:0;font:var(--type-label);color:var(--ink-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-sidebar-workspace-sub{display:block;font:var(--type-caption);color:var(--ink-tertiary);font-weight:var(--weight-regular)}.cs-sidebar-workspace-chevron{color:var(--ink-tertiary)}.cs-sidebar[data-mode=rail] .cs-sidebar-workspace{width:var(--row-height);padding:0;justify-content:center}.cs-sidebar[data-mode=rail] .cs-sidebar-workspace-name,.cs-sidebar[data-mode=rail] .cs-sidebar-workspace-chevron{display:none}.cs-sidebar-user{display:flex;align-items:center;gap:var(--inline-gap);padding:var(--space-3);border-top:1px solid var(--border-subtle);margin-top:auto}.cs-sidebar-user-name{flex:1;min-width:0;font:var(--type-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-sidebar-user-sub{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--type-caption);color:var(--ink-tertiary);font-weight:var(--weight-regular)}.cs-sidebar[data-mode=rail] .cs-sidebar-user{justify-content:center;padding:var(--space-3) 0}.cs-sidebar[data-mode=rail] .cs-sidebar-user-name{display:none}.cs-sidebar-canvas{flex:1;min-width:0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-right:0;border-bottom:0;border-top-left-radius:var(--radius-lg);box-shadow:var(--shadow-1);min-height:100%}.cs-palette{width:calc(var(--side-panel-width-wide) + var(--space-16));max-width:100%;background:var(--bg-inverse);color:var(--ink-inverse);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);overflow:hidden;border:1px solid var(--border-inverse);display:flex;flex-direction:column}.cs-palette a{color:var(--link-on-inverse)}.cs-palette a:where(:hover,[data-force~=hover]){color:var(--link-on-inverse-hover)}.cs-palette[data-modal]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-modal);max-height:calc(100% - var(--space-16));transition:opacity var(--duration-slow) var(--ease-enter),transform var(--duration-slow) var(--ease-enter)}.cs-palette[data-modal][data-starting-style],.cs-palette[data-modal][data-ending-style]{opacity:0;transform:translate(-50%,calc(-50% + var(--motion-rise-lg)))}.cs-palette-input{display:flex;align-items:center;gap:var(--inline-gap);height:var(--row-height-comfortable);padding:0 var(--space-4);border-bottom:1px solid var(--border-inverse);font:var(--type-body-lg)}.cs-palette-input-icon{color:var(--ink-inverse-secondary)}.cs-palette-field{flex:1;min-width:0;background:transparent;border:0;padding:0;color:var(--ink-inverse);font:inherit;outline:none}.cs-palette-field::-moz-placeholder{color:var(--ink-inverse-secondary)}.cs-palette-field::placeholder{color:var(--ink-inverse-secondary)}.cs-palette-text{flex:1;min-width:0}.cs-palette-text[data-placeholder]{color:var(--ink-inverse-secondary)}.cs-palette-caret{display:inline-block;width:1px;height:1.2em;background:var(--ink-inverse);vertical-align:text-bottom}.cs-palette-list{max-height:calc(var(--side-panel-width) - var(--space-16))}.cs-palette-group-label{font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--ink-inverse-secondary);padding:var(--space-3) var(--space-4) var(--space-1)}.cs-palette-item{display:flex;align-items:center;gap:var(--inline-gap);min-height:var(--row-height);padding:var(--space-1) var(--space-3);margin:0 var(--space-2);border-radius:var(--radius-sm);font:var(--type-body);color:var(--ink-inverse);cursor:pointer}.cs-palette-item-label{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp-card-title);overflow:hidden}.cs-palette-item-match{font-weight:var(--weight-medium)}.cs-palette-item-icon{color:var(--ink-inverse-secondary)}.cs-palette-item-meta{color:var(--ink-inverse-secondary);font:var(--type-caption);margin-left:var(--space-1)}.cs-palette-item:where([data-selected],[data-force~=selected]){background:var(--bg-inverse-raised)}.cs-palette-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--ink-inverse-secondary);font:var(--type-body)}.cs-palette-empty-title{display:block;color:var(--ink-inverse);font:var(--type-card-heading);margin-bottom:var(--space-1)}.cs-palette-footer{display:flex;gap:var(--inline-gap-xl);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-inverse);font:var(--type-caption);color:var(--ink-inverse-secondary)}.cs-tbar{display:inline-flex;align-items:center;gap:var(--space-0-5);padding:var(--space-0-5);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md)}.cs-tbar[data-variant=raised]{box-shadow:var(--shadow-2);border-color:var(--border-default)}.cs-tbar-sep{width:1px;height:var(--space-5);background:var(--border-subtle);margin:0 var(--space-1)}.cs-tbar-group{display:inline-flex;align-items:center;gap:var(--space-0-5)}.cs-tbar-label{font:var(--type-label);font-feature-settings:var(--numeric-tabular);padding:0 var(--space-2);color:var(--ink-secondary)}.cs-tbar .cs-tbar-item[data-icon-only]{color:var(--ink-secondary)}.cs-tbar .cs-tbar-item[data-icon-only]:where([data-disabled],[data-force~=disabled]){color:var(--ink-disabled)}.cs-tbar .cs-tbar-toggle[data-variant]:where([data-pressed],[data-force~=pressed]){background:var(--selected-bg);color:var(--ink-primary);box-shadow:var(--shadow-inset)}.cs-dropzone{display:block;width:100%;border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-8);text-align:center;color:var(--ink-secondary);font:var(--type-body);background:var(--bg-surface);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.cs-dropzone .cs-dropzone-glyph{color:var(--ink-tertiary)}.cs-dropzone-title{display:block;font:var(--type-card-heading);color:var(--ink-primary);margin:var(--space-2) 0 var(--space-1)}.cs-dropzone-hint{font:var(--type-caption);color:var(--ink-tertiary)}.cs-dropzone-input{display:none}.cs-dropzone:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-dropzone:where([data-over],[data-force~=over]){background:var(--drop-target-fill);border-color:var(--drop-target-border)}.cs-dropzone:where([data-invalid],[data-force~=invalid]){background:var(--drop-invalid-fill);border-color:var(--drop-invalid-border);color:var(--danger-ink);cursor:not-allowed}.cs-dropzone:where([data-disabled],[data-force~=disabled]){background:var(--disabled-fill);border-color:var(--disabled-border);color:var(--disabled-ink);cursor:not-allowed}.cs-dropzone:where([data-disabled],[data-force~=disabled]) .cs-dropzone-title,.cs-dropzone:where([data-disabled],[data-force~=disabled]) .cs-dropzone-hint,.cs-dropzone:where([data-disabled],[data-force~=disabled]) .cs-dropzone-glyph{color:var(--disabled-ink)}.cs-lib-drop{position:relative;overflow:hidden;border-radius:var(--radius-md)}.cs-lib-over{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--drop-target-fill);border:2px dashed var(--drop-target-border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font:var(--type-heading);letter-spacing:var(--tracking-heading);color:var(--ink-primary);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cs-lib-over[data-invalid]{background:var(--drop-invalid-fill);border-color:var(--drop-invalid-border);color:var(--danger-ink)}.cs-drawer-stage{background:var(--bg-scrim);border-radius:var(--radius-md);display:flex;justify-content:flex-end;align-items:stretch;overflow:hidden;min-height:calc(var(--side-panel-width) + var(--space-16))}.cs-drawer{width:var(--side-panel-width);max-width:100%;height:100%;background:var(--bg-raised);box-shadow:var(--shadow-3);display:flex;flex-direction:column;animation:cs-drawer-in var(--duration-slow) var(--ease-enter)}.cs-drawer[data-size=wide]{width:var(--side-panel-width-wide)}@keyframes cs-drawer-in{0%{transform:translate(var(--motion-rise-lg));opacity:0}to{transform:none;opacity:1}}.cs-drawer>.cs-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--panel-padding) var(--panel-padding) var(--space-4);border-bottom:1px solid transparent}.cs-drawer>.cs-drawer-body{flex:1;overflow:auto;padding:0 var(--panel-padding) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.cs-drawer>.cs-drawer-footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--inline-gap-lg);padding:var(--space-4) var(--panel-padding) var(--panel-padding);border-top:1px solid var(--border-subtle)}.cs-drawer:where([data-scrolled],[data-force~=scrolled])>.cs-drawer-header{border-bottom-color:var(--border-subtle)}.cs-drawer-viewport{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;align-items:stretch;z-index:var(--z-modal)}.cs-crumbs{min-width:0;white-space:nowrap;display:flex;align-items:center;gap:var(--inline-gap);font:var(--type-body-sm);color:var(--ink-tertiary)}.cs-crumbs-separator{color:var(--ink-tertiary)}.cs-crumbs a,.cs-crumbs .cs-crumbs-link{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink-secondary);text-decoration:none;border-radius:var(--radius-xs);padding:0 var(--space-0-5);cursor:pointer}.cs-crumbs a:where(:hover,[data-force~=hover]),.cs-crumbs .cs-crumbs-link:where(:hover,[data-force~=hover]){color:var(--ink-primary);text-decoration:underline}.cs-crumbs a:where(:focus-visible,[data-force~=focus]),.cs-crumbs .cs-crumbs-link:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-crumbs-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink-primary);font-weight:var(--weight-medium)}.cs-crumbs-more:where([data-popup-open],[data-force~=open]){background:var(--hover-overlay);color:var(--ink-primary)}.cs-pager{display:flex;align-items:center;gap:var(--inline-gap-xs);font:var(--type-body-sm)}.cs-pager-summary{color:var(--ink-tertiary);margin-right:var(--space-3);font-feature-settings:var(--numeric-tabular);white-space:nowrap}.cs-page-btn{min-width:var(--control-height-sm);height:var(--control-height-sm);padding:0 var(--space-1-5);border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--ink-secondary);font:var(--type-label);font-feature-settings:var(--numeric-tabular);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.cs-page-btn:where(:hover,[data-force~=hover]){background:var(--hover-overlay);color:var(--ink-primary)}.cs-page-btn:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-page-btn:where([data-selected],[data-force~=selected]){background:var(--selected-bg);color:var(--selected-ink);border-color:var(--selected-border)}.cs-page-btn:where([data-disabled],[data-force~=disabled]){color:var(--ink-disabled);cursor:not-allowed}.cs-pager-gap{color:var(--ink-tertiary);padding:0 var(--space-0-5)}.cs-pager-step{border-radius:var(--radius-xs)}.cs-pager-step[data-variant][data-icon-only]:where([data-disabled],[data-force~=disabled]){color:var(--ink-disabled)}.cs-cal{background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:var(--space-3);width:-moz-fit-content;width:fit-content}.cs-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.cs-cal-head-title{font:var(--type-label);color:var(--ink-primary)}.cs-cal-grid{display:grid;grid-template-columns:repeat(7,var(--control-height-sm));gap:var(--space-0-5)}.cs-cal-grid thead,.cs-cal-grid tbody,.cs-cal-grid tr{display:contents}.cs-cal-dow{font:var(--type-caption);color:var(--ink-tertiary);text-align:center;height:var(--space-6);line-height:var(--space-6)}.cs-cal-day{height:var(--control-height-sm);border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;font:var(--type-body-sm);font-feature-settings:var(--numeric-tabular);color:var(--ink-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative}.cs-cal-day:where(:hover,[data-hovered],[data-force~=hover]){background:var(--hover-overlay)}.cs-cal-day-n{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.cs-cal-day[data-outside-month]{color:var(--ink-tertiary)}.cs-cal-day[data-today]:after{content:"";position:absolute;bottom:var(--space-0-5);width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);background:var(--accent-brand)}.cs-cal-day:where([data-selected],[data-force~=selected]){background:var(--accent-fill);color:var(--ink-on-accent)}.cs-cal-day:where([data-selected],[data-force~=selected])[data-today]:after{background:var(--ink-on-accent)}.cs-cal[data-mode=range] .cs-cal-day:where([data-selected],[data-force~=selected]){background:var(--selected-bg);color:var(--ink-primary);border-radius:0}.cs-cal[data-mode=range] .cs-cal-day[data-selection-start],.cs-cal[data-mode=range] .cs-cal-day[data-selection-end]{background:var(--accent-fill);color:var(--ink-on-accent)}.cs-cal[data-mode=range] .cs-cal-day[data-selection-start]{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.cs-cal[data-mode=range] .cs-cal-day[data-selection-end]{border-radius:0 var(--radius-xs) var(--radius-xs) 0}.cs-cal-day:where([data-disabled],[data-unavailable],:disabled,[data-force~=disabled]){color:var(--ink-disabled);cursor:not-allowed;background:transparent}.cs-cal-day:where(:focus-visible,[data-focus-visible],[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-cal-wrap{display:flex}.cs-cal-months{display:flex;gap:var(--space-4)}.cs-cal-presets{display:flex;flex-direction:column;gap:var(--space-0-5);padding-right:var(--space-3);border-right:1px solid var(--border-subtle);margin-right:var(--space-3);min-width:calc(var(--space-24) + var(--space-8))}.cs-cal-preset{height:var(--control-height-sm);font:var(--type-body-sm)}.cs-cal-preset:where([data-selected],[data-force~=selected]){background:var(--selected-bg);font-weight:var(--weight-medium)}.cs-cal-foot{display:flex;justify-content:flex-end;gap:var(--inline-gap-lg);padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--border-subtle)}.cs-cal-summary{margin-right:auto;font:var(--type-body-sm);color:var(--ink-secondary);font-feature-settings:var(--numeric-tabular);display:flex;align-items:center}.cs-cal-group{cursor:text}.cs-datepicker input,.cs-daterangepicker input,.cs-datepicker+[data-react-aria-prevent-focus] input,.cs-daterangepicker+[data-react-aria-prevent-focus] input{border:0;background:transparent}.cs-cal-segments{display:flex;align-items:center;font-feature-settings:var(--numeric-tabular)}.cs-cal-sep{color:var(--ink-tertiary);padding:0 var(--space-1)}.cs-cal-segment{padding:0 var(--space-0-5);border-radius:var(--radius-xs);outline:none}.cs-cal-segment[data-placeholder]{color:var(--ink-placeholder)}.cs-cal-segment:where(:focus,[data-focused],[data-force~=focus]){background:var(--accent-fill);color:var(--ink-on-accent)}.cs-cal-trigger{margin-left:auto;margin-right:calc(var(--space-2) * -1)}.cs-cal-popover{background:transparent;border:0}.cs-ws-menu{width:calc(var(--sidebar-width) + var(--space-5))}.cs-ws-option .cs-ws-option-mark[data-kind=org]{width:var(--space-5);height:var(--space-5)}.cs-ws-option-mark{margin-right:var(--inline-gap);vertical-align:middle}.cs-select-positioner{z-index:calc(var(--z-modal) + 1)}.cs-select{justify-content:space-between;cursor:pointer;text-align:left;width:100%}.cs-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-select[data-placeholder] .cs-select-value{color:var(--ink-placeholder)}.cs-select-chevron{color:var(--ink-secondary);flex:none}.cs-select[data-readonly]{cursor:default}.cs-select[data-readonly] .cs-select-chevron{display:none}.cs-select:where([data-disabled],[data-force~=disabled]){cursor:not-allowed}.cs-combobox-positioner{z-index:calc(var(--z-modal) + 1)}.cs-combobox{position:relative;cursor:text}.cs-combobox-entry{position:relative;flex:1;min-width:0;display:flex;align-items:center}.cs-combobox-input{position:relative;width:100%}.cs-combobox-completion{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;white-space:pre;overflow:hidden;pointer-events:none;color:var(--ink-placeholder)}.cs-combobox-typed{color:transparent}.cs-combobox-icon{color:var(--ink-tertiary);flex:none}.cs-combobox-match{font-weight:var(--weight-medium)}.cs-combobox-empty{padding:var(--space-3) var(--space-2);font:var(--type-body-sm);color:var(--ink-secondary)}.cs-combobox:where([data-disabled],[data-force~=disabled]){cursor:not-allowed}.cs-combobox[data-readonly]{cursor:default}.cs-combobox[data-readonly] .cs-combobox-completion{display:none}.cs-combobox-clear{width:var(--space-6);height:var(--space-6);flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-tertiary);cursor:pointer}.cs-combobox-clear:where(:hover,[data-force~=hover]){background:var(--hover-overlay);color:var(--ink-primary)}.cs-combobox-clear:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-numfield{display:flex;align-items:stretch}.cs-numfield .cs-numfield-well{border-top-right-radius:0;border-bottom-right-radius:0;font-feature-settings:var(--numeric-tabular);text-align:right;min-width:0}.cs-numfield-control{text-align:right;font-feature-settings:inherit}.cs-numfield-steps{display:flex;flex-direction:column;border:1px solid var(--border-strong);border-left:0;border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);overflow:hidden;background:var(--bg-surface)}.cs-numfield-step{flex:1;width:var(--space-6);border:0;background:transparent;color:var(--ink-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.cs-numfield-step+.cs-numfield-step{border-top:1px solid var(--border-subtle)}.cs-numfield-step:where(:hover,[data-force~=hover]){background:var(--hover-overlay);color:var(--ink-primary)}.cs-numfield-step:where(:focus-visible,[data-force~=focus]){outline:none;box-shadow:var(--focus-ring)}.cs-numfield-steps:where([data-disabled],[data-force~=disabled]){background:var(--disabled-fill);border-color:var(--disabled-border)}.cs-numfield-steps:where([data-disabled],[data-force~=disabled]) .cs-numfield-step,.cs-numfield-step:where([data-disabled],[data-force~=disabled]){color:var(--disabled-ink);cursor:not-allowed;background:transparent}.cs-numfield-steps:where([data-invalid],[data-force~=error]){border-color:var(--danger-ink)}.cs-numfield[data-readonly] .cs-numfield-steps{display:none}.cs-shell{--cs-shell-breakpoint: var(--bp-md);display:flex;min-height:100%;background:var(--bg-page);position:relative}.cs-shell-canvas{flex:1;min-width:0;display:flex;flex-direction:column;margin-top:var(--space-3)}.cs-topbar{height:calc(var(--row-height-comfortable) + var(--space-2));display:flex;align-items:center;gap:var(--inline-gap-xl);padding:0 var(--page-gutter);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);position:sticky;top:0;z-index:var(--z-sticky);border-top-left-radius:var(--radius-lg)}.cs-topbar[data-compact]{padding:0 var(--space-4);gap:var(--space-3)}.cs-topbar-crumbs{flex:1;min-width:0;overflow:hidden}.cs-topbar-search{width:calc(var(--side-panel-width) - var(--space-16))}.cs-shell-mounts{position:absolute;right:var(--toast-offset);bottom:var(--toast-offset);z-index:var(--z-toast)}.cs-multiselect-positioner{z-index:calc(var(--z-modal) + 1)}.cs-multiselect{min-height:var(--control-height);height:auto;padding:var(--space-0-5) var(--space-2) var(--space-0-5) var(--space-1);flex-wrap:wrap;gap:var(--space-1);cursor:text}.cs-multiselect-tag{height:calc(var(--control-height) - var(--space-2) - 2px);white-space:nowrap}.cs-multiselect-overflow{font-feature-settings:var(--numeric-tabular)}.cs-multiselect[data-overflow]{flex-wrap:nowrap}.cs-multiselect[data-overflow] .cs-multiselect-typed{min-width:0}.cs-multiselect-typed{flex:1;min-width:var(--space-16);font:var(--type-body)}.cs-multiselect-typed[data-placeholder]{color:var(--ink-placeholder)}.cs-multiselect-caret{display:inline-block;width:1px;height:1.2em;background:var(--ink-primary);vertical-align:text-bottom}.cs-multiselect-chev{margin-left:auto;color:var(--ink-secondary);flex:none}.cs-multiselect:where([data-disabled],[data-force~=disabled]){cursor:not-allowed}.cs-multiselect[data-readonly]{gap:0;flex-wrap:nowrap;cursor:default}.cs-multiselect-list{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.cs-multiselect-all{flex:none}.cs-data-grid{display:flex;flex-direction:column;min-width:0}.cs-data-grid>.cs-grid-scroll{flex:1 1 auto;min-height:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.cs-data-grid>.cs-grid-foot{border:1px solid var(--border-default);border-top:0;border-radius:0 0 var(--radius-md) var(--radius-md);margin-top:-1px}.cs-grid-scroll{position:relative}.cs-grid-scroll .cs-grid-table{width:-moz-max-content;width:max-content;min-width:100%}.cs-grid-scroll .cs-grid-table .cs-grid-pin{position:sticky;left:0;z-index:var(--z-sticky);background:var(--bg-surface)}.cs-grid-scroll .cs-grid-table th.cs-grid-pin{background:var(--bg-sunken);z-index:calc(var(--z-sticky) + 1)}.cs-grid-scroll .cs-grid-table .cs-grid-pin[data-pin=id]{left:var(--space-10)}.cs-grid-scroll .cs-grid-table .cs-grid-pin[data-pin=status]{white-space:nowrap}.cs-grid-scroll .cs-grid-table .cs-grid-row:where(:hover,[data-force~=hover])>.cs-grid-pin{background:var(--neutral-50)}.cs-grid-scroll .cs-grid-table .cs-grid-row:where([data-selected],[data-force~=selected])>.cs-grid-pin{background:var(--neutral-100)}.cs-grid-scroll:where([data-xscrolled],[data-force~=scrolled]) .cs-grid-pin[data-pin-edge]:after{--cs-grid-edge-shadow: rgb(var(--shadow-rgb) / .08);content:"";position:absolute;top:0;bottom:0;right:calc(var(--space-2) * -1);width:var(--space-2);background:linear-gradient(90deg,var(--cs-grid-edge-shadow),transparent);pointer-events:none}.cs-grid-scroll .cs-grid-table[data-density] .cs-grid-header.cs-grid-band{height:auto;min-height:0;padding-top:var(--space-1);padding-bottom:var(--space-1);font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--ink-tertiary);white-space:nowrap}.cs-grid-scroll .cs-grid-table[data-density] .cs-grid-row>[data-group-start]{border-left:2px solid var(--border-default)}.cs-grid-scroll .cs-grid-table td[data-tint]{background:var(--bg-sunken);color:var(--ink-secondary)}.cs-grid-scroll .cs-grid-table .cs-grid-row:where(:hover,[data-force~=hover])>td[data-tint]{background:var(--neutral-200)}.cs-grid-scroll .cs-grid-table .cs-grid-row>td[data-ranged]{background:var(--selected-bg);color:var(--ink-primary)}.cs-grid-scroll .cs-grid-table .cs-grid-row>td[data-anchor]{box-shadow:inset 0 0 0 2px var(--accent-border-strong)}.cs-grid-id-link{padding:0;border:0;background:transparent;font:inherit;color:var(--link-on-surface);cursor:pointer;text-align:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-grid-id-link:where(:hover,[data-force~=hover]){color:var(--link-on-surface-hover);text-decoration:underline}.cs-grid-id-link:where(:focus-visible,[data-force~=focus]){outline:none;border-radius:var(--radius-xs);box-shadow:var(--focus-ring)}.cs-grid-scroll .cs-grid-table[data-density] .cs-grid-header{position:relative;height:auto;min-height:var(--row-height);padding-top:var(--space-2);padding-bottom:var(--space-2);white-space:normal;vertical-align:middle}.cs-grid-scroll .cs-grid-table[data-density] .cs-grid-header.cs-grid-pin{position:sticky}.cs-grid-header-label{display:-webkit-box;-webkit-line-clamp:var(--clamp-card-title);-webkit-box-orient:vertical;overflow:hidden;line-height:var(--leading-label)}.cs-grid-resize{position:absolute;top:0;bottom:0;right:calc(var(--space-0-5) * -1);width:var(--space-1);padding:0;border:0;background:transparent;cursor:col-resize;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.cs-grid-resize:after{content:"";position:absolute;top:var(--space-2);bottom:var(--space-2);left:1px;width:2px;border-radius:var(--radius-full);background:var(--border-strong)}.cs-grid-header:where(:hover,[data-force~=hover]) .cs-grid-resize,.cs-grid-resize:where(:hover,[data-force~=hover]){opacity:1}.cs-grid-resize:where(:focus-visible,[data-force~=focus]){opacity:1;outline:none;box-shadow:var(--focus-ring)}.cs-grid-resize:where([data-dragging],[data-force~=dragging]){opacity:1}.cs-grid-resize:where([data-dragging],[data-force~=dragging]):after{top:0;bottom:0;background:var(--drop-indicator)}.cs-grid-scroll .cs-grid-table .cs-grid-cell-edit{position:relative;cursor:text}.cs-grid-edit-open{display:block;width:100%;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:inherit;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-grid-cell-edit .cs-grid-edit-pen[data-size]{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);width:var(--size-label);height:var(--size-label);color:var(--ink-tertiary);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard)}.cs-grid-cell-edit:where(:hover,[data-force~=hover]) .cs-grid-edit-pen[data-size]{opacity:1}.cs-grid-scroll .cs-grid-table .cs-grid-cell-edit:where([data-editing],[data-force~=editing]){border-radius:var(--radius-xs);background:var(--bg-surface);box-shadow:var(--focus-ring);z-index:1}.cs-grid-edit-input{width:100%;padding:0;border:0;outline:0;background:transparent;font:inherit;color:var(--ink-primary)}.cs-grid-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--bg-surface);font:var(--type-body-sm);color:var(--ink-secondary)}.cs-grid-range{font-feature-settings:var(--numeric-tabular)}.cs-grid-rows-per-page{position:relative;display:inline-flex;align-items:center;gap:var(--space-2)}.cs-grid-foot .cs-grid-page-size{height:var(--control-height-sm);width:auto;padding:0 var(--space-2);gap:var(--space-1)}.cs-grid-foot-pager{margin-left:auto}@media (prefers-reduced-motion: reduce){.cs-grid-resize,.cs-grid-cell-edit .cs-grid-edit-pen[data-size]{transition:none}}.os-shell-viewport{height:calc(100dvh - var(--support-banner-h));overflow:hidden}.os-shell-fill{flex:1;min-height:0;display:flex;flex-direction:column}.os-shell-scroll{flex:1;min-height:0;overflow-y:auto}.os-shell-takeover{height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-page)}.os-page-wide{max-width:none}.os-survey-nav{background:var(--bg-surface);padding:0 var(--page-gutter);overflow-x:auto}.os-survey-step{font:var(--type-data);color:inherit}.os-support-banner{position:sticky;top:0;z-index:calc(var(--z-toast) + 1);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:var(--space-4);column-gap:var(--space-4);row-gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--danger-strong);color:var(--on-danger);font:var(--type-label);text-align:center;box-shadow:var(--shadow-1)}.os-support-banner-message{display:inline-flex;align-items:center;gap:var(--space-2)}.os-support-banner-exit{display:inline-flex;align-items:center;border:0;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);background:var(--on-danger);color:var(--danger-ink);font:var(--type-button);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.os-support-banner-exit:hover{background:var(--danger-subtle)}.os-support-banner-exit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.os-account-trigger{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;border-radius:var(--radius-full);cursor:pointer}.os-account-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.os-platform-banner{margin:var(--space-4) var(--page-gutter) 0}.os-ws-crumb{display:inline-flex;align-items:center;gap:var(--space-1-5);border:0;background:transparent;font:inherit;color:inherit}.os-ws-crumb[data-static]{color:var(--ink-secondary);cursor:default}.os-ws-crumb-mark{flex:none}.os-ws-crumb-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.os-ws-crumb-chev{flex:none;color:var(--ink-tertiary)}.os-ws-crumb-count{margin-left:var(--space-2);color:var(--ink-tertiary);font:var(--type-caption)}.os-run-card{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.os-run-card>.os-run-card-mark{flex:none;align-self:flex-start;margin-top:var(--space-0-5);color:var(--ai-brand)}.os-run-card-body{flex:1;min-width:0;display:block;text-align:start;background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.os-run-card-body:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.os-run-card:has(.os-run-card-body:hover){border-color:var(--ai-border-strong)}.os-run-card-title,.os-run-card-status{display:block}.os-run-card-title{font:var(--type-label);color:var(--ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-run-card-status{font:var(--type-body-sm);color:var(--ink-secondary);margin-top:var(--space-0-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-run-card-meta{flex:none;white-space:nowrap;font:var(--type-caption);color:var(--ink-tertiary);font-feature-settings:var(--numeric-tabular)}.os-run-card-actions{display:flex;align-items:center;gap:var(--inline-gap);flex:none}.os-run-card-rail{position:absolute;inset:auto 0 0 0;height:var(--space-0-5);background:var(--progress-track)}.os-run-card-rail>i{display:block;height:100%;background:var(--progress-fill-ai);transition:width var(--progress-duration) var(--ease-standard)}.os-run-card-rail[data-frozen=true]>i{background:var(--neutral-400);transition:none}.os-run-card[data-tone=working]{background:var(--ai-surface);border-color:var(--ai-border)}.os-run-card[data-tone=working] .cs-btn[data-variant=secondary]{background:var(--bg-surface)}.os-run-card[data-tone=ready]{border-color:var(--ai-border);box-shadow:var(--shadow-1)}.os-run-card[data-tone=failed]{border-color:var(--danger-border)}.os-run-card[data-tone=failed]>.os-run-card-mark{color:var(--danger-ink)}.os-run-card[data-tone=inert]{background:var(--bg-sunken)}.os-run-card[data-tone=inert]>.os-run-card-mark{color:var(--ink-tertiary)}.os-run-card-stack{display:flex;flex-direction:column;gap:var(--space-2)}.os-surveys-search{flex:0 1 var(--side-panel-width);min-width:var(--space-24)}.os-ai-watch-root{height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-page);position:relative}.os-ai-topbar{flex:none;display:flex;align-items:center;gap:var(--space-3);height:var(--row-height-comfortable);padding:0 var(--space-5);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.os-ai-topbar-name{font:var(--type-label);color:var(--ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--content-max)}.os-ai-topbar-spacer{flex:1}.os-ai-body{flex:1;display:flex;min-height:0}.os-ai-rail{flex:none;width:var(--side-panel-width);background:var(--bg-surface);border-right:1px solid var(--border-default);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5);overflow:hidden}.os-ai-rail-facts{flex:none}.os-ai-rail-clock{font:var(--type-heading);letter-spacing:var(--tracking-heading);font-feature-settings:var(--numeric-tabular);color:var(--ink-primary);margin-top:var(--space-0-5)}.os-ai-rail-bar{margin:var(--space-3) 0 var(--space-2)}.os-ai-rail-bar[data-frozen=true]{filter:grayscale(1);opacity:.96}.os-ai-rail-understood{background:var(--ai-surface);border:1px solid var(--ai-border);border-radius:var(--radius-md);padding:var(--space-4);flex:0 1 auto;min-height:0;overflow:auto}.os-ai-rail-understood-head{display:flex;align-items:center;gap:var(--space-1);font:var(--type-label);color:var(--ai-ink);margin-bottom:var(--space-1)}.os-ai-rail-understood-head .cs-icon{color:var(--ai-brand)}.os-ai-rail-reqs{margin:var(--space-4) 0 0}.os-ai-rail-req{padding:var(--space-2) 0;border-top:1px solid var(--ai-border)}.os-ai-rail-req:first-child{border-top:0;padding-top:0}.os-ai-rail-req dt{font:var(--type-label);color:var(--ai-ink-strong)}.os-ai-rail-req dd{margin:var(--space-0-5) 0 0;font:var(--type-body-sm);color:var(--ink-secondary);text-wrap:pretty}.os-ai-rail-wait{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.os-ai-rail-wait i{display:block;height:var(--space-3);border-radius:var(--radius-full);background:var(--ai-shimmer);background-size:200% 100%;animation:cs-ai-shimmer var(--ai-shimmer-duration) linear infinite}.os-ai-rail-refusals{flex:none;display:block;width:100%;text-align:start;border:1px solid var(--warning-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--bg-surface);cursor:pointer;font:inherit}.os-ai-rail-refusals:hover{background:var(--bg-sunken)}.os-ai-rail-refusals:focus-visible{outline:none;box-shadow:var(--focus-ring)}.os-ai-rail-refusals-head{display:flex;align-items:center;gap:var(--space-2);font:var(--type-label);color:var(--warning-ink)}.os-ai-rail-refusals-sub{display:block;margin-top:var(--space-1);font:var(--type-caption);color:var(--ink-tertiary)}.os-ai-canvas{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.os-ai-canvas>*{min-height:0}.os-ai-act1{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-6)}.os-ai-act1>*{width:100%;max-width:var(--content-max)}.os-ai-sheet{border:1px dashed var(--ai-border);background:var(--ai-surface);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.os-ai-sheet[data-variant=act1]{min-height:var(--space-24)}.os-ai-sheet-beat{font:var(--type-heading);letter-spacing:var(--tracking-heading)}.os-ai-sheet-say{max-width:52ch;text-wrap:pretty}.os-ai-sheet-note{display:flex;align-items:flex-start;gap:var(--space-2);border-top:1px solid var(--ai-border);padding-top:var(--space-4)}.os-ai-sheet-lines{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto}.os-ai-sheet-lines i{display:block;height:var(--space-3);border-radius:var(--radius-full);background:var(--ai-shimmer);background-size:200% 100%;animation:cs-ai-shimmer var(--ai-shimmer-duration) linear infinite}.os-ai-terminal{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-8);max-width:46ch}.os-ai-terminal[data-tone=danger] .cs-icon{color:var(--danger-ink)}.os-ai-terminal[data-tone=neutral] .cs-icon{color:var(--ink-tertiary)}.os-ai-brief{white-space:pre-wrap;text-wrap:pretty}.os-ai-bar{flex:none;display:flex;align-items:center;gap:var(--space-5);min-height:var(--row-height-comfortable);padding:var(--space-3) var(--space-5);background:var(--bg-surface);border-top:1px solid var(--border-default)}.os-ai-bar[data-mode=decide]{background:var(--bg-raised);box-shadow:var(--shadow-2)}.os-ai-bar-left{flex:1;min-width:0}.os-ai-bar-line{font:var(--type-body-sm);color:var(--ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-ai-bar-sub{font:var(--type-caption);color:var(--ink-tertiary);font-feature-settings:var(--numeric-tabular);margin-top:var(--space-0-5)}.os-ai-bar-actions{display:flex;align-items:center;gap:var(--inline-gap-lg);flex:none}.os-ai-rail-dropped{flex:none;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);background:var(--bg-sunken);display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.os-ai-rail-dropped-head{display:flex;align-items:center;gap:var(--space-2);font:var(--type-label);color:var(--ink-primary)}.os-ai-rail-dropped .cs-icon{color:var(--ink-tertiary)}.os-org-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-6)}.os-org-head-title{font:var(--type-title);letter-spacing:var(--tracking-title);color:var(--ink-primary);margin:0}.os-org-head-actions{display:flex;align-items:center;gap:var(--inline-gap-lg);flex:none}.os-org-hero{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-3)}.os-org-stat{min-width:170px}.os-org-stat-label{font:var(--type-caption);color:var(--ink-tertiary)}.os-org-stat-value{font:var(--type-heading);letter-spacing:var(--tracking-heading);font-feature-settings:var(--numeric-tabular);color:var(--ink-primary);margin-top:var(--space-0-5)}.os-org-stat-value em{font-style:normal;font-weight:var(--weight-regular);color:var(--ink-tertiary)}.os-org-stat-sub{font:var(--type-caption);color:var(--ink-tertiary);font-feature-settings:var(--numeric-tabular);margin-top:var(--space-1)}.os-org-stat-bar{margin-top:var(--space-2)}.os-org-section{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-3)}.os-org-section-title{font:var(--type-card-heading);color:var(--ink-primary);margin:0}.os-org-section-right{font:var(--type-caption);color:var(--ink-tertiary);font-feature-settings:var(--numeric-tabular)}.os-org-blocks{display:flex;flex-direction:column;gap:var(--stack-gap-xl)}.os-org-person{display:flex;align-items:center;gap:var(--space-3);min-width:0}.os-org-person-text{min-width:0}.os-org-person-name{display:flex;align-items:center;gap:var(--space-2);font:var(--type-label);color:var(--ink-primary);min-width:0}.os-org-person-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-org-person-email{font:var(--type-caption);color:var(--ink-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-org-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-1);min-width:0;overflow:hidden}.os-org-usage-row{display:grid;grid-template-columns:200px 1fr 190px;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle)}.os-org-usage-row:last-child{border-bottom:0}.os-org-usage-label{font:var(--type-body-sm);color:var(--ink-primary)}.os-org-usage-value{font:var(--type-body-sm);font-feature-settings:var(--numeric-tabular);color:var(--ink-secondary);text-align:right}.os-org-usage-used{color:var(--ink-primary);font-weight:var(--weight-semibold)}.os-org-usage-note{display:block;font:var(--type-caption);color:var(--ink-tertiary)}.os-org-usage-bar{position:relative}.os-org-projection{position:absolute;top:calc(var(--space-1) * -1);bottom:calc(var(--space-1) * -1);width:2px;background:var(--neutral-600);border-radius:var(--radius-full)}.os-org-ents{display:grid;grid-template-columns:1fr;gap:var(--space-2) var(--space-8)}.os-org-ents[data-cols="2"]{grid-template-columns:1fr 1fr}.os-org-ent{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) 0;font:var(--type-body-sm);color:var(--ink-primary);border-bottom:1px solid var(--border-subtle)}.os-org-ent>.cs-icon{flex:none;margin-top:var(--space-0-5);color:var(--success-ink)}.os-org-ent[data-state=off],.os-org-ent[data-state=off]>.cs-icon{color:var(--ink-tertiary)}.os-org-ent-quantity{margin-left:auto;color:var(--ink-secondary);font-feature-settings:var(--numeric-tabular)}.os-org-dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-6);font:var(--type-body-sm);margin:0}.os-org-dl dt{color:var(--ink-tertiary)}.os-org-dl dd{margin:0;color:var(--ink-primary);font-feature-settings:var(--numeric-tabular)}.os-org-cmp{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;font:var(--type-body-sm)}.os-org-cmp-label-col{width:260px}.os-org-cmp thead th{padding:var(--space-4);border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top}.os-org-cmp td,.os-org-cmp tbody th{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;color:var(--ink-primary);font-feature-settings:var(--numeric-tabular)}.os-org-cmp tbody th{font:var(--type-body-sm);color:var(--ink-secondary)}.os-org-cmp tr:last-child td,.os-org-cmp tr:last-child th{border-bottom:0}.os-org-cmp-band th{background:var(--bg-sunken);font:var(--type-label);color:var(--ink-secondary);padding:var(--space-1-5) var(--space-4);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.os-org-cmp tbody tr:first-child.os-org-cmp-band th{border-top:0}.os-org-cmp-current{background:var(--selected-bg)}.os-org-cmp thead th.os-org-cmp-current .os-org-cmp-plan-name{color:var(--accent-ink)}.os-org-cmp-foot th,.os-org-cmp-foot td{border-top:1px solid var(--border-default);font:var(--type-label);font-feature-settings:var(--numeric-tabular);padding-top:var(--space-3);padding-bottom:var(--space-3)}.os-org-cmp-up,.os-org-cmp-down{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--weight-medium)}.os-org-cmp-up{color:var(--success-ink)}.os-org-cmp-down{color:var(--danger-ink)}.os-org-cmp-off{color:var(--ink-tertiary)}.os-org-cmp-note{display:block;font:var(--type-caption);color:var(--ink-tertiary)}.os-org-cmp .cs-icon{width:var(--size-label);height:var(--size-label)}.os-org-cmp-plan-name{display:flex;align-items:center;gap:var(--space-2);font:var(--type-card-heading);color:var(--ink-primary)}.os-org-cmp-plan-price{font:var(--type-heading);letter-spacing:var(--tracking-heading);font-feature-settings:var(--numeric-tabular);color:var(--ink-primary);margin-top:var(--space-1)}.os-org-cmp-plan-per{display:block;font:var(--type-caption);font-style:normal;color:var(--ink-tertiary)}.os-org-cmp-plan-who{font:var(--type-caption);color:var(--ink-tertiary);max-width:var(--measure-body);margin-top:var(--space-2)}.os-org-cmp-plan-cta{margin-top:var(--space-3)}.os-org-panes{display:grid;grid-template-columns:var(--side-panel-width) 1fr;gap:var(--space-6);align-items:start}.os-org-cols{display:grid;grid-template-columns:var(--side-panel-width-wide) 1fr;gap:var(--space-6);align-items:start}.os-org-cols[data-variant=even]{grid-template-columns:1fr 1fr}.os-org-glist{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.os-org-grow{display:block;width:100%;text-align:left;border:0;background:transparent;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);cursor:pointer}.os-org-glist .os-org-grow:last-child{border-bottom:0}.os-org-grow:where(:hover,[data-force~=hover]){background:var(--hover-overlay)}.os-org-grow:focus-visible{outline:none;box-shadow:var(--focus-ring)}.os-org-grow.is-selected{background:var(--selected-bg)}.os-org-grow-top{display:flex;align-items:center;gap:var(--space-2)}.os-org-grow-name{flex:1;min-width:0;font:var(--type-label);color:var(--ink-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-org-grow.is-selected .os-org-grow-name{color:var(--accent-ink)}.os-org-grow-scope{display:block;font:var(--type-caption);color:var(--ink-tertiary);margin-top:var(--space-0-5)}.os-org-grow-desc{display:block;font:var(--type-body-sm);color:var(--ink-secondary);margin-top:var(--space-1);text-wrap:pretty}.os-org-detail{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.os-org-detail-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.os-org-detail-head h2{flex:1;min-width:0;font:var(--type-heading);letter-spacing:var(--tracking-heading);color:var(--ink-primary);margin:0}.os-org-detail-meta{display:flex;align-items:flex-start;gap:var(--space-10);padding:var(--space-4) var(--space-5)}.os-org-detail-sentence{font:var(--type-body);color:var(--ink-primary);padding:0 var(--space-5) var(--space-4);max-width:var(--measure-body);text-wrap:pretty}.os-org-pt{width:100%;border-collapse:separate;border-spacing:0;font:var(--type-body-sm)}.os-org-pt-band th{background:var(--bg-sunken);font:var(--type-label);color:var(--ink-secondary);text-align:left;padding:var(--space-1-5) var(--space-5);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.os-org-pt-band-note{float:right;font:var(--type-caption);font-weight:var(--weight-regular);color:var(--ink-tertiary)}.os-org-pt td{padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border-subtle);color:var(--ink-primary)}.os-org-pt td.os-org-pt-note{text-align:right;font:var(--type-caption);color:var(--ink-tertiary)}.os-org-pt td.os-org-pt-switch{width:var(--space-16);text-align:right}.os-org-pt tr:last-child td{border-bottom:0}.os-org-zone{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--danger-subtle);border:1px solid var(--danger-border);border-radius:var(--radius-md)}.os-org-zone-text{font:var(--type-body-sm);color:var(--ink-secondary);max-width:var(--measure-body)}.os-org-zone-title{display:block;font:var(--type-label);color:var(--danger-ink);margin-bottom:var(--space-0-5)}.os-org-zone-action{flex:none}.os-org-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}@media (min-width: 900px){.os-org-toolbar{flex-wrap:nowrap}}.os-org-toolbar-search{flex:0 1 var(--side-panel-width);min-width:0}.os-org-toolbar-fit{flex:none;width:-moz-max-content;width:max-content}.os-org-toolbar-end{display:flex;align-items:center;gap:var(--space-3);flex:none;margin-left:auto}.os-org-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.os-org-grid-2>.os-org-span-2{grid-column:1 / -1}@media (max-width: 900px){.os-org-grid-2{grid-template-columns:minmax(0,1fr)}}.os-org-reading{max-width:var(--content-max)}.os-org-rowline{display:flex;align-items:center;gap:var(--space-3)}.os-org-mark.cs-tag{background:var(--bg-sunken);color:var(--ink-secondary)}.os-org-quiet{font:var(--type-caption);color:var(--ink-tertiary)}[data-kit-shadow-host]:not(.os-fill-box){--os-font-sans: var(--font-sans);--os-font-mono: var(--font-mono);--os-color-text-primary: var(--ink-primary);--os-color-text-secondary: var(--ink-secondary);--os-color-text-tertiary: var(--ink-tertiary);--os-color-canvas: var(--bg-page);--os-color-surface: var(--bg-surface);--os-color-surface-raised: var(--bg-raised);--os-color-surface-subtle: var(--bg-sunken);--os-color-input-bg: var(--bg-surface);--os-color-border: var(--border-subtle);--os-color-border-strong: var(--border-default);--os-color-primary: var(--accent-fill);--os-color-primary-fg: var(--ink-on-accent);--os-color-primary-foreground: var(--ink-on-accent);--os-color-error: var(--danger-strong);--os-color-error-bg: var(--danger-subtle);--os-color-error-border: var(--danger-border);--os-color-error-dark: var(--danger-strong-hover);--os-color-warn: var(--warning-strong);--os-color-warn-bg: var(--warning-subtle);--os-color-warn-border: var(--warning-border);--os-color-success: var(--success-strong);--os-color-success-tint: var(--success-subtle);--os-chrome-surface: var(--bg-surface);--os-chrome-surface-raised: var(--bg-raised);--os-chrome-border: var(--border-subtle);--os-chrome-border-strong: var(--border-default);--os-chrome-accent: var(--accent-fill);--os-chrome-accent-hover: var(--accent-fill-hover);--os-chrome-accent-active: var(--accent-fill-pressed);--os-chrome-accent-contrast: var(--ink-on-accent);--os-chrome-accent-tint: var(--clay-100);--os-chrome-accent-tint-border: var(--clay-200);--os-chrome-shadow-sm: var(--shadow-1);--os-chrome-shadow-md: var(--shadow-2);--os-chrome-shadow-lg: var(--shadow-3);--os-shadow-md: var(--shadow-2);--os-shadow-lg: var(--shadow-3);--os-chrome-scrim: var(--bg-scrim);--os-chrome-font: var(--font-sans);--os-chrome-font-mono: var(--font-mono);--os-chrome-transition: var(--duration-fast) var(--ease-standard);--os-chrome-transition-fast: var(--duration-instant) var(--ease-standard);--os-chrome-danger: var(--danger-strong);--os-chrome-danger-tint: var(--danger-subtle);--os-chrome-caution: var(--warning-strong);--os-chrome-caution-tint: var(--warning-subtle);--os-chrome-success: var(--success-strong);--os-chrome-success-tint: var(--success-subtle)}.os-builder-shell{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--bg-page)}.os-builder-shell[data-fill=viewport]{height:100dvh}.os-builder-shell[data-fill=tab]{flex:1}.os-builder-wait{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);height:100%;padding:var(--space-6);text-align:center;font:var(--type-body);color:var(--ink-tertiary)}.os-builder-wait-title{font:var(--type-card-heading);color:var(--ink-primary)}.os-builder-host-surface{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-inline-start:1px solid var(--border-subtle);background:var(--bg-surface)}.os-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;overflow:hidden;background:var(--bg-page);--os-preview-card: var(--bg-surface)}.os-preview-banner{position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-4);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);font:var(--type-body-sm)}.os-preview-banner-dot{flex:0 0 auto;inline-size:var(--status-dot-size);block-size:var(--status-dot-size);border-radius:var(--radius-full);background:var(--accent-brand)}.os-preview-banner-note{color:var(--ink-primary);font-weight:var(--weight-medium)}.os-preview-banner-detail{color:var(--ink-secondary)}.os-preview-banner-close{margin-inline-start:auto;flex:0 0 auto}.os-builder-host-empty{margin:auto}@media print{body :not(#report-print):not(#report-print *){visibility:hidden}#report-print,#report-print *{visibility:visible}#report-print{position:absolute;left:0;top:0;width:100%;padding:var(--space-6);border:0;box-shadow:none}.report-no-print{display:none!important}}.os-report-page{display:flex;flex-direction:column}.os-report-column{width:100%;max-width:1040px;margin:0 auto}.os-report-paper{width:100%;padding:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-1)}@media (min-width: 640px){.os-report-paper{padding:var(--space-12)}}.os-report-title{margin:0;font:var(--type-display);letter-spacing:var(--tracking-display);color:var(--ink-primary);max-width:100%;overflow:hidden}.os-report-title-rule{margin:var(--space-3) 0 var(--space-6)}.os-report-blocks{display:flex;flex-direction:column}.os-report-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) 0}.os-report-shelf{overflow:hidden}.os-report-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);transition:background var(--duration-fast) var(--ease-standard)}.os-report-row:first-child{border-top:0}.os-report-row:hover{background:var(--hover-overlay)}.os-report-row-open{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0-5);padding:0;border:0;background:transparent;text-align:start;cursor:pointer;color:inherit}.os-report-row-open:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.os-report-row-name,.os-report-row-meta{display:block}.os-report-row-skeleton-badge{flex:none}.os-report-nomatch{text-align:center;padding-block:var(--space-12)}.os-report-empty{max-width:768px}.os-report-picker{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr)}@container (min-width: 560px){.os-report-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.os-report-picker-col-second{padding-inline-start:var(--space-4);border-inline-start:1px solid var(--border-subtle);border-top:0;padding-top:0}}.os-report-picker-col-second{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.os-report-picker-head{padding:var(--space-2) var(--space-2) 0}.os-report-picker-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;text-align:start;cursor:pointer;color:inherit;transition:background var(--duration-fast) var(--ease-standard)}.os-report-picker-row:hover{background:var(--hover-overlay)}.os-report-picker-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.os-report-picker-row[data-soon=true]{cursor:default;opacity:.55}.os-report-picker-glyph{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background:var(--accent-surface);color:var(--accent-ink)}.os-report-picker-row[data-soon=true] .os-report-picker-glyph{background:var(--bg-sunken);color:var(--ink-tertiary)}.os-report-picker-body{flex:1;min-width:0;display:flex;flex-direction:column}.os-report-picker-label,.os-report-picker-desc{display:block}.os-report-picker-cta{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.os-report-picker-row:hover .os-report-picker-cta,.os-report-picker-row:focus-visible .os-report-picker-cta{opacity:1}.os-report-access-glyph{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--ink-secondary)}.os-report-access-glyph[data-open=true]{background:var(--success-subtle);color:var(--success-ink)}.os-report-access-body{flex:1;min-width:0}.os-report-checklist{max-height:calc(var(--space-24) * 1.2);padding:var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-page)}.os-report-checkrow{width:100%}.os-report-checkline{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0}.os-report-checkname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-report-block{position:relative;border-radius:var(--radius-md)}.os-report-block[data-hidden=true]{outline:1px dashed var(--border-default);outline-offset:var(--space-1)}.os-report-hidden-tag{position:absolute;top:calc(var(--space-2) * -1);inset-inline-start:var(--space-3);z-index:1;padding-inline:var(--space-1-5);background:var(--bg-surface);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-caption)}.os-report-block[data-dropping=true]:before{content:"";position:absolute;top:calc(var(--space-1) * -1);inset-inline:0;height:2px;border-radius:var(--radius-full);background:var(--accent-fill);pointer-events:none}.os-report-controls{margin-top:var(--space-2);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.os-report-block:hover .os-report-controls,.os-report-controls:focus-within{opacity:1}@media (hover: none){.os-report-controls{opacity:1}}.os-report-controls-rows{width:100%}.os-report-controls-rowname{max-width:16ch}.os-report-controls-gap{flex:1}.os-report-seam{position:relative;display:flex;align-items:center;justify-content:center;height:var(--space-6)}.os-report-seam-line{position:absolute;inset-inline:0;top:50%;height:1px;transform:translateY(-50%);background:transparent;pointer-events:none;transition:background var(--duration-fast) var(--ease-standard)}.os-report-seam:hover .os-report-seam-line,.os-report-seam[data-open=true] .os-report-seam-line{background:var(--accent-border-strong)}.os-report-seam-btn{position:relative;z-index:1;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.os-report-seam:hover .os-report-seam-btn,.os-report-seam[data-open=true] .os-report-seam-btn,.os-report-seam-btn:focus-visible{opacity:1}@media (hover: none){.os-report-seam-btn{opacity:1}}.os-report-insert{width:100%;max-width:620px;margin:var(--space-1) auto var(--space-3)}.os-report-insert-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);font:var(--type-caption);color:var(--ink-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.os-report-insert-chip:hover{border-color:var(--accent-border-strong);color:var(--accent-ink)}.os-report-insert-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.os-report-insert-chip[data-current=true]{border-color:var(--selected-border);background:var(--selected-bg);color:var(--ink-primary);font-weight:var(--weight-medium);cursor:default}.os-report-insert-panel{overflow:hidden}.os-report-insert-search{padding:var(--space-2);border-bottom:1px solid var(--border-subtle)}.os-report-insert-list{max-height:calc(var(--space-24) * 1.6);padding:var(--space-1-5)}.os-report-insert-empty{padding:var(--space-3) var(--space-2)}.os-report-insert-row{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;text-align:start;cursor:pointer;color:inherit;transition:background var(--duration-fast) var(--ease-standard)}.os-report-insert-row:hover:not(:disabled){background:var(--hover-overlay)}.os-report-insert-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.os-report-insert-row:disabled{cursor:not-allowed;opacity:.55}.os-report-insert-num{flex:none;width:var(--space-8)}.os-report-insert-title{flex:1;min-width:0}.cs-input.os-report-prose-input{width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;resize:none;overflow:hidden;font:inherit;color:inherit;letter-spacing:inherit}.cs-input.os-report-prose-input:focus,.cs-input.os-report-prose-input:focus-visible{outline:none;box-shadow:none}.os-report-inline-edit{display:block;width:100%;padding:0;border:0;background:transparent;text-align:start;cursor:text;color:inherit;font:inherit}.os-report-inline-edit:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.os-report-finding-btn .os-rv-finding{border-bottom:1px dashed transparent}.os-report-finding-btn:hover .os-rv-finding{border-bottom-color:var(--border-default)}.os-report-lede{max-width:58ch;margin:var(--space-1) 0 var(--space-6);font:var(--type-body-lg);color:var(--ink-primary)}.os-report-lede[data-empty=true],.os-rv-finding[data-empty=true]{font-style:italic;color:var(--ink-tertiary)}.os-report-heading{margin:var(--space-6) 0 var(--space-2);font:var(--type-heading);letter-spacing:var(--tracking-heading);color:var(--ink-primary)}.os-report-heading[data-empty=true]{color:var(--ink-tertiary)}.os-report-textblock[data-align=center]{text-align:center}.os-report-textblock[data-align=end]{text-align:right}.os-report-text{min-height:1.6em;outline:none}.os-report-toolbar{margin-bottom:var(--space-1-5)}.os-report-linkslot{position:relative;display:inline-flex}.os-report-linkpop{position:absolute;inset-inline-start:0;top:100%;z-index:var(--z-overlay);display:flex;align-items:center;gap:var(--space-1-5);margin-top:var(--space-1);box-shadow:var(--shadow-2);white-space:nowrap}.os-report-kpis{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;overflow:hidden;margin:var(--space-5) 0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--border-subtle)}@media (min-width: 640px){.os-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.os-report-kpis[data-empty=true]{border-style:dashed;background:transparent;gap:0}.os-report-kpi{position:relative;padding:var(--space-3) var(--space-4);background:var(--bg-surface)}.os-report-kpi-label,.os-report-kpi-value{display:block;width:100%;border:0;background:transparent;outline:none;color:inherit}.os-report-kpi-label{font-family:var(--font-mono);font-size:var(--size-caption);text-transform:uppercase;letter-spacing:var(--tracking-caption);color:var(--ink-tertiary)}.os-report-kpi-value{margin-top:var(--space-1);font:var(--type-title);letter-spacing:var(--tracking-title);font-feature-settings:var(--numeric-tabular);color:var(--ink-primary)}.os-report-kpi-label::-moz-placeholder,.os-report-kpi-value::-moz-placeholder,.os-report-verbatim-attr::-moz-placeholder{color:var(--ink-placeholder)}.os-report-kpi-label::placeholder,.os-report-kpi-value::placeholder,.os-report-verbatim-attr::placeholder{color:var(--ink-placeholder)}.os-report-kpi-remove{position:absolute;inset-inline-end:var(--space-1);top:var(--space-1);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.os-report-kpi:hover .os-report-kpi-remove,.os-report-kpi-remove:focus-visible{opacity:1}.os-report-verbatim{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--bg-sunken)}.os-report-verbatim[data-empty=true]{padding:var(--space-2) var(--space-4);border:1px dashed var(--border-default);background:transparent}.os-report-verbatim-quote{font:var(--type-body-lg);font-style:italic;color:var(--ink-primary)}.os-report-verbatim-attr{width:100%;margin-top:var(--space-1-5);border:0;background:transparent;outline:none;font-family:var(--font-mono);font-size:var(--size-caption);color:var(--ink-tertiary)}.os-report-raw{margin-top:calc(var(--space-1) * -1);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle)}.os-report-raw-list{max-height:calc(var(--space-24) * 1.4)}.os-report-raw-row{padding:var(--space-1-5) var(--space-3);border-top:1px solid var(--border-subtle)}.os-report-raw-row:first-child{border-top:0}.os-report-raw-value{flex:1;min-width:0}.os-report-raw-link{display:inline-flex;align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--link-on-surface)}.os-rv-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-page);color:var(--ink-primary)}.os-rv-header{position:sticky;top:0;z-index:var(--z-sticky);display:flex;flex-shrink:0;align-items:center;gap:var(--space-3);height:var(--space-12);padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}@media (min-width: 640px){.os-rv-header{padding:0 var(--space-6)}}.os-rv-lockup{display:inline-flex;align-items:center;gap:var(--space-2)}.os-rv-wordmark{font:var(--type-card-heading);letter-spacing:var(--tracking-heading);color:var(--ink-primary);line-height:1}.os-rv-wordmark-tld{color:var(--accent-ink)}.os-rv-header-spacer{flex:1}.os-rv-main{display:flex;flex:1;flex-direction:column;align-items:center;padding:var(--space-6) var(--space-3)}@media (min-width: 640px){.os-rv-main{padding:var(--space-8) var(--space-6)}}.os-rv-measure{width:100%;max-width:860px}.os-rv-notes{width:100%;max-width:860px;margin-bottom:var(--space-4)}.os-rv-notes:empty{display:none}.os-rv-paper{width:100%;max-width:860px;height:-moz-fit-content;height:fit-content;padding:var(--space-8) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-1)}@media (min-width: 640px){.os-rv-paper{padding:var(--space-12) var(--space-16)}}.os-rv-paper-title{font:var(--type-display);letter-spacing:var(--tracking-display);color:var(--ink-primary);margin:0}.os-rv-paper-rule{height:1px;margin:var(--space-6) 0;border:0;background:var(--border-subtle)}.os-rv-footer{padding:var(--space-10) var(--space-5);background:var(--bg-inverse);color:var(--ink-inverse-secondary)}@media (min-width: 640px){.os-rv-footer{padding:var(--space-12) var(--space-16)}}.os-rv-footer-wordmark{font:var(--type-display-lg);font-size:clamp(38px,7vw,60px);letter-spacing:var(--tracking-display);color:var(--display-on-inverse);margin:0}.os-rv-footer-wordmark-tld{color:var(--link-on-inverse)}.os-rv-footer-tagline{max-width:42ch;margin:var(--space-3) 0 0;font:var(--type-body-lg);color:var(--ink-inverse-secondary)}.os-rv-footer-micro{font:var(--type-data);color:var(--ink-inverse-secondary)}.os-rv-footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-inverse)}.os-rv-footer-link{font:var(--type-body-sm);color:var(--link-on-inverse);text-decoration:none}.os-rv-footer-link:hover{color:var(--link-on-inverse-hover)}.os-rv-column{display:flex;flex-direction:column;width:100%;max-width:620px;margin:0 auto}.os-rv-column-wide{width:100%;max-width:900px;margin:0 auto}.os-rv-article{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:640px;margin:0 auto}.os-rv-empty{max-width:620px;margin:0 auto;padding:var(--space-10) 0;text-align:center}.os-rv-section{padding:var(--space-6) 0;border-top:1px solid var(--border-subtle)}.os-rv-section:first-child{padding-top:var(--space-2);border-top:0}.os-rv-q-title{font:var(--type-card-heading);color:var(--ink-primary);text-wrap:balance;margin:0}.os-rv-q-number{margin-inline-end:var(--space-2);font:var(--type-data);font-weight:var(--weight-medium);color:var(--accent-ink)}.os-rv-loop-note{margin:var(--space-0-5) 0 0;font:var(--type-caption);color:var(--ink-tertiary)}.os-rv-finding{max-width:58ch;margin:var(--space-1) 0 0;font:var(--type-body-sm);color:var(--ink-secondary)}.os-rv-finding b{font-weight:var(--weight-semibold);font-feature-settings:var(--numeric-tabular);color:var(--ink-primary)}.os-rv-visual{margin-top:var(--space-4)}.os-rv-base{margin:var(--space-2) 0 0;font:var(--type-caption);color:var(--ink-tertiary)}.os-rv-lede{max-width:58ch;margin:var(--space-1) 0 var(--space-6);font:var(--type-body-lg);color:var(--ink-primary)}.os-rv-lede b{font-weight:var(--weight-semibold);font-feature-settings:var(--numeric-tabular)}.os-rv-h2{margin:var(--space-6) 0 var(--space-2);font:var(--type-heading);letter-spacing:var(--tracking-heading);color:var(--ink-primary);text-wrap:balance}.os-rv-h3{margin:var(--space-5) 0 var(--space-2);font:var(--type-card-heading);color:var(--ink-primary);text-wrap:balance}.os-rv-h4{margin:var(--space-4) 0 var(--space-1-5);font:var(--type-label);color:var(--ink-primary);text-wrap:balance}.os-rv-h2:first-child,.os-rv-h3:first-child,.os-rv-h4:first-child{margin-top:var(--space-1)}.os-rv-body{max-width:60ch;margin:0 0 var(--space-4);font:var(--type-body-sm);color:var(--ink-secondary)}.os-rv-body[data-align=center],.os-rv-body[data-align=end]{max-width:none}.os-rv-body[data-align=center]{text-align:center}.os-rv-body[data-align=end]{text-align:right}.os-rv-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-5) 0}.os-rv-kpi-cell{padding-inline:var(--space-5);border-inline-start:1px solid var(--border-subtle)}.os-rv-kpi-cell:first-child{padding-inline-start:0;border-inline-start:0}.os-rv-kpi-label{display:block;font:var(--type-caption);color:var(--ink-tertiary)}.os-rv-kpi-value{display:block;margin-top:var(--space-0-5);font:var(--type-title);letter-spacing:var(--tracking-title);font-feature-settings:var(--numeric-tabular);color:var(--ink-primary)}.os-rv-quote{margin:var(--space-5) 0;padding-inline-start:var(--space-4);border-inline-start:2px solid var(--accent-border-strong)}.os-rv-quote-text{margin:0;font:var(--type-body-lg);font-style:italic;color:var(--ink-primary)}.os-rv-quote-cite{display:block;margin-top:var(--space-1-5);font:var(--type-caption);font-style:normal;color:var(--ink-tertiary)}.os-rv-rule{width:var(--space-16);margin:var(--space-8) auto;border:0;border-top:1px solid var(--border-subtle)}.os-rv-prose h2{margin:var(--space-4) 0 var(--space-1-5);font:var(--type-heading);letter-spacing:var(--tracking-heading);color:var(--ink-primary)}.os-rv-prose h3{margin:var(--space-3) 0 var(--space-1);font:var(--type-card-heading);color:var(--ink-primary)}.os-rv-prose h2:first-child,.os-rv-prose h3:first-child{margin-top:0}.os-rv-prose p{margin:0 0 var(--space-2)}.os-rv-prose p:last-child{margin-bottom:0}.os-rv-prose ul{margin:0 0 var(--space-2);padding-inline-start:var(--space-5);list-style:disc}.os-rv-prose ol{margin:0 0 var(--space-2);padding-inline-start:var(--space-5);list-style:decimal}.os-rv-prose li{margin:var(--space-0-5) 0}.os-rv-prose a{color:var(--link-on-surface);text-decoration:underline;text-underline-offset:2px}.os-rv-prose strong,.os-rv-prose b{font-weight:var(--weight-semibold)}.os-rv-chip{display:inline-block;margin-inline:var(--space-0-5);padding:0 var(--space-1-5);border:0;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:.8em;font-weight:var(--weight-medium);line-height:inherit;vertical-align:baseline;background:var(--accent-surface);color:var(--accent-ink)}.os-rv-chip[data-missing=true]{background:var(--danger-subtle);color:var(--danger-ink);text-decoration:line-through}button.os-rv-chip{cursor:pointer}button.os-rv-chip:hover{background:var(--accent-surface-hover)}button.os-rv-chip:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:1px}.os-rv-table-block{margin-bottom:var(--space-8)}.os-rv-table-title{margin:0 0 var(--space-2);font:var(--type-label);color:var(--ink-primary)}.os-rv-table-scroll{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.os-rv-table{width:100%;border-collapse:collapse;font:var(--type-body-sm)}.os-rv-table th,.os-rv-table td{padding:var(--space-1-5) var(--space-3)}.os-rv-table thead tr{border-bottom:1px solid var(--border-subtle)}.os-rv-table-colhead{text-align:center;font-weight:var(--weight-semibold);color:var(--ink-primary)}.os-rv-table-subhead{padding-block:var(--space-1);text-align:end;font:var(--type-caption);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caption);color:var(--ink-tertiary)}.os-rv-table-stub{position:sticky;inset-inline-start:0;z-index:1;text-align:start;font-weight:var(--weight-regular);color:var(--ink-primary);background:var(--bg-surface)}.os-rv-table-base th,.os-rv-table-base td{padding-block:var(--space-1-5);background:var(--bg-sunken)}.os-rv-table-base{border-bottom:1px solid var(--border-subtle)}.os-rv-table-base .os-rv-table-stub{font:var(--type-label);color:var(--ink-primary);background:var(--bg-sunken)}.os-rv-table-row{border-bottom:1px solid var(--border-subtle)}.os-rv-table-row:last-child{border-bottom:0}.os-rv-table-row[data-kind=net] .os-rv-table-stub,.os-rv-table-row[data-kind=net] .os-rv-num{font-weight:var(--weight-semibold);color:var(--ink-primary)}.os-rv-table-row[data-kind=stat] .os-rv-table-stub{color:var(--ink-tertiary)}.os-rv-table-row[data-indent=true] .os-rv-table-stub{padding-inline-start:var(--space-8)}.os-rv-num{text-align:end;font-feature-settings:var(--numeric-tabular);color:var(--ink-secondary)}.os-rv-table-note{margin:var(--space-1-5) 0 0;display:flex;flex-direction:column;gap:var(--space-0-5)}.os-rv-dict-name{white-space:nowrap;text-align:start;font-family:var(--font-mono);font-size:var(--size-data);font-weight:var(--weight-semibold);color:var(--ink-primary)}.os-rv-dict-codes{display:flex;flex-wrap:wrap;gap:var(--space-0-5) var(--space-3);margin:var(--space-1) 0 0;padding:0;list-style:none}.os-rv-dict-code{font:var(--type-caption);color:var(--ink-tertiary)}.os-rv-dict-code-value{font-family:var(--font-mono);color:var(--ink-secondary)}.os-rv-cell-top{vertical-align:top}.os-rv-nowrap{white-space:nowrap}.os-rv-facts{margin:0;border-top:1px solid var(--border-subtle)}.os-rv-fact{display:grid;grid-template-columns:var(--space-20) 1fr;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.os-rv-fact-label{padding-top:var(--space-0-5);font-family:var(--font-mono);font-size:var(--size-caption);text-transform:uppercase;letter-spacing:var(--tracking-caption);color:var(--ink-tertiary)}.os-rv-fact-value{margin:0;font:var(--type-body-sm);color:var(--ink-primary)}.os-rv-rows{width:100%;border-collapse:collapse;font:var(--type-body-sm)}.os-rv-rows tr{border-bottom:1px solid var(--border-subtle)}.os-rv-rows th{padding:var(--space-1-5) 0;text-align:start;font-weight:var(--weight-regular);color:var(--ink-primary)}.os-rv-rows td{padding:var(--space-1-5) 0;text-align:end;font-feature-settings:var(--numeric-tabular);color:var(--ink-secondary)}.os-rv-rows td.os-rv-rows-share{width:var(--space-16);color:var(--ink-tertiary)}.os-rv-figure{margin:0;font:var(--type-title);letter-spacing:var(--tracking-title);font-feature-settings:var(--numeric-tabular);color:var(--ink-primary)}.os-rv-notes-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-4) 0 0;border-top:1px solid var(--border-subtle);list-style:none}.os-rv-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.os-rv-quest-block{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font:var(--type-label);color:var(--ink-primary)}.os-rv-quest-item[data-numbered=false]{opacity:.8}.os-rv-quest-text{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font:var(--type-body);color:var(--ink-primary)}.os-rv-quest-num{flex-shrink:0;font-family:var(--font-mono);font-size:var(--size-data);font-weight:var(--weight-semibold);color:var(--accent-ink)}.os-rv-quest-kind{margin:var(--space-0-5) 0 0;font-family:var(--font-mono);font-size:var(--size-caption);text-transform:uppercase;letter-spacing:var(--tracking-caption);color:var(--ink-tertiary)}.os-rv-quest-loop{margin-inline-start:var(--space-2);text-transform:none;letter-spacing:var(--tracking-normal)}.os-rv-quest-options{display:flex;flex-direction:column;gap:var(--space-0-5);margin:var(--space-1-5) 0 0;padding-inline-start:var(--space-4)}.os-rv-quest-options li{font:var(--type-body-sm);color:var(--ink-secondary)}.os-rv-quest-options[data-marker=decimal] li{list-style:decimal}.os-rv-quest-options[data-marker=disc] li{list-style:disc}.os-rv-bars{display:flex;flex-direction:column;gap:var(--space-2)}.os-rv-bar-row{display:grid;grid-template-columns:minmax(72px,170px) 1fr 84px;align-items:center;gap:var(--space-3)}.os-rv-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--type-body-sm);color:var(--ink-primary)}.os-rv-bar-track{position:relative;height:var(--space-4);overflow:hidden;border-start-end-radius:var(--radius-xs);border-end-end-radius:var(--radius-xs);background:var(--bg-sunken)}.os-rv-bar-fill{position:absolute;inset-block:0;inset-inline-start:0;border-start-end-radius:var(--radius-xs);border-end-end-radius:var(--radius-xs)}.os-rv-bar-figure{white-space:nowrap;text-align:end;font:var(--type-data);font-feature-settings:var(--numeric-tabular);color:var(--ink-secondary)}.os-rv-bar-figure b{font-weight:var(--weight-semibold);color:var(--ink-primary)}.os-rv-nps-cols{display:flex;align-items:flex-end;gap:2px;height:calc(var(--space-24) * 1.15)}.os-rv-nps-col{display:flex;flex:1;flex-direction:column;justify-content:flex-end;height:100%}.os-rv-nps-peak{margin-bottom:var(--space-0-5);text-align:center;font:var(--type-caption);font-feature-settings:var(--numeric-tabular);color:var(--ink-secondary)}.os-rv-nps-bar{display:block;border-start-start-radius:var(--radius-xs);border-start-end-radius:var(--radius-xs)}.os-rv-nps-axis{display:flex;gap:2px;margin-top:var(--space-1-5);padding-top:var(--space-1);border-top:1px solid var(--border-subtle)}.os-rv-nps-tick{flex:1;text-align:center;font-family:var(--font-mono);font-size:var(--size-caption);color:var(--ink-tertiary)}.os-rv-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-2);font:var(--type-caption);color:var(--ink-secondary)}.os-rv-legend[data-align=center]{justify-content:center}.os-rv-legend-item{display:inline-flex;align-items:center;gap:var(--space-1);font-feature-settings:var(--numeric-tabular)}.os-rv-legend-swatch{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-xs);display:inline-block}.os-rv-legend-item b{font-weight:var(--weight-semibold);color:var(--ink-primary)}.os-rv-gauge{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.os-rv-gauge svg{display:block;width:100%;max-width:300px}.os-rv-geo-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width: 1024px){.os-rv-geo-grid{grid-template-columns:1.7fr 1fr}}.os-rv-geo-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width: 640px){.os-rv-geo-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.os-rv-geo-map{overflow:hidden;border-radius:var(--radius-md);background:var(--bg-sunken)}.os-rv-geo-caption{height:var(--space-4);margin:var(--space-1) 0 0;text-align:center;font:var(--type-caption);color:var(--ink-tertiary)}.os-rv-geo-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.os-rv-geo-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.os-rv-geo-rows>li{border-top:1px solid var(--border-subtle)}.os-rv-geo-rows>li:first-child{border-top:0}.os-rv-geo-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) 0;font:var(--type-body-sm)}.os-rv-geo-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-primary)}.os-rv-geo-name-fixed{flex-shrink:0;width:var(--space-20);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-primary)}.os-rv-geo-sub{color:var(--ink-tertiary)}.os-rv-geo-track{flex:1;height:var(--space-2);overflow:hidden;border-radius:var(--radius-full);background:var(--bg-sunken)}.os-rv-geo-track-narrow{display:none;flex:none;width:var(--space-16);height:var(--space-1-5);overflow:hidden;border-radius:var(--radius-full);background:var(--bg-sunken)}@media (min-width: 640px){.os-rv-geo-track-narrow{display:block}}.os-rv-geo-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--chart-single)}.os-rv-geo-count{flex-shrink:0;width:var(--space-10);text-align:end;font-feature-settings:var(--numeric-tabular);color:var(--ink-secondary)}.os-rv-flag{flex-shrink:0;width:var(--space-5);height:var(--space-3);-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-xs)}.os-rv-heat{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-sunken)}.os-rv-heat-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.os-rv-heat-pin{position:absolute;width:var(--space-3);height:var(--space-3);transform:translate(-50%,-50%);border:1px solid var(--accent-border);border-radius:var(--radius-full);background:var(--accent-fill);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard)}.os-rv-heat-pin[data-selected=true]{outline:2px solid var(--accent-border-strong);outline-offset:1px}.os-rv-cloud{position:relative}.os-rv-cloud-controls{position:absolute;inset-inline-end:var(--space-1);top:var(--space-1);z-index:1;display:flex;align-items:center;gap:var(--space-2)}.os-rv-cloud-svg{display:block;overflow:hidden;touch-action:none;cursor:grab}.os-rv-cloud-svg[data-dragging=true]{cursor:grabbing}.os-rv-glyph{flex-shrink:0}.os-rv-glyph-mark{fill:var(--accent-brand)}.os-rv-glyph-ring{stroke:var(--ink-on-accent)}.os-rv-glyph[data-muted=true] .os-rv-glyph-mark{fill:var(--ink-tertiary)}.os-rv-glyph[data-muted=true] .os-rv-glyph-ring{stroke:var(--bg-surface)}.os-rv-gauge-track{stroke:var(--bg-sunken)}.os-rv-gauge-tick{fill:var(--ink-tertiary);font-family:var(--font-mono)}.os-rv-gauge-needle{fill:var(--ink-primary)}.os-rv-gauge-hub{fill:var(--bg-surface);stroke:var(--ink-primary)}.os-rv-gauge-score{font-family:var(--font-mono);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.os-rv-gauge-caption{fill:var(--ink-tertiary);letter-spacing:var(--tracking-caption)}.os-nps-needle{transition:transform var(--duration-slow) var(--ease-standard)}@media (prefers-reduced-motion: reduce){.os-nps-needle{transition:none}}.rsf-panel{width:calc(var(--space-24) * 3);max-height:calc(var(--space-24) * 4);overflow-y:auto}.rsf-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.rsf-section+.rsf-section{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.rsf-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.rsf-options{display:flex;flex-direction:column;gap:var(--space-1)}.rsf-option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.rsf-option:hover{background:var(--hover-overlay)}.rsf-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
