button{cursor:pointer;-webkit-user-select:none;user-select:none}.Toaster__Icon{width:16px;height:16px}@keyframes progress-sweep{0%{width:0%;margin-left:0%}50%{width:30%;margin-left:35%}to{width:0%;margin-left:100%}}.animate-progress-sweep{animation:1.5s ease-in-out infinite progress-sweep}.DocumentDetailModal__SheetCategory{margin-bottom:0}.DocumentDetailModal__SheetCategoryHeader{align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.DocumentDetailModal__SheetCategoryHeader>span:first-child{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.DocumentDetailModal__SheetCategoryHeader>span:nth-child(2){color:var(--color-text-muted);font-size:10px}.DocumentDetailModal__SheetEntries table{width:100%;font-size:.75rem}.DocumentDetailModal__SheetEntries td:first-child{white-space:nowrap;background:color-mix(in srgb, var(--color-surface-muted) 40%, transparent);width:1%;padding:.25rem .625rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500}.DocumentDetailModal__SheetEntries td:last-child{padding:.25rem .625rem}:root{--base-white:#fff;--base-black:#000;--neutral-50:#f5f6f7;--neutral-100:#edeff2;--neutral-200:#e5e7eb;--neutral-300:#d1d5dc;--neutral-400:#99a1af;--neutral-500:#6a7282;--neutral-600:#4a5565;--neutral-700:#364153;--neutral-800:#1e2939;--neutral-900:#101828;--neutral-950:#030712;--brand-50:#eff6ff;--brand-100:#dbeafe;--brand-200:#bedbff;--brand-300:#8ec5ff;--brand-400:#51a2ff;--brand-500:#2b7fff;--brand-600:#155dfc;--brand-700:#1447e6;--brand-800:#193cb8;--brand-900:#1c398e;--brand-950:#162456;--error-50:#fef2f2;--error-100:#ffe2e2;--error-200:#ffc9c9;--error-300:#ffa2a2;--error-400:#ff6467;--error-500:#fb2c36;--error-600:#e7000b;--error-700:#c10007;--error-800:#9f0712;--error-900:#82181a;--error-950:#460809;--warning-50:#fffbeb;--warning-100:#fef3c6;--warning-200:#fee685;--warning-300:#ffd230;--warning-400:#ffb900;--warning-500:#fe9a00;--warning-600:#e17100;--warning-700:#bb4d00;--warning-800:#973c00;--warning-900:#7b3306;--warning-950:#461901;--success-50:#f0fdf4;--success-100:#dcfce7;--success-200:#b9f8cf;--success-300:#7bf1a8;--success-400:#05df72;--success-500:#00c950;--success-600:#00a63e;--success-700:#008236;--success-800:#016630;--success-900:#0d542b;--success-950:#032e15;--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-200:#c6d2ff;--indigo-300:#a3b3ff;--indigo-400:#7c86ff;--indigo-500:#615fff;--indigo-600:#4f39f6;--indigo-700:#432dd7;--indigo-800:#372aac;--indigo-900:#312c85;--indigo-950:#1e1a4d;--fg-primary:var(--neutral-950);--fg-secondary:var(--neutral-700);--bg-canvas:var(--neutral-50);--bg-surface:var(--base-white);--border-primary:var(--neutral-200);--dm-neutral-50:#3d3d40;--dm-neutral-100:#38393b;--dm-neutral-200:#363639;--dm-neutral-300:#333437;--dm-neutral-400:#2e2f32;--dm-neutral-500:#2c2d30;--dm-neutral-600:#27282b;--dm-neutral-700:#252629;--dm-neutral-800:#232426;--dm-neutral-900:#1e1f22;--dm-neutral-950:#121316;--Index-PI:#f59e0b;--Index-PI-light:#fef3c7;--Index-PI-top:#d98d0a;--Index-PI-right:#c27d09;--Index-EI:#10b981;--Index-EI-light:#d1fae5;--Index-EI-top:#0e9f6f;--Index-EI-right:#0c8a60;--Index-FI:#6366f1;--Index-FI-light:#e0e7ff;--Index-FI-top:#5558d6;--Index-FI-right:#4a4dbf;--Index-CQI:#ef4444;--Index-CQI-light:#fee2e2;--Index-CQI-top:#d33c3c;--Index-CQI-right:#bc3535;--Index-AAI:#8b5cf6;--Index-AAI-light:#ede9fe;--Index-AAI-top:#7a4fd9;--Index-AAI-right:#6c44c0;--Index-CII:#06b6d4;--Index-CII-light:#cffafe;--Index-CII-top:#059eb8;--Index-CII-right:#048a9f;--Overlay-60:#0009;--font-sans:"InterVariable", "Inter var", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-heading:var(--font-sans);--font-paragraph:var(--font-sans);--font-label:var(--font-sans);--font-overline:var(--font-sans);--text-display-lg:2.5rem;--text-display-md:2.25rem;--text-display-sm:2rem;--text-h1:1.75rem;--text-h2:1.5rem;--text-h3:1.25rem;--text-paragraph-lg:1.125rem;--text-paragraph-md:1rem;--text-paragraph-sm:.875rem;--text-paragraph-xsm:.75rem;--text-label-lg:1rem;--text-label-md:.875rem;--text-label-sm:.75rem;--text-label-xsm:.625rem;--text-overline:.875rem;--lh-display-lg:3rem;--lh-display-md:2.75rem;--lh-display-sm:2.5rem;--lh-h1:2rem;--lh-h2:1.75rem;--lh-h3:1.5rem;--lh-paragraph-lg:1.75rem;--lh-paragraph-md:1.5rem;--lh-paragraph-sm:1.25rem;--lh-paragraph-xsm:1.125rem;--lh-label-lg:1.25rem;--lh-label-md:1.125rem;--lh-label-sm:1rem;--lh-label-xsm:.75rem;--lh-overline:1.125rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--space-0:0px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--space-128:128px;--radius-none:0px;--radius-xxs:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-4xl:24px;--radius-full:9999px;--elevation-1-surface:0 2px 6px #0000000d;--elevation-2-raised:0 8px 16px -2px #00000014;--elevation-3-floating:0 2px 6px #0000000f, 0 8px 16px -2px #0000001f;--elevation-4-modal:0 10px 10px -5px #0000000a, 0 20px 25px -5px #0000001a;--elevation-5-critical:0 10px 16px -4px #00000014, 0 24px 40px -8px #00000024;--transition-fast:.15s ease;--transition-normal:.2s ease;--sidebar-width:240px;--grid-columns:12;--grid-margin:32px;--grid-gutter:24px}@property --ui-radius{syntax:"<length>";inherits:false;initial-value:0}*,:before,:after{box-sizing:border-box;border-radius:var(--ui-radius,0px)!important}html,body{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,blockquote,figure,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}img,picture,video,svg{max-width:100%;display:block}canvas{display:block}.react-pdf__Page__canvas{height:auto!important}input,button,textarea,select{font:inherit}html,body,#root{height:100%}body{font-family:var(--font-sans,"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif);color:var(--color-text,#111827);background:var(--color-bg,#f8fafc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}#root{flex-direction:column;width:100%;display:flex}.AlertDialog{-webkit-user-select:none;user-select:none;display:contents}.AlertDialogOverlay{z-index:80;background:#00000080;position:fixed;inset:0}.AlertDialogContent{z-index:90;-webkit-user-select:none;user-select:none;width:min(640px,100vw - 32px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.AlertDialogContent__Panel{border:1px solid var(--Neutral-200,#e4e4e7);background:var(--Shades-White,#fff);color:var(--Neutral-900,#18181b);border-radius:0;padding:24px;box-shadow:0 20px 50px #0000002e}.AlertDialogHeader{margin-bottom:12px}.AlertDialogTitle{font-size:16px;font-weight:800}.AlertDialogDescription{color:var(--Neutral-600,#52525b);margin-top:6px;font-size:13px}.AlertDialogFooter{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.Avatar{--Avatar-size:32px;--Avatar-font-size:13px;--Avatar-badge-size:10px;width:var(--Avatar-size);height:var(--Avatar-size);-webkit-user-select:none;user-select:none;border-radius:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.Avatar--xs{--Avatar-size:20px;--Avatar-font-size:9px;--Avatar-badge-size:6px}.Avatar--sm{--Avatar-size:24px;--Avatar-font-size:11px;--Avatar-badge-size:8px}.Avatar--md{--Avatar-size:32px;--Avatar-font-size:13px;--Avatar-badge-size:10px}.Avatar--lg{--Avatar-size:40px;--Avatar-font-size:15px;--Avatar-badge-size:12px}.Avatar--xl{--Avatar-size:48px;--Avatar-font-size:17px;--Avatar-badge-size:14px}.Avatar__Image{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.Avatar__Fallback{background:var(--brand-700,#1447e6);width:100%;height:100%;color:var(--base-white,#fff);font-size:var(--Avatar-font-size);justify-content:center;align-items:center;font-weight:700;display:flex}.Avatar__Badge{background:var(--brand-700,#1447e6);color:var(--base-white,#fff);box-shadow:0 0 0 2px var(--base-white,#fff);width:var(--Avatar-badge-size);height:var(--Avatar-badge-size);border-radius:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:0;right:0}.AvatarGroup{align-items:center;gap:0;display:flex}.AvatarGroup>.Avatar{box-shadow:0 0 0 2px var(--Shades-White,#fff);margin-left:-8px}.AvatarGroup>.Avatar:first-child{margin-left:0}.AvatarGroupCount{background:var(--Neutral-100,#f4f4f5);width:32px;height:32px;color:var(--Neutral-600,#52525b);box-shadow:0 0 0 2px var(--Shades-White,#fff);border-radius:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.Badge{--Badge-height:20px;--Badge-pad-x:8px;--Badge-font-size:12px;--Badge-gap:6px;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.Badge__Body{justify-content:center;align-items:center;gap:var(--Badge-gap);height:var(--Badge-height);padding:0 var(--Badge-pad-x);font-size:var(--Badge-font-size);border:1px solid var(--Badge-border);background:var(--Badge-bg);color:var(--Badge-text);border-radius:0;font-weight:600;line-height:1.2;display:inline-flex}.Badge--default{--Badge-bg:var(--badge-default-bg);--Badge-text:var(--badge-default-text);--Badge-border:var(--badge-default-border)}.Badge--secondary{--Badge-bg:var(--badge-secondary-bg);--Badge-text:var(--badge-secondary-text);--Badge-border:var(--badge-secondary-border)}.Badge--destructive{--Badge-bg:var(--badge-destructive-bg);--Badge-text:var(--badge-destructive-text);--Badge-border:var(--badge-destructive-border)}.Badge--outline{--Badge-bg:var(--badge-outline-bg);--Badge-text:var(--badge-outline-text);--Badge-border:var(--badge-outline-border)}.Badge--ghost{--Badge-bg:var(--badge-ghost-bg);--Badge-text:var(--badge-ghost-text);--Badge-border:var(--badge-ghost-border)}.Badge--link{--Badge-bg:var(--badge-link-bg);--Badge-text:var(--badge-link-text);--Badge-border:var(--badge-link-border)}.Badge--link .Badge__Body{text-decoration:underline}.Badge--success{--Badge-bg:var(--color-success-700);--Badge-text:#fff;--Badge-border:var(--color-success-700)}.Badge--muted{--Badge-bg:var(--badge-outline-bg);--Badge-text:var(--color-text-muted);--Badge-border:var(--badge-outline-border)}.Badge--tone-soft .Badge__Body{--ui-radius:4px;border-color:var(--Badge-bg);border-radius:4px}.Badge--tone-soft.Badge--default .Badge__Body,.Badge--tone-soft.Badge--secondary .Badge__Body,.Badge--tone-soft.Badge--destructive .Badge__Body,.Badge--tone-soft.Badge--success .Badge__Body,.Badge--tone-soft.Badge--link .Badge__Body{background:var(--Badge-bg);color:var(--Badge-text)}.Badge--tone-soft.Badge--default{--Badge-bg:var(--badge-default-soft-bg);--Badge-text:var(--badge-default-soft-text)}.Badge--tone-soft.Badge--secondary{--Badge-bg:var(--badge-secondary-soft-bg);--Badge-text:var(--badge-secondary-soft-text)}.Badge--tone-soft.Badge--destructive{--Badge-bg:var(--badge-destructive-soft-bg);--Badge-text:var(--badge-destructive-soft-text)}.Badge--tone-soft.Badge--success{--Badge-bg:var(--badge-success-soft-bg);--Badge-text:var(--badge-success-soft-text)}.Badge--tone-soft.Badge--link{--Badge-bg:var(--badge-link-soft-bg);--Badge-text:var(--badge-link-soft-text)}.Badge--xs{--Badge-height:16px;--Badge-pad-x:4px;--Badge-font-size:10px;--Badge-gap:4px}.Badge--sm{--Badge-height:18px;--Badge-pad-x:6px;--Badge-font-size:10px;--Badge-gap:4px}.Badge--md{--Badge-height:20px}.Badge--lg{--Badge-height:22px;--Badge-font-size:12px}.Badge--xl{--Badge-height:24px;--Badge-pad-x:10px;--Badge-font-size:14px}.Loading{justify-content:center;align-items:center;display:inline-flex}.Loading__Spinner{-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--Loading-spinner-thickness,3px) - .5px), #000 calc(100% - var(--Loading-spinner-thickness,3px) + .5px), #000 calc(100% - .5px), transparent 100%);mask:radial-gradient(farthest-side, transparent calc(100% - var(--Loading-spinner-thickness,3px) - .5px), #000 calc(100% - var(--Loading-spinner-thickness,3px) + .5px), #000 calc(100% - .5px), transparent 100%);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--Loading-spinner-thickness,3px) - .5px), #000 calc(100% - var(--Loading-spinner-thickness,3px) + .5px), #000 calc(100% - .5px), transparent 100%);background:conic-gradient(#0000,currentColor);border-radius:50%;animation:1s linear infinite Loading-spin}.Loading__Dot{border-radius:50%;animation-duration:1.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both;-webkit-mask:radial-gradient(farthest-side,#000 calc(100% - .5px),#0000 100%);mask:radial-gradient(farthest-side,#000 calc(100% - .5px),#0000 100%)}.Loading__Dot:first-child{animation-delay:0s}.Loading__Dot:nth-child(2){animation-delay:.2s}.Loading__Dot:nth-child(3){animation-delay:.4s}.Loading--variant-dots .Loading__Dot{animation-name:Loading-dot}.Loading--variant-typing .Loading__Dot{animation-name:Loading-bounce}@media (prefers-reduced-motion:reduce){.Loading .Loading__Spinner,.Loading .Loading__Dot{animation-duration:2.5s}}@keyframes Loading-spin{to{transform:rotate(360deg)}}@keyframes Loading-dot{0%,80%,to{opacity:.2}40%{opacity:1}}@keyframes Loading-bounce{0%,80%,to{opacity:.6;transform:translateY(0)}40%{opacity:1;transform:translateY(-80%)}}.Button{--Button-bg:var(--button-primary-bg);--Button-bg-hover:var(--button-primary-bg-hover);--Button-bg-active:var(--button-primary-bg-active);--Button-border:var(--button-primary-border);--Button-border-hover:var(--button-primary-border-hover);--Button-border-active:var(--button-primary-border-active);--Button-text:var(--button-primary-text);--Button-pad-x:var(--space-12,12px);--Button-pad-y:var(--space-8,8px);justify-content:center;align-items:center;gap:var(--space-8,8px);border:1px solid var(--Button-border);background:var(--Button-bg);color:var(--Button-text);font-size:var(--text-label-md,.875rem);font-weight:var(--font-semibold,600);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;padding:var(--Button-pad-y) var(--Button-pad-x);border-radius:0;line-height:1;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex;position:relative}.Button--iconLeft,.Button--iconRight{padding-left:var(--Button-pad-x);padding-right:var(--Button-pad-x)}.Button:hover{border-color:var(--Button-border-hover);background:var(--Button-bg-hover)}.Button:active{border-color:var(--Button-border-active);background:var(--Button-bg-active)}.Button:focus-visible{box-shadow:0 0 0 3px var(--button-focus-ring);outline:none}.Button:disabled{opacity:.5;cursor:not-allowed}.Button:disabled:hover,.Button:disabled:active{border-color:var(--Button-border);background:var(--Button-bg)}.Button__icon{color:var(--Button-text);transition:color var(--transition-normal,.15s ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Button__icon svg{width:16px;height:16px}.Button:hover:not(:disabled) .Button__icon{color:color-mix(in srgb, var(--Button-text), #000 18%)}.Button--default,.Button--primary{--Button-bg:var(--button-primary-bg);--Button-bg-hover:var(--button-primary-bg-hover);--Button-bg-active:var(--button-primary-bg-active);--Button-border:transparent;--Button-border-hover:transparent;--Button-border-active:transparent;--Button-text:var(--button-primary-text)}.Button--destructive{--Button-bg:var(--button-danger-bg);--Button-bg-hover:var(--button-danger-bg-hover);--Button-bg-active:var(--button-danger-bg-active);--Button-border:transparent;--Button-border-hover:transparent;--Button-border-active:transparent;--Button-text:var(--button-danger-text)}.Button--outline{--Button-bg:var(--button-outline-bg);--Button-bg-hover:var(--button-outline-bg-hover);--Button-bg-active:var(--button-outline-bg-active);--Button-border:var(--button-outline-border);--Button-border-hover:var(--button-outline-border-hover);--Button-border-active:var(--button-outline-border-active);--Button-text:var(--button-outline-text)}.Button--tertiary{--Button-bg:var(--color-surface);--Button-bg-hover:var(--color-neutral-100);--Button-bg-active:var(--color-neutral-200);--Button-border:var(--color-neutral-200);--Button-border-hover:var(--color-neutral-200);--Button-border-active:var(--color-neutral-200);--Button-text:var(--color-neutral-900)}.Button--secondary{--Button-bg:var(--button-secondary-bg);--Button-bg-hover:var(--button-secondary-bg-hover);--Button-bg-active:var(--button-secondary-bg-active);--Button-border:transparent;--Button-border-hover:transparent;--Button-border-active:transparent;--Button-text:var(--button-secondary-text)}.Button--ghost{--Button-bg:var(--button-ghost-bg);--Button-bg-hover:var(--button-ghost-bg-hover);--Button-bg-active:var(--button-ghost-bg-active);--Button-border:var(--button-ghost-border);--Button-border-hover:var(--button-ghost-border);--Button-border-active:var(--button-ghost-border);--Button-text:var(--button-ghost-text)}.Button--link{--Button-bg:transparent;--Button-bg-hover:transparent;--Button-bg-active:transparent;--Button-border:transparent;--Button-border-hover:transparent;--Button-border-active:transparent;--Button-text:var(--color-brand-900);padding:0;text-decoration:underline}.Button--link:hover{color:var(--color-indigo-800)}.Button--link:active{color:var(--color-indigo-700)}.Button--text{--Button-bg:transparent;--Button-bg-hover:transparent;--Button-bg-active:transparent;--Button-border:transparent;--Button-border-hover:transparent;--Button-border-active:transparent;--Button-text:var(--color-primary);padding:0;text-decoration:none}.Button--text:hover,.Button--text:active{color:var(--color-primary-hover)}.Button--md{height:36px}.Button--icon-only{aspect-ratio:1;padding:0}.Button--xs{--Button-pad-x:var(--space-8,8px);--Button-pad-y:var(--space-4,4px);height:24px;font-size:var(--text-label-sm,.75rem);gap:var(--space-4,4px);border-radius:0}.Button--sm{--Button-pad-x:var(--space-16,16px);--Button-pad-y:var(--space-4,4px);height:32px;font-size:var(--text-label-sm,.75rem)}.Button--lg{--Button-pad-x:var(--space-16,16px);--Button-pad-y:var(--space-8,8px);height:40px;font-size:var(--text-label-md,.875rem)}.Button--xl{--Button-pad-x:var(--space-24,24px);height:56px;font-size:var(--text-label-md,.875rem)}@media (width>=768px){.Button--xl{height:48px}}.Button--icon{width:36px;padding:0}.Button--icon-xs{width:24px;height:24px;padding:0}.Button--icon-sm{width:32px;height:32px;padding:0}.Button--icon-lg{width:40px;height:40px;padding:0}.Button--icon-xl{width:56px;height:56px;padding:0}@media (width>=768px){.Button--icon-xl{width:48px;height:48px}}.Button--dangerOutline{--Button-bg:var(--button-outline-bg);--Button-bg-hover:color-mix(in srgb, var(--color-error-500), transparent 90%);--Button-bg-active:color-mix(in srgb, var(--color-error-500), transparent 85%);--Button-border:color-mix(in srgb, var(--color-error-500), transparent 70%);--Button-border-hover:color-mix(in srgb, var(--color-error-500), transparent 55%);--Button-border-active:var(--color-error-500);--Button-text:var(--color-error-700)}.Button--fullWidth{width:100%}.Button--centered{justify-content:center}.Button--loading{color:color-mix(in srgb, var(--Button-text) 35%, transparent)}.Button--loading:disabled{opacity:1}.Button--loading .Button__icon{color:color-mix(in srgb, var(--Button-text) 35%, transparent)}.Button__Loader{pointer-events:none;color:var(--Button-text);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.Button--dashed{border-style:dashed}.Button--compact{--Button-pad-x:var(--space-8,8px);--Button-pad-y:var(--space-4,4px);height:28px;font-size:var(--text-label-sm,.75rem)}.Button--icon-compact{width:28px;height:28px;padding:0}.Button--grouped{position:relative}.Button--grouped+.Button--grouped{margin-left:-1px}.Button--grouped:hover:not(:disabled){border-color:var(--color-indigo-600);background:var(--color-indigo-200);z-index:1}.Button--grouped:hover:not(:disabled) .Button__icon{color:var(--color-indigo-600)}.ButtonGroup{--ButtonGroup-height:36px;--ButtonGroup-pad-x:var(--space-12,12px);--ButtonGroup-font-size:var(--text-label-md,.875rem);border:1px solid var(--color-brand-700);border-radius:0;align-items:center;display:inline-flex;position:relative}.ButtonGroup__item{justify-content:center;align-items:center;gap:var(--space-4,4px);height:calc(var(--ButtonGroup-height) - 2px);padding:0 var(--ButtonGroup-pad-x);border:none;border-right:1px solid var(--color-brand-700);color:var(--color-brand-700);font-family:var(--font-label);font-size:var(--ButtonGroup-font-size);font-weight:var(--font-normal,400);line-height:var(--lh-label-md,18px);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.ButtonGroup__item:last-child{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.ButtonGroup__item:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.ButtonGroup__item:after{content:"";pointer-events:none;border:2px solid #0000;border-radius:0;width:calc(100% + 4px);height:calc(100% + 4px);transition:border-color .15s,box-shadow .15s;position:absolute;top:-2px;left:-2px}.ButtonGroup__item:first-child:after{border-top-left-radius:0;border-bottom-left-radius:0}.ButtonGroup__item:last-child:after{border-top-right-radius:0;border-bottom-right-radius:0}.ButtonGroup__item:focus-visible{z-index:1;outline:none}.ButtonGroup__item:focus-visible:after{border-color:var(--color-brand-700);box-shadow:0 0 0 1px #fff}.ButtonGroup__item:hover:not(:disabled):not(.ButtonGroup__item--current){background:var(--color-brand-700);color:#fff}.ButtonGroup__item--current{background:var(--color-brand-700);color:#fff;box-shadow:0 1px 2px #0000000a}.ButtonGroup__item--current:focus-visible:after{border-color:var(--color-brand-700)}.ButtonGroup__item:disabled{background:var(--color-neutral-200);color:var(--color-neutral-400);cursor:not-allowed}.ButtonGroup__label{flex-shrink:0}.ButtonGroup--xs{--ButtonGroup-height:24px;--ButtonGroup-pad-x:var(--space-8,8px);--ButtonGroup-font-size:var(--text-label-sm,.75rem)}.ButtonGroup--sm{--ButtonGroup-height:32px;--ButtonGroup-pad-x:var(--space-8,8px);--ButtonGroup-font-size:var(--text-label-sm,.75rem)}.ButtonGroup--md{--ButtonGroup-height:36px}.ButtonGroup--lg{--ButtonGroup-height:40px;--ButtonGroup-pad-x:var(--space-16,16px)}.ButtonGroup--xl{--ButtonGroup-height:48px;--ButtonGroup-pad-x:var(--space-16,16px)}.Card{-webkit-user-select:none;user-select:none;width:100%}.Card__Body{border:1px solid var(--Neutral-200,#e4e4e7);background:var(--Shades-White,#fff);color:var(--Neutral-900,#18181b);border-radius:0;flex-direction:column;gap:24px;padding:24px;display:flex;box-shadow:0 1px 2px #0000000f}.Card__Header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.Card__Title{font-weight:700;line-height:1.1}.Card__Description{color:var(--Neutral-600,#52525b);margin-top:4px;font-size:13px}.Card__Action{flex:none}.Card__Content{display:block}.Card__Footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.Card--interactive{transition:border-color var(--transition-fast,.15s) var(--ease-standard,ease)}.Card--interactive .Card__Body:hover{border-color:color-mix(in srgb, var(--color-brand-700), transparent 50%)}.CardStack{perspective:600px;width:100%;height:100%;position:relative}.CardStack__Card{box-sizing:border-box;background:var(--CardStack-card-bg,var(--color-surface));border-style:solid;border-color:var(--CardStack-card-border-color,var(--color-border));border-width:var(--CardStack-card-border-width,1px);border-radius:var(--CardStack-card-radius,var(--radius-lg,10px));cursor:pointer;-webkit-user-select:none;user-select:none;will-change:transform;transition:transform var(--CardStack-spring-duration,.5s) var(--CardStack-spring-easing,ease), width var(--transition-normal,.15s ease), height var(--transition-normal,.15s ease), filter var(--transition-normal,.15s ease), opacity var(--transition-normal,.15s ease), box-shadow var(--transition-normal,.15s ease), border-color var(--transition-normal,.15s ease);position:absolute;top:0;left:0;overflow:hidden}.CardStack--shadow .CardStack__Card{box-shadow:var(--shadow-card,0 4px 12px #00000014)}.CardStack__Card:after{content:"";background:var(--color-neutral-900,#18181b);opacity:var(--CardStack-card-dim,0);pointer-events:none;transition:opacity var(--transition-normal,.15s ease);position:absolute;inset:0}.CardStack__Card--dragging{transition:none}.CardStack--overflow:hover{z-index:var(--CardStack-hover-z,20)}.CardStack:hover .CardStack__Card--top{border-color:var(--CardStack-top-border-color,var(--CardStack-card-border-color,var(--color-border)))}.CardStack--draggable .CardStack__Card--top{cursor:grab;touch-action:none}.CardStack--draggable .CardStack__Card--top:active{cursor:grabbing}.CardStack__Card:focus-visible{outline:2px solid var(--color-accent,var(--color-primary-500));outline-offset:2px}.CardStack__Label{z-index:2;padding:var(--space-4,4px) var(--space-8,8px);background:var(--color-indigo-500);color:var(--color-base-white,#fff);font-family:var(--font-label);font-size:11px;font-weight:var(--font-medium,500);white-space:nowrap;opacity:0;transition:opacity var(--transition-normal,.15s ease);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1.2;position:absolute;top:0;left:0}.CardStack:hover .CardStack__Card--top .CardStack__Label{opacity:1}.CardStack__Image{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity var(--transition-normal,.15s ease);display:block}.CardStack--backImagesHover .CardStack__Card:not(.CardStack__Card--top) .CardStack__Image{opacity:0}.CardStack--backImagesHover:hover .CardStack__Card .CardStack__Image{opacity:1}.CardStack--backImagesNever .CardStack__Card:not(.CardStack__Card--top) .CardStack__Image{opacity:0}@media (prefers-reduced-motion:reduce){.CardStack__Card{transition:none}}.Checkbox{-webkit-user-select:none;user-select:none;width:16px;height:16px;color:var(--checkbox-checkmark);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.Checkbox__Control{appearance:none;border:1px solid var(--checkbox-border);background:var(--checkbox-bg);cursor:pointer;border-radius:0;flex-shrink:0;width:16px;height:16px;transition:background .15s,border-color .15s,opacity .15s;display:block}.Checkbox__Control:hover{border-color:var(--checkbox-checked-bg-hover)}.Checkbox__Control:active{border-color:var(--checkbox-checked-bg-active)}.Checkbox__Control:focus-visible{box-shadow:0 0 0 3px var(--control-surface-ring);outline:none}.Checkbox__Control:disabled{cursor:not-allowed;opacity:.5}.Checkbox__Control[aria-checked=true],.Checkbox__Control[aria-checked=mixed]{border-color:var(--checkbox-checked-bg);background:var(--checkbox-checked-bg)}.Checkbox__Control[aria-checked=true]:hover,.Checkbox__Control[aria-checked=mixed]:hover{border-color:var(--checkbox-checked-bg-hover);background:var(--checkbox-checked-bg-hover)}.Checkbox__Control[aria-checked=true]:active,.Checkbox__Control[aria-checked=mixed]:active{border-color:var(--checkbox-checked-bg-active);background:var(--checkbox-checked-bg-active)}.Checkbox__Icon{pointer-events:none;width:12px;height:12px;margin:auto;position:absolute;inset:0}.Checkbox__Mixed{pointer-events:none;background:currentColor;border-radius:0;width:10px;height:2px;margin:auto;position:absolute;inset:0}.CheckboxRow{border-bottom:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;padding:12px 14px;transition:background .12s;display:flex}.CheckboxRow:last-child{border-bottom:0}.CheckboxRow:hover{background:color-mix(in srgb, var(--color-surface-muted), transparent 30%)}.CheckboxRow:has(.Checkbox__Control:checked){background:color-mix(in srgb, var(--color-brand-900), transparent 93%)}.CheckboxRow:has(.Checkbox__Control:checked) .CheckboxRow__Label{color:var(--color-brand-700)}.CheckboxRow .Checkbox{flex-shrink:0;margin-top:1px}.CheckboxRow__Text{flex-direction:column;gap:3px;min-width:0;display:flex}.CheckboxRow__Label{color:var(--color-text);font-size:13px;font-weight:850;transition:color .12s}.CheckboxRow__Description{color:var(--color-text-muted);font-size:12px;line-height:1.35}.Command{background:var(--color-surface-raised);width:100%;height:100%;color:var(--color-text);-webkit-user-select:none;user-select:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.CommandInput{border-bottom:1px solid var(--color-border);align-items:center;padding:0 12px;display:flex}.CommandInput__Icon{opacity:.5;flex:none;width:16px;height:16px;margin-right:8px}.CommandInput__Control{width:100%;height:36px;color:var(--color-text);background:0 0;border:0;border-radius:0;outline:none;padding:12px 0;font-size:14px}.CommandInput__Control::placeholder{color:var(--color-text-muted)}.CommandInput__Control:disabled{cursor:not-allowed;opacity:.5}.CommandItem{color:var(--color-text);cursor:default;-webkit-user-select:none;user-select:none;border-radius:0;outline:none;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex;position:relative}.CommandItem[data-selected=true]{background:var(--color-surface-muted);color:var(--color-text)}.CommandItem[data-disabled=true]{pointer-events:none;opacity:.5}.DetailList{flex-direction:column;margin:0;display:flex}.DetailList__Row{align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-12) 0;border-bottom:1px solid var(--color-border-muted);display:flex}.DetailList__Row:last-child{border-bottom:0}.DetailList__Label{width:var(--DetailList-label-width,112px);font-size:var(--text-label-sm);font-weight:var(--font-medium);color:var(--color-text-muted);flex-shrink:0}.DetailList__Value{align-items:center;gap:var(--space-8);min-width:0;font-size:var(--text-label-md);color:var(--color-text);flex:auto;margin:0;display:flex}.DetailList__Action{flex-shrink:0;margin-left:auto}.DetailList--layout-stacked .DetailList__Row{flex-wrap:wrap;align-items:flex-start}.DetailList--layout-stacked .DetailList__Label{width:100%}@media (width<=640px){.DetailList__Row{flex-wrap:wrap;align-items:flex-start}.DetailList__Label{width:100%}}.Dialog{-webkit-user-select:none;user-select:none;display:contents}.DialogTrigger,.DialogTrigger__Control{display:inline-flex}.DialogOverlay{z-index:80;background:#00000080;position:fixed;inset:0}.DialogOverlay[data-state=open]{animation:.18s cubic-bezier(.2,0,0,1) DialogOverlay-dissolve-in}.DialogOverlay[data-state=closed]{animation:.15s ease-in forwards DialogOverlay-dissolve-out}.DialogContent{z-index:90;-webkit-user-select:none;user-select:none;width:min(640px,100vw - 32px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.DialogContent[data-state=open]>.DialogContent__Panel{animation:.18s cubic-bezier(.2,0,0,1) DialogContent-scale-dissolve-in}.DialogContent[data-state=closed]>.DialogContent__Panel{animation:.15s ease-in forwards DialogContent-scale-dissolve-out}.DialogContent__Panel{border:1px solid var(--Neutral-200,#e4e4e7);background:var(--Shades-White,#fff);color:var(--Neutral-900,#18181b);border-radius:0;padding:24px;box-shadow:0 20px 50px #0000002e}.DialogContent__Close{align-items:center;gap:var(--space-4,4px);display:flex;position:absolute;top:12px;right:12px}.DialogContent__CloseButton{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.DialogContent__CloseButton svg{width:16px;height:16px}.DialogContent__CloseButton:hover{background:var(--color-surface-muted);color:var(--color-text)}.DialogContent__CloseButton:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:1px}.DialogContent--fullScreen{width:calc(100% - 40px);height:calc(100% - 40px);top:20px;left:20px;transform:none}.DialogContent--fullHeight{height:calc(100vh - 40px)}.DialogContent--fullScreen .DialogContent__Panel,.DialogContent--fullHeight .DialogContent__Panel{flex-direction:column;height:100%;display:flex;overflow:hidden}@keyframes DialogOverlay-dissolve-in{0%{opacity:0}to{opacity:1}}@keyframes DialogOverlay-dissolve-out{0%{opacity:1}to{opacity:0}}@keyframes DialogContent-scale-dissolve-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes DialogContent-scale-dissolve-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.DialogOverlay,.DialogContent>.DialogContent__Panel{animation-duration:.01ms!important}}.DialogHeader{margin-bottom:12px}.DialogTitle{font-size:16px;font-weight:800}.DialogDescription{color:var(--Neutral-600,#52525b);margin-top:6px;font-size:13px}.DialogFooter{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.Dropdown{--Dropdown-height:36px;--Dropdown-pad-x:var(--space-12,12px);--Dropdown-font-size:var(--text-paragraph-sm,.875rem);display:inline-flex;position:relative}.Dropdown--disabled{pointer-events:none;opacity:.5}.Dropdown__trigger{align-items:center;gap:var(--space-8,8px);height:var(--Dropdown-height);padding:0 var(--Dropdown-pad-x);background:var(--base-white);border:1px solid var(--neutral-200);cursor:pointer;font-family:var(--font-sans);font-size:var(--Dropdown-font-size);font-weight:var(--font-normal,400);line-height:var(--space-16,16px);color:var(--neutral-700);border-radius:0;transition:border-color .15s,box-shadow .15s;display:inline-flex}.Dropdown__trigger:hover:not(:disabled){border-color:var(--neutral-300)}.Dropdown__trigger--open,.Dropdown__trigger:focus-visible{box-shadow:0 0 0 1px var(--base-white), 0 0 0 2px var(--brand-700);outline:none}.Dropdown__trigger:disabled{cursor:not-allowed;color:var(--neutral-400);border-color:var(--neutral-200)}.Dropdown--xs{--Dropdown-height:24px;--Dropdown-pad-x:var(--space-8,8px);--Dropdown-font-size:var(--text-label-sm,.75rem)}.Dropdown--sm{--Dropdown-height:32px;--Dropdown-pad-x:var(--space-8,8px);--Dropdown-font-size:var(--text-label-sm,.75rem)}.Dropdown--md{--Dropdown-height:36px}.Dropdown--lg{--Dropdown-height:40px;--Dropdown-pad-x:var(--space-16,16px)}.Dropdown--xl{--Dropdown-height:48px;--Dropdown-pad-x:var(--space-16,16px);--Dropdown-font-size:var(--text-paragraph-md,1rem)}.Dropdown__label{white-space:nowrap}.Dropdown__selected{color:var(--brand-700);white-space:nowrap}.Dropdown__iconLeft{flex-shrink:0;align-items:center;display:inline-flex}.Dropdown__iconLeft svg{fill:currentColor;width:16px;height:16px}.Dropdown__chevron{width:16px;height:16px;color:var(--neutral-500);flex-shrink:0;transition:transform .15s}.Dropdown__trigger--open .Dropdown__chevron{transform:rotate(180deg)}.Dropdown__menu{z-index:50;min-width:240px;margin-top:var(--space-4,4px);padding:var(--space-4,4px) 0;background:var(--base-white);border:1px solid var(--neutral-200);box-shadow:var(--elevation-2-raised);border-radius:0;max-height:400px;position:absolute;top:100%;left:0;overflow-y:auto}.Dropdown__divider{background:var(--neutral-200);height:1px;margin:var(--space-4,4px) 0}.Dropdown__header{padding:var(--space-8,8px) var(--space-12,12px);font-family:var(--font-sans);font-size:var(--text-paragraph-sm,.875rem);font-weight:var(--font-bold,700);line-height:var(--lh-paragraph-sm,1.25rem);color:var(--neutral-950)}.Dropdown__item{align-items:center;gap:var(--space-8,8px);padding:var(--space-8,8px) var(--space-12,12px);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-paragraph-sm,.875rem);line-height:var(--lh-paragraph-sm,1.25rem);color:var(--neutral-950);white-space:nowrap;display:flex}.Dropdown__item:hover:not(.Dropdown__item--disabled){background:var(--neutral-50)}.Dropdown__item--disabled{color:var(--neutral-400);cursor:not-allowed}.Dropdown__itemIcon{flex-shrink:0;align-items:center;display:inline-flex}.Dropdown__itemIcon svg{fill:currentColor;width:16px;height:16px}.DropdownMenu{-webkit-user-select:none;user-select:none;display:contents}.DropdownMenuTrigger,.DropdownMenuTrigger__Control{display:inline-flex}.DropdownMenuContent{z-index:100;-webkit-user-select:none;user-select:none;position:relative}.DropdownMenuContent__Body{border:1px solid var(--color-border);background:var(--color-surface-raised);min-width:160px;max-width:min(320px,90vw);color:var(--color-text);box-shadow:var(--shadow-popover);border-radius:0;padding:6px}.DropdownMenuItem{width:100%}.DropdownMenuItem__Control{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:background .15s,color .15s,opacity .15s;display:flex}.DropdownMenuItem__Control:hover{background:var(--menu-item-bg-hover)}.DropdownMenuItem__Control:active{background:var(--menu-item-bg-active)}.DropdownMenuItem__Control:focus-visible{box-shadow:0 0 0 3px var(--button-focus-ring);outline:none}.DropdownMenuItem__Control:disabled{opacity:.5;cursor:not-allowed}.DropdownMenuItem__Control:disabled:hover,.DropdownMenuItem__Control:disabled:active{background:0 0}.DropdownMenuItem--destructive .DropdownMenuItem__Control{color:var(--menu-item-danger-text)}.DropdownMenuSeparator{padding:4px 0}.DropdownMenuSeparator__Line{background:var(--color-border-muted);height:1px}.DropdownMenuLabel{color:var(--color-text-muted);padding:6px 10px;font-size:12px;font-weight:700}.DropdownMenuShortcut{letter-spacing:.08em;color:var(--color-text-subtle);margin-left:auto;font-size:11px}.FilterTag{--FilterTag-height:36px;--FilterTag-pad-x:var(--space-12,12px);--FilterTag-font-size:var(--text-label-md,.875rem);appearance:none;height:var(--FilterTag-height);padding:0 var(--FilterTag-pad-x);font-family:var(--font-label,inherit);font-size:var(--FilterTag-font-size);font-weight:var(--font-bold,700);line-height:var(--lh-label-sm,1);border:0;border:1px solid var(--color-neutral-400);color:var(--color-neutral-600);-webkit-user-select:none;user-select:none;cursor:pointer;transition:background var(--transition-normal,.15s ease), color var(--transition-normal,.15s ease);border-radius:0;align-items:center;gap:6px;display:inline-flex}.FilterTag:hover{background:var(--color-neutral-300);color:var(--color-text)}.FilterTag:focus-visible{box-shadow:0 0 0 3px var(--button-focus-ring);outline:none}.FilterTag__Label{align-items:center;display:inline-flex}.FilterTag__Count{min-width:18px;padding:var(--space-0,0);font-size:var(--text-label-sm,.75rem);font-weight:var(--font-bold,700);font-variant-numeric:tabular-nums;color:var(--color-brand-600);border-radius:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.FilterTag--xs{--FilterTag-height:24px;--FilterTag-pad-x:var(--space-8,8px);--FilterTag-font-size:var(--text-label-sm,.75rem)}.FilterTag--sm{--FilterTag-height:32px;--FilterTag-pad-x:var(--space-8,8px);--FilterTag-font-size:var(--text-label-sm,.75rem)}.FilterTag--md{--FilterTag-height:36px}.FilterTag--lg{--FilterTag-height:40px;--FilterTag-pad-x:var(--space-16,16px)}.FilterTag--xl{--FilterTag-height:48px;--FilterTag-pad-x:var(--space-16,16px)}.FilterTag--variant-outline{border-color:var(--color-neutral-300);background:0 0}.FilterTag--variant-outline:hover{border-color:var(--color-indigo-500);color:var(--color-neutral-600);background:0 0}.FilterTag--active,.FilterTag--active:hover{background:var(--color-indigo-500);color:var(--button-primary-text)}.FilterTag--active .FilterTag__Count{color:var(--button-primary-text)}.FilterTag--variant-outline.FilterTag--active,.FilterTag--variant-outline.FilterTag--active:hover{border-color:var(--color-indigo-500);background:var(--color-indigo-200);color:var(--color-indigo-500)}.FilterTag--variant-outline.FilterTag--active .FilterTag__Count{color:var(--color-indigo-500)}.FilterTag--disabled,.FilterTag:disabled{opacity:.5;cursor:not-allowed}.FilterTag--disabled:hover,.FilterTag:disabled:hover{background:var(--color-neutral-200);color:var(--color-neutral-600)}.FilterTags{flex-wrap:wrap;align-items:center;display:flex}.FilterTags--spacing-collapsed{gap:var(--space-0,0px)}.FilterTags--spacing-collapsed>*{margin-top:-1px;margin-right:-1px}.FilterTags--spacing-spaced{gap:10px}.Flyout__trigger{display:inline-flex}.Flyout__content{z-index:1000;gap:var(--space-8,8px);padding:var(--space-8,8px) var(--space-12,12px);background:var(--color-surface,#fff);border:1px solid var(--color-neutral-200);box-shadow:var(--elevation-3,0 6px 16px #1118271f);font-family:var(--font-sans);font-size:var(--text-paragraph-sm,.875rem);font-weight:var(--font-normal,400);line-height:var(--lh-paragraph-sm,20px);color:var(--color-neutral-900);pointer-events:none;opacity:0;-webkit-user-select:none;user-select:none;border-radius:0;flex-direction:column;transition:opacity .15s,transform .15s;display:flex;position:absolute;transform:scale(.96)}.Flyout__content--visible{pointer-events:auto;opacity:1;transform:scale(1)}.Icon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.Icon svg{display:block}.IconCircle{box-sizing:border-box;--ui-radius:999px;color:var(--icon-circle-icon-color,var(--icon-circle-color,var(--color-accent)));transition:background-color var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal);-webkit-user-select:none;user-select:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.IconCircle>svg,.IconCircle>img{width:100%;height:100%}.IconCircle--color-brand{--icon-circle-color:var(--color-accent)}.IconCircle--color-success{--icon-circle-color:var(--color-success)}.IconCircle--color-warning{--icon-circle-color:var(--color-warning)}.IconCircle--color-danger{--icon-circle-color:var(--color-danger)}.IconCircle--color-info{--icon-circle-color:var(--color-info)}.IconCircle--color-neutral{--icon-circle-color:var(--color-text-muted)}.IconCircle--color-white{--icon-circle-color:var(--color-base-white)}.IconCircle--icon-color-brand{--icon-circle-icon-color:var(--color-accent)}.IconCircle--icon-color-success{--icon-circle-icon-color:var(--color-success)}.IconCircle--icon-color-warning{--icon-circle-icon-color:var(--color-warning)}.IconCircle--icon-color-danger{--icon-circle-icon-color:var(--color-danger)}.IconCircle--icon-color-info{--icon-circle-icon-color:var(--color-info)}.IconCircle--icon-color-neutral{--icon-circle-icon-color:var(--color-text-muted)}.IconCircle--icon-color-white{--icon-circle-icon-color:var(--color-base-white)}.IconCircle--variant-solid{background:color-mix(in srgb, var(--icon-circle-color) 10%, transparent)}.IconCircle--variant-outline{border:2px solid var(--icon-circle-color);background:0 0}.IconCircle--size-xs{width:var(--space-24);height:var(--space-24)}.IconCircle--size-sm{width:var(--space-32);height:var(--space-32)}.IconCircle--size-md{width:var(--space-40);height:var(--space-40)}.IconCircle--size-lg{width:var(--space-48);height:var(--space-48)}.IconCircle--size-xl{width:var(--space-64);height:var(--space-64)}.IconCircle--padding-none{padding:0}.IconCircle--padding-xs{padding:var(--space-4)}.IconCircle--padding-sm{padding:var(--space-8)}.IconCircle--padding-md{padding:var(--space-12)}.IconCircle--padding-lg{padding:var(--space-16)}.IconCircle--padding-xl{padding:var(--space-20)}.IconCircle--busy-ring{position:relative}.IconCircle--busy-ring:after{content:"";--ui-radius:999px;background:conic-gradient(var(--icon-circle-color,var(--color-accent)) 25%, transparent 0) border-box;pointer-events:none;border:2px solid #0000;border-radius:999px;animation:1s linear infinite IconCircle-busy-ring;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.IconCircle--busy-ring.IconCircle--variant-outline{border-color:#0000}@keyframes IconCircle-busy-ring{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.IconCircle--busy-ring:after{animation:none}}.InfoBox{align-items:center;gap:var(--space-8);border-radius:var(--radius-md);padding:var(--space-16);font-size:var(--text-paragraph-sm);border:1px solid #0000;line-height:1.5;display:flex}.InfoBox__Content{flex:1;min-width:0}.InfoBox__Content strong{font-weight:var(--font-medium)}.InfoBox__Action{font:inherit;font-weight:var(--font-bold);color:currentColor;cursor:pointer;appearance:none;background:0 0;border:0;padding:0;text-decoration:underline}.InfoBox__Action:focus-visible{box-shadow:0 0 0 3px var(--control-surface-ring);outline:none}.InfoBox__Dismiss{color:currentColor;cursor:pointer;appearance:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.InfoBox__Dismiss:focus-visible{box-shadow:0 0 0 3px var(--control-surface-ring);outline:none}.InfoBox--variant-info{border-color:var(--color-info);color:var(--color-info)}.InfoBox--align-center .InfoBox__Content{text-align:center}.InfoBox--variant-subtle{color:var(--color-text-muted);padding:var(--space-0);border-color:#0000}.InfoBox--variant-error{background:color-mix(in srgb, var(--color-danger) 20%, transparent);color:var(--color-danger)}.InfoBox--variant-success{background:var(--color-success-muted);border-color:var(--color-success);color:var(--color-success)}.InfoCard{--InfoCard-gap:8px;--InfoCard-padding:16px;--InfoCard-header-gap:8px;--InfoCard-title-size:14px;--InfoCard-title-line-height:20px;--InfoCard-body-size:12px;--InfoCard-body-line-height:18px;gap:var(--InfoCard-gap);padding:var(--InfoCard-padding);border:1px solid var(--color-neutral-200);border-radius:0;flex-direction:column;display:flex}.InfoCard--warning{background:var(--color-warning-50);border:0}.InfoCard--warning .InfoCard__icon{width:auto;height:auto;color:var(--color-warning-500);background:0 0}.InfoCard--warning .InfoCard__title{color:var(--color-warning-500)}.InfoCard--warning .InfoCard__body{color:var(--color-warning-400)}.InfoCard--xs{--InfoCard-gap:6px;--InfoCard-padding:8px;--InfoCard-header-gap:6px;--InfoCard-title-size:12px;--InfoCard-title-line-height:16px;--InfoCard-body-size:10px;--InfoCard-body-line-height:14px}.InfoCard--sm{--InfoCard-gap:8px;--InfoCard-padding:12px;--InfoCard-header-gap:8px;--InfoCard-title-size:12px;--InfoCard-title-line-height:16px;--InfoCard-body-size:12px;--InfoCard-body-line-height:16px}.InfoCard--lg{--InfoCard-gap:12px;--InfoCard-padding:20px;--InfoCard-header-gap:12px;--InfoCard-title-size:16px;--InfoCard-title-line-height:24px;--InfoCard-body-size:14px;--InfoCard-body-line-height:20px}.InfoCard--xl{--InfoCard-gap:16px;--InfoCard-padding:24px;--InfoCard-header-gap:16px;--InfoCard-title-size:18px;--InfoCard-title-line-height:28px;--InfoCard-body-size:16px;--InfoCard-body-line-height:24px}.InfoCard__header{align-items:center;gap:var(--InfoCard-header-gap);display:flex}.InfoCard__icon{background:var(--color-brand-700);color:#fff;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.InfoCard__title{font-family:var(--font-sans);font-size:var(--InfoCard-title-size);font-weight:var(--font-bold,700);line-height:var(--InfoCard-title-line-height);color:var(--color-neutral-900)}.InfoCard__body{font-family:var(--font-sans);font-size:var(--InfoCard-body-size);font-weight:var(--font-normal,400);line-height:var(--InfoCard-body-line-height);color:var(--color-neutral-900)}.Input{--Input-height:36px;--Input-pad-x:12px;--Input-font-size:14px;-webkit-user-select:none;user-select:none;width:100%}.Input__Control{width:100%;height:var(--Input-height);padding:0 var(--Input-pad-x);border:1px solid var(--control-surface-border);background:var(--control-surface-bg);color:var(--control-surface-text);font-size:var(--Input-font-size);border-radius:0;transition:border-color .15s,box-shadow .15s,opacity .15s}.Input__Control::placeholder{color:var(--control-surface-placeholder)}.Input__Control:hover{border-color:var(--control-surface-border-hover)}.Input__Control:focus-visible{border-color:var(--control-surface-border-focus);box-shadow:0 0 0 3px var(--control-surface-ring);outline:none}.Input__Control:disabled{opacity:.6;cursor:not-allowed}.Input--invalid .Input__Control{border-color:var(--color-error-900);box-shadow:0 0 0 3px var(--color-error-200)}.Input--xs{--Input-height:24px;--Input-pad-x:8px;--Input-font-size:12px}.Input--sm{--Input-height:32px;--Input-pad-x:8px;--Input-font-size:12px}.Input--md{--Input-height:36px}.Input--lg{--Input-height:40px;--Input-pad-x:16px}.Input--xl{--Input-height:48px;--Input-pad-x:16px;--Input-font-size:16px}.KpiFilterRow{gap:8px;display:flex}.KpiFilterGroup{border-radius:6px;gap:4px;padding:4px;display:inline-flex}.KpiFilterGroup--fullWidth{width:100%;display:flex}.KpiFilterGroup--fullWidth .KpiFilterRow{flex:auto}.KpiFilterGroup--fullWidth .KpiFilterItem{flex:1 1 0}.KpiFilterGroup--neutral{background:var(--neutral-100,#f4f4f5)}.KpiFilterGroup--neutral .KpiFilterItem{background:var(--neutral-200,#e4e4e7)}.KpiFilterGroup--purple{background:var(--color-brand-50,#faf5ff)}.KpiFilterGroup--purple .KpiFilterItem{background:var(--color-brand-100,#f3e8ff)}.KpiFilterGroup--green{background:var(--color-success-50,#f0fdf4)}.KpiFilterGroup--green .KpiFilterItem{background:var(--success-100,#dcfce7)}.KpiFilterItem{cursor:pointer;text-align:left;border:0;border-radius:4px;padding:10px 30px 10px 10px;transition:background-color .15s,color .15s;position:relative}.KpiFilterItem:hover:not(.KpiFilterItem--selected){opacity:.85}.KpiFilterItem__Label{color:var(--neutral-500,#71717a);font-size:var(--text-label-sm,.75rem);display:block}.KpiFilterItem__Value{color:var(--neutral-900,#18181b);font-size:1em;font-weight:var(--font-bold,700);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.KpiFilterItem__Value small{font-size:var(--text-label-sm,.75rem);font-weight:var(--font-medium,500);color:var(--neutral-500,#71717a);margin-left:4px}.KpiFilterItem--selected{background:var(--neutral-900,#18181b)!important}.KpiFilterItem--selected .KpiFilterItem__Label{color:var(--neutral-400,#a1a1aa)}.KpiFilterItem--selected .KpiFilterItem__Value{color:var(--base-white,#fff)}.KpiFilterItem--selected .KpiFilterItem__Value small{color:var(--neutral-400,#a1a1aa)}.KpiFilterItem__Check{color:var(--base-white,#fff);position:absolute;top:8px;right:8px}.KpiGroup{align-items:stretch;gap:0;margin:0;display:inline-flex}.KpiGroup__Item{align-items:baseline;gap:var(--space-4,4px);padding:var(--space-2,2px) var(--space-12,12px);border-left:1px solid color-mix(in srgb, var(--color-text-muted), transparent 84%);display:flex}.KpiGroup__Item:first-child{border-left:0}.KpiGroup__Label,.KpiGroup__Value{margin:0;line-height:1}.KpiGroup__Label{font-size:var(--text-label-sm,.75rem);font-weight:var(--font-bold,700);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.KpiGroup__Value{font-size:var(--text-label-md,.875rem);font-weight:var(--font-bold,700);color:var(--color-text);font-variant-numeric:tabular-nums}.KpiGroup__Item--muted .KpiGroup__Value{color:var(--color-text-muted)}.KpiGroup__Item--success .KpiGroup__Value{color:var(--color-success-700)}.KpiGroup__Item--warning .KpiGroup__Value{color:var(--color-warning-700)}.KpiGroup__Item--danger .KpiGroup__Value{color:var(--color-error-700)}.KpiGroup__Item--info .KpiGroup__Value{color:var(--color-indigo-700)}.Label{-webkit-user-select:none;user-select:none;color:var(--Neutral-700,#3f3f46);align-items:center;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.Label__Control{cursor:default}.Label--disabled{opacity:.6}.LoadingState{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 0;display:flex}.LoadingState__Message{color:var(--Neutral-600,#52525b);font-size:13px}.Popover{-webkit-user-select:none;user-select:none;display:contents}.PopoverTrigger,.PopoverTrigger__Control{display:inline-flex}.PopoverContent{z-index:100;-webkit-user-select:none;user-select:none;position:relative}.PopoverContent__Body{border:1px solid var(--Neutral-200,#e4e4e7);background:var(--Shades-White,#fff);color:var(--Neutral-900,#18181b);border-radius:0;padding:16px;box-shadow:0 10px 30px #0000001f}.Progress{-webkit-user-select:none;user-select:none;width:100%}.Progress__Bar{background:var(--Neutral-200,#e4e4e7);border-radius:0;width:100%;overflow:hidden}.Progress--compact .Progress__Bar{height:8px}.Progress--prominent .Progress__Bar{height:12px}.Progress__Fill{background:var(--Primary-600,#9333ea);border-radius:0;height:100%;transition:width .3s ease-out}.Progress--indeterminate .Progress__Fill{width:0%;margin-left:0%;animation:1.5s ease-in-out infinite progress-sweep}.ProgressRing{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ProgressRing__Svg{display:block}.ProgressRing{--progress-ring-track:#fff3;--progress-ring-fill:var(--color-success-500,#22c55e)}.ProgressRing__Track{stroke:var(--progress-ring-track)}.ProgressRing__Fill{stroke:var(--progress-ring-fill);transition:stroke-dasharray .32s}.ProgressRing__Label{color:var(--progress-ring-label,currentColor);justify-content:center;align-items:center;font-size:9px;font-weight:600;line-height:1;display:flex;position:absolute;inset:0}.Radio{align-items:center;gap:var(--space-8,8px);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.Radio__input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.Radio__circle{border:1.5px solid var(--color-neutral-300);background:#fff;border-radius:0;flex-shrink:0;width:16px;height:16px;transition:background-color .15s,border-color .15s,box-shadow .15s;position:relative}.Radio__circle:after{content:"";opacity:0;background:#fff;border-radius:0;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Radio__label{font-family:var(--font-sans);font-size:var(--text-paragraph-sm,.875rem);line-height:var(--lh-paragraph-sm,1.25rem);color:var(--color-neutral-900)}.Radio__input:checked+.Radio__circle{background:var(--color-brand-700);border-color:var(--color-brand-700)}.Radio__input:checked+.Radio__circle:after{opacity:1}.Radio:hover .Radio__input:not(:disabled):not(:checked)+.Radio__circle{border-color:var(--color-brand-700)}.Radio:hover .Radio__input:not(:disabled):checked+.Radio__circle{background:var(--color-brand-900);border-color:var(--color-brand-900)}.Radio__input:focus-visible+.Radio__circle{box-shadow:0 0 0 2px var(--color-brand-700), 0 0 0 1px #fff}.Radio:has(.Radio__input:disabled){cursor:not-allowed}.Radio__input:disabled+.Radio__circle{background:var(--color-neutral-100);border-color:var(--color-neutral-200)}.Radio__input:disabled:checked+.Radio__circle{background:var(--color-neutral-200);border-color:var(--color-neutral-200)}.Radio__input:disabled:checked+.Radio__circle:after{background:#fff}.Radio__input:disabled~.Radio__label{color:var(--color-neutral-400)}.Score{align-items:center;gap:var(--space-8);display:inline-flex}.Score__icon{border-radius:0;justify-content:center;align-items:center;padding:4px;display:flex}.Score__icon--success{background:var(--success-100);color:var(--success-700)}.Score__icon--warning{background:var(--warning-100);color:var(--warning-700)}.Score__icon--error{background:var(--error-100);color:var(--error-700)}.Score__icon--neutral{background:var(--neutral-100);color:var(--neutral-500)}.Score__value{white-space:nowrap;align-items:center;display:flex}.Score__number{font-family:var(--font-label);font-weight:var(--font-bold);color:var(--neutral-700)}.Score__suffix{font-family:var(--font-label);font-weight:var(--font-normal);color:var(--neutral-500)}.Score--xs .Score__number,.Score--xs .Score__suffix{font-size:var(--text-label-sm);line-height:var(--lh-label-sm)}.Score--sm .Score__number,.Score--sm .Score__suffix{font-size:var(--text-label-md);line-height:var(--lh-label-md)}.Score--md .Score__number,.Score--md .Score__suffix{font-size:var(--text-label-lg);line-height:var(--lh-label-lg)}.Score--lg .Score__number,.Score--lg .Score__suffix{font-size:var(--text-h2);line-height:var(--lh-h2)}.Score--xl .Score__number,.Score--xl .Score__suffix{font-size:var(--text-h1);line-height:var(--lh-h1)}.Score--no-data .Score__number,.Score--no-data .Score__suffix{color:var(--neutral-500);font-weight:var(--font-normal)}.SearchInput{--SearchInput-height:36px;--SearchInput-pad-x:var(--space-12,12px);--SearchInput-font-size:var(--text-paragraph-sm,.875rem);flex-direction:column;display:flex}.SearchInput__box{align-items:center;gap:var(--space-8,8px);height:var(--SearchInput-height);padding:0 var(--SearchInput-pad-x);border:1px solid var(--color-neutral-200);transition:border-color var(--transition-normal,.15s ease), box-shadow var(--transition-normal,.15s ease);background:#fff;border-radius:0;display:flex;overflow:hidden}.SearchInput__box:focus-within{box-shadow:0 0 0 1px #fff, 0 0 0 2px var(--color-brand-700)}.SearchInput__icon{color:var(--color-neutral-400);transition:color var(--transition-normal,.15s ease);flex-shrink:0;align-items:center;display:inline-flex}.SearchInput__box:focus-within .SearchInput__icon{color:var(--color-neutral-700)}.SearchInput__iconSvg{width:16px;height:16px}.SearchInput__fieldWrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.SearchInput__field{width:100%;min-width:0;font-family:var(--font-sans);font-size:var(--SearchInput-font-size);font-weight:var(--font-normal,400);line-height:var(--lh-paragraph-sm,1.25rem);color:var(--color-neutral-900);background:0 0;border:none;outline:none;padding:0}.SearchInput__field::placeholder{color:#0000}.SearchInput__field::-webkit-search-decoration{appearance:none}.SearchInput__field::-webkit-search-cancel-button{appearance:none}.SearchInput__placeholder{pointer-events:none;font-family:var(--font-sans);font-size:var(--SearchInput-font-size);font-weight:var(--font-normal,400);line-height:var(--lh-paragraph-sm,1.25rem);color:var(--color-neutral-500);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;opacity:1;transition:opacity var(--transition-normal,.15s ease), transform var(--transition-normal,.15s ease);position:absolute;top:0;left:0;right:0;overflow:hidden;transform:translate(0)}.SearchInput--xs{--SearchInput-height:24px;--SearchInput-pad-x:var(--space-8,8px);--SearchInput-font-size:var(--text-label-sm,.75rem)}.SearchInput--sm{--SearchInput-height:32px;--SearchInput-pad-x:var(--space-8,8px);--SearchInput-font-size:var(--text-label-sm,.75rem)}.SearchInput--md{--SearchInput-height:36px}.SearchInput--lg{--SearchInput-height:40px;--SearchInput-pad-x:var(--space-16,16px)}.SearchInput--xl{--SearchInput-height:48px;--SearchInput-pad-x:var(--space-16,16px);--SearchInput-font-size:var(--text-paragraph-md,1rem)}.SearchInput__field:focus+.SearchInput__placeholder,.SearchInput__field:not(:placeholder-shown)+.SearchInput__placeholder{opacity:0;transform:translate(4px)}.SearchInput--disabled .SearchInput__box{background:var(--color-neutral-100);border-color:var(--color-neutral-200);cursor:not-allowed}.SearchInput--disabled .SearchInput__field{color:var(--color-neutral-400);cursor:not-allowed}.SearchInput--disabled .SearchInput__placeholder{color:var(--color-neutral-400)}.SearchInput--disabled .SearchInput__icon{color:var(--color-neutral-300)}.SearchInput__menu{z-index:1000;max-height:280px;padding:var(--space-4,4px);border:1px solid var(--color-neutral-200);box-shadow:var(--shadow-popover);background:#fff;border-radius:0;position:absolute;overflow-y:auto}.SearchInput__menu::-webkit-scrollbar{width:8px}.SearchInput__menu::-webkit-scrollbar-thumb{background:var(--color-neutral-200);border-radius:0}.SearchInput__menu .SearchInput__option{gap:var(--space-4,4px);padding:var(--space-8,8px) var(--space-8,8px);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0;flex-direction:column;display:flex}.SearchInput__menu .SearchInput__option--active{background:var(--color-neutral-100)}.SearchInput__menu .SearchInput__option--disabled{cursor:not-allowed;opacity:.5}.SearchInput__menu .SearchInput__optionLabel{font-family:var(--font-sans);font-size:var(--text-paragraph-sm,.875rem);font-weight:var(--font-medium,500);line-height:var(--lh-paragraph-sm,1.25rem);color:var(--color-neutral-900);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.SearchInput__menu .SearchInput__optionDescription{font-family:var(--font-label);font-size:var(--text-label-sm,.75rem);font-weight:var(--font-normal,400);line-height:var(--lh-label-sm,1rem);color:var(--color-neutral-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.SearchInput__menu .SearchInput__status{padding:var(--space-8,8px);font-family:var(--font-label);font-size:var(--text-label-sm,.75rem);font-weight:var(--font-normal,400);line-height:var(--lh-label-sm,1rem);color:var(--color-neutral-500);-webkit-user-select:none;user-select:none}.Select{--Select-height:36px;--Select-pad-x:var(--space-12,12px);--Select-font-size:var(--text-paragraph-sm,.875rem);flex-direction:column;gap:6px;display:flex}.Select--disabled{pointer-events:none;opacity:.5}.Select__anchor{position:relative}.Select__label{font-family:var(--font-label);font-size:var(--text-label-sm,.75rem);font-weight:var(--font-bold,700);line-height:var(--lh-label-sm,1rem);color:var(--color-neutral-900)}.Select__trigger{align-items:center;gap:var(--space-8,8px);width:100%;height:var(--Select-height);padding:0 var(--Select-pad-x);border:1px solid var(--color-neutral-200);cursor:pointer;font-family:var(--font-sans);font-size:var(--Select-font-size);line-height:var(--lh-paragraph-sm,1.25rem);color:var(--color-neutral-900);text-align:left;background:#fff;border-radius:0;transition:border-color .15s,box-shadow .15s;display:flex}.Select__trigger:hover:not(:disabled){border-color:var(--color-neutral-300)}.Select__trigger--open,.Select__trigger:focus-visible{box-shadow:0 0 0 1px #fff, 0 0 0 2px var(--color-brand-700);outline:none}.Select__trigger:disabled{cursor:not-allowed;background:var(--color-neutral-100);color:var(--color-neutral-400)}.Select--xs{--Select-height:24px;--Select-pad-x:var(--space-8,8px);--Select-font-size:var(--text-label-sm,.75rem)}.Select--sm{--Select-height:32px;--Select-pad-x:var(--space-8,8px);--Select-font-size:var(--text-label-sm,.75rem)}.Select--md{--Select-height:36px}.Select--lg{--Select-height:40px;--Select-pad-x:var(--space-16,16px)}.Select--xl{--Select-height:48px;--Select-pad-x:var(--space-16,16px);--Select-font-size:var(--text-paragraph-md,1rem)}.Select__value{align-items:center;gap:var(--space-8,8px);flex:1;min-width:0;display:flex;overflow:hidden}.Select__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Select__placeholder{color:var(--color-neutral-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Select__supporting{color:var(--color-neutral-500);white-space:nowrap}.Select__chevron{width:16px;height:16px;color:var(--color-neutral-500);flex-shrink:0;transition:transform .15s}.Select__trigger--open .Select__chevron{transform:rotate(180deg)}.Select__leadingIcon{flex-shrink:0;align-items:center;display:inline-flex}.Select__leadingIcon svg{fill:currentColor;width:16px;height:16px}.Select__dot{border-radius:0;flex-shrink:0;width:8px;height:8px}.Select__hint{font-family:var(--font-label);font-size:var(--text-label-sm,.75rem);line-height:var(--lh-label-sm,1rem);color:var(--color-neutral-500)}.Select__menu{z-index:50;margin-top:var(--space-4,4px);border:1px solid var(--color-neutral-200);box-shadow:var(--elevation-2,0 2px 6px #1118271a);background:#fff;border-radius:0;flex-direction:column;max-height:320px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden}.Select__search{padding:var(--space-4,4px) 0;border-bottom:1px solid var(--color-neutral-200);background:#fff;flex:none;position:relative}.Select__listbox{min-height:0;padding:var(--space-4,4px) 0;flex:auto;overflow:hidden auto}.Select__searchIcon{top:50%;left:var(--space-12,12px);width:16px;height:16px;color:var(--color-neutral-500);opacity:.6;pointer-events:none;transition:opacity .15s;position:absolute;transform:translateY(-50%)}.Select__search:focus-within .Select__searchIcon{opacity:1}.Select__input{width:100%;padding:var(--space-8,8px) var(--space-12,12px) var(--space-8,8px) var(--space-32,32px);font-family:var(--font-sans);font-size:var(--text-paragraph-sm,.875rem);line-height:var(--lh-paragraph-sm,1.25rem);color:var(--color-neutral-900);background:0 0;border:none;outline:none}.Select__input::placeholder{color:var(--color-neutral-500)}.Select__groupLabel{padding:var(--space-8,8px) var(--space-12,12px) var(--space-4,4px);font-family:var(--font-label);font-size:var(--text-label-sm,.75rem);font-weight:var(--font-bold,700);line-height:var(--lh-label-sm,1rem);color:var(--color-neutral-900);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Select__separator{height:1px;margin:var(--space-4,4px) 0;background:var(--color-neutral-200)}.Select__status{padding:var(--space-12,12px);text-align:center;font-family:var(--font-sans);font-size:var(--text-paragraph-sm,.875rem);line-height:var(--lh-paragraph-sm,1.25rem);color:var(--color-neutral-500);white-space:normal;overflow-wrap:anywhere}.Select__option--loading{cursor:default}.Select__skeletonBar{background:var(--color-neutral-100);border-radius:0;height:12px;animation:1.4s ease-in-out infinite Select-skeleton-pulse;display:block}.Select__menu--auto{width:max-content;min-width:100%;right:auto}.Select__menu--auto .Select__optionLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Select__option{align-items:center;gap:var(--space-8,8px);min-width:0;max-width:100%;padding:var(--space-8,8px) var(--space-12,12px);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-paragraph-sm,.875rem);line-height:var(--lh-paragraph-sm,1.25rem);color:var(--color-neutral-900);display:flex}.Select__option--focused,.Select__option:hover:not(.Select__option--disabled),.Select__option--selected{background:var(--color-neutral-100)}.Select__option--disabled{color:var(--color-neutral-400);cursor:not-allowed}.Select__optionContent{align-items:center;gap:var(--space-8,8px);flex:1;min-width:0;display:flex}.Select__optionContent--stacked{flex-direction:column;align-items:stretch;gap:2px}.Select__optionRow{align-items:center;gap:var(--space-8,8px);min-width:0;display:flex}.Select__optionDescription{font-family:var(--font-label);font-size:var(--text-label-sm,.75rem);line-height:var(--lh-label-sm,1rem);color:var(--color-neutral-500);white-space:normal;overflow-wrap:anywhere}.Select__optionLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Select__optionSupporting{color:var(--color-neutral-500);white-space:nowrap}.Select__optionCount{font-size:var(--text-label-sm,.75rem);font-weight:var(--font-bold,700);color:var(--color-brand-700);flex-shrink:0}.Select__optionIcon{flex-shrink:0;align-items:center;display:inline-flex}.Select__optionIcon svg{fill:currentColor;width:16px;height:16px}.Select__check{width:16px;height:16px;color:var(--color-brand-700);flex-shrink:0}@keyframes Select-skeleton-pulse{0%,to{background:var(--color-neutral-100)}50%{background:var(--color-neutral-200)}}@media (prefers-reduced-motion:reduce){.Select__skeletonBar{animation:none}}.Separator{-webkit-user-select:none;user-select:none;width:100%}.Separator__Line{background:var(--Neutral-200,#e4e4e7);flex:none}.Separator--horizontal .Separator__Line{width:100%;height:1px}.Separator--vertical{height:100%}.Separator--vertical .Separator__Line{width:1px;height:100%}.Slider{cursor:pointer;width:100%;height:20px;position:relative}.Slider__track{background:var(--color-neutral-100);border-radius:0;height:8px;position:absolute;top:6px;left:0;right:0;overflow:hidden}.Slider__fill{background:var(--color-brand-700);border-radius:0;height:100%}.Slider__snaps{pointer-events:none;position:absolute;inset:0 4px}.Slider__snap{background:#00000026;border-radius:0;width:4px;height:4px;position:absolute;top:50%;transform:translate(-50%,-50%)}.Slider__snap--filled{background:#fff6}.Slider__thumb{background:var(--color-brand-700);width:20px;height:20px;box-shadow:var(--elevation-3,0 6px 16px #1118271f);pointer-events:none;border-radius:0;position:absolute;top:0;transform:translate(-50%)}.Slider__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.Slider--disabled{cursor:not-allowed}.Slider--disabled .Slider__track{background:var(--color-neutral-200)}.Slider--disabled .Slider__fill{background:0 0}.Slider--disabled .Slider__thumb{background:var(--color-neutral-400);box-shadow:none}.Slider--disabled .Slider__input{cursor:not-allowed}.Skeleton{-webkit-user-select:none;user-select:none;width:100%}.Skeleton__Body{background:var(--Neutral-100,#f4f4f5);border-radius:0;width:100%;height:100%;animation:1.2s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.Stage{transition:height var(--stage-duration,.4s) var(--ease-standard);position:relative;overflow:visible}.Stage__Pane{inset-inline:0;position:absolute;top:0}.Stage__Pane--hidden{visibility:hidden;opacity:0;pointer-events:none}.Stage__Pane--exit{pointer-events:none}.Stage--fill{flex:1;width:100%;height:100%;min-height:0}.Stage--fill>.Stage__Pane{flex-direction:column;height:100%;display:flex;bottom:0}.Stage--transition-none>.Stage__Pane{animation:none!important}.Stage--transition-dissolve>.Stage__Pane--enter{animation:Stage-dissolve-in var(--stage-duration,.4s) var(--ease-standard) both}.Stage--transition-dissolve>.Stage__Pane--exit{animation:Stage-dissolve-out var(--stage-duration,.4s) var(--ease-standard) both}.Stage--transition-slide-up>.Stage__Pane--enter{animation:Stage-slide-up-in var(--stage-duration,.4s) var(--ease-standard) both}.Stage--transition-slide-up>.Stage__Pane--exit{animation:Stage-slide-up-out var(--stage-duration,.4s) var(--ease-standard) both}.Stage--transition-scale>.Stage__Pane--enter{animation:Stage-scale-in var(--stage-duration,.4s) var(--ease-standard) both}.Stage--transition-scale>.Stage__Pane--exit{animation:Stage-dissolve-out var(--stage-duration,.4s) var(--ease-standard) both}.Stage--transition-push{overflow:hidden}.Stage--transition-push>.Stage__Pane--enter{animation:Stage-push-in var(--stage-duration,.4s) var(--ease-standard) both}.Stage--transition-push>.Stage__Pane--exit{animation:Stage-push-out var(--stage-duration,.4s) var(--ease-standard) both}.Stage--transition-push.Stage--backward>.Stage__Pane--enter{animation-name:Stage-push-back-in}.Stage--transition-push.Stage--backward>.Stage__Pane--exit{animation-name:Stage-push-back-out}.Stage--transition-cube-up{perspective:1200px}.Stage--transition-cube-up>.Stage__Pane--enter,.Stage--transition-cube-up>.Stage__Pane--exit{backface-visibility:hidden;transform-origin:50% calc(var(--stage-cube-h,var(--stage-h,100px)) / 2) calc(var(--stage-cube-h,var(--stage-h,100px)) / -2)}.Stage--transition-cube-up>.Stage__Pane--enter{animation:Stage-cube-up-in var(--stage-duration,.4s) var(--ease-standard) both}.Stage--transition-cube-up>.Stage__Pane--exit{animation:Stage-cube-up-out var(--stage-duration,.4s) var(--ease-standard) both}.Stage--transition-cube-up>.Stage__Pane--enter:after,.Stage--transition-cube-up>.Stage__Pane--exit:after{content:"";pointer-events:none;background:var(--stage-pane-shade,var(--shade-20));position:absolute;inset:0}.Stage--transition-cube-up>.Stage__Pane--exit:after{animation:Stage-shade-in var(--stage-duration,.4s) var(--ease-standard) both}.Stage--transition-cube-up>.Stage__Pane--enter:after{animation:Stage-shade-out var(--stage-duration,.4s) var(--ease-standard) both}.Stage--transition-cube-up.Stage--backward>.Stage__Pane--enter{animation-name:Stage-cube-down-in}.Stage--transition-cube-up.Stage--backward>.Stage__Pane--exit{animation-name:Stage-cube-down-out}@keyframes Stage-dissolve-in{0%{opacity:0}to{opacity:1}}@keyframes Stage-dissolve-out{0%{opacity:1}to{opacity:0}}@keyframes Stage-push-in{0%{transform:translateX(var(--stage-push-distance,100%));opacity:0}to{opacity:1;transform:translate(0)}}@keyframes Stage-push-out{0%{opacity:1;transform:translate(0)}to{transform:translateX(calc(-1 * var(--stage-push-distance,100%)));opacity:0}}@keyframes Stage-push-back-in{0%{transform:translateX(calc(-1 * var(--stage-push-distance,100%)));opacity:0}to{opacity:1;transform:translate(0)}}@keyframes Stage-push-back-out{0%{opacity:1;transform:translate(0)}to{transform:translateX(var(--stage-push-distance,100%));opacity:0}}@keyframes Stage-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes Stage-slide-up-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes Stage-slide-up-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}@keyframes Stage-cube-up-in{0%{transform:rotateX(-90deg)}to{transform:rotateX(0)}}@keyframes Stage-cube-up-out{0%{opacity:1;transform:rotateX(0)}to{opacity:0;transform:rotateX(90deg)}}@keyframes Stage-cube-down-in{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes Stage-cube-down-out{0%{opacity:1;transform:rotateX(0)}to{opacity:0;transform:rotateX(-90deg)}}@keyframes Stage-shade-in{0%{opacity:0}to{opacity:1}}@keyframes Stage-shade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.Stage{transition:none}.Stage>.Stage__Pane--enter,.Stage>.Stage__Pane--exit,.Stage>.Stage__Pane--enter:after,.Stage>.Stage__Pane--exit:after{animation:none!important}.Stage>.Stage__Pane--enter:after,.Stage>.Stage__Pane--exit:after{opacity:0}.Stage>.Stage__Pane--exit{visibility:hidden}}.StatTable{--StatTable-min-cell:160px;grid-template-columns:repeat(auto-fit, minmax(var(--StatTable-min-cell), 1fr));border:1px solid var(--color-border-muted);background:var(--color-border-muted);gap:1px;margin:0;display:grid;overflow:hidden}.StatTable--fixed{grid-template-columns:repeat(var(--StatTable-columns,4), minmax(0, 1fr))}.StatTable__Cell{gap:var(--space-4);min-width:0;padding:var(--space-12) var(--space-16);background:var(--color-surface);flex-direction:column;display:flex}.StatTable__Head{align-items:center;gap:var(--space-8);min-width:0;display:flex}.StatTable__Label{font-size:var(--text-label-sm);font-weight:var(--font-bold);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;margin:0;overflow:hidden}.StatTable__Action{flex-shrink:0;margin-left:auto}.StatTable__Value{overflow-wrap:anywhere;font-size:var(--text-paragraph-md);font-weight:var(--font-bold);line-height:var(--lh-paragraph-md);color:var(--color-text);font-variant-numeric:tabular-nums;margin:0}.StatTable__Note{font-size:var(--text-label-sm);color:var(--color-text-muted);margin:0}.StatTable__Cell--muted .StatTable__Value{color:var(--color-text-muted)}.StatTable__Cell--success .StatTable__Value{color:var(--color-success-700)}.StatTable__Cell--warning .StatTable__Value{color:var(--color-warning-700)}.StatTable__Cell--danger .StatTable__Value{color:var(--color-error-700)}.StatTable__Cell--info .StatTable__Value{color:var(--color-indigo-700)}.StatusIndicator{align-items:center;gap:var(--space-8,8px);padding:var(--space-8,8px) var(--space-12,12px);background:var(--color-neutral-100);font-family:var(--font-sans);font-size:var(--text-paragraph-sm,.875rem);font-weight:var(--font-normal,400);line-height:var(--space-16,16px);color:var(--color-neutral-900);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:0;flex-shrink:0;display:inline-flex}.StatusIndicator__dot{border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.StatusIndicator__dot--neutral{background:var(--color-neutral-400);color:#fff}.StatusIndicator__dot--success{background:var(--color-success-600);color:#fff}.StatusIndicator__dot--warning{background:var(--color-warning-500);color:#fff}.StatusIndicator__dot--error{background:var(--color-error-600);color:#fff}.StatusIndicator__dot--primary{background:var(--color-brand-700);color:#fff}.StatusIndicator__icon{justify-content:center;align-items:center;display:flex}.StatusIndicator__icon svg{fill:currentColor;width:10px;height:10px}.StatusIndicator__label{flex-shrink:0}.Table{-webkit-user-select:none;user-select:none;width:100%}.Table__Container{width:100%;overflow-x:auto}.Table__Table{border-collapse:collapse;width:100%;font-size:13px}.Table__Header{border-bottom:1px solid var(--Neutral-200,#e4e4e7)}.Table__Footer{border-top:1px solid var(--Neutral-200,#e4e4e7);background:var(--Neutral-50,#fafafa);font-weight:600}.Table__Row{border-bottom:1px solid var(--Neutral-200,#e4e4e7)}.Table__Row:hover{background:color-mix(in srgb, var(--Neutral-100,#f4f4f5), transparent 40%)}.Table__Head{text-align:left;color:var(--Neutral-700,#3f3f46);white-space:nowrap;padding:10px 8px;font-weight:700}.Table__Cell{vertical-align:middle;white-space:nowrap;padding:10px 8px}.Table__Caption{color:var(--Neutral-600,#52525b);margin-top:12px;font-size:13px}.TextInput{--TextInput-height:36px;--TextInput-pad-x:var(--space-12,12px);--TextInput-font-size:var(--text-paragraph-sm,.875rem);--TextInput-line-height:var(--lh-paragraph-sm,1.25rem);flex-direction:column;gap:6px;display:flex}.TextInput__label{font-family:var(--font-label);font-size:var(--text-label-sm,.75rem);font-weight:var(--font-bold,700);line-height:var(--lh-label-sm,1rem);color:var(--color-neutral-900)}.TextInput__box{align-items:center;gap:var(--space-8,8px);height:var(--TextInput-height);padding:0 var(--TextInput-pad-x);border:1px solid var(--color-neutral-200);background:#fff;border-radius:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.TextInput__box:focus-within{box-shadow:0 0 0 1px #fff, 0 0 0 2px var(--color-brand-700)}.TextInput__fieldWrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.TextInput__field{width:100%;min-width:0;font-family:var(--font-sans);font-size:var(--TextInput-font-size);font-weight:var(--font-normal,400);line-height:var(--TextInput-line-height);color:var(--color-neutral-900);background:0 0;border:none;outline:none;padding:0}.TextInput__field::placeholder{color:#0000}.TextInput__placeholder{pointer-events:none;font-family:var(--font-sans);font-size:var(--text-paragraph-sm,.875rem);font-weight:var(--font-normal,400);line-height:var(--lh-paragraph-sm,1.25rem);color:var(--color-neutral-500);white-space:nowrap;text-overflow:ellipsis;opacity:1;transition:opacity .15s,transform .15s;position:absolute;top:0;left:0;right:0;overflow:hidden;transform:translate(0)}.TextInput__field:focus+.TextInput__placeholder,.TextInput__field:not(:placeholder-shown)+.TextInput__placeholder{opacity:0;transform:translate(4px)}.TextInput__prefix,.TextInput__suffix{font-family:var(--font-sans);font-size:var(--text-paragraph-sm,.875rem);font-weight:var(--font-normal,400);line-height:var(--lh-paragraph-sm,1.25rem);color:var(--color-neutral-700);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:text;flex-shrink:0}.TextInput__prefix{margin-right:calc(var(--space-8,8px) * -1)}.TextInput__icon{color:var(--color-neutral-500);flex-shrink:0;align-items:center;display:inline-flex}.TextInput__icon svg{fill:currentColor;width:16px;height:16px}.TextInput__errorIcon{width:16px;height:16px;color:var(--color-error-600);flex-shrink:0}.TextInput__reveal{color:var(--color-neutral-500);cursor:pointer;appearance:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.TextInput__reveal:hover{color:var(--color-neutral-900)}.TextInput__control{flex:1;min-width:0}.TextInput__hint{font-family:var(--font-label);font-size:var(--text-label-sm,.75rem);font-weight:var(--font-normal,400);line-height:var(--lh-label-sm,1rem);color:var(--color-neutral-500)}.TextInput__error{font-family:var(--font-label);font-size:var(--text-label-sm,.75rem);font-weight:var(--font-normal,400);line-height:var(--lh-label-sm,1rem);color:var(--color-error-600)}.TextInput--error .TextInput__box{border-color:var(--color-error-600)}.TextInput--error .TextInput__box:focus-within{box-shadow:0 0 0 1px #fff, 0 0 0 2px var(--color-error-600)}.TextInput__success{font-family:var(--font-label);font-size:var(--text-label-sm,.75rem);font-weight:var(--font-normal,400);line-height:var(--lh-label-sm,1rem);color:var(--color-success-600)}.TextInput--success .TextInput__box{border-color:var(--color-success-600)}.TextInput--controlFocused .TextInput__box{box-shadow:0 0 0 1px #fff, 0 0 0 2px var(--color-brand-700)}.TextInput--xs{--TextInput-height:24px;--TextInput-pad-x:var(--space-8,8px);--TextInput-font-size:var(--text-label-sm,.75rem);--TextInput-line-height:1rem}.TextInput--sm{--TextInput-height:32px;--TextInput-pad-x:var(--space-8,8px);--TextInput-font-size:var(--text-label-sm,.75rem);--TextInput-line-height:1rem}.TextInput--md{--TextInput-height:36px}.TextInput--lg{--TextInput-height:40px;--TextInput-pad-x:var(--space-16,16px)}.TextInput--xl{--TextInput-height:48px;--TextInput-pad-x:var(--space-16,16px);--TextInput-font-size:var(--text-paragraph-md,1rem);--TextInput-line-height:var(--lh-paragraph-md,1.5rem)}.TextInput__placeholder,.TextInput__prefix,.TextInput__suffix{font-size:var(--TextInput-font-size);line-height:var(--TextInput-line-height)}.TextInput--disabled .TextInput__box{background:var(--color-neutral-100);border-color:var(--color-neutral-200);cursor:not-allowed}.TextInput--disabled .TextInput__field,.TextInput--disabled .TextInput__placeholder,.TextInput--disabled .TextInput__prefix,.TextInput--disabled .TextInput__suffix{color:var(--color-neutral-400);cursor:not-allowed}.TextInput--disabled .TextInput__label{color:var(--color-neutral-400)}.Textarea{flex-direction:column;gap:6px;display:flex}.Textarea__label{font-family:var(--font-label);font-size:var(--text-label-sm,.75rem);font-weight:var(--font-bold,700);line-height:var(--lh-label-sm,1rem);color:var(--color-neutral-900)}.Textarea__box{gap:var(--space-8,8px);padding:var(--space-8,8px) var(--space-12,12px);border:1px solid var(--color-neutral-200);background:#fff;border-radius:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.Textarea__box:focus-within{box-shadow:0 0 0 1px #fff, 0 0 0 2px var(--color-brand-700)}.Textarea__fieldWrap{flex:1;min-width:0;position:relative}.Textarea__field{width:100%;min-width:0;min-height:60px;font-family:var(--font-sans);font-size:var(--text-paragraph-sm,.875rem);font-weight:var(--font-normal,400);line-height:var(--lh-paragraph-sm,1.25rem);color:var(--color-neutral-900);resize:none;background:0 0;border:none;outline:none;padding:0;display:block}.Textarea__field::placeholder{color:#0000}.Textarea__placeholder{pointer-events:none;font-family:var(--font-sans);font-size:var(--text-paragraph-sm,.875rem);font-weight:var(--font-normal,400);line-height:var(--lh-paragraph-sm,1.25rem);color:var(--color-neutral-500);opacity:1;transition:opacity .15s,transform .15s;position:absolute;top:0;left:0;right:0;transform:translate(0)}.Textarea__field:focus+.Textarea__placeholder,.Textarea__field:not(:placeholder-shown)+.Textarea__placeholder{opacity:0;transform:translate(4px)}.Textarea__errorIcon{width:16px;height:16px;color:var(--color-error-600);flex-shrink:0;margin-top:2px}.Textarea__hint{font-family:var(--font-label);font-size:var(--text-label-sm,.75rem);font-weight:var(--font-normal,400);line-height:var(--lh-label-sm,1rem);color:var(--color-neutral-500)}.Textarea__error{font-family:var(--font-label);font-size:var(--text-label-sm,.75rem);font-weight:var(--font-normal,400);line-height:var(--lh-label-sm,1rem);color:var(--color-error-600)}.Textarea--error .Textarea__box{border-color:var(--color-error-600)}.Textarea--error .Textarea__box:focus-within{box-shadow:0 0 0 1px #fff, 0 0 0 2px var(--color-error-600)}.Textarea--disabled .Textarea__box{background:var(--color-neutral-100);border-color:var(--color-neutral-200);cursor:not-allowed}.Textarea--disabled .Textarea__field{color:var(--color-neutral-400);cursor:not-allowed;resize:none}.Textarea--disabled .Textarea__placeholder,.Textarea--disabled .Textarea__label{color:var(--color-neutral-400)}.Toast{align-items:flex-start;gap:var(--space-24,24px);padding:var(--space-8,8px);background:#363639;border-radius:0;min-width:280px;max-width:400px;display:flex;box-shadow:0 1px 8px #0a0d1214}.Toast__content{gap:var(--space-4,4px);flex-direction:column;flex:1;min-width:0;display:flex}.Toast__header{align-items:center;gap:var(--space-8,8px);display:flex}.Toast__type-icon{flex-shrink:0;width:16px;height:16px}.Toast__message{font-family:var(--font-sans);font-size:var(--text-paragraph-xsm,.75rem);font-weight:var(--font-bold,700);line-height:var(--lh-paragraph-xsm,18px);color:#fff}.Toast__body{gap:var(--space-4,4px);padding-left:var(--space-24,24px);padding-top:var(--space-4,4px);flex-direction:column;display:flex}.Toast__description{font-family:var(--font-sans);font-size:var(--text-paragraph-xsm,.75rem);font-weight:var(--font-normal,400);line-height:var(--lh-paragraph-xsm,18px);color:#fff}.Toast__action{all:unset;font-family:var(--font-sans);font-size:var(--text-paragraph-xsm,.75rem);font-weight:var(--font-normal,400);line-height:var(--lh-paragraph-xsm,18px);color:var(--color-brand-200);border-bottom:1px solid var(--color-brand-200);cursor:pointer;align-self:flex-start;align-items:center;display:inline-flex}.Toast__action:hover{color:var(--color-brand-100);border-bottom-color:var(--color-brand-100)}.Toast__close{all:unset;cursor:pointer;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.Toast__close:hover{background:#ffffff1a}.Toast:has(.Toast__body){padding-bottom:var(--space-12,12px)}.TokenPill{--_pill-bg:var(--token-pill-neutral-bg);--_pill-fg:var(--token-pill-neutral-fg);--_pill-value-bg:var(--token-pill-neutral-value-bg);--_pill-value-fg:var(--token-pill-neutral-value-fg);--_pill-border:var(--token-pill-neutral-border);--TokenPill-height:24px;--TokenPill-pad-x:var(--space-8,8px);--TokenPill-font-size:var(--text-label-sm,.75rem);appearance:none;height:var(--TokenPill-height);border:1px solid var(--_pill-border);background:var(--_pill-bg);color:var(--_pill-fg);--ui-radius:999px;font-family:var(--font-label,inherit);font-size:var(--TokenPill-font-size);font-weight:var(--font-bold,700);line-height:var(--lh-label-sm,1.2);-webkit-user-select:none;user-select:none;transition:opacity var(--transition-fast,.1s ease), box-shadow var(--transition-fast,.1s ease), filter var(--transition-fast,.1s ease);border-radius:999px;align-items:stretch;padding:0;display:inline-flex;overflow:hidden}.TokenPill:hover{filter:brightness(.95)}.TokenPill:focus-visible{box-shadow:0 0 0 3px var(--button-focus-ring);outline:none}.TokenPill__Label{padding:0 var(--TokenPill-pad-x);white-space:nowrap;align-items:center;display:inline-flex}.TokenPill__Divider{background:var(--_pill-border);width:1px}.TokenPill__Value{padding:0 var(--TokenPill-pad-x);background:var(--_pill-value-bg);color:var(--_pill-value-fg);font-weight:var(--font-medium,500);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.TokenPill__Value--trigger{appearance:none;font:inherit;cursor:pointer;transition:filter var(--transition-fast,.1s ease);border:0;margin:0}.TokenPill__Value--trigger:hover{filter:brightness(.92)}.TokenPill__Value--trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--button-focus-ring);outline:none}.TokenPill__TriggerWrap{align-items:stretch;display:inline-flex}.TokenPill__Menu{min-width:180px}.TokenPill__MenuCheck{flex-shrink:0;justify-content:center;align-items:center;width:16px;display:inline-flex}.TokenPill__MenuLabel{font-variant-numeric:tabular-nums}.TokenPill__MenuDescription{font-size:var(--text-label-xsm,.6875rem);color:var(--color-text-subtle);margin-left:auto;padding-left:12px}.TokenPill--blue{--_pill-bg:var(--token-pill-blue-bg);--_pill-fg:var(--token-pill-blue-fg);--_pill-value-bg:var(--token-pill-blue-value-bg);--_pill-value-fg:var(--token-pill-blue-value-fg);--_pill-border:var(--token-pill-blue-border)}.TokenPill--amber{--_pill-bg:var(--token-pill-amber-bg);--_pill-fg:var(--token-pill-amber-fg);--_pill-value-bg:var(--token-pill-amber-value-bg);--_pill-value-fg:var(--token-pill-amber-value-fg);--_pill-border:var(--token-pill-amber-border)}.TokenPill--violet{--_pill-bg:var(--token-pill-violet-bg);--_pill-fg:var(--token-pill-violet-fg);--_pill-value-bg:var(--token-pill-violet-value-bg);--_pill-value-fg:var(--token-pill-violet-value-fg);--_pill-border:var(--token-pill-violet-border)}.TokenPill--green{--_pill-bg:var(--token-pill-green-bg);--_pill-fg:var(--token-pill-green-fg);--_pill-value-bg:var(--token-pill-green-value-bg);--_pill-value-fg:var(--token-pill-green-value-fg);--_pill-border:var(--token-pill-green-border)}.TokenPill--rose{--_pill-bg:var(--token-pill-rose-bg);--_pill-fg:var(--token-pill-rose-fg);--_pill-value-bg:var(--token-pill-rose-value-bg);--_pill-value-fg:var(--token-pill-rose-value-fg);--_pill-border:var(--token-pill-rose-border)}.TokenPill--neutral{--_pill-bg:var(--token-pill-neutral-bg);--_pill-fg:var(--token-pill-neutral-fg);--_pill-value-bg:var(--token-pill-neutral-value-bg);--_pill-value-fg:var(--token-pill-neutral-value-fg);--_pill-border:var(--token-pill-neutral-border)}.TokenPill--xs{--TokenPill-height:18px;--TokenPill-pad-x:var(--space-4,4px);--TokenPill-font-size:var(--text-label-xsm,.6875rem)}.TokenPill--sm{--TokenPill-height:20px;--TokenPill-pad-x:var(--space-4,4px);--TokenPill-font-size:var(--text-label-xsm,.6875rem)}.TokenPill--md{--TokenPill-height:24px}.TokenPill--lg{--TokenPill-height:28px;--TokenPill-pad-x:var(--space-12,12px)}.TokenPill--xl{--TokenPill-height:32px;--TokenPill-pad-x:var(--space-12,12px);--TokenPill-font-size:var(--text-label-md,.875rem)}.TokenPill:is(button){cursor:pointer}.TokenPill--dragging{opacity:.5}.TokenPill--removing{opacity:.6;border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.TokenPill--grabbed{box-shadow:0 0 0 3px var(--button-focus-ring), var(--elevation-2,0 4px 8px #0000001f)}.TokenPillField{--TokenPillField-height:36px;--TokenPillField-pad:5px;--TokenPillField-font-size:var(--text-label-sm,.75rem);align-items:flex-start;gap:var(--space-8,8px);min-height:var(--TokenPillField-height);padding:var(--TokenPillField-pad);background:var(--token-pill-field-bg,var(--color-neutral-100));border:1px solid var(--control-surface-border,var(--color-border));transition:border-color var(--transition-fast,.1s ease);display:flex;position:relative}.TokenPillField:focus-within{border-color:var(--control-surface-border-focus,var(--color-accent))}.TokenPillField__Pills{min-height:calc(var(--TokenPillField-height) - 2px - 2 * var(--TokenPillField-pad));flex-wrap:wrap;flex:1;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.TokenPillField__Pill{cursor:grab;touch-action:none;display:inline-flex}.TokenPillField__Pill:active{cursor:grabbing}.TokenPillField__Pill:focus-visible{box-shadow:0 0 0 3px var(--button-focus-ring);outline:none}.TokenPillField__Pill--source{display:none}.TokenPillField__Placeholder{min-height:calc(var(--TokenPillField-height) - 2px - 2 * var(--TokenPillField-pad));color:var(--color-text-subtle);font-size:var(--TokenPillField-font-size);align-items:center;display:inline-flex}.TokenPillField__Slot{opacity:.35;filter:saturate(.5);pointer-events:none;--ui-radius:999px;border-radius:999px;display:inline-flex}.TokenPillField__AddButton{flex-shrink:0}.TokenPillField__RemoveHint{pointer-events:none;background:color-mix(in srgb, var(--color-danger), transparent 92%);border:1px dashed var(--color-danger);color:var(--color-danger);font-size:var(--text-label-sm,.75rem);font-weight:var(--font-bold,700);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.TokenPillField__Ghost{z-index:100;pointer-events:none;transform-origin:0 0;filter:drop-shadow(0 4px 8px #0003);position:fixed;transform:scale(.9)}.TokenPillField__MenuSwatch{--ui-radius:999px;border:1px solid #0000;border-radius:999px;flex-shrink:0;width:10px;height:10px}.TokenPillField__MenuSwatch--blue{background:var(--token-pill-blue-bg);border-color:var(--token-pill-blue-border)}.TokenPillField__MenuSwatch--amber{background:var(--token-pill-amber-bg);border-color:var(--token-pill-amber-border)}.TokenPillField__MenuSwatch--violet{background:var(--token-pill-violet-bg);border-color:var(--token-pill-violet-border)}.TokenPillField__MenuSwatch--green{background:var(--token-pill-green-bg);border-color:var(--token-pill-green-border)}.TokenPillField__MenuSwatch--rose{background:var(--token-pill-rose-bg);border-color:var(--token-pill-rose-border)}.TokenPillField__MenuSwatch--neutral{background:var(--token-pill-neutral-bg);border-color:var(--token-pill-neutral-border)}.TokenPillField__MenuGlyph{min-width:28px;font-family:var(--font-mono,monospace);font-size:var(--text-label-sm,.75rem);color:var(--color-text-muted)}.TokenPillField__MenuNote{font-size:var(--text-label-xsm,.6875rem);color:var(--color-text-subtle);margin-left:auto;padding-left:12px}.TokenPillField__LiveRegion{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TokenPillField--xs{--TokenPillField-height:24px;--TokenPillField-pad:0px;--TokenPillField-font-size:var(--text-label-xsm,.6875rem)}.TokenPillField--sm{--TokenPillField-height:32px;--TokenPillField-pad:5px;--TokenPillField-font-size:var(--text-label-xsm,.6875rem)}.TokenPillField--md{--TokenPillField-height:36px;--TokenPillField-pad:5px}.TokenPillField--lg{--TokenPillField-height:40px;--TokenPillField-pad:5px}.TokenPillField--xl{--TokenPillField-height:48px;--TokenPillField-pad:7px;--TokenPillField-font-size:var(--text-label-md,.875rem)}.TokenPillField--disabled{opacity:.6;pointer-events:none}.TokenPillField--dragActive .TokenPillField__Pill{cursor:grabbing}.TokenPillField--dragOutside{border-color:var(--color-danger)}.TooltipProvider{display:contents}.Tooltip{-webkit-user-select:none;user-select:none;display:contents}.TooltipTrigger{display:inline-flex}.TooltipContent{z-index:100;-webkit-user-select:none;user-select:none;position:relative}.TooltipContent__Body{color:#f4f4f5;background:#18181b;border-radius:0;max-width:320px;padding:8px 10px;font-size:12px;line-height:1.2;box-shadow:0 10px 30px #0000002e}.TreeView{font-size:var(--text-label-sm,.8125rem);color:var(--color-text);-webkit-user-select:none;user-select:none;margin:0;padding:0;line-height:1.5;list-style:none}.TreeView__Node{outline:none}.TreeView__Node:focus-visible>.TreeView__Row{box-shadow:inset 0 0 0 2px var(--button-focus-ring)}.TreeView__Row{padding-top:2px;padding-bottom:2px;padding-right:var(--space-8,8px);transition:background var(--transition-fast,.1s ease);align-items:center;gap:4px;display:flex}.TreeView__Node--folder{cursor:pointer}.TreeView__Node--folder>.TreeView__Row:hover{background:var(--tree-node-bg-hover)}.TreeView__Toggle{width:16px;height:16px;color:var(--color-text-subtle);transition:transform var(--transition-fast,.1s ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.TreeView__Toggle svg{width:14px;height:14px}.TreeView__Toggle--expanded{transform:rotate(90deg)}.TreeView__ToggleSpacer{flex-shrink:0;width:16px}.TreeView__Icon{flex-shrink:0;align-items:center;display:inline-flex}.TreeView__Icon svg{width:16px;height:16px}.TreeView__Node--folder .TreeView__Icon{color:var(--tree-folder-icon)}.TreeView__Node--file .TreeView__Icon{color:var(--tree-file-icon)}.TreeView__Label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.TreeView__Node--muted .TreeView__Label{color:var(--color-text-subtle);font-style:italic}.Trend{align-items:center;gap:var(--space-8);display:inline-flex}.Trend__icon{border-radius:0;justify-content:center;align-items:center;padding:4px;display:flex}.Trend__icon--success{background:var(--success-100);color:var(--success-700)}.Trend__icon--error{background:var(--error-100);color:var(--error-700)}.Trend__icon--neutral{background:var(--neutral-100);color:var(--neutral-500)}.Trend__text{align-items:center;gap:var(--space-4);white-space:nowrap;display:flex}.Trend__label{font-family:var(--font-label);font-weight:var(--font-bold);color:var(--neutral-700)}.Trend__sublabel{font-family:var(--font-label);font-weight:var(--font-normal);color:var(--neutral-500)}.Trend--xs .Trend__label,.Trend--xs .Trend__sublabel{font-size:var(--text-label-sm);line-height:var(--lh-label-sm)}.Trend--sm .Trend__label,.Trend--sm .Trend__sublabel{font-size:var(--text-label-md);line-height:var(--lh-label-md)}.Trend--md .Trend__label,.Trend--md .Trend__sublabel{font-size:var(--text-label-lg);line-height:var(--lh-label-lg)}.Trend--lg .Trend__label,.Trend--lg .Trend__sublabel{font-size:var(--text-h2);line-height:var(--lh-h2)}.Trend--xl .Trend__label,.Trend--xl .Trend__sublabel{font-size:var(--text-h1);line-height:var(--lh-h1)}.Trend--not-available .Trend__label{font-weight:var(--font-normal);color:var(--neutral-500)}.VirtualTable{border:1px solid var(--color-border);-webkit-user-select:none;user-select:none;border-radius:0;flex-direction:column;height:100%;display:flex;overflow:hidden}.VirtualTable--empty{justify-content:center;align-items:center;display:flex}.VirtualTable__Body{flex:1;overflow:auto}.VirtualTable__StickyHeader{z-index:10;background:var(--color-background);position:sticky;top:0}.VirtualTable__HeaderRow,.VirtualTable__LoadingRow,.VirtualTable__Row{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:0 12px;display:flex}.VirtualTable__HeaderRow{background:color-mix(in srgb, var(--color-surface-muted), transparent 50%);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.VirtualTable__HeaderCell{-webkit-user-select:none;user-select:none}.VirtualTable__Rows{width:100%;position:relative}.VirtualTable__Row{width:100%;transition:background .15s,opacity .15s;position:absolute;top:0;left:0}.VirtualTable__Row--even{background:var(--color-background)}.VirtualTable__Row--odd{background:color-mix(in srgb, var(--color-surface-muted), transparent 80%)}.VirtualTable__Row--clickable{cursor:pointer}.VirtualTable__Row--clickable:hover{background:color-mix(in srgb, var(--color-surface-muted), transparent 50%)}.VirtualTable__Cell,.VirtualTable__HeaderCell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.VirtualTable__Cell{font-size:14px}.VirtualTable__Cell--right,.VirtualTable__HeaderCell--right{text-align:right}.VirtualTable__Skeleton--sm{width:64px;height:16px}.VirtualTable__Column--checkbox{flex:0 0 40px;width:40px}.VirtualTable__Column--thumbnail{flex:0 0 72px;width:72px}.VirtualTable__Column--file{flex:140px;min-width:140px}.VirtualTable__Column--sheetNumber,.VirtualTable__Column--confidence{flex:0 0 80px;width:80px}.VirtualTable__Column--template{flex:0 0 200px;width:200px}.VirtualTable__Column--project{flex:0 0 320px;width:320px}.VirtualTable__Column--action{flex:0 0 96px;width:96px}.HeaderContainer{border-bottom:1px solid var(--color-neutral-200,#e4e4e7);background:var(--color-neutral-100);padding:var(--space-16,16px);gap:var(--space-16,16px);flex-direction:column;flex:none;display:flex}.HeaderContainer__Bar{justify-content:space-between;align-items:flex-start;gap:var(--space-16,16px);display:flex}.PageContainer{flex-direction:column;height:100%;display:flex}.PageContainer__Content{flex:auto;min-height:0}.PageContainer__Content--scroll{overflow:auto}.SectionLayout{--SectionLayout-rail-width:407px;grid-template-columns:var(--SectionLayout-rail-width) minmax(0, 1fr);height:100%;min-height:0;display:grid}.SectionLayout__Rail{background:var(--color-navy-50);min-width:0;min-height:0;overflow-y:auto}:where([data-theme=dark],.dark) .SectionLayout__Rail{background:color-mix(in srgb, var(--color-navy-900), var(--color-surface) 35%)}:where([data-theme=dark],.dark) .SectionLayout__HeaderTitle{color:var(--color-navy-50)}.SectionLayout__Content{flex-direction:column;min-width:0;min-height:0;display:flex}.SectionLayout__Header{min-height:var(--space-64);align-items:center;gap:var(--space-16);padding:var(--space-16);box-shadow:inset 0 -1px 0 var(--color-navy-100);flex-shrink:0;display:flex}.SectionLayout__HeaderTitle{min-width:0;font-size:var(--text-label-md);font-weight:var(--font-bold);text-overflow:ellipsis;white-space:nowrap;color:var(--color-navy-900);overflow:hidden}.SectionLayout__HeaderActions{align-items:center;gap:var(--space-8);flex-shrink:0;margin-left:auto;display:flex}.SectionLayout__Body{min-width:0;min-height:0;max-width:var(--SectionLayout-content-width,none);gap:var(--space-16);flex-direction:column;flex:auto;display:flex;overflow:hidden auto}@media (width<=900px){.SectionLayout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.SectionLayout__Rail{overflow-y:visible}}.FormCard{--form-card-pad:var(--space-16);padding:var(--form-card-pad);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;flex-direction:column;transition:background .2s,border .2s;display:flex}.FormCard--surface-transparent.FormCard{background:0 0;border-color:#0000}.FormCard--surface-default.FormCard{background:var(--color-neutral-50)}.FormCard--surface-neutral{background:var(--neutral-100);border-radius:var(--radius-none);border-color:#0000}.FormCard--fill{flex:auto;min-height:0;overflow:auto}.FormCard__Confirmation{text-align:center;justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-48) var(--space-16);flex-direction:column;display:flex}.FormCard__ConfirmationIcon{padding-bottom:var(--space-8);display:inline-flex}.FormCard__ConfirmationTitle{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--fg-primary);line-height:24px}.FormCard__ConfirmationDescription{font-size:var(--text-sm);color:var(--fg-secondary);max-width:42ch;line-height:20px}.FormCard__ConfirmationActions{justify-content:center;align-items:center;gap:var(--space-8);padding-top:var(--space-16);flex-wrap:wrap;display:flex}.FormCard--expanded.FormCard--active{border-color:var(--color-blue-900)}.FormCard--highlight-none.FormCard--expanded.FormCard--active{border-color:#0000}.FormCard--flush.FormCard{--form-card-pad:0px;padding:var(--form-card-pad)}.FormCard--mode-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px dotted var(--color-neutral-300);background:0 0}.FormCard--mode-ghost .FormCard__DisplayTitle{color:var(--color-neutral-500)}.FormCard--mode-ghost .FormCard__DisplayDescription{color:var(--color-neutral-400)}.FormCard--mode-ghost .IconCircle{--icon-circle-color:var(--color-neutral-500)}.FormCard__Header{width:calc(100% + 2 * var(--form-card-pad));transform:translate(calc(-1 * var(--form-card-pad)), calc(-1 * var(--form-card-pad)));flex-direction:column;display:flex}.FormCard__Body{gap:var(--space-16);min-height:0;transition:gap var(--transition-base) var(--ease-standard);flex-direction:column;display:flex}.FormCard:not(.FormCard--titled) .FormCard__Body,.FormCard--collapsed .FormCard__Body{gap:var(--space-0)}.FormCard__Title{justify-content:space-between;align-items:center;gap:var(--space-8);-webkit-user-select:none;user-select:none;display:flex}.FormCard__TitleToggle{align-items:center;gap:var(--space-8);appearance:none;text-align:left;cursor:pointer;min-width:0;color:var(--fg-primary);background:0 0;border:0;flex:1;margin:0;padding:0;display:flex}.FormCard__TitleToggle:focus-visible{box-shadow:0 0 0 2px var(--color-neutral-50), 0 0 0 4px var(--focus-ring);border-radius:var(--radius-sm);outline:none}.FormCard__TitleText{min-width:0;font-size:var(--text-base);font-weight:var(--font-semibold)}.FormCard__TitleStatic{align-items:center;gap:var(--space-8);min-width:0;color:var(--fg-primary);flex:1;display:flex}.FormCard__TitleChevron{color:var(--fg-secondary);transition:transform var(--transition-base) var(--ease-standard);flex-shrink:0;display:inline-flex}.FormCard--collapsed .FormCard__TitleChevron{transform:rotate(-90deg)}.FormCard__TitleActions{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.FormCard__Content{min-height:0;transition:grid-template-rows var(--transition-base) var(--ease-standard);grid-template-rows:1fr;display:grid}.FormCard--collapsed .FormCard__Content{grid-template-rows:0fr}.FormCard__ContentInner{gap:var(--space-16);flex-direction:column;min-height:0;display:flex;overflow:hidden}.FormCard--expanded .FormCard__ContentInner{transition:overflow 0s var(--ease-standard) var(--transition-base);overflow:visible}.FormCard__Sections{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.FormCard--density-relaxed .FormCard__Sections{gap:var(--space-32)}.FormCard__Section{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.FormCard__Section--hidden{display:none}.FormCard__Section--disabled{opacity:var(--opacity-disabled);pointer-events:none}.FormCard__SectionTitle{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--fg-primary)}.FormCard__RowEditor{gap:var(--space-8);align-items:flex-end;width:100%;min-width:0;display:flex}.FormCard__RowEditorSpacer{width:var(--space-28);height:var(--space-28);flex:none}.FormCard__Links{align-items:center;display:flex}.FormCard__SectionContent{gap:var(--space-8);min-width:0;display:flex}.FormCard__SectionContent--row{flex-flow:wrap;align-items:flex-start}.FormCard__SectionContent--column{flex-direction:column}.FormCard__SectionContent--grid{gap:var(--space-16);grid-template-columns:repeat(var(--fc-cols,1), minmax(0, 1fr));display:grid}@media (width<=767.98px){.FormCard__SectionContent--mobile-grid{gap:var(--space-16);grid-template-columns:repeat(var(--fc-mobile-cols,1), minmax(0, 1fr));display:grid}}.FormCard__Buttons{justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}.FormCard__Buttons--split{justify-content:space-between}.FormCard__ButtonsLeft,.FormCard__ButtonsRight{align-items:center;gap:var(--space-4);display:flex}.FormCard__Display{align-items:center;gap:var(--space-16);min-width:0;display:flex}.FormCard__DisplayIcon{flex-shrink:0;display:inline-flex}.FormCard__DisplayBody{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.FormCard__DisplayTitle{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--fg-primary)}.FormCard__DisplayMeta{font-size:var(--text-sm);color:var(--fg-secondary)}.FormCard__DisplayDescription{font-size:var(--text-xs);color:var(--fg-secondary)}.FormCard__DisplayValue{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-blue-900);white-space:nowrap;flex-shrink:0}.FormCard__DisplayAction{align-items:center;gap:var(--space-4);flex-shrink:0;display:inline-flex}.FormCard__Morph{transition:grid-template-rows var(--transition-base) var(--ease-standard);grid-template-rows:1fr;display:grid}.FormCard__Morph--display,.FormCard--saved .FormCard__Morph--form{grid-template-rows:0fr}.FormCard--saved .FormCard__Morph--display{grid-template-rows:1fr}.FormCard__MorphInner{gap:calc(var(--space-24) - var(--form-card-pad));min-height:0;transition:opacity var(--transition-base) var(--ease-standard);flex-direction:column;display:flex}.FormCard__Morph--display .FormCard__MorphInner{gap:var(--space-0)}.FormCard__Morph--form .FormCard__MorphInner{opacity:1;overflow:visible}.FormCard--saved .FormCard__Morph--form .FormCard__MorphInner,.FormCard__Morph--display .FormCard__MorphInner{opacity:0;overflow:hidden}.FormCard--saved .FormCard__Morph--display .FormCard__MorphInner{opacity:1}@media (prefers-reduced-motion:reduce){.FormCard__Morph,.FormCard__MorphInner,.FormCard,.FormCard__Content{transition:none}}@keyframes FormCard-saved-pulse{0%{background-color:var(--color-neutral-50);border-color:#0000}50%{border-color:var(--color-blue-500);background-color:var(--color-blue-50)}0%{background-color:var(--color-neutral-50);border-color:#0000}}.FormSlides.Stage--transition-push{overflow:visible}.FormSlides__Slide{justify-content:center;align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}.FormSlides__Title{font-size:var(--text-display-md);font-weight:var(--font-bold);color:currentColor;line-height:1.15}.FormSlides__Subtitle{font-size:var(--text-h3);font-weight:var(--font-medium);color:color-mix(in srgb, currentColor 90%, transparent);line-height:1.3}.FormSlides__Description{font-size:var(--text-paragraph-lg);font-weight:var(--font-normal);color:color-mix(in srgb, currentColor 70%, transparent);line-height:1.5}.FormSlides__Description strong{font-weight:var(--font-bold)}.FormSlides__Bullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.FormSlides__Bullet{font-size:var(--text-paragraph-md);color:color-mix(in srgb, currentColor 90%, transparent);align-items:baseline;gap:10px;line-height:1.4;display:flex}.FormSlides__Bullet:before{content:"";width:var(--space-8);height:var(--space-8);--ui-radius:999px;background:var(--color-brand-300);border-radius:999px;flex-shrink:0;transform:translateY(-1px)}.FormSlides__Buttons{gap:var(--space-12);flex-wrap:wrap;display:flex}.FormSlides__Slide>.Badge{align-self:flex-start}.FormSlides--mode-band .FormSlides__Slide{justify-content:flex-start;gap:var(--space-2)}.FormSlides--mode-band .FormSlides__Title{font-size:var(--text-paragraph-lg);font-weight:var(--font-bold);line-height:24px}.FormSlides--mode-band .FormSlides__Subtitle,.FormSlides--mode-band .FormSlides__Description{font-size:var(--text-paragraph-sm);font-weight:var(--font-normal);line-height:20px}.FormSlides--mode-mini{flex:1;min-width:0}.FormSlides--mode-mini .FormSlides__Slide{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-direction:row}.FormSlides--mode-mini .FormSlides__Title{font-size:var(--text-paragraph-lg);font-weight:var(--font-medium);text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.FormSlides__Peek{gap:var(--space-12);padding-right:var(--space-40);flex-direction:column;width:min(360px,86vw);display:flex;position:relative}.FormSlides__PeekClose{position:absolute;top:0;right:0}.FormSlides--marker-ink .FormSlides__Bullet:before{background:currentColor}.Stepper{--stepper-accent:var(--color-accent);--stepper-solid:var(--color-accent);--stepper-fg:var(--color-accent);--stepper-solid-hover:var(--color-accent-hover);--stepper-subtle:var(--color-accent-subtle);--stepper-subtle-strong:var(--color-accent-muted);--stepper-border-idle:var(--color-accent-muted);display:flex}.Stepper--color-primary{--stepper-accent:var(--color-primary);--stepper-solid:var(--color-primary);--stepper-fg:var(--color-primary);--stepper-solid-hover:var(--color-primary-hover);--stepper-subtle:var(--color-primary-muted);--stepper-subtle-strong:var(--color-primary-muted);--stepper-border-idle:var(--color-border)}.Stepper--color-success{--stepper-accent:var(--color-success);--stepper-solid:var(--color-success);--stepper-fg:var(--color-success);--stepper-solid-hover:var(--color-success-700);--stepper-subtle:var(--color-success-muted);--stepper-subtle-strong:var(--color-success-muted);--stepper-border-idle:var(--color-border)}.Stepper--color-warning{--stepper-accent:var(--color-warning);--stepper-solid:var(--color-warning);--stepper-fg:var(--color-warning);--stepper-solid-hover:var(--color-warning-700);--stepper-subtle:var(--color-warning-muted);--stepper-subtle-strong:var(--color-warning-muted);--stepper-border-idle:var(--color-border)}.Stepper--color-danger{--stepper-accent:var(--color-danger);--stepper-solid:var(--color-danger);--stepper-fg:var(--color-danger);--stepper-solid-hover:var(--color-danger-hover);--stepper-subtle:var(--color-danger-muted);--stepper-subtle-strong:var(--color-danger-muted);--stepper-border-idle:var(--color-border)}.Stepper--color-info{--stepper-accent:var(--color-info);--stepper-solid:var(--color-info);--stepper-fg:var(--color-info);--stepper-solid-hover:var(--color-indigo-700);--stepper-subtle:var(--color-indigo-muted);--stepper-subtle-strong:var(--color-indigo-muted);--stepper-border-idle:var(--color-border)}.Stepper--orientation-horizontal{flex-direction:row;align-items:flex-start}.Stepper--orientation-vertical{gap:var(--space-24);flex-direction:column}.Stepper--size-xs{--stepper-circle:var(--space-24);--stepper-radius:var(--space-12);--stepper-num:var(--text-label-sm)}.Stepper--size-sm{--stepper-circle:var(--space-32);--stepper-radius:var(--space-16);--stepper-num:var(--text-paragraph-xsm)}.Stepper--size-md{--stepper-circle:var(--space-40);--stepper-radius:var(--space-20);--stepper-num:var(--text-paragraph-sm)}.Stepper--size-lg{--stepper-circle:var(--space-48);--stepper-radius:var(--space-24);--stepper-num:var(--text-paragraph-md)}.Stepper--size-xl{--stepper-circle:var(--space-64);--stepper-radius:var(--space-32);--stepper-num:var(--text-paragraph-lg)}.Stepper__Step{text-align:center;appearance:none;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;align-items:center;margin:0;padding:0;display:flex;position:relative}.Stepper--orientation-horizontal .Stepper__Step{flex:1;min-width:0}.Stepper--orientation-vertical .Stepper__Step{width:100%}.Stepper--clickable .Stepper__Step{cursor:pointer}.Stepper__Step--disabled{cursor:not-allowed;opacity:.5}.Stepper--clickable .Stepper__Step:focus-visible{outline:none}.Stepper--clickable .Stepper__Step:focus-visible .Stepper__Circle{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--control-surface-ring)}.Stepper--orientation-horizontal .Stepper__Step:not(:first-child):before{content:"";top:var(--stepper-radius);background:var(--color-border);width:100%;height:2px;position:absolute;left:-50%}.Stepper--orientation-horizontal .Stepper__Step--complete:before,.Stepper--orientation-horizontal .Stepper__Step--current:before{background:var(--stepper-accent)}.Stepper--orientation-vertical .Stepper__Step:not(:first-child):before{content:"";top:calc(-1 * var(--space-24));width:2px;height:var(--space-24);background:var(--color-border);position:absolute;left:50%;transform:translate(-50%)}.Stepper--orientation-vertical .Stepper__Step--complete:before,.Stepper--orientation-vertical .Stepper__Step--current:before{background:var(--stepper-accent)}.Stepper__Circle{z-index:1;width:var(--stepper-circle);height:var(--stepper-circle);border:2px solid var(--stepper-border-idle);--ui-radius:999px;background:var(--color-surface);color:var(--stepper-fg);box-shadow:var(--elevation-3);transition:border-color var(--transition-normal), background-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.Stepper__Step--complete .Stepper__Circle{border-color:var(--stepper-accent)}.Stepper__Step--current .Stepper__Circle{border-color:var(--stepper-solid);background:var(--stepper-solid);color:var(--color-base-white)}.Stepper__Number{font-size:var(--stepper-num);font-weight:var(--font-semibold);line-height:1}.Stepper__Body{margin-top:var(--space-12);gap:var(--space-2);flex-direction:column;display:flex}.Stepper__Title{font-size:var(--text-paragraph-sm);font-weight:var(--font-semibold);color:var(--color-text);transition:color var(--transition-normal)}.Stepper__Description{font-size:var(--text-paragraph-xsm);color:var(--color-text-muted)}.Stepper--mode-circle .Stepper__Body{display:none}.Stepper--mode-list{align-items:stretch;gap:var(--space-8)}.Stepper--mode-list .Stepper__Step{text-align:left;justify-content:flex-start;align-items:center;gap:var(--space-12);flex-direction:row}.Stepper--mode-list .Stepper__Body{align-items:flex-start;min-width:0;margin-top:0}.Stepper--mode-list .Stepper__Step--complete .Stepper__Circle{border-color:var(--stepper-solid);background:var(--stepper-solid);color:var(--color-base-white)}.Stepper--mode-nav{align-items:stretch;gap:var(--space-8);padding-left:var(--space-4);--stepper-circle:var(--space-24);--stepper-radius:var(--space-12);--stepper-num:var(--text-label-sm);position:relative}.Stepper--mode-nav:before{content:"";width:var(--space-32);background:var(--color-surface-muted);--ui-radius:999px;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.Stepper--mode-nav .Stepper__Step{text-align:left;justify-content:flex-start;align-items:center;gap:var(--space-12);min-height:var(--stepper-circle);flex-direction:row}.Stepper--mode-nav .Stepper__Body{align-items:flex-start;min-width:0;margin-top:0}.Stepper--mode-nav .Stepper__Title{font-size:var(--text-paragraph-sm);font-weight:var(--font-semibold);line-height:1.35}.Stepper--mode-nav .Stepper__Circle{background:var(--color-neutral-500);color:var(--color-base-white);border:0}.Stepper--mode-nav .Stepper__Step--current .Stepper__Circle,.Stepper--mode-nav .Stepper__Step--complete .Stepper__Circle{background:var(--stepper-solid);color:var(--color-base-white)}.Stepper--mode-nav .Stepper__Step--current .Stepper__Title{color:var(--stepper-solid)}.Stepper--mode-nav.Stepper--clickable .Stepper__Step:not(:disabled):hover .Stepper__Circle{background:var(--color-neutral-600)}.Stepper--mode-nav.Stepper--clickable .Stepper__Step:not(:disabled):hover .Stepper__Title{color:var(--color-neutral-950)}.Stepper--mode-nav.Stepper--clickable .Stepper__Step--current:not(:disabled):hover .Stepper__Circle,.Stepper--mode-nav.Stepper--clickable .Stepper__Step--complete:not(:disabled):hover .Stepper__Circle{background:var(--stepper-solid-hover)}.Stepper--mode-nav.Stepper--clickable .Stepper__Step--current:not(:disabled):hover .Stepper__Title{color:var(--stepper-solid-hover)}.Stepper--mode-nav .Stepper__StepGroup{gap:var(--space-8)}.Stepper--mode-nav .Stepper__Substeps{gap:var(--space-8);padding-left:var(--space-8)}.Stepper--mode-nav .Stepper__Substep{min-height:var(--stepper-circle);gap:var(--space-32)}.Stepper--mode-nav .Stepper__SubstepDot{z-index:1;width:var(--space-8);height:var(--space-8);background:var(--color-text-muted);position:relative}.Stepper--mode-nav .Stepper__SubstepLabel{font-size:var(--text-paragraph-sm)}.Stepper--mode-nav .Stepper__Substep--current .Stepper__SubstepDot,.Stepper--mode-nav .Stepper__Substep--complete .Stepper__SubstepDot{background:var(--stepper-solid)}.Stepper--mode-nav .Stepper__Substep--current .Stepper__SubstepLabel{color:var(--stepper-solid);font-weight:var(--font-semibold)}.Stepper--mode-nav .Stepper__Substep--complete .Stepper__SubstepLabel{color:var(--color-text);font-weight:var(--font-normal)}.Stepper--mode-nav .Stepper__Substep:is(button):hover .Stepper__SubstepDot{background:var(--color-neutral-500)}.Stepper--mode-nav .Stepper__Substep:is(button):hover .Stepper__SubstepLabel{color:var(--color-neutral-500)}.Stepper--mode-nav .Stepper__Substep--current:is(button):hover .Stepper__SubstepDot,.Stepper--mode-nav .Stepper__Substep--complete:is(button):hover .Stepper__SubstepDot{background:var(--stepper-solid-hover)}.Stepper--mode-nav .Stepper__Substep--current:is(button):hover .Stepper__SubstepLabel{color:var(--stepper-solid-hover)}.Stepper--mode-nav .Stepper__Substep--complete:is(button):hover .Stepper__SubstepLabel{color:var(--color-neutral-950)}.Stepper--mode-nav.Stepper--orientation-vertical .Stepper__Step:before,.Stepper--mode-nav.Stepper--orientation-horizontal .Stepper__Step:before{content:none}.Stepper--successComplete .Stepper__Step--complete .Stepper__Circle{border-color:var(--color-success);background:var(--color-success);color:var(--color-base-white)}.Stepper__StepGroup{gap:var(--space-8);flex-direction:column;display:flex}.Stepper__SubstepsWrap{transition:grid-template-rows var(--transition-normal);grid-template-rows:0fr;display:grid}.Stepper__SubstepsWrap>*{min-height:0;overflow:hidden}.Stepper__StepGroup--expanded .Stepper__SubstepsWrap{grid-template-rows:1fr}.Stepper__Substeps{gap:var(--space-4);padding:0;padding-left:calc((var(--stepper-circle) - var(--space-4)) / 2);flex-direction:column;margin:0;list-style:none;display:flex}.Stepper__Substep{align-items:center;gap:calc((var(--stepper-circle) - var(--space-4)) / 2 + var(--space-12) - var(--space-4));appearance:none;width:100%;padding:var(--space-2) 0;font:inherit;text-align:left;color:inherit;background:0 0;border:0;margin:0;display:flex}.Stepper--clickable .Stepper__Substep{cursor:pointer}.Stepper__Substep:focus-visible{outline:none}.Stepper__Substep:focus-visible .Stepper__SubstepLabel{text-decoration:underline}.Stepper__SubstepDot{width:var(--space-4);height:var(--space-4);--ui-radius:999px;background:var(--color-border);transition:background-color var(--transition-normal);border-radius:999px;flex-shrink:0}.Stepper__SubstepLabel{font-size:var(--text-paragraph-sm);color:var(--color-text-muted);transition:color var(--transition-normal);line-height:1.35}.Stepper__Substep--current .Stepper__SubstepDot{background:var(--stepper-solid)}.Stepper__Substep--current .Stepper__SubstepLabel{color:var(--stepper-solid);font-weight:var(--font-medium)}.Stepper__Substep--complete .Stepper__SubstepDot{background:var(--stepper-accent)}.Stepper__Substep--complete .Stepper__SubstepLabel{color:var(--color-text)}.Stepper--mode-list.Stepper--orientation-vertical .Stepper__Step:before,.Stepper--mode-list.Stepper--orientation-horizontal .Stepper__Step:before{content:none}.Stepper--mode-dots{gap:var(--space-8);align-items:center}.Stepper--mode-dots .Stepper__Step{flex:none}.Stepper--mode-dots .Stepper__Step:before,.Stepper--mode-dots .Stepper__Body{display:none}.Stepper--mode-dots .Stepper__Circle{width:10px;height:10px;box-shadow:none;background:var(--color-border);border:none}.Stepper--mode-dots .Stepper__Circle>*{display:none}.Stepper--mode-dots .Stepper__Step--complete .Stepper__Circle,.Stepper--mode-dots .Stepper__Step--current .Stepper__Circle{background:var(--stepper-solid)}.Stepper--mode-pill{gap:var(--space-8);flex-wrap:wrap;align-items:center}.Stepper--mode-pill .Stepper__Step{padding:var(--space-4) var(--space-12);border:1px solid var(--color-border);--ui-radius:999px;background:var(--color-surface);color:var(--color-text-muted);border-radius:999px;flex-direction:row;flex:none;align-items:center;gap:6px}.Stepper--mode-pill .Stepper__Step:before{display:none}.Stepper--mode-pill .Stepper__Circle{width:auto;height:auto;box-shadow:none;color:inherit;background:0 0;border:none}.Stepper--mode-pill .Stepper__Body{margin-top:0}.Stepper--mode-pill .Stepper__Title{font-size:var(--text-paragraph-sm);font-weight:var(--font-medium);color:inherit}.Stepper--mode-pill .Stepper__Description{display:none}.Stepper--mode-pill .Stepper__Step--complete,.Stepper--mode-pill .Stepper__Step--current{border-color:var(--stepper-accent);color:var(--stepper-fg)}.Stepper--mode-pill .Stepper__Step--complete{background:var(--stepper-subtle)}.Stepper--mode-pill .Stepper__Step--current{background:var(--stepper-subtle-strong)}.Stepper--mode-rail{--rail-pad:0px;--rail-dot:16px;padding:var(--space-2) var(--rail-pad);--ui-radius:999px;background:var(--color-surface-muted);border-radius:999px;justify-content:space-between;align-items:center;position:relative}.Stepper--mode-rail .Stepper__Step{flex:none}.Stepper--mode-rail .Stepper__Step:before,.Stepper--mode-rail .Stepper__Body{display:none}.Stepper--mode-rail .Stepper__Step--disabled{opacity:1}.Stepper--mode-rail .Stepper__Circle{width:var(--rail-dot);height:var(--rail-dot);box-shadow:none;background:0 0;border:none}.Stepper--mode-rail .Stepper__Circle>*{display:none}.Stepper--mode-rail .Stepper__Circle:after{content:"";--ui-radius:999px;background:var(--color-text-subtle);border-radius:999px;width:8px;height:8px;margin:auto;position:absolute;inset:0}.Stepper--mode-rail .Stepper__Step--complete .Stepper__Circle:after{background:var(--color-text)}.Stepper--mode-rail .Stepper__Step--current .Stepper__Circle:after{background:var(--color-base-white)}.Stepper--mode-rail.Stepper--clickable .Stepper__Step:focus-visible .Stepper__Circle{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--control-surface-ring)}.Stepper__RailIndicator{top:50%;left:calc(var(--rail-pad) + var(--rail-dot) / 2 + (100% - 2 * var(--rail-pad) - var(--rail-dot)) * var(--rail-a) / var(--rail-last) - 8px);width:calc((100% - 2 * var(--rail-pad) - var(--rail-dot)) * (var(--rail-b) - var(--rail-a)) / var(--rail-last) + 16px);--ui-radius:999px;background:var(--stepper-solid);height:16px;transition:left .3s var(--ease-standard), width .3s var(--ease-standard);border-radius:999px;position:absolute;transform:translateY(-50%)}.Stepper--rail-stretch .Stepper__RailIndicator{transition:left .15s cubic-bezier(.16,1,.3,1),width .15s cubic-bezier(.16,1,.3,1)}.Stepper--rail-stretch .Stepper__RailIndicator--stretching{transition:left .15s cubic-bezier(.2,0,.3,1),width .15s cubic-bezier(.2,0,.3,1)}@media (prefers-reduced-motion:reduce){.Stepper__RailIndicator,.Stepper--rail-stretch .Stepper__RailIndicator,.Stepper__Circle,.Stepper__Title,.Stepper__SubstepDot,.Stepper__SubstepLabel,.Stepper__SubstepsWrap{transition:none}}.FormStep{align-items:center;gap:var(--space-16);background:var(--color-surface);width:100%;min-height:100%;color:var(--color-text);--formstep-pad:var(--space-64);padding:var(--formstep-pad);flex-direction:column;flex:1;display:flex}@media (width<=1024px){.FormStep{--formstep-pad:var(--space-32)}}@media (width<=768px){.FormStep{--formstep-pad:var(--space-16)}}.FormStep--size-md{--formstep-pad:var(--space-16)}.FormStep__Nav,.FormStep__NavTitle,.FormStep__Stage{width:100%}.FormStep__Body{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.FormStep--position-bottom .FormStep__Nav,.FormStep--position-bottom .FormStep__NavTitle{order:2}.FormStep--position-bottom .FormStep__Nav{border-top:1px solid var(--color-border-muted);border-bottom:0}.FormStep--position-bottom .FormStep__NavItem{padding:var(--space-12) var(--space-4) var(--space-8);box-shadow:inset 0 2px #0000}.FormStep--position-bottom .FormStep__NavItem--active{box-shadow:inset 0 2px 0 var(--color-accent)}.FormStep--position-bottom.FormStep--nav-dots .FormStep__NavItem{box-shadow:none}.FormStep__Nav{align-items:stretch;gap:var(--space-4);border-bottom:1px solid var(--color-border-muted);display:flex}.FormStep__NavStepper,.FormStep__NavRail{align-self:stretch}.FormStep__NavItem{appearance:none;align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-8) var(--space-4) var(--space-12);color:var(--color-text-muted);text-align:left;cursor:pointer;transition:color var(--transition-normal), box-shadow var(--transition-normal);background:0 0;border:0;flex-direction:column;flex:1;display:flex;box-shadow:inset 0 -2px #0000}.FormStep__NavItem--active{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent)}.FormStep__NavItem:disabled{color:var(--color-text-subtle);cursor:default}.FormStep__NavItem:focus-visible{outline:2px solid var(--control-surface-ring);outline-offset:-2px}.FormStep__NavLabel{align-items:center;gap:var(--space-4);max-width:100%;font-size:var(--text-label-sm);font-weight:var(--font-medium);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;line-height:20px;display:inline-flex;overflow:hidden}.FormStep__NavCheck{color:var(--color-success);display:inline-flex}.FormStep__NavDesc{font-size:var(--text-label-sm);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:16px;overflow:hidden}.FormStep--nav-dots .FormStep__Nav{justify-content:center;gap:var(--space-8);border:0}.FormStep--nav-dots .FormStep__NavItem{box-shadow:none;flex:none;padding:6px}.FormStep__Dot{width:var(--space-8);height:var(--space-8);--ui-radius:999px;background:var(--color-text-subtle);transition:background-color var(--transition-normal), transform var(--transition-normal);border-radius:999px;display:block}.FormStep--nav-dots .FormStep__NavItem--complete .FormStep__Dot{background:var(--color-neutral-600)}.FormStep--nav-dots .FormStep__NavItem--active .FormStep__Dot{background:var(--color-accent);transform:scale(1.25)}.FormStep__NavTitlePane{gap:var(--space-4);flex-direction:column;display:flex}.FormStep__NavLabel--headline{font-size:var(--text-paragraph-lg);letter-spacing:.08em;line-height:24px}.FormStep--nav-title .FormStep__NavLabel--headline{color:var(--color-text)}.FormStep__Stage{max-width:var(--formstep-maxw,none)}.FormStep__Section{gap:var(--space-32);flex-direction:column;display:flex}.FormStep__Error{inset-inline:0;bottom:calc(100% + var(--space-12));animation:FormStep-error-in var(--formstep-error-fade,.2s) var(--ease-standard) both;position:absolute}.FormStep__Error--leaving{pointer-events:none;animation-name:FormStep-error-out}.FormStep__Form{gap:var(--space-32);flex-direction:column;flex:1;min-height:0;display:flex}.FormStep__Buttons{gap:var(--space-8);display:flex}.FormStep__Buttons>*{flex:1;min-width:0}.FormStep__Footer{gap:var(--space-16);flex-direction:column;display:flex}.FormStep__FooterLabel{font-size:var(--text-paragraph-sm);color:var(--color-text-muted);align-self:center}.FormStep__Result{align-items:center;gap:var(--space-16);padding:var(--space-16) 0;text-align:center;flex-direction:column;display:flex}.FormStep__ResultTitle{font-size:var(--text-paragraph-lg);font-weight:var(--font-semibold);color:var(--color-text)}.FormStep__ResultBody{max-width:360px;font-size:var(--text-paragraph-sm);color:var(--color-neutral-600);line-height:1.5}@keyframes FormStep-error-in{0%{opacity:0}to{opacity:1}}@keyframes FormStep-error-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.FormStep__Error{animation:none}}.OnboardPanel{inset-block:0;--onboard-ink:var(--color-base-white);width:50%;color:var(--onboard-ink);padding:var(--space-32);--onboard-overlay-angle:155.41deg;--onboard-overlay-from:1.33%;--onboard-overlay-to:34.63%;--onboard-base-angle:203.02deg;--onboard-light-stop:0.65%;--onboard-deep-stop:63.66%;--onboard-flat-angle:127.84deg;background-image:linear-gradient(var(--onboard-overlay-angle), color-mix(in srgb, var(--color-base-white) 70%, transparent) var(--onboard-overlay-from), #fff0 var(--onboard-overlay-to)), linear-gradient(var(--onboard-base-angle), var(--color-brand-400) var(--onboard-light-stop), var(--color-brand-800) var(--onboard-deep-stop), var(--color-brand-950) 100%);flex-direction:column;display:flex;position:absolute;left:0;overflow:hidden}.OnboardPanel--orientation-up{--onboard-overlay-angle:20.25deg;--onboard-overlay-from:22.79%;--onboard-overlay-to:51.7%;--onboard-base-angle:-58.14deg;--onboard-light-stop:0%;--onboard-deep-stop:63.42%;--onboard-flat-angle:52.16deg}.OnboardPanel--surface-dark{--onboard-flat-angle:147.67deg;background-image:linear-gradient(var(--onboard-flat-angle), var(--color-ink-800) 0%, var(--color-ink-900) 100.46%)}.OnboardPanel--surface-dark.OnboardPanel--orientation-up{--onboard-flat-angle:-32.33deg}.OnboardPanel--surface-neutral{--onboard-ink:var(--color-neutral-900);--onboard-flat-angle:307.84deg;background-image:linear-gradient(var(--onboard-flat-angle), var(--color-neutral-200) 0%, var(--color-base-white) 100%)}.OnboardPanel--surface-neutral.OnboardPanel--orientation-up{--onboard-flat-angle:232.16deg}.OnboardPanel--mode-bar{width:100%;height:var(--space-64);padding:var(--space-16) var(--space-32);position:relative;inset-block:auto}.OnboardPanel--mode-bar .OnboardPanel__Content{justify-content:space-between;align-items:center;gap:var(--space-16);border:none;flex-direction:row;padding:0}.OnboardPanel--mode-bar .OnboardPanel__Logo{align-self:center}.OnboardPanel__Content{justify-content:center;gap:var(--space-32);min-height:0;padding:var(--space-32);padding-right:calc(var(--space-32) + var(--content-right,0px));border:1px solid color-mix(in srgb, var(--onboard-ink) 20%, transparent);border-radius:var(--radius-xl);flex-direction:column;flex:1;display:flex}.OnboardPanel--frame-none .OnboardPanel__Content{border-color:#0000}.OnboardPanel--layout-between .OnboardPanel__Content{justify-content:space-between}.OnboardPanel__Logo{align-self:flex-start;display:inline-flex}.OnboardPanel__Logo--interactive{color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.OnboardPanel__Logo--interactive:focus-visible{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--control-surface-ring);outline:none}.OnboardPanel__Logo--interactive:active{transform:scale(.98)}.OnboardPanel__Title{font-size:var(--text-h2);font-weight:var(--font-medium);line-height:normal}.OnboardPanel__Quote{font-size:var(--text-paragraph-lg);font-weight:var(--font-medium);line-height:normal}.OnboardPanel__Description{font-size:var(--text-paragraph-lg);font-weight:var(--font-normal);line-height:normal}.PageSplit{width:100%;height:100%;display:grid}.PageSplit--direction-row{grid-template-areas:"start end";grid-template-columns:var(--page-split,50%) minmax(0, 1fr);grid-template-rows:minmax(0,1fr)}.PageSplit--direction-stack{grid-template-columns:minmax(0,1fr);grid-template-areas:"start""end";grid-template-rows:var(--page-split-stack,auto) minmax(0, 1fr)}.PageSplit__Start,.PageSplit__End{min-width:0;min-height:0;position:relative}.PageSplit__Start{grid-area:start}.PageSplit__End{grid-area:end}.OnboardScreen{background:var(--color-surface);height:100dvh}.OnboardScreen__Pending,.OnboardScreen__Failure{justify-content:center;align-items:center;gap:var(--space-16);height:100%;padding:var(--space-32);text-align:center;flex-direction:column;display:flex}.OnboardScreen__PendingLabel{font-size:var(--text-paragraph-sm);color:var(--color-text-muted)}.OnboardScreen__FailureTitle{font-size:var(--text-paragraph-lg);font-weight:var(--font-semibold);color:var(--color-text)}.OnboardScreen__FailureText{font-size:var(--text-paragraph-sm);color:var(--color-text-muted);max-width:360px;line-height:1.5}.SetupPane{gap:var(--space-24);flex-direction:column;width:100%;max-width:430px;display:flex}.SetupPane__Heading{gap:var(--space-8);flex-direction:column;display:flex}.SetupPane__Title{font-size:var(--text-h2);font-weight:var(--font-semibold);color:var(--color-text);margin:0;line-height:1.25}.SetupPane__Description{font-size:var(--text-paragraph-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.SetupPane__Fields{gap:var(--space-20);flex-direction:column;display:flex}.SetupPane__Actions{gap:var(--space-8);flex-direction:column;display:flex}.SetupTakeover{--SetupTakeover-rail-width:240px;background:var(--color-surface);flex-direction:column;min-height:100vh;display:flex}.SetupTakeover__Bar{align-items:center;gap:var(--space-16);height:var(--space-48);padding:0 var(--space-16);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.SetupTakeover__Exit{width:var(--space-24);height:var(--space-24);appearance:none;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.SetupTakeover__Exit:hover{color:var(--color-text)}.SetupTakeover__Divider{width:1px;height:var(--space-20);background:var(--color-border)}.SetupTakeover__Flow{font-size:var(--text-paragraph-sm);font-weight:var(--font-medium);color:var(--color-text)}.SetupTakeover__Help{font-size:var(--text-paragraph-sm);color:var(--color-text-muted);margin-left:auto}.SetupTakeover__HelpLink{color:var(--color-accent);text-decoration:none}.SetupTakeover__HelpLink:hover{text-decoration:underline}.SetupTakeover__Body{grid-template-columns:var(--SetupTakeover-rail-width) minmax(0, 1fr);flex:1;min-height:0;display:grid}.SetupTakeover__Rail{padding:var(--space-40);background:var(--color-neutral-100)}:where([data-theme=dark],.dark) .SetupTakeover__Rail{background:color-mix(in srgb, var(--color-neutral-900), var(--color-neutral-800) 50%)}.SetupTakeover__Pane{padding:var(--space-40);min-width:0}@media (width<=900px){.SetupTakeover__Body{grid-template-columns:minmax(0,1fr)}}.InputLayout{grid-template-columns:repeat(var(--input-layout-tracks,1), minmax(0, 1fr));gap:var(--space-8);width:100%;display:grid}.InputLayout__Field{min-width:0}.InputLayout__Note{min-width:0;font-size:var(--text-paragraph-sm);color:var(--color-text-muted);grid-column:1/-1;line-height:1.5}.InputLayout__Note strong{font-weight:var(--font-medium);color:var(--color-text)}.InputLayout__Note a{color:var(--color-text);font-weight:var(--font-medium);text-underline-offset:2px;text-decoration:underline}.InputLayout__Note--align-start{text-align:start}.InputLayout__Note--align-center{text-align:center}.InputLayout__Note--align-end{text-align:end}.AddressFields{gap:var(--space-8,.5rem);flex-direction:column;display:flex}.AddressFields__Note{font-size:var(--text-paragraph-xsm,.75rem);color:var(--color-text-muted,#6b7280);line-height:1.5}.Dropzone{box-sizing:border-box;--Dropzone-media-height:88px;justify-content:center;align-items:center;gap:var(--space-12);padding:var(--space-40) var(--space-24);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border:2px dotted var(--color-indigo-500);background:var(--color-indigo-50);width:100%;min-height:200px;color:var(--color-indigo-300);transition:border-color var(--transition-normal), background-color var(--transition-normal), color var(--transition-normal);flex-direction:column;display:flex;position:relative}.Dropzone:hover{background:var(--color-indigo-100)}.Dropzone:focus-visible{box-shadow:0 0 0 3px var(--color-indigo-200);outline:none}.Dropzone__Input{display:none}.Dropzone__Icon{width:100%;height:var(--Dropzone-media-height);color:inherit;justify-content:center;align-items:center;display:flex}.Dropzone__Preview{width:100%;height:var(--Dropzone-media-height);justify-content:center;align-items:center;display:flex}.Dropzone__Preview img,.Dropzone__Preview svg{object-fit:contain;width:auto;max-width:100%;height:100%}.Dropzone__Title{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:var(--font-bold);line-height:var(--lh-h3,1.75rem);color:inherit}.Dropzone__Description{max-width:44ch;font-family:var(--font-sans);font-size:var(--text-paragraph-sm);font-weight:var(--font-normal);line-height:var(--lh-paragraph-sm);color:var(--color-indigo-300);margin:0}.Dropzone--dragging{border-color:var(--color-indigo-600);background:var(--color-indigo-200);color:var(--color-indigo-600)}.Dropzone--dragging .Dropzone__Description{color:var(--color-indigo-400)}.Dropzone--disabled{cursor:not-allowed;pointer-events:none;border-color:var(--color-neutral-300);background:var(--color-neutral-100);color:var(--color-neutral-500)}.Dropzone--disabled .Dropzone__Description{color:var(--color-neutral-400)}.InputRules{width:100%;padding:var(--space-16);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-text) 5%, transparent);flex-direction:column;gap:10px;display:flex}.InputRules__Title{font-size:var(--text-paragraph-sm);color:var(--color-neutral-600)}.InputRules__Grid{grid-template-columns:repeat(var(--input-rules-cols,2), 1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.InputRules__Rule{font-size:var(--text-label-sm);color:var(--color-neutral-600);align-items:center;gap:10px;line-height:16px;display:flex}.InputRules__Check{--ui-radius:999px;width:16px;height:16px;transition:background-color var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.InputRules--check-outline .InputRules__Check{border:1px solid color-mix(in srgb, var(--color-text) 20%, transparent);color:var(--color-success);background:0 0}.InputRules--check-outline .InputRules__Rule--met .InputRules__Check{border-color:var(--color-success)}.InputRules--check-fill .InputRules__Check{background:color-mix(in srgb, var(--color-text) 10%, transparent);color:var(--color-text-muted)}.InputRules--check-fill .InputRules__Rule--met .InputRules__Check{background:var(--color-success);color:var(--color-base-white)}.InputRules__Label{min-width:0}@media (prefers-reduced-motion:reduce){.InputRules__Check{transition:none}}.VerifyCode{gap:var(--space-8);--verify-box-xs:24px;--verify-box-sm:32px;--verify-box-md:40px;--verify-box-lg:48px;--verify-box-xl:56px;display:flex}.VerifyCode__Box{text-align:center;min-width:0;font-weight:var(--font-medium);color:var(--color-text);background:var(--color-bg);--ui-radius:8px;appearance:none;transition:background-color var(--transition-normal), border-color var(--transition-normal);border:1px solid #0000;border-radius:8px;outline:none}.VerifyCode__Box:disabled{color:var(--color-text-muted);cursor:not-allowed}.VerifyCode__Box::selection{background:0 0}.VerifyCode__Box:focus,.VerifyCode__Box:focus-visible{border-width:2px;border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 20%, transparent);box-shadow:none;outline:none}.VerifyCode--layout-center{justify-content:center}.VerifyCode--layout-center .VerifyCode__Box{flex:0 auto}.VerifyCode--layout-center.VerifyCode--size-md .VerifyCode__Box{width:var(--verify-box-md)}.VerifyCode--layout-center.VerifyCode--size-xs .VerifyCode__Box{width:var(--verify-box-xs)}.VerifyCode--layout-center.VerifyCode--size-sm .VerifyCode__Box{width:var(--verify-box-sm)}.VerifyCode--layout-center.VerifyCode--size-lg .VerifyCode__Box{width:var(--verify-box-lg)}.VerifyCode--layout-center.VerifyCode--size-xl .VerifyCode__Box{width:var(--verify-box-xl)}.VerifyCode--layout-fill .VerifyCode__Box{flex:1 1 0}.VerifyCode--size-xs .VerifyCode__Box{height:var(--verify-box-xs);font-size:var(--text-label-sm)}.VerifyCode--size-sm .VerifyCode__Box{height:var(--verify-box-sm);font-size:var(--text-paragraph-sm)}.VerifyCode--size-md .VerifyCode__Box{height:var(--verify-box-md);font-size:var(--text-paragraph-md)}.VerifyCode--size-lg .VerifyCode__Box{height:var(--verify-box-lg);font-size:var(--text-paragraph-lg)}.VerifyCode--size-xl .VerifyCode__Box{height:var(--verify-box-xl);font-size:var(--text-h3)}.VerifyCode--status-error .VerifyCode__Box:not(:focus){border-color:var(--color-danger)}.VerifyCode--status-success .VerifyCode__Box:not(:focus){border-color:var(--color-success)}.SectionNav{flex-direction:column;min-width:0;display:flex}.SectionNav__Header{min-height:var(--space-64);padding:var(--space-16);box-shadow:inset 0 -1px 0 var(--color-navy-200);font-size:var(--text-label-md);font-weight:var(--font-bold);color:var(--color-navy-900);align-items:center;display:flex}.SectionNav__Items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SectionNav__ItemWrap{flex-direction:column;min-width:0;display:flex}.SectionNav__Item{align-items:flex-start;gap:var(--space-16);appearance:none;width:100%;padding:var(--space-16);border:0;border-bottom:1px solid var(--color-navy-200);text-align:left;cursor:pointer;transition:background var(--transition-normal), color var(--transition-normal);background:0 0;margin:0;display:flex}.SectionNav__Item:hover:not(.SectionNav__Item--active){background:var(--color-navy-100)}.SectionNav__Item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.SectionNav__Item--active{background:var(--color-navy-900);border-bottom-color:#0000}.SectionNav__Icon{width:var(--space-40);height:var(--space-40);color:var(--color-navy-900);flex-shrink:0;justify-content:center;align-items:center;display:flex}.SectionNav__Item--active .SectionNav__Icon{color:var(--color-indigo-500)}.SectionNav__Body{min-width:0;padding:var(--space-8) 0;flex-direction:column;flex:auto;display:flex}.SectionNav__ItemTitle{font-size:var(--text-label-md);font-weight:var(--font-bold);line-height:var(--lh-paragraph-md);color:var(--color-navy-900)}.SectionNav__Item--active .SectionNav__ItemTitle{color:var(--color-base-white)}.SectionNav__Description{font-size:var(--text-label-sm);font-weight:var(--font-normal);color:var(--color-navy-900);line-height:1.4}.SectionNav__Item--active .SectionNav__Description{color:var(--color-navy-200)}:where([data-theme=dark],.dark) .SectionNav .SectionNav__Header,:where([data-theme=dark],.dark) .SectionNav .SectionNav__ItemTitle,:where([data-theme=dark],.dark) .SectionNav .SectionNav__Icon{color:var(--color-navy-50)}:where([data-theme=dark],.dark) .SectionNav .SectionNav__Description{color:var(--color-navy-200)}:where([data-theme=dark],.dark) .SectionNav .SectionNav__Item:hover:not(.SectionNav__Item--active){background:color-mix(in srgb, var(--color-navy-900), transparent 60%)}:where([data-theme=dark],.dark) .SectionNav .SectionNav__Item--active .SectionNav__Icon{color:var(--color-indigo-400)}.Tabs{--Tabs-height:36px;--Tabs-pad-x:var(--space-8,8px);--Tabs-font-size:var(--text-label-md,.75rem);gap:var(--space-8,8px);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.Tabs--xs{--Tabs-height:24px;--Tabs-pad-x:var(--space-4,4px);--Tabs-font-size:var(--text-label-sm,.75rem)}.Tabs--sm{--Tabs-height:32px;--Tabs-pad-x:var(--space-8,8px);--Tabs-font-size:var(--text-label-sm,.75rem)}.Tabs--md{--Tabs-height:36px}.Tabs--lg{--Tabs-height:40px;--Tabs-pad-x:var(--space-12,12px)}.Tabs--xl{--Tabs-height:48px;--Tabs-pad-x:var(--space-16,16px);--Tabs-font-size:var(--text-label-md,.875rem)}.TabsList{align-items:center;gap:var(--space-0,0px);-webkit-user-select:none;user-select:none;padding:var(--space-0,0px);border-radius:0;display:inline-flex}.TabsList--withAside{gap:var(--space-0,0px);width:100%;padding:var(--space-0,0px)}.TabsList__Triggers{align-items:center;gap:var(--space-0,0px);display:inline-flex}.TabsList__Aside{align-items:stretch;margin:0 0 0 auto;display:inline-flex}.Tabs__Tab{appearance:none;justify-content:center;align-items:center;gap:var(--space-8,8px);height:var(--Tabs-height);padding:0 var(--Tabs-pad-x);font-size:var(--Tabs-font-size);font-weight:var(--font-bold,700);color:var(--color-neutral-600);border:0;border:1px solid var(--color-neutral-300);cursor:pointer;background:0 0;border-radius:0;transition:all .2s;display:inline-flex}.Tabs__Tab:hover{background:var(--color-indigo-200);color:var(--color-indigo-800)}.Tabs__Tab:active{background:var(--color-neutral-400);color:var(--color-text)}.Tabs__Tab:focus-visible{box-shadow:0 0 0 3px var(--button-focus-ring);outline:none}.Tabs__Tab:disabled{opacity:.5;cursor:not-allowed}.Tabs__Tab:disabled:hover,.Tabs__Tab:disabled:active{color:var(--color-neutral-600);background:0 0}.Tabs__Tab--active{background:var(--color-indigo-500);color:var(--color-base-white)}.Tabs__TabLabel,.Tabs__TabCount{align-items:center;display:inline-flex}.Tabs__TabCount{padding:var(--space-0,0px);font-size:var(--text-label-sm,.625rem);font-weight:var(--font-bold,700);color:var(--color-indigo-500);font-variant-numeric:tabular-nums;border-radius:0;justify-content:center;line-height:1}.Tabs__Tab--active .Tabs__TabCount{color:var(--color-base-white)}.TabsContent__Body{outline:none}@media (width<=720px){.TabsList--withAside{flex-direction:column;align-items:stretch}.TabsList__Triggers{overflow-x:auto}.TabsList__Aside{justify-content:space-between;margin-left:0}}.Heatmap{gap:var(--space-12,12px);font-family:var(--font-label,var(--font-sans));color:var(--color-text,#111827);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.Heatmap--fill{height:100%}.Heatmap--fill .Heatmap__Grid{flex:1;min-height:0}.Heatmap__Grid{align-items:stretch;display:grid}.Heatmap__YLabel{padding-right:var(--space-8,8px);font-size:var(--text-label-sm,.75rem);line-height:var(--lh-label-sm,16px);color:var(--color-text,#111827);white-space:nowrap;text-overflow:ellipsis;justify-content:flex-end;align-items:center;display:flex;overflow:hidden}.Heatmap__XLabel{padding-top:var(--space-8,8px);font-size:var(--text-label-sm,.75rem);line-height:var(--lh-label-sm,16px);color:var(--color-text,#111827);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.Heatmap--cluster{align-items:flex-start;display:inline-flex}.Heatmap--cluster.Heatmap--clusterFill{width:100%;display:flex}.Heatmap__Grid--clusterFill{width:100%}.Heatmap--clusterFill .Heatmap__Cell{aspect-ratio:1}.Heatmap__Cell{box-sizing:border-box;font-size:var(--text-label-xsm,.625rem);font-weight:var(--font-semibold,600);transition:opacity var(--transition-normal,.15s ease), transform var(--transition-fast,.1s ease), outline-color var(--transition-fast,.1s ease);outline-offset:-2px;border-radius:0;outline:2px solid #0000;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.Heatmap__Cell--empty{background:var(--color-surface,#fff);border:1px dashed var(--color-border-muted,#eef2f7);color:var(--color-text-muted,#758195);font-weight:var(--font-medium,500)}.Heatmap__Cell--slot{background:0 0}.Heatmap__Cell--noData{background:var(--color-surface-muted,#eef2f7);color:var(--color-text-muted,#758195);font-weight:var(--font-medium,500)}.Heatmap__Cell--highlighted{outline-color:var(--color-text,#111827);z-index:1;transform:scale(1.04)}.Heatmap__Cell--faded{opacity:.35}.Heatmap__Cell--interactive{cursor:pointer;font:inherit;border:none;padding:0}.Heatmap__Cell--interactive:focus-visible{outline-color:var(--color-accent,#2563eb)}.Heatmap__CellValue{pointer-events:none}.Heatmap--gapped .Heatmap__Cell{border-radius:0}.Heatmap__Legend{align-items:center;gap:var(--space-8,8px);font-size:var(--text-label-sm,.75rem);font-weight:var(--font-medium,500);line-height:var(--lh-label-sm,16px);color:var(--color-text,#111827);display:flex}.Heatmap__Legend--vertical{flex-direction:column;width:fit-content;height:100%}.Heatmap__LegendBar{border-radius:0;flex:1;height:8px}.Heatmap__Legend--vertical .Heatmap__LegendBar{width:8px;height:auto;min-height:160px}.Heatmap__LegendBound{font-variant-numeric:tabular-nums}.SpiderChart{-webkit-user-select:none;user-select:none;display:flex}.SpiderChart--align-left{justify-content:flex-start}.SpiderChart--align-center{justify-content:center}.SpiderChart--align-right{justify-content:flex-end}.SpiderChart__svg{flex-shrink:0;display:block}.SpiderChart__grid{fill:none;stroke:var(--color-neutral-300);stroke-width:1px}.SpiderChart__axis{stroke:var(--color-neutral-300);stroke-width:1px}.SpiderChart__data{stroke-width:2px;transition:fill-opacity .15s}.SpiderChart__dot{stroke:#fff;stroke-width:2px;transition:fill .15s}.SpiderChart__label{font-family:var(--font-sans);font-size:var(--text-label-sm,.75rem);font-weight:var(--font-normal,400);line-height:var(--lh-label-sm,16px);color:var(--color-neutral-500);overflow-wrap:break-word;word-wrap:break-word}.TrendLine{background:#fff;border-radius:0;width:100%;height:32px;overflow:hidden}.TrendLine__svg{width:100%;height:100%;display:block}.TrendLine__mid{stroke:var(--color-neutral-200);stroke-width:1px;stroke-dasharray:4 3}.TrendLine__line{fill:none;stroke-linecap:round;stroke-linejoin:round}.TrendLine__fill{stroke:none}.DataGrid{border:1px solid var(--color-neutral-200);background:#fff;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.DataGrid__header{border-bottom:1px solid var(--color-neutral-200);background:var(--color-neutral-100);scrollbar-gutter:stable;flex-shrink:0;overflow-y:auto}.DataGrid__header-row{height:100%;display:flex}.DataGrid__header-cell{align-items:center;gap:var(--space-4,4px);padding:0 var(--space-12,12px);font-family:var(--font-sans);font-size:var(--text-label-sm,.75rem);font-weight:var(--font-bold,700);line-height:var(--lh-label-sm,16px);color:var(--color-neutral-700);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;-webkit-user-select:none;user-select:none;display:flex;overflow:hidden}.DataGrid__header-cell[role=button]{cursor:pointer}.DataGrid__header-cell[role=button]:hover{color:var(--color-neutral-900)}.DataGrid__header-cell--center{justify-content:center}.DataGrid__header-cell--right{justify-content:flex-end}.DataGrid__sort-icon{flex-shrink:0;width:16px;height:16px}.DataGrid__sort-chevron{fill:var(--color-neutral-300);transition:fill .15s}.DataGrid__sort-chevron--active{fill:var(--color-neutral-900)}.DataGrid__body{scrollbar-gutter:stable;flex:1 1 0;min-height:0;position:relative;overflow-y:auto}.DataGrid__rows{width:100%;position:relative}.DataGrid__empty{font-family:var(--font-sans);font-size:var(--text-paragraph-md,1rem);font-weight:var(--font-bold,700);color:var(--color-neutral-300);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.DataGrid__row{border-bottom:1px solid var(--color-neutral-200);width:100%;transition:all .2s;display:flex;position:absolute;top:0;left:0}.DataGrid__row:hover{background:var(--color-neutral-100)}.DataGrid__row--clickable{cursor:pointer}.DataGrid__row--clickable:hover{background:var(--color-neutral-100)}.DataGrid__row--selected,.DataGrid__row--selected:hover{background:var(--color-indigo-100)}.DataGrid__cell{padding:0 var(--space-12,12px);font-family:var(--font-sans);font-size:var(--text-paragraph-sm,.875rem);font-weight:var(--font-normal,400);line-height:var(--lh-paragraph-sm,20px);color:var(--color-neutral-900);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.DataGrid__cell--center{justify-content:center}.DataGrid__cell--right{justify-content:flex-end}.DataGrid__cell-stacked{justify-content:center;gap:var(--space-4,4px);flex-direction:column;min-width:0;display:flex}.DataGrid__cell-primary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DataGrid__cell-supporting{font-size:var(--text-paragraph-xsm,.75rem);font-weight:var(--font-normal,400);line-height:var(--lh-paragraph-xsm,18px);color:var(--color-neutral-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DataGrid__bar{background:var(--color-neutral-200);border-radius:0;width:100%;height:8px;overflow:hidden}.DataGrid__bar-fill{background:var(--color-brand-700);border-radius:0;height:100%;transition:width .3s}.DataGrid__link{color:var(--color-brand-700);cursor:pointer;text-overflow:ellipsis;overflow:hidden}.DataGrid__link:hover{text-decoration:underline}.DataGrid__badge-cell{font-weight:var(--font-medium,500);text-overflow:ellipsis;overflow:hidden}.DataGrid__skeleton-row{border-bottom:1px solid var(--color-neutral-200);display:flex}.DataGrid__skeleton-cell{padding:0 var(--space-12,12px);align-items:center;display:flex}.DataGrid__skeleton-box{background:linear-gradient(90deg, var(--color-neutral-100) 0%, var(--color-neutral-200) 40%, var(--color-neutral-100) 80%);background-size:200% 100%;border-radius:0;width:60%;height:12px;animation:1.4s ease-in-out infinite DataGrid__shimmer}.DataGrid__skeleton-box--checkbox{border-radius:0;width:16px;height:16px}.DataGrid__skeleton-box--stacked{border-radius:0;width:60%;height:28px}@keyframes DataGrid__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.OverlayScrollbar{z-index:2;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute}.OverlayScrollbar--visible{opacity:1}.OverlayScrollbar--horizontal{height:4px;bottom:6px;left:8px;right:8px}.OverlayScrollbar--vertical{width:4px;top:8px;bottom:8px;right:6px}.OverlayScrollbar__Handle{background:color-mix(in srgb, var(--color-neutral-900), transparent 55%);pointer-events:auto;cursor:grab;border-radius:4px;transition:background .15s;position:absolute;top:0;left:0}.OverlayScrollbar__Handle:hover{background:color-mix(in srgb, var(--color-neutral-900), transparent 35%)}.OverlayScrollbar__Handle:active{cursor:grabbing;background:color-mix(in srgb, var(--color-neutral-900), transparent 25%)}.OverlayScrollbar--horizontal .OverlayScrollbar__Handle{height:100%}.OverlayScrollbar--vertical .OverlayScrollbar__Handle{width:100%}.CardGrid{border:1px solid var(--CardGrid-gridLineColor,var(--color-neutral-300));background:var(--color-base-white);border-radius:0;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.CardGrid__Viewport{scrollbar-width:none;flex:1 1 0;min-height:0;padding:0;position:relative;overflow:auto}.CardGrid__Viewport::-webkit-scrollbar{width:0;height:0}.CardGrid__Cells{width:100%;position:relative}.CardGrid__Cell{background:var(--color-surface,#fff);min-width:0;position:absolute;top:0}.CardGrid__Cell:hover{z-index:2}.CardGrid__Cell:before{content:"";border:1px solid var(--CardGrid-gridLineColor,var(--color-neutral-400));z-index:1;pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px}.CardGrid--noLines{border:none}.CardGrid--noLines .CardGrid__Cell:before{content:none}.CardGrid__Empty{font-family:var(--font-sans);font-size:var(--text-paragraph-md,1rem);font-weight:var(--font-bold,700);color:var(--color-neutral-300);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CardGrid__SkeletonCell{background:linear-gradient(90deg, var(--color-neutral-100) 0%, var(--color-neutral-200) 40%, var(--color-neutral-100) 80%);background-size:200% 100%;border-radius:0;width:100%;height:100%;animation:1.4s ease-in-out infinite CardGrid__shimmer}@keyframes CardGrid__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.SliceGrid{border:1px solid var(--SliceGrid-gridLineColor,var(--color-neutral-300));background:var(--color-base-white);border-radius:0;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.SliceGrid__Viewport{scrollbar-width:none;flex:1 1 0;min-width:0;min-height:0;padding:0;position:relative;overflow:auto hidden}.SliceGrid__Viewport::-webkit-scrollbar{width:0;height:0}.SliceGrid__Cells{height:100%;position:relative}.SliceGrid__Cell{background:var(--color-surface,#fff);min-width:0;height:100%;position:absolute;top:0;left:0}.SliceGrid__Cell:before{content:"";border:1px solid var(--color-neutral-400);z-index:1;pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px}.SliceGrid__Empty{font-family:var(--font-sans);font-size:var(--text-paragraph-md,1rem);font-weight:var(--font-bold,700);color:var(--color-neutral-300);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SliceGrid__SkeletonCell{background:linear-gradient(90deg, var(--color-neutral-100) 0%, var(--color-neutral-200) 40%, var(--color-neutral-100) 80%);background-size:200% 100%;border-radius:0;width:100%;height:100%;animation:1.4s ease-in-out infinite SliceGrid__shimmer}@keyframes SliceGrid__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.CardDocument{background:color-mix(in srgb, var(--color-neutral-900), transparent 95%);width:240px;height:280px;transition:background var(--transition-normal,.15s ease), box-shadow var(--transition-normal,.15s ease);border-radius:0;flex:none;position:relative;overflow:hidden}.CardDocument:hover{background:var(--color-indigo-500)}.CardDocument--fullWidth{flex:auto;width:100%}.CardDocument__ClickTarget{cursor:pointer;height:100%;min-height:0;position:relative}.CardDocument__Thumbnail{background:var(--color-neutral-100);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.CardDocument__Image{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform var(--transition-normal,.15s ease), filter var(--transition-normal,.15s ease), opacity var(--transition-normal,.15s ease)}.CardDocument:hover .CardDocument__Image{transform:scale(1.05)}.CardDocument__Placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.CardDocument__PlaceholderIcon{color:var(--color-text-subtle,var(--color-neutral-500))}.CardDocument__Overlay{transition:background var(--transition-normal,.15s ease);background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.CardDocument:hover .CardDocument__Overlay{background:color-mix(in srgb, var(--color-indigo-500), transparent 50%)}.CardDocument__TimeAgo{opacity:0;transition:opacity var(--transition-normal,.15s ease);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;display:flex}.CardDocument:hover .CardDocument__TimeAgo{opacity:1}.CardDocument__TimeAgoRelative{font-family:var(--font-label);font-size:var(--text-label-sm,.75rem);font-weight:var(--font-bold,700);line-height:var(--lh-label-sm,1rem);color:#fff}.CardDocument__TimeAgoAbsolute{font-family:var(--font-label);font-size:var(--text-label-sm,.625rem);line-height:var(--lh-label-sm,.875rem);color:#ffffffb3}.CardDocument__Info{z-index:12;padding:var(--space-8,8px) var(--space-8,8px);background:color-mix(in srgb, var(--color-neutral-100), transparent 20%);-webkit-backdrop-filter:blur(20px);position:absolute;bottom:0;left:0;right:0}.CardDocument:hover .CardDocument__Info{background:color-mix(in srgb, var(--color-indigo-700), transparent 20%);color:var(--color-base-white)}.CardDocument__SheetNumberRow{align-items:center;gap:var(--space-6,6px);min-width:0;display:flex}.CardDocument__SheetNumber{min-width:0;font-family:var(--font-sans);font-size:var(--text-label-sm,.75rem);font-weight:var(--font-bold,700);line-height:var(--lh-label-sm,1rem);color:var(--color-neutral-900);white-space:nowrap;text-overflow:ellipsis;transition:color var(--transition-normal,.15s ease);flex:auto;overflow:hidden}.CardDocument__SheetListLabel{font-family:var(--font-label);font-size:var(--text-label-sm,.625rem);font-weight:var(--font-bold,700);line-height:var(--lh-label-sm,.875rem);background:color-mix(in srgb, var(--color-indigo-700), transparent 20%);color:var(--color-base-white);white-space:nowrap;padding:var(--space-2,2px) var(--space-4,4px);flex:none}.CardDocument__SheetTitle,.CardDocument__Version,.CardDocument__Revision,.CardDocument__SheetCount,.CardDocument__VersionCount{font-family:var(--font-label);font-size:var(--text-label-sm,.625rem);line-height:var(--lh-label-sm,.875rem);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;transition:color var(--transition-normal,.15s ease);overflow:hidden}.CardDocument__Version{align-items:baseline;gap:var(--space-6,6px);display:flex}.CardDocument__Revision,.CardDocument__SheetCount,.CardDocument__VersionCount{flex:none}.CardDocument:hover .CardDocument__SheetNumber{color:var(--color-base-white)}.CardDocument:hover .CardDocument__SheetTitle,.CardDocument:hover .CardDocument__Version,.CardDocument:hover .CardDocument__Revision,.CardDocument:hover .CardDocument__SheetCount,.CardDocument:hover .CardDocument__VersionCount{color:#ffffffd9}.CardDocument__Menu{right:var(--space-8,8px);top:var(--space-8,8px);z-index:999;border-radius:50%;position:absolute}.CardDocument__MenuTrigger{background:var(--color-indigo-900);width:28px;height:28px;color:var(--color-base-white);opacity:0;border:0;justify-content:center;align-items:center;transition:all .2s;display:flex;border-radius:50%!important}.CardDocument__MenuTrigger:hover{background:var(--color-indigo-900)}.CardDocument__MenuTrigger .Icon{stroke:var(--color-base-white)}.CardDocument__MenuTrigger:focus-visible{outline:none}.CardDocument:hover .CardDocument__MenuTrigger{opacity:1}.CardDocument__MenuItemIcon{flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.CardDocument__MenuItemIcon svg{width:14px;height:14px}.CardDocument__Status{z-index:11;-webkit-user-select:none;user-select:none;background:color-mix(in srgb, var(--color-neutral-900), transparent 35%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.CardDocumentStack{box-sizing:border-box;height:100%;padding:var(--space-12,12px);flex-direction:column;display:flex}.CardDocumentStack__Stack{flex:auto;min-height:0}.CardDocumentStack__Info{padding-top:var(--space-8,8px);-webkit-user-select:none;user-select:none}.CardDocumentStack__Header{justify-content:space-between;align-items:baseline;gap:var(--space-8,8px);display:flex}.CardDocumentStack__SheetNumber{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-sans);font-size:var(--text-label-sm,.75rem);font-weight:var(--font-bold,700);line-height:var(--lh-label-sm,1rem);color:var(--color-text);overflow:hidden}.CardDocumentStack__VersionCount{white-space:nowrap;font-family:var(--font-label);font-size:var(--text-label-sm,.625rem);line-height:var(--lh-label-sm,.875rem);color:var(--color-text-muted,var(--color-neutral-500));flex:none}.CardDocumentStack__SheetTitle{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-label);font-size:var(--text-label-sm,.625rem);line-height:var(--lh-label-sm,.875rem);color:var(--color-text);overflow:hidden}.CardProject{background:color-mix(in srgb, var(--color-neutral-900), transparent 95%);width:240px;height:280px;transition:background var(--transition-normal,.15s ease), box-shadow var(--transition-normal,.15s ease);border-radius:0;flex:none;position:relative;overflow:hidden}.CardProject:hover{background:var(--color-brand-600);box-shadow:var(--shadow-card)}.CardProject--fullWidth{flex:auto;width:100%}.CardProject__ClickTarget{cursor:pointer;height:100%;min-height:0;position:relative}.CardProject__ClickTarget:focus-visible{box-shadow:inset 0 0 0 3px var(--button-focus-ring);outline:none}.CardProject__Thumbnail{background:var(--color-neutral-100);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.CardProject__Image{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform var(--transition-normal,.15s ease)}.CardProject:hover .CardProject__Image{transform:scale(1.05)}.CardProject__Placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.CardProject__PlaceholderIcon{color:var(--color-text-subtle,var(--color-neutral-500))}.CardProject__Overlay{transition:background var(--transition-normal,.15s ease);background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.CardProject:hover .CardProject__Overlay{background:color-mix(in srgb, var(--color-indigo-500), transparent 50%)}.CardProject__Info{gap:var(--space-4,4px);z-index:12;padding:var(--space-8,8px) var(--space-8,8px);background:color-mix(in srgb, var(--color-neutral-100), transparent 20%);-webkit-backdrop-filter:blur(20px);color:var(--color-text-primary);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.CardProject:hover .CardProject__Info{background:color-mix(in srgb, var(--color-indigo-700), transparent 20%);color:var(--color-base-white)}.CardProject__Progress{top:calc(var(--space-4,4px) * -1);background:var(--color-white-50,#ffffff80);width:100%;height:4px;position:absolute;left:0;overflow:hidden}.CardProject__ProgressFill{background:var(--color-success-500);height:100%;transition:width var(--transition-normal,.15s ease)}.CardProject__Name{font-family:var(--font-sans);font-size:var(--text-label-sm,.75rem);font-weight:var(--font-bold,700);line-height:var(--lh-label-sm,1rem);color:currentColor;white-space:nowrap;text-overflow:ellipsis;transition:color var(--transition-normal,.15s ease);overflow:hidden}.CardProject__Meta{font-family:var(--font-label);font-size:var(--text-label-sm,.625rem);line-height:var(--lh-label-sm,.875rem);color:currentColor;white-space:nowrap;text-overflow:ellipsis;transition:color var(--transition-normal,.15s ease);overflow:hidden}.CardProject__Counts{align-items:baseline;gap:var(--space-6,6px);display:flex}.CardProject__Count{font-family:var(--font-label);font-size:var(--text-label-sm,.625rem);line-height:var(--lh-label-sm,.875rem);color:currentColor;opacity:.8;white-space:nowrap;transition:color var(--transition-normal,.15s ease);flex:none}.CardProject:hover .CardProject__Name{color:#fff}.CardProject:hover .CardProject__Meta,.CardProject:hover .CardProject__Count{color:#ffffffd9}.CardTemplate{background:color-mix(in srgb, var(--color-neutral-900), transparent 95%);width:240px;height:280px;transition:background var(--transition-normal,.15s ease), box-shadow var(--transition-normal,.15s ease);border-radius:0;flex:none;position:relative;overflow:hidden}.CardTemplate:hover{background:var(--color-brand-600);box-shadow:var(--shadow-card)}.CardTemplate--fullWidth{flex:auto;width:100%}.CardTemplate__ClickTarget{cursor:pointer;height:100%;min-height:0;position:relative}.CardTemplate__ClickTarget:focus-visible{box-shadow:inset 0 0 0 3px var(--button-focus-ring);outline:none}.CardTemplate__Thumbnail{background:var(--color-neutral-100);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.CardTemplate__Image{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform var(--transition-normal,.15s ease)}.CardTemplate:hover .CardTemplate__Image{transform:scale(1.05)}.CardTemplate__Placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.CardTemplate__PlaceholderIcon{color:var(--color-text-subtle,var(--color-neutral-500))}.CardTemplate__Overlay{transition:background var(--transition-normal,.15s ease);background:0 0;position:absolute;inset:0}.CardTemplate:hover .CardTemplate__Overlay{background:color-mix(in srgb, var(--color-indigo-500), transparent 50%)}.CardTemplate__Info{gap:var(--space-4,4px);z-index:12;padding:var(--space-8,8px) var(--space-8,8px);background:color-mix(in srgb, var(--color-neutral-100), transparent 20%);-webkit-backdrop-filter:blur(20px);color:var(--color-text-primary);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.CardTemplate:hover .CardTemplate__Info{background:color-mix(in srgb, var(--color-indigo-700), transparent 20%);color:var(--color-base-white)}.CardTemplate__Name{font-family:var(--font-sans);font-size:var(--text-label-sm,.75rem);font-weight:var(--font-bold,700);line-height:var(--lh-label-sm,1rem);color:currentColor;white-space:nowrap;text-overflow:ellipsis;transition:color var(--transition-normal,.15s ease);overflow:hidden}.CardTemplate__Counts{align-items:baseline;gap:var(--space-6,6px);display:flex}.CardTemplate__Count{font-family:var(--font-label);font-size:var(--text-label-sm,.625rem);line-height:var(--lh-label-sm,.875rem);color:currentColor;opacity:.8;white-space:nowrap;transition:color var(--transition-normal,.15s ease);flex:none}.CardTemplate__Meta{font-family:var(--font-label);font-size:var(--text-label-sm,.625rem);line-height:var(--lh-label-sm,.875rem);color:currentColor;opacity:.8;white-space:nowrap;text-overflow:ellipsis;transition:color var(--transition-normal,.15s ease);overflow:hidden}.CardTemplate:hover .CardTemplate__Name{color:#fff}.CardTemplate:hover .CardTemplate__Meta,.CardTemplate:hover .CardTemplate__Count{color:#ffffffd9}.CardTitleBlock{cursor:pointer;background:var(--color-neutral-100);flex:none;width:auto;height:100%;position:relative;overflow:hidden}.CardTitleBlock__Image{object-fit:cover;width:100%;height:100%;display:block}.CardTitleBlock__Placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.CardTitleBlock__PlaceholderIcon{color:var(--color-text-subtle,var(--color-neutral-500))}.CardTitleBlock__Overlay{transition:background var(--transition-normal,.15s ease);pointer-events:none;background:0 0;position:absolute;inset:0}.CardTitleBlock:hover .CardTitleBlock__Overlay{background:color-mix(in srgb, var(--color-indigo-500), transparent 50%)}.Kpi{font-family:var(--font-sans)}.Kpi--bar{align-items:center;gap:var(--space-24,24px);flex:1 1 0;min-width:0;display:flex}.Kpi__left{flex:1 1 0;justify-content:flex-end;min-width:0;display:flex}.Kpi__right{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.Kpi--bar .Kpi__value{font-family:var(--font-heading,var(--font-sans));font-size:var(--text-h1,1.75rem);font-weight:var(--font-bold,700);line-height:var(--lh-h1,2rem);color:var(--color-text)}.Kpi__label{font-family:var(--font-sans);font-size:var(--text-paragraph-sm,.875rem);font-weight:var(--font-normal,400);line-height:var(--lh-paragraph-sm,20px);color:var(--color-text-muted);white-space:nowrap}.Kpi--card,.Kpi--plain{justify-content:space-between;gap:var(--space-8,8px);flex-direction:column;display:flex}.Kpi--card{padding:var(--space-24,24px);background:var(--color-accent-subtle);border-radius:var(--radius-md,8px)}.Kpi--plain{flex:1 0 0;min-width:0}.Kpi--plain+.Kpi--plain{padding-left:var(--space-24,24px);border-left:1px solid var(--color-border)}.Kpi__overline{width:100%;font-family:var(--font-label);font-size:var(--text-overline,.875rem);font-weight:var(--font-normal,400);line-height:var(--lh-overline,18px);letter-spacing:1px;text-transform:uppercase;color:var(--color-text)}.Kpi__stat{justify-content:space-between;align-items:flex-end;gap:var(--space-8,8px);display:flex}.Kpi__figure{align-items:flex-end;gap:var(--space-4,4px);display:flex}.Kpi__number{font-family:var(--font-heading,var(--font-sans));font-size:var(--text-h2,1.5rem);font-weight:var(--font-bold,700);line-height:var(--lh-h2,28px);color:var(--color-text);white-space:nowrap}.Kpi__unit{font-family:var(--font-label);font-size:var(--text-label-md,.875rem);font-weight:var(--font-normal,400);line-height:var(--lh-label-md,18px);color:var(--color-text);white-space:nowrap;padding-bottom:1px}.MemberOptions{--mo-accent:var(--color-accent);width:100%;display:flex;position:relative}.MemberOptions--layout-row>.MemberOptions__Option{flex:1;min-width:0}.MemberOptions__Option{gap:var(--space-16);padding:var(--space-16);font:inherit;text-align:left;color:var(--color-text);cursor:pointer;appearance:none;background:0 0;border:0;flex-direction:column;display:flex;position:relative}.MemberOptions__Option:focus-visible{outline:2px solid var(--control-surface-ring);outline-offset:2px}.MemberOptions__Option:disabled{opacity:.5;cursor:not-allowed}.MemberOptions__TitleRow{align-items:center;gap:var(--space-8);width:100%;display:flex}.MemberOptions__Title{min-width:0;font-size:var(--text-paragraph-sm);color:var(--color-text-muted);transition:color var(--transition-normal);flex:1;line-height:16px}.MemberOptions__Check{color:var(--mo-accent);flex-shrink:0;display:inline-flex}.MemberOptions__Price{align-items:center;gap:var(--space-4);font-size:var(--text-paragraph-md);white-space:nowrap;line-height:normal;display:flex}.MemberOptions__Amount{color:var(--color-text);transition:color var(--transition-normal);align-items:center;display:flex}.MemberOptions__Cost{font-weight:var(--font-bold)}.MemberOptions__Period{color:var(--color-neutral-600);transition:color var(--transition-normal)}.MemberOptions--mode-border{gap:var(--space-8)}.MemberOptions--mode-border .MemberOptions__Option{border:2px solid var(--color-border);border-radius:var(--radius-md);transition:background-color var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal)}.MemberOptions--mode-border .MemberOptions__Option:hover:not(:disabled):not(.MemberOptions__Option--selected){background:color-mix(in srgb, var(--color-text) 6%, transparent);border-color:#0000}.MemberOptions--mode-border .MemberOptions__Option--selected{border-color:var(--mo-accent);background:var(--color-accent-subtle)}.MemberOptions--mode-border .MemberOptions__Option--selected .MemberOptions__Title{color:var(--color-neutral-600)}.MemberOptions--mode-slider{border-radius:var(--radius-md);background:var(--color-surface-muted)}.MemberOptions--mode-slider .MemberOptions__Option{border-radius:var(--radius-md);transition:background-color var(--transition-normal)}.MemberOptions--mode-slider .MemberOptions__Option:hover:not(:disabled):not(.MemberOptions__Option--selected){background:color-mix(in srgb, var(--color-text) 6%, transparent)}.MemberOptions--mode-slider .MemberOptions__Slider{inset-block:0;width:calc(100% / var(--mo-count,1));border-radius:var(--radius-md);background:var(--mo-accent);transform:translateX(calc(var(--mo-index,0) * 100%));transition:transform var(--transition-normal), opacity var(--transition-normal);position:absolute;left:0}.MemberOptions--mode-slider .MemberOptions__Slider--hidden{opacity:0}.MemberOptions--mode-slider .MemberOptions__Option--selected .MemberOptions__Title,.MemberOptions--mode-slider .MemberOptions__Option--selected .MemberOptions__Check,.MemberOptions--mode-slider .MemberOptions__Option--selected .MemberOptions__Amount{color:var(--color-base-white)}.MemberOptions--mode-slider .MemberOptions__Option--selected .MemberOptions__Period{color:color-mix(in srgb, var(--color-base-white) 70%, transparent)}.MemberOptions--color-white{--mo-accent:var(--color-base-white);color:var(--color-base-white)}.MemberOptions--color-white .MemberOptions__Option{color:var(--color-base-white)}.MemberOptions--color-white.MemberOptions--mode-slider .MemberOptions__Option--selected .MemberOptions__Title,.MemberOptions--color-white.MemberOptions--mode-slider .MemberOptions__Option--selected .MemberOptions__Check,.MemberOptions--color-white.MemberOptions--mode-slider .MemberOptions__Option--selected .MemberOptions__Amount{color:var(--color-text)}.MemberOptions--color-white.MemberOptions--mode-slider .MemberOptions__Option--selected .MemberOptions__Period{color:var(--color-neutral-600)}@media (prefers-reduced-motion:reduce){.MemberOptions__Title,.MemberOptions__Amount,.MemberOptions__Period,.MemberOptions__Slider{transition:none!important}}.OrgCard{border:1px solid var(--color-border);background:var(--color-background);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition-property:border-color,box-shadow,background-color;transition-duration:var(--transition-normal,.15s);border-radius:0;align-items:center;gap:16px;padding:16px;transition-timing-function:ease;display:flex}.OrgCard:hover{border-color:var(--color-indigo-400);box-shadow:var(--shadow-card)}.OrgCard:focus-visible{outline:2px solid var(--button-focus-ring);outline-offset:2px}.OrgCard:disabled{cursor:not-allowed;opacity:.6}.OrgCard__Logo{background:var(--color-surface-muted);width:40px;height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-neutral-900), transparent 92%);border-radius:0;flex:none;overflow:hidden}.OrgCard__LogoImage{object-fit:contain;width:100%;height:100%;display:block}.OrgCard__Body{flex-direction:column;flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.OrgCard__Identity{flex-direction:column;gap:2px;width:100%;display:flex}.OrgCard__Heading{align-items:center;gap:10px;width:100%;display:flex}.OrgCard__Name{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:20px;overflow:hidden}.OrgCard__Role{color:var(--color-text-muted);text-transform:capitalize;font-size:12px;line-height:16px}.OrgCard__Status.Badge--tone-soft .Badge__Body{--ui-radius:0px;border-radius:0}.OrgCard__Progress{gap:5px;width:100%;display:flex}.OrgCard__Step{background:var(--color-neutral-300);border-radius:0;flex:1 1 0;min-width:12px;height:3px;overflow:hidden}.OrgCard__Step--complete{background:var(--color-indigo-500)}.OrgCard__Chevron{color:var(--color-text-muted);flex:none}.SummaryCard{gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.SummaryCard__Head{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.SummaryCard__Title{font-size:var(--text-paragraph-sm);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.SummaryCard__Rows{gap:var(--space-12);flex-direction:column;display:flex}.SummaryCard__Row{justify-content:space-between;align-items:baseline;gap:var(--space-16);display:flex}.SummaryCard__Label{font-size:var(--text-paragraph-sm);color:var(--color-text-muted)}.SummaryCard__Value{font-size:var(--text-paragraph-sm);color:var(--color-text);text-align:right}.SummaryCard__Missing{align-items:center;gap:var(--space-8);display:inline-flex}.OrgSetupRing{cursor:pointer;--progress-ring-track:#fff3;--progress-ring-fill:var(--color-success-500,#22c55e);background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.OrgSetupRing:hover{opacity:.85}.OrgSetupDialog>.DialogContent__Panel{gap:var(--space-24);padding:var(--space-40);background:var(--color-neutral-100);flex-direction:column;display:flex}.OrgSetupDialog__Header{gap:var(--space-8);flex-direction:column;margin:0;display:flex}.OrgSetupDialog__Header .DialogTitle{font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--color-text);line-height:1.25}.OrgSetupDialog__Header .DialogDescription{font-size:var(--text-paragraph-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.OrgSetupDialog__Rail{background:0 0}.OrgSetupDialog__Steps{width:100%}.LeftNav{border-right:1px solid var(--Neutral-800,#27272a);background:var(--Neutral-900,#18181b);flex-direction:column;flex:none;width:48px;height:100%;display:flex}.LeftNav__Logo{border-bottom:1px solid var(--Neutral-800,#27272a);justify-content:center;align-items:center;height:48px;display:flex}.LeftNav__LogoMark{color:#fff;font-size:13px;font-weight:800}.LeftNav__Items{flex-direction:column;flex:auto;align-items:center;gap:4px;padding-top:8px;display:flex}.LeftNav__Item{color:#ffffff73;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.LeftNav__Item:hover{color:#fff;background:#ffffff1a}.LeftNav__Item:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--Primary-200,#e9d5ff), transparent 30%);outline:none}.LeftNav__Item--active{color:#fff;background:#ffffff26}.LeftNav__ItemIcon{width:20px;height:20px}.LeftNav__UserMenu{border-top:1px solid var(--Neutral-800,#27272a);flex-direction:column;flex:none;align-items:center;gap:4px;padding:8px 0;display:flex}.LeftNav__UserTrigger,.LeftNav__AdminAction{color:#ffffff73;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s;display:inline-flex}.LeftNav__UserTrigger:hover,.LeftNav__AdminAction:hover{color:#fff;background:#ffffff1a}.LeftNav__UserTrigger:focus-visible,.LeftNav__AdminAction:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--Primary-200,#e9d5ff), transparent 30%);outline:none}.LeftNav__Avatar{color:#fff;background:var(--Neutral-700,#3f3f46);--ui-radius:999px;object-fit:cover;border-radius:999px;width:24px;height:24px;font-size:10px}.LeftNav__UserIcon,.LeftNav__AdminIcon{width:20px;height:20px}.LeftNav__AdminAction{color:var(--color-indigo-300)}.LeftNav__AdminAction:hover{color:#fff}.LeftNav__UserInfo{border-bottom:1px solid var(--Neutral-200,#e4e4e7);min-width:180px;padding:8px 10px}.LeftNav__UserName{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.LeftNav__UserEmail{color:var(--Neutral-600,#52525b);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.LeftNav__MenuIcon{width:16px;height:16px}.LeftNav__LogoImage{object-fit:contain;width:100%;height:100%}.OrgSetupToast{top:var(--space-4,1rem);z-index:60;width:max-content;max-width:min(560px,100vw - 2rem);position:fixed;left:50%;transform:translate(-50%)}.AppShell{height:100vh;display:flex}.AppShell__Content{flex:auto;min-width:0;overflow:auto}.Breadcrumb{font-size:var(--text-paragraph-md,1rem);line-height:var(--lh-h1,2rem);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.Breadcrumb__Crumb{align-items:center;gap:6px;display:inline-flex}.Breadcrumb__Sep{color:var(--Neutral-600,#52525b)}.Breadcrumb__Link{color:var(--Neutral-600,#52525b);text-decoration:none}.Breadcrumb__Link:hover{color:var(--Neutral-900,#18181b)}.Breadcrumb__Link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--Primary-200,#e9d5ff), transparent 40%);border-radius:6px;outline:none}.Breadcrumb__Text{color:var(--Neutral-600,#52525b)}.Breadcrumb__Text--active{color:var(--Neutral-900,#18181b);font-weight:700}.HeaderActions{align-items:center;display:flex}.PageHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.PageHeader__Main{flex:auto;min-width:0}.PageHeader__Subtitle{color:var(--Neutral-600,#52525b);font-size:12px}.AdminHeader{border-bottom:1px solid var(--color-border);background:var(--color-background);flex:none;padding:20px 24px 16px}.AdminHeader__Top{justify-content:space-between;align-items:center;gap:16px;display:flex}.AdminHeader__Breadcrumbs{align-items:center;gap:6px;min-width:0;font-size:20px;font-weight:850;line-height:1.2;display:flex}.AdminHeader__BreadcrumbItem{align-items:center;gap:6px;min-width:0;display:inline-flex}.AdminHeader__BreadcrumbLink{color:var(--color-text-muted);text-decoration:none;transition:color .15s}.AdminHeader__BreadcrumbLink:hover{color:var(--color-text)}.AdminHeader__BreadcrumbCurrent{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AdminHeader__BreadcrumbSeparator{color:color-mix(in srgb, var(--color-text-muted), transparent 35%)}.AdminHeader__Actions{flex:none;align-items:center;gap:8px;display:flex}.AdminHeader__Controls{align-items:stretch;gap:16px;margin-top:16px;display:flex}.AdminHeader__Search{flex:auto;min-width:260px}.AdminHeader__Kpis{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-muted), transparent 55%);border-radius:12px;flex:none;align-items:stretch;margin:0;display:flex;overflow:hidden}.AdminHeader__Kpi{text-align:right;min-width:92px;padding:8px 14px}.AdminHeader__Kpi+.AdminHeader__Kpi{border-left:1px solid var(--color-border)}.AdminHeader__KpiLabel,.AdminHeader__KpiValue{margin:0}.AdminHeader__KpiLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:9px;font-weight:850;line-height:1.1}.AdminHeader__KpiValue{color:var(--color-text);font-variant-numeric:tabular-nums;margin-top:3px;font-size:18px;font-weight:850;line-height:1}.AdminHeader__Kpi--success .AdminHeader__KpiValue{color:var(--color-success-700)}.AdminHeader__Kpi--warning .AdminHeader__KpiValue{color:var(--color-warning-700)}.AdminHeader__Kpi--danger .AdminHeader__KpiValue{color:var(--color-error-700)}.AdminHeader__Kpi--info .AdminHeader__KpiValue{color:var(--color-indigo-700)}@media (width<=900px){.AdminHeader__Controls{flex-direction:column}.AdminHeader__Kpis{width:100%;overflow-x:auto}}.AdminRow{border-bottom:1px solid var(--color-border);min-height:58px;color:inherit;cursor:default;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;transition:background .15s;display:grid}.AdminRow:last-child{border-bottom:0}.AdminRow--interactive{cursor:pointer}.AdminRow--interactive:hover{background:color-mix(in srgb, var(--color-surface-muted), transparent 55%)}.AdminRow--interactive:focus-visible{box-shadow:inset 0 0 0 3px var(--button-focus-ring);outline:none}.AdminRow__Primary,.AdminRow__Secondary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AdminRow__Primary{color:var(--color-text);font-size:13px;font-weight:850}.AdminRow__Secondary{color:var(--color-text-muted);font-size:12px}.AdminRow__End{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.AdminRow__Actions{align-items:center;display:flex}.CardProcessedFile{background:#0000000d;border-radius:12px;flex:none;width:240px;transition:background .2s,box-shadow .2s;position:relative;overflow:hidden}.CardProcessedFile:hover{background:var(--Primary-600,#9333ea);box-shadow:0 4px 12px #0000001f}.CardProcessedFile__ClickTarget{cursor:pointer}.CardProcessedFile__Thumbnail{aspect-ratio:4/3;background:var(--Neutral-100,#f4f4f5);width:100%;position:relative;overflow:hidden}.CardProcessedFile__Image{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .2s}.CardProcessedFile:hover .CardProcessedFile__Image{transform:scale(1.05)}.CardProcessedFile__Placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.CardProcessedFile__PlaceholderIcon{width:24px;height:24px;color:color-mix(in srgb, var(--Neutral-600,#52525b), transparent 70%)}.CardProcessedFile__Overlay{background:0 0;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.CardProcessedFile:hover .CardProcessedFile__Overlay{background:color-mix(in srgb, var(--Primary-600,#9333ea), transparent 20%)}.CardProcessedFile__TimeAgo{opacity:0;flex-direction:column;align-items:center;transition:opacity .2s;display:flex}.CardProcessedFile:hover .CardProcessedFile__TimeAgo{opacity:1}.CardProcessedFile__TimeAgoRelative{color:#fff;font-size:12px;font-weight:700}.CardProcessedFile__TimeAgoAbsolute{color:#ffffffb3;font-size:10px}.CardProcessedFile__SheetListTag{z-index:10;background:var(--Primary-600,#9333ea);color:#fff;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:700;transition:background .2s,color .2s;position:absolute;bottom:12px;left:12px}.CardProcessedFile:hover .CardProcessedFile__SheetListTag{color:var(--Primary-600,#9333ea);background:#fff}.CardProcessedFile__VersionDots{z-index:10;gap:4px;display:flex;position:absolute;top:10px;left:10px}.CardProcessedFile__VersionDot{background:#000;border-radius:999px;width:4px;height:4px;transition:background .2s}.CardProcessedFile:hover .CardProcessedFile__VersionDot{background:#fff}.CardProcessedFile__Info{padding:6px 8px}.CardProcessedFile__SheetNumber{color:var(--Neutral-900,#18181b);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;transition:color .2s;overflow:hidden}.CardProcessedFile__SheetTitle{color:var(--Neutral-600,#52525b);white-space:nowrap;text-overflow:ellipsis;font-size:10px;transition:color .2s;overflow:hidden}.CardProcessedFile__Version{color:var(--Neutral-600,#52525b);font-size:10px;transition:color .2s}.CardProcessedFile:hover .CardProcessedFile__SheetNumber{color:#fff}.CardProcessedFile:hover .CardProcessedFile__SheetTitle,.CardProcessedFile:hover .CardProcessedFile__Version{color:#ffffffd9}.CardProcessedFile__Menu{z-index:10;position:absolute;top:6px;right:6px}.CardProcessedFile__MenuTrigger{color:#fff;opacity:0;background:#00000073;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s,background .15s;display:inline-flex}.CardProcessedFile__MenuTrigger:hover{background:#0009}.CardProcessedFile__MenuTrigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--Primary-200,#e9d5ff), transparent 40%);outline:none}.CardProcessedFile:hover .CardProcessedFile__MenuTrigger{opacity:1}.CardProcessedFile__MenuItemIcon{flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.CardProcessedFile__MenuItemIcon svg{width:14px;height:14px}.CardProcessedFile__MenuIcon{width:16px;height:16px}.CardUnprocessedFile{background:#0000000d;border-radius:12px;flex:none;width:240px;transition:background .2s,box-shadow .2s;position:relative;overflow:hidden}.CardUnprocessedFile:hover{background:var(--Primary-600,#9333ea);box-shadow:0 4px 12px #0000001f}.CardUnprocessedFile--fullWidth{width:100%;height:100%}.CardUnprocessedFile--fullWidth .CardUnprocessedFile__ClickTarget{flex-direction:column;height:100%;display:flex}.CardUnprocessedFile--fullWidth .CardUnprocessedFile__Thumbnail{aspect-ratio:auto;flex:auto;min-height:0}.CardUnprocessedFile--fullWidth .CardUnprocessedFile__Info{flex:none}.CardUnprocessedFile__ClickTarget{cursor:pointer}.CardUnprocessedFile__Thumbnail{aspect-ratio:4/3;background:var(--Neutral-100,#f4f4f5);width:100%;position:relative;overflow:hidden}.CardUnprocessedFile__Placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.CardUnprocessedFile__PlaceholderIcon{width:32px;height:32px;color:color-mix(in srgb, var(--Neutral-600,#52525b), transparent 70%)}.CardUnprocessedFile__Overlay{background:0 0;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.CardUnprocessedFile:hover .CardUnprocessedFile__Overlay{background:color-mix(in srgb, var(--Primary-600,#9333ea), transparent 20%)}.CardUnprocessedFile__OverlayText{color:#fff;opacity:0;font-size:12px;font-weight:700;transition:opacity .2s}.CardUnprocessedFile:hover .CardUnprocessedFile__OverlayText{opacity:1}.CardUnprocessedFile__Info{padding:6px 8px}.CardUnprocessedFile__FileName{color:var(--Neutral-900,#18181b);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;transition:color .2s;overflow:hidden}.CardUnprocessedFile__Date{color:var(--Neutral-600,#52525b);font-size:10px;transition:color .2s}.CardUnprocessedFile:hover .CardUnprocessedFile__FileName{color:#fff}.CardUnprocessedFile:hover .CardUnprocessedFile__Date{color:#ffffffd9}.CardUnprocessedFile__Menu{z-index:10;position:absolute;top:6px;right:6px}.CardUnprocessedFile__MenuTrigger{color:#fff;opacity:0;background:#00000073;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s,background .15s;display:inline-flex}.CardUnprocessedFile__MenuTrigger:hover{background:#0009}.CardUnprocessedFile__MenuTrigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--Primary-200,#e9d5ff), transparent 40%);outline:none}.CardUnprocessedFile:hover .CardUnprocessedFile__MenuTrigger{opacity:1}.CardUnprocessedFile__MenuIcon{width:16px;height:16px}.CardUnprocessedFile__MenuItemIcon{flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.CardUnprocessedFile__MenuItemIcon svg{width:14px;height:14px}.CompletionSummary__Banner{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-muted), transparent 50%);text-align:center;border-radius:12px;padding:32px 16px}.CompletionSummary__BannerIcon{width:40px;height:40px;color:var(--color-success-600);margin:0 auto}.CompletionSummary__BannerTitle{color:var(--color-text);margin:12px 0 0;font-size:20px;font-weight:800}.CompletionSummary__BannerMeta{color:var(--color-text-muted);margin:8px 0 0;font-size:12px}.CompletionSummary__Table{margin-top:24px}.CompletionSummary__ThumbHead{width:64px}.CompletionSummary__Thumbnail{border:1px solid var(--color-border);object-fit:cover;border-radius:6px;width:56px;height:40px}.CompletionSummary__FileCell,.CompletionSummary__TextCell{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.CompletionSummary__FileCell{max-width:200px}.CompletionSummary__MutedCell,.CompletionSummary__MutedValue{color:var(--color-text-muted);font-size:14px}.CompletionSummary__Confidence{color:var(--color-text);font-size:14px}.CompletionSummary__Confidence--high{color:var(--color-success-600);font-weight:800}.CompletionSummary__Confidence--low{color:var(--color-warning-600)}.LocationRow{border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.LocationRow__Info,.LocationRow__Title,.LocationRow__Actions{align-items:center;display:flex}.LocationRow__Info{gap:12px}.LocationRow__StatusDot{background:var(--color-warning-500);border-radius:999px;width:6px;height:6px}.LocationRow__StatusDot--synced{background:var(--color-success-500)}.LocationRow__StatusDot--error{background:var(--color-error-500)}.LocationRow__StatusDot--syncing{background:var(--color-brand-500)}.LocationRow__Title{color:var(--color-text);gap:8px;font-size:14px;font-weight:700}.LocationRow__RoleBadge{text-transform:capitalize;font-size:12px}.LocationRow__Error{color:var(--color-error-700);font-size:12px}.LocationRow__Status{color:var(--color-text-muted);font-size:12px}.LocationRow__Actions{gap:8px}.ConnectorCard{padding:16px}.ConnectorCard__Header,.ConnectorCard__Identity,.ConnectorCard__Title,.ConnectorCard__Actions{align-items:center;display:flex}.ConnectorCard__Header{justify-content:space-between}.ConnectorCard__Identity{gap:12px}.ConnectorCard__StatusDot{background:var(--color-success-500);border-radius:999px;width:8px;height:8px}.ConnectorCard__Title{color:var(--color-text);gap:8px;font-weight:700}.ConnectorCard__Badge{font-size:12px}.ConnectorCard__Subtitle{color:var(--color-text-muted);font-size:12px}.ConnectorCard__Actions{gap:8px}.ConnectorCard__Locations{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}.DownloadPreviewTree{min-width:0}.DownloadPreviewTree__Name{white-space:nowrap}.DownloadPreviewTree__Seg{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.DownloadPreviewTree__Seg--blue{-webkit-text-decoration-color:var(--token-pill-blue-border);text-decoration-color:var(--token-pill-blue-border)}.DownloadPreviewTree__Seg--amber{-webkit-text-decoration-color:var(--token-pill-amber-border);text-decoration-color:var(--token-pill-amber-border)}.DownloadPreviewTree__Seg--violet{-webkit-text-decoration-color:var(--token-pill-violet-border);text-decoration-color:var(--token-pill-violet-border)}.DownloadPreviewTree__Seg--green{-webkit-text-decoration-color:var(--token-pill-green-border);text-decoration-color:var(--token-pill-green-border)}.DownloadPreviewTree__Seg--rose{-webkit-text-decoration-color:var(--token-pill-rose-border);text-decoration-color:var(--token-pill-rose-border)}.DownloadPreviewTree__Seg--neutral{-webkit-text-decoration-color:var(--token-pill-neutral-border);text-decoration-color:var(--token-pill-neutral-border)}.DownloadSettingsDialog__Header{flex-shrink:0}.DownloadSettingsDialog__Subtitle{margin-top:2px}.DownloadSettingsDialog__Scope{align-items:center;gap:var(--space-8,8px);margin-top:var(--space-12,12px);display:flex}.DownloadSettingsDialog__ScopeBadgeIcon{vertical-align:-1px;width:12px;height:12px;margin-right:4px}.DownloadSettingsDialog__ScopeNote{font-size:var(--text-label-sm,.75rem);color:var(--color-text-muted)}.DownloadSettingsDialog__ActionsMenuTrigger{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.DownloadSettingsDialog__ActionsMenuTrigger svg{width:16px;height:16px}.DownloadSettingsDialog__ActionsMenuTrigger:hover{background:var(--color-surface-muted);color:var(--color-text)}.DownloadSettingsDialog__ActionsMenuItemIcon{display:inline-flex}.DownloadSettingsDialog__ActionsMenuItemIcon svg{width:14px;height:14px}.DownloadSettingsDialog__Loading{justify-content:center;align-items:center;min-height:240px;display:flex}.DownloadSettingsDialog__Body{gap:var(--space-16,16px);min-height:0;margin-top:var(--space-16,16px);flex-direction:column;flex:1;display:flex}.DownloadSettingsDialog__Fields{gap:var(--space-16,16px);flex-direction:column;flex-shrink:0;min-width:0;display:flex}.DownloadSettingsDialog__ScopeTabs{gap:var(--space-8,8px);flex-shrink:0;grid-template-columns:1fr 1fr;display:grid}.DownloadSettingsDialog__ScopeTab{align-items:flex-start;gap:var(--space-8,8px);text-align:left;padding:var(--space-8,8px) var(--space-12,12px);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:background-color .15s,border-color .15s;display:flex}.DownloadSettingsDialog__ScopeTab:hover{border-color:var(--color-brand-700)}.DownloadSettingsDialog__ScopeTab:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:1px}.DownloadSettingsDialog__ScopeTab--current{border-color:var(--color-brand-700);background:var(--color-surface-muted);box-shadow:inset 3px 0 0 var(--color-brand-700)}.DownloadSettingsDialog__ScopeTabIcon{color:var(--color-text-muted);flex-shrink:0}.DownloadSettingsDialog__ScopeTabIcon svg{width:16px;height:16px}.DownloadSettingsDialog__ScopeTab--current .DownloadSettingsDialog__ScopeTabIcon{color:var(--color-brand-700)}.DownloadSettingsDialog__ScopeTabText{flex-direction:column;gap:2px;min-width:0;display:flex}.DownloadSettingsDialog__ScopeTabTitle{font-size:var(--text-label-md,.875rem);font-weight:var(--font-semibold,600)}.DownloadSettingsDialog__ScopeTabCaption{font-size:var(--text-label-sm,.75rem);color:var(--color-text-subtle)}.DownloadSettingsDialog__Section{gap:var(--space-12,12px);flex-direction:column;display:flex}.DownloadSettingsDialog__SectionTitle{font-size:var(--text-label-sm,.75rem);font-weight:var(--font-bold,700);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.DownloadSettingsDialog__FieldRow{gap:var(--space-4,4px);flex-direction:column;display:flex}.DownloadSettingsDialog__FieldLabel{font-size:var(--text-label-sm,.75rem);font-weight:var(--font-medium,500);color:var(--color-text-muted)}.DownloadSettingsDialog__FixedRow{align-items:center;gap:var(--space-8,8px);min-height:40px;padding:var(--space-8,8px);background:var(--color-surface-muted);border:1px dashed var(--color-border);color:var(--color-text-muted);font-size:var(--text-label-sm,.75rem);cursor:default;display:flex}.DownloadSettingsDialog__FixedIcon{opacity:.6;flex-shrink:0;width:12px;height:12px}.DownloadSettingsDialog__FixedText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.DownloadSettingsDialog__Preview{gap:var(--space-12,12px);border:1px solid var(--color-border-muted);background:var(--color-surface-subtle);min-width:0;min-height:0;padding:var(--space-12,12px);flex-direction:column;flex:1;display:flex}.DownloadSettingsDialog__PreviewHeader{justify-content:space-between;align-items:center;gap:var(--space-8,8px);flex-shrink:0;display:flex}.DownloadSettingsDialog__DocCount{font-weight:var(--font-normal,400);text-transform:none;letter-spacing:normal;color:var(--color-text-subtle);margin-left:6px}.DownloadSettingsDialog__PreviewScroll{flex:1;min-height:0;overflow:hidden auto}.DownloadSettingsDialog__Footer{justify-content:flex-end;gap:var(--space-8,8px);margin-top:var(--space-16,16px);border-top:1px solid var(--color-border-muted);padding-top:var(--space-12,12px);flex-shrink:0;display:flex}.DownloadSettingsDialog__OrgState{align-items:center;gap:var(--space-12,12px);padding:var(--space-24,24px) 0;text-align:center;flex-direction:column;display:flex}.DownloadSettingsDialog__OrgSuccessIcon{background:color-mix(in srgb, var(--color-success), transparent 85%);width:40px;height:40px;color:var(--color-success);justify-content:center;align-items:center;display:flex}.DownloadSettingsDialog__OrgSuccessIcon svg{width:22px;height:22px}.DownloadSettingsDialog__OrgTitle{font-weight:var(--font-semibold,600);margin:0}.DownloadSettingsDialog__OrgError{font-size:var(--text-label-sm,.75rem);color:var(--color-danger);margin:0}.DownloadSettingsDialog__OrgFooter{justify-content:center}.DownloadButton__MenuIcon{flex:none;width:16px;height:16px}.DownloadButton__MenuItem{cursor:pointer}.DownloadButton__MenuIcon{margin-right:8px}.FilterTagBar{flex-wrap:wrap;gap:6px;display:flex}.FilterTagBar__Chip{background:var(--Neutral-100,#f4f4f5);color:var(--Neutral-600,#52525b);-webkit-user-select:none;user-select:none;cursor:pointer;border:0;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.FilterTagBar__Chip:hover{background:color-mix(in srgb, var(--Neutral-100,#f4f4f5), #000 4%);color:var(--Neutral-900,#18181b)}.FilterTagBar__Chip--active{background:var(--Primary-600,#9333ea);color:#fff}.FilterTagBar__Chip--active:hover{background:color-mix(in srgb, var(--Primary-600,#9333ea), #000 8%)}.DocumentPicker__Trigger{border:1px solid var(--color-border);background:var(--color-background);min-width:280px;max-width:500px;height:36px;color:var(--color-text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;display:flex}.DocumentPicker__Trigger:hover{background:color-mix(in srgb, var(--color-surface-muted), transparent 50%)}.DocumentPicker__TriggerLabel,.DocumentPicker__DisciplineName,.DocumentPicker__SheetTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DocumentPicker__TriggerLabel--placeholder,.DocumentPicker__TriggerIcon,.DocumentPicker__SearchIcon,.DocumentPicker__DisciplineCount,.DocumentPicker__Empty,.DocumentPicker__ThumbnailEmpty,.DocumentPicker__SheetTitle,.DocumentPicker__VersionCount{color:var(--color-text-muted)}.DocumentPicker__TriggerIcon,.DocumentPicker__SearchIcon{flex:none;width:16px;height:16px}.DocumentPicker__TriggerIcon{margin-left:8px}.DocumentPicker__Content.PopoverContent{z-index:50;border:1px solid var(--color-border);background:var(--color-background);border-radius:12px;width:720px;box-shadow:0 12px 36px #0000002e}.DocumentPicker__Search{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:0 12px;display:flex}.DocumentPicker__SearchInput{width:100%;height:40px;color:var(--color-text);background:0 0;border:0;outline:none;font-size:14px}.DocumentPicker__SearchInput::placeholder{color:var(--color-text-muted)}.DocumentPicker__Body{height:400px;display:flex}.DocumentPicker__DisciplineList{border-right:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-muted), transparent 80%);flex:none;width:180px;overflow-y:auto}.DocumentPicker__DisciplineButton{appearance:none;width:100%;color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;transition:background .15s,color .15s;display:flex}.DocumentPicker__DisciplineButton:hover,.DocumentPicker__DisciplineButton--active{background:var(--color-background);color:var(--color-text)}.DocumentPicker__DisciplineButton--active{font-weight:700}.DocumentPicker__DisciplineCount{flex:none;margin-left:4px;font-size:12px}.DocumentPicker__DocPane{flex:1;padding:8px;overflow-y:auto}.DocumentPicker__Empty,.DocumentPicker__ThumbnailEmpty{justify-content:center;align-items:center;display:flex}.DocumentPicker__Empty{height:100%;font-size:14px}.DocumentPicker__Grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.DocumentPicker__Card{appearance:none;border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.DocumentPicker__Card:hover{border-color:color-mix(in srgb, var(--color-text), transparent 70%);box-shadow:var(--shadow-card)}.DocumentPicker__Card--selected{border-color:var(--color-brand-600);box-shadow:0 0 0 1px var(--color-brand-600)}.DocumentPicker__Thumbnail{aspect-ratio:4/3;background:var(--color-neutral-100);width:100%;position:relative;overflow:hidden}.DocumentPicker__ThumbnailImage{object-fit:cover;object-position:top;width:100%;height:100%}.DocumentPicker__ThumbnailEmpty{height:100%;font-size:12px}.DocumentPicker__CardInfo{padding:6px 8px}.DocumentPicker__SheetNumber{margin:0;font-size:12px;font-weight:700;line-height:1.15}.DocumentPicker__SheetTitle,.DocumentPicker__VersionCount{margin:2px 0 0;font-size:10px;line-height:1.15}.GlobalDropZone{height:100%;position:relative}.GlobalDropZone__Overlay{z-index:50;pointer-events:none;background:color-mix(in srgb, var(--Primary-500,#3b82f6), transparent 90%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.GlobalDropZone__DropTarget{border:2px dashed var(--Primary-500,#3b82f6);background:color-mix(in srgb, var(--Shades-White,#fff), transparent 5%);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:48px 64px;display:flex;box-shadow:0 20px 48px #0f172a2e}.GlobalDropZone__DropIcon{width:48px;height:48px;color:var(--Primary-500,#3b82f6)}.GlobalDropZone__DropTitle{color:var(--Neutral-900,#18181b);margin:0;font-size:18px;font-weight:600}.GlobalDropZone__DropText,.GlobalDropZone__StatusText,.GlobalDropZone__ActionDescription,.GlobalDropZone__TruncatedText,.GlobalDropZone__ProjectMeta{color:var(--Neutral-600,#52525b);margin:0;font-size:12px}.GlobalDropZone__Highlight,.GlobalDropZone__LinkText{color:var(--Primary-600,#2563eb);font-weight:700}.GlobalDropZone__FileInput{display:none}.GlobalDropZone__Modal{z-index:50;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.GlobalDropZone__ModalContent{border:1px solid var(--Neutral-200,#e4e4e7);background:var(--Shades-White,#fff);border-radius:12px;width:min(100% - 32px,448px);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 20px 48px #0f172a38}.GlobalDropZone__Processing{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:flex}.GlobalDropZone__ProcessingTitle,.GlobalDropZone__StatusTitle,.GlobalDropZone__ActionTitle,.GlobalDropZone__FieldLabel,.GlobalDropZone__DetectedLabelsTitle,.GlobalDropZone__ProjectTitle{color:var(--Neutral-900,#18181b);margin:0;font-size:14px;font-weight:700}.GlobalDropZone__ProcessingText{color:var(--Neutral-600,#52525b);margin:0;font-size:12px}.GlobalDropZone__State,.GlobalDropZone__ProjectPicker{flex-direction:column;gap:16px;display:flex}.GlobalDropZone__ProjectPicker{gap:12px}.GlobalDropZone__StatusHeader{align-items:center;gap:12px;display:flex}.GlobalDropZone__StatusIconWrap{border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.GlobalDropZone__StatusIconWrap--error{background:color-mix(in srgb, var(--Error-600,#dc2626), transparent 88%)}.GlobalDropZone__StatusIconWrap--success{background:var(--Success-100,#dcfce7)}.GlobalDropZone__StatusIconWrap--warning{background:var(--Warning-100,#fef3c7)}.GlobalDropZone__StatusIconWrap--info{background:var(--Primary-100,#dbeafe)}.GlobalDropZone__StatusIcon{width:20px;height:20px}.GlobalDropZone__StatusIcon--error{color:var(--Error-600,#dc2626)}.GlobalDropZone__StatusIcon--success{color:var(--Success-600,#16a34a)}.GlobalDropZone__StatusIcon--warning{color:var(--Warning-600,#d97706)}.GlobalDropZone__StatusIcon--info{color:var(--Primary-600,#2563eb)}.GlobalDropZone__SuccessText{color:var(--Success-700,#15803d);font-weight:700}.GlobalDropZone__Emphasis{color:var(--Neutral-900,#18181b);font-weight:700}.GlobalDropZone__Actions{flex-direction:column;gap:8px;display:flex}.GlobalDropZone__ActionCard{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:12px;width:100%;padding:12px;transition:background .15s,border-color .15s,opacity .15s;display:flex}.GlobalDropZone__ActionCard:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--Primary-200,#bfdbfe), transparent 20%);outline:none}.GlobalDropZone__ActionCard--primary{border-color:color-mix(in srgb, var(--Primary-500,#3b82f6), transparent 70%);background:color-mix(in srgb, var(--Primary-500,#3b82f6), transparent 95%)}.GlobalDropZone__ActionCard--primary:hover{border-color:var(--Primary-500,#3b82f6);background:color-mix(in srgb, var(--Primary-500,#3b82f6), transparent 90%)}.GlobalDropZone__ActionCard--matched{border-color:color-mix(in srgb, var(--Primary-500,#3b82f6), transparent 60%);background:color-mix(in srgb, var(--Primary-500,#3b82f6), transparent 92%)}.GlobalDropZone__ActionCard--matched:hover{border-color:var(--Primary-500,#3b82f6);background:color-mix(in srgb, var(--Primary-500,#3b82f6), transparent 84%)}.GlobalDropZone__ActionCard--muted{color:var(--Neutral-600,#52525b)}.GlobalDropZone__ActionCard--muted:hover{border-color:color-mix(in srgb, var(--Neutral-600,#52525b), transparent 80%);background:var(--Neutral-100,#f4f4f5)}.GlobalDropZone__ActionCard--disabled,.GlobalDropZone__ActionCard:disabled{border-color:color-mix(in srgb, var(--Neutral-600,#52525b), transparent 80%);background:color-mix(in srgb, var(--Neutral-100,#f4f4f5), transparent 40%);cursor:not-allowed;opacity:.6}.GlobalDropZone__ActionIcon{flex:none;width:16px;height:16px;margin-top:2px}.GlobalDropZone__ActionIcon--primary,.GlobalDropZone__ActionIcon--info{color:var(--Primary-600,#2563eb)}.GlobalDropZone__ActionIcon--muted,.GlobalDropZone__ActionTitle--muted{color:var(--Neutral-600,#52525b)}.GlobalDropZone__Fields{flex-direction:column;gap:12px;display:flex}.GlobalDropZone__Field{flex-direction:column;gap:6px;display:flex}.GlobalDropZone__FieldLabel{font-size:12px}.GlobalDropZone__DetectedLabels{border:1px solid var(--Neutral-200,#e4e4e7);background:color-mix(in srgb, var(--Neutral-100,#f4f4f5), transparent 45%);color:var(--Neutral-600,#52525b);border-radius:8px;padding:8px;font-size:11px}.GlobalDropZone__BackButton{background:var(--Neutral-100,#f4f4f5);width:40px;height:40px;color:var(--Neutral-600,#52525b);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.GlobalDropZone__BackButton:hover{background:var(--Neutral-200,#e4e4e7)}.GlobalDropZone__BackButton:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--Primary-200,#bfdbfe), transparent 20%);outline:none}.GlobalDropZone__BackIcon,.GlobalDropZone__SearchIcon{width:16px;height:16px;color:var(--Neutral-600,#52525b)}.GlobalDropZone__BackIcon{width:20px;height:20px}.GlobalDropZone__ProjectPickerTitleWrap,.GlobalDropZone__ProjectInfo{min-width:0}.GlobalDropZone__ProjectInfo{flex:1}.GlobalDropZone__Search{border:1px solid var(--Neutral-200,#e4e4e7);background:var(--Shades-White,#fff);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.GlobalDropZone__SearchInput{width:100%;height:36px;color:var(--Neutral-900,#18181b);background:0 0;border:0;outline:none;font-size:14px}.GlobalDropZone__ProjectList{flex-direction:column;gap:8px;max-height:256px;margin-right:-8px;padding-right:8px;display:flex;overflow-y:auto}.GlobalDropZone__EmptyText{text-align:center;color:var(--Neutral-600,#52525b);margin:0;padding:24px 0;font-size:12px}.GlobalDropZone__ProjectTitle,.GlobalDropZone__TruncatedText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.GlobalDropZone__ProjectTitleRow{align-items:center;gap:8px;display:flex}.GlobalDropZone__ProjectTitle--matched{color:var(--Primary-700,#1d4ed8)}.GlobalDropZone__ProjectBadge{background:var(--Success-100,#dcfce7);color:var(--Success-700,#15803d);border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:700}.GlobalDropZone__ProjectMeta--matched{color:color-mix(in srgb, var(--Primary-600,#2563eb), transparent 30%)}.JobStepper{align-items:center;display:flex}.JobStepper__Step{flex:1;align-items:center;display:flex}.JobStepper__StepCircle{width:32px;height:32px;color:var(--color-text-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:flex}.JobStepper__StepCircle--completed{background:var(--color-success-700);color:#fff}.JobStepper__StepCircle--active{background:var(--color-brand-900);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand-500), transparent 70%)}.JobStepper__StepCircle--upcoming{border:2px solid color-mix(in srgb, var(--color-text-muted), transparent 70%)}.JobStepper__Icon{width:16px;height:16px}.JobStepper__StepLabel{color:var(--color-text-muted);margin-left:8px;font-size:12px;font-weight:800}.JobStepper__StepLabel--active{color:var(--color-brand-700)}.JobStepper__StepConnector{background:var(--color-border);flex:1;height:2px;margin:0 12px}.JobStepper__StepConnector--completed{background:var(--color-success-700)}.PdfViewer{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.PdfViewer__Toolbar{border-bottom:1px solid var(--color-border);background:var(--color-background);align-items:center;gap:2px;padding:6px 12px;display:flex}.PdfViewer__Icon--sm{width:14px;height:14px}.PdfViewer__ZoomLevel{min-width:48px;color:var(--color-text-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.PdfViewer__Canvas{background:color-mix(in srgb, var(--color-surface-muted), transparent 35%);cursor:grab;flex:1;position:relative;overflow:hidden}.PdfViewer__Canvas:active{cursor:grabbing}.PdfViewer__DocumentLoading,.PdfViewer__Error{height:256px}.PdfViewer__Error{color:var(--color-error-700);justify-content:center;align-items:center;font-size:14px;display:flex}.PdfViewer__TemplateOverlay{pointer-events:none;position:absolute;top:0;left:0}.PdfViewer__Loading{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}.PermissionOverridesEditor{flex-direction:column;gap:18px;display:flex}.PermissionOverridesEditor__Banner,.PermissionOverridesEditor__Note{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-muted), transparent 40%);color:var(--color-text-muted);align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.PermissionOverridesEditor__Banner svg,.PermissionOverridesEditor__Note svg{flex-shrink:0;width:16px;height:16px}.PermissionOverridesEditor__Empty{color:var(--color-text-muted);flex-direction:column;align-items:center;gap:8px;padding:28px 16px;font-size:13px;display:flex}.PermissionOverridesEditor__EmptyIcon{width:24px;height:24px}.PermissionOverridesEditor__Category{flex-direction:column;gap:6px;display:flex}.PermissionOverridesEditor__CategoryTitle{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.PermissionOverridesEditor__Rows{border:1px solid var(--color-border)}.PermissionOverridesEditor__Row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:flex}.PermissionOverridesEditor__Row:last-child{border-bottom:0}.PermissionOverridesEditor__Row--dirty{background:color-mix(in srgb, var(--color-surface-muted), transparent 50%)}.PermissionOverridesEditor__RowText{flex-direction:column;gap:2px;min-width:0;display:flex}.PermissionOverridesEditor__RowLabel{color:var(--color-text);font-size:13px;font-weight:850}.PermissionOverridesEditor__RowDescription{color:var(--color-text-muted);font-size:12px}.PermissionOverridesEditor__RowEnd{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.PermissionOverridesEditor__Control{display:inline-flex}.PermissionOverridesEditor__Footer{justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.PermissionOverridesEditor__FooterHint{color:var(--color-text-muted);font-size:12px}.ProjectCombobox.PopoverContent{width:300px;padding:0}.ProjectCombobox__Trigger.Button{justify-content:space-between;width:300px}.ProjectCombobox__TriggerLabel,.ProjectCombobox__ItemLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ProjectCombobox__TriggerIcon{opacity:.5;flex:none;width:14px;height:14px}.ProjectCombobox__CreateNew{flex-direction:column;gap:8px;padding:12px;display:flex}.ProjectCombobox__CreateActions{justify-content:flex-end;gap:8px;display:flex}.ProjectCombobox__Item{cursor:pointer}.ProjectCombobox__Item--selected{font-weight:700}.ProjectCombobox__Check{opacity:0;flex:none;width:14px;height:14px;margin-right:8px}.ProjectCombobox__Check--visible{opacity:1}.SsoConnectionPanel{gap:var(--space-3,.75rem);flex-direction:column;display:flex}.SsoConnectionPanel__Header{justify-content:space-between;align-items:center;display:flex}.SsoConnectionPanel__Title{align-items:center;gap:var(--space-2,.5rem);font-size:var(--font-size-sm,.875rem);color:var(--text-secondary,#6b7280);margin:0;font-weight:600;display:flex}.SsoConnectionPanel__Title svg{width:16px;height:16px}.SsoConnectionPanel__Hint{font-size:var(--font-size-sm,.875rem);color:var(--text-secondary,#6b7280);margin:0;line-height:1.5}.SsoConnectionPanel__Body{gap:var(--space-3,.75rem);flex-direction:column;display:flex}.SsoConnectionPanel__Actions{gap:var(--space-2,.5rem);display:flex}.StripeCardControl__Element{width:100%}.PdfPreviewModal{z-index:50;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PdfPreviewModal__Content{border:1px solid var(--color-border);background:var(--color-background);border-radius:12px;flex-direction:column;display:flex;box-shadow:0 20px 60px #0006}.PdfPreviewModal__Header,.PdfPreviewModal__FieldHeader{border-bottom:1px solid var(--color-border);align-items:center;display:flex}.PdfPreviewModal__Header{justify-content:space-between;padding:8px 16px}.PdfPreviewModal__Title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.PdfPreviewModal__Body{flex:1;min-height:0;display:flex}.PdfPreviewModal__Viewer{flex:1}.PdfPreviewModal__FieldPanel{border-left:1px solid var(--color-border);flex-direction:column;flex:0 0 320px;width:320px;display:flex}.PdfPreviewModal__FieldHeader{gap:8px;padding:8px 16px}.PdfPreviewModal__FieldTitle{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;flex:1;font-size:12px;font-weight:800}.PdfPreviewModal__Icon{flex:none}.PdfPreviewModal__Icon--sm{width:16px;height:16px}.PdfPreviewModal__Icon--leading{margin-right:4px}.PdfPreviewModal__FieldList{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow:auto}.PdfPreviewModal__Field,.PdfPreviewModal__ReadOnlyField{flex-direction:column;gap:6px;display:flex}.PdfPreviewModal__FieldLabel.Label{color:var(--color-text-muted);font-size:12px}.PdfPreviewModal__ReadOnlyFields{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;padding-top:16px;display:flex}.PdfPreviewModal__FieldValue{color:var(--color-text);margin:0;font-size:14px}.PdfPreviewModal__FieldValue--clipped{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PdfPreviewModal__MutedValue{color:var(--color-text-muted)}.FilterMatrixModal{z-index:50;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.FilterMatrixModal__Content{border:1px solid var(--color-border);background:var(--color-background);border-radius:12px;flex-direction:column;width:420px;display:flex;box-shadow:0 20px 60px #0000004d}.FilterMatrixModal__Header,.FilterMatrixModal__Footer{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.FilterMatrixModal__Header{border-bottom:1px solid var(--color-border)}.FilterMatrixModal__Footer{border-top:1px solid var(--color-border)}.FilterMatrixModal__Title{font-size:14px;font-weight:800}.FilterMatrixModal__Icon{width:16px;height:16px}.FilterMatrixModal__Body{padding:16px}.FilterMatrixModal__Grid{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;display:grid}.FilterMatrixModal__Row{display:contents}.FilterMatrixModal__ColumnHeader{color:var(--color-text-muted);font-size:12px;font-weight:700}.FilterMatrixModal__ColumnHeader--count{text-align:center;width:96px}.FilterMatrixModal__FieldLabel{font-size:14px}.FilterMatrixModal__Count{background:var(--color-surface-muted);width:96px;color:var(--color-text-muted);cursor:pointer;text-align:center;border:0;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.FilterMatrixModal__Count:hover{background:color-mix(in srgb, var(--color-neutral-900), transparent 90%);color:var(--color-text)}.FilterMatrixModal__Count--active,.FilterMatrixModal__Count--active:hover{background:var(--color-neutral-900);color:var(--color-background)}.ReviewTable{min-height:0}.ReviewTable--table{flex:1}.ReviewTable--loading{flex-direction:column;gap:16px;display:flex}.ReviewTable--error{border:1px solid color-mix(in srgb, var(--color-error-500), transparent 80%);text-align:center;border-radius:12px;padding:32px 16px}.ReviewTable__ErrorText{color:var(--color-error-700);margin:0;font-size:14px}.ReviewTable__RetryButton{margin-top:12px}.ReviewTable__MutedValue,.ReviewTable__TextValue,.ReviewTable__Confidence{font-size:14px}.ReviewTable__MutedValue{color:var(--color-text-muted)}.ReviewTable__TextValue,.ReviewTable__Confidence{color:var(--color-text)}.ReviewTable__Confidence--high{color:var(--color-success-600);font-weight:800}.ReviewTable__Confidence--low{color:var(--color-warning-600)}.ReviewTable__DuplicateBadge{border-color:var(--color-warning-300);color:var(--color-warning-700)}.ReviewTable__Icon{flex:none}.ReviewTable__Icon--xs{width:14px;height:14px}.ReviewTable__Icon--lg{width:24px;height:24px}.ReviewTable__Icon--leading{margin-right:6px}.ReviewTable__Icon--primary{color:var(--color-brand-700)}.ReviewTable__Icon--success{width:16px;height:16px;color:var(--color-success-600)}.ReviewTable__Thumbnail{appearance:none;cursor:pointer;background:#0000001a;border:1px solid #0003;border-radius:8px;flex:none;width:64px;height:64px;padding:0;transition:border-color .15s;overflow:hidden}.ReviewTable__Thumbnail:hover{border-color:var(--color-brand-600)}.ReviewTable__ThumbnailImage{object-fit:cover;width:100%;height:100%}.ReviewTable__FileButton{appearance:none;max-width:100%;color:var(--color-text);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;transition:color .15s;overflow:hidden}.ReviewTable__FileButton:hover{color:var(--color-brand-600)}.ReviewTable__BulkBar{align-items:center;gap:12px;min-height:32px;display:flex}.ReviewTable__ProgressGroup{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ReviewTable__Progress{flex:1}.ReviewTable__BulkMeta{color:var(--color-text-muted);flex:none;font-size:12px}.ReviewTable__Spacer{flex:1}.ReviewTable__Row--assigned{opacity:.6}.ReviewTable__Row--muted{opacity:.4}.ReviewTable__RecommendationList{flex-direction:column;gap:8px;margin:16px 0;display:flex}.ReviewTable__RecommendationRow{border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ReviewTable__RecommendationName{font-size:14px;font-weight:700}.ReviewTable__DialogState{text-align:center;flex-direction:column;align-items:center;padding:32px 0;display:flex}.ReviewTable__DialogSuccessIcon{background:color-mix(in srgb, var(--color-brand-500), transparent 90%);border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ReviewTable__DialogTitle{color:var(--color-text);margin:16px 0 0;font-size:14px;font-weight:800}.ReviewTable__DialogText{color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.ReviewTable__DialogFooter--center{justify-content:center}.ReviewTable__Skeleton--title{width:192px;height:32px}.ReviewTable__Skeleton--bar{height:48px}.ReviewTable__Skeleton--row{height:56px}.ReviewTable__Skeleton--thumbnail{width:64px;height:64px}.ReviewTable__Skeleton--sheet{width:48px;height:16px}.ReviewTable__Skeleton--template{width:96px;height:16px}.ReviewTable__Skeleton--confidence{width:40px;height:16px}.SearchPanel{border-right:1px solid var(--color-border);background:var(--color-background);flex-direction:column;flex:none;width:200px;height:100%;display:flex}.SearchPanel__Icon{flex:none}.SearchPanel__Icon--xxs{width:10px;height:10px}.SearchPanel__Icon--xs{width:12px;height:12px}.SearchPanel__Icon--sm{width:14px;height:14px}.SearchPanel__Icon--muted{color:var(--color-text-muted)}.SearchPanel__StatusBadge{border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.SearchPanel__StatusBadge--running{background:var(--color-brand-100);color:var(--color-brand-700)}.SearchPanel__StatusBadge--complete{background:var(--color-success-100);color:var(--color-success-700)}.SearchPanel__StatusBadge--error{background:var(--color-error-100);color:var(--color-error-700)}.SearchPanel__Score{color:var(--color-warning-600);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:800}.SearchPanel__Score--high{color:var(--color-success-600)}.SearchPanel__Score--medium{color:var(--color-warning-600)}.SearchPanel__Score--low{color:var(--color-warning-700)}.SearchPanel__PanelHeader,.SearchPanel__TopBar,.SearchPanel__Actions,.SearchPanel__FilterBox,.SearchPanel__ListItem,.SearchPanel__MatchButton,.SearchPanel__ItemMeta{align-items:center;display:flex}.SearchPanel__PanelHeader{border-bottom:1px solid var(--color-border);flex:none;gap:6px;padding:8px 6px}.SearchPanel__IconButton,.SearchPanel__CloseButton,.SearchPanel__DeleteButton,.SearchPanel__NewButton{appearance:none;cursor:pointer;border:0;transition:background .15s,color .15s,opacity .15s}.SearchPanel__IconButton,.SearchPanel__CloseButton,.SearchPanel__DeleteButton{color:var(--color-text-muted);background:0 0;border-radius:6px}.SearchPanel__IconButton{padding:4px}.SearchPanel__CloseButton{padding:2px}.SearchPanel__IconButton:hover,.SearchPanel__CloseButton:hover{background:var(--color-surface-muted);color:var(--color-text)}.SearchPanel__PanelTitleGroup{flex:1;min-width:0}.SearchPanel__PanelTitle,.SearchPanel__PanelSubtitle,.SearchPanel__ItemTitle,.SearchPanel__ItemSubtitle,.SearchPanel__ItemHint,.SearchPanel__StateText,.SearchPanel__StateHint,.SearchPanel__Kicker{margin:0}.SearchPanel__PanelTitle,.SearchPanel__ItemTitle,.SearchPanel__ItemSubtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SearchPanel__PanelTitle,.SearchPanel__ItemTitle{color:var(--color-text);font-size:12px;font-weight:700;line-height:1.15}.SearchPanel__PanelSubtitle,.SearchPanel__ItemSubtitle{color:var(--color-text-muted);font-size:10px;line-height:1.2}.SearchPanel__FilterWrap{border-bottom:1px solid var(--color-border);flex:none;padding:6px 8px}.SearchPanel__FilterBox{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;gap:6px;padding:0 8px}.SearchPanel__FilterInput{width:100%;height:28px;color:var(--color-text);background:0 0;border:0;outline:none;font-size:12px}.SearchPanel__FilterInput::placeholder{color:var(--color-text-muted)}.SearchPanel__List{flex:1;overflow-y:auto}.SearchPanel__State{text-align:center;padding:32px 12px}.SearchPanel__State--loading{justify-content:center;align-items:center;display:flex}.SearchPanel__StateIcon{width:20px;height:20px;color:var(--color-brand-500);margin:0 auto;display:block}.SearchPanel__StateIcon--error{color:var(--color-error-400)}.SearchPanel__StateText{color:var(--color-text-muted);font-size:12px}.SearchPanel__StateText--spaced{margin-top:8px}.SearchPanel__StateHint,.SearchPanel__ItemHint{color:var(--color-text-muted);font-size:10px}.SearchPanel__StateHint{margin-top:4px}.SearchPanel__ListItem,.SearchPanel__MatchButton{border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;gap:4px;padding:8px 10px;transition:background .15s}.SearchPanel__ListItem:hover,.SearchPanel__ListItem:focus-visible,.SearchPanel__MatchButton:hover,.SearchPanel__MatchButton:focus-visible{background:color-mix(in srgb, var(--color-surface-muted), transparent 50%);outline:none}.SearchPanel__MatchButton{gap:8px}.SearchPanel__MatchButton--selected{background:var(--color-brand-100)}.SearchPanel__ItemMeta{gap:6px;margin-top:2px}.SearchPanel__DeleteButton{opacity:0;flex:none;padding:2px}.SearchPanel__ListItem--withDelete:hover .SearchPanel__DeleteButton,.SearchPanel__ListItem--withDelete:focus-within .SearchPanel__DeleteButton{opacity:1}.SearchPanel__DeleteButton:hover{background:color-mix(in srgb, var(--color-error-500), transparent 90%);color:var(--color-error-700)}.SearchPanel__TopBar{border-bottom:1px solid var(--color-border);flex:none;justify-content:space-between;padding:6px 8px}.SearchPanel__Kicker{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.SearchPanel__Actions{gap:4px}.SearchPanel__NewButton{background:var(--color-brand-700);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.SearchPanel__NewButton:hover,.SearchPanel__NewButton--active{background:var(--color-brand-800)}.SearchPanel__NewButton--active:hover{background:var(--color-brand-900)}.SearchPanel__Content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ServiceIcon{width:60px;height:60px;box-shadow:var(--shadow-card);border-radius:4px;justify-content:center;align-items:center;display:flex;overflow:hidden}.ServiceIcon__Svg{width:100%;height:100%}.ServiceIcon__Label{font-size:14px;font-weight:800}.SocialAuthButtons__Divider{align-items:center;gap:16px;display:flex}.SocialAuthButtons__DividerLabel{color:var(--color-text-muted);flex:none;font-size:12px}.SocialAuthButtons__List{flex-direction:column;gap:8px;margin-top:16px;display:flex}.SocialAuthButtons__ButtonIcon{flex:none;width:16px;height:16px;margin-right:8px}.AddLocationDialog.DialogContent .DialogContent__Panel{max-width:512px}.AddLocationDialog__RoleToggle{border:1px solid var(--color-border);border-radius:8px;gap:8px;padding:4px;display:flex}.AddLocationDialog__RoleButton{appearance:none;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:6px 12px;font-size:14px;transition:background .15s,color .15s}.AddLocationDialog__RoleButton:hover{background:var(--color-surface-muted)}.AddLocationDialog__RoleButton--active,.AddLocationDialog__RoleButton--active:hover{background:var(--color-brand-900);color:#fff}.AddLocationDialog__Breadcrumb,.AddLocationDialog__BreadcrumbItem,.AddLocationDialog__Node,.AddLocationDialog__Adding{align-items:center;display:flex}.AddLocationDialog__Breadcrumb{flex-wrap:wrap;gap:4px;font-size:14px}.AddLocationDialog__BreadcrumbItem{gap:4px}.AddLocationDialog__BreadcrumbButton,.AddLocationDialog__DrillIn{appearance:none;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;transition:color .15s}.AddLocationDialog__BreadcrumbButton:hover,.AddLocationDialog__DrillIn:hover{color:var(--color-text)}.AddLocationDialog__BreadcrumbSeparator{color:var(--color-text-muted)}.AddLocationDialog__Error{background:color-mix(in srgb, var(--color-error-500), transparent 90%);color:var(--color-error-700);border-radius:8px;padding:12px;font-size:14px}.AddLocationDialog__Empty{color:var(--color-text-muted);text-align:center;padding:16px 0;font-size:14px}.AddLocationDialog__Tree{flex-direction:column;gap:4px;max-height:256px;display:flex;overflow-y:auto}.AddLocationDialog__Node{border:1px solid var(--color-border);border-radius:8px;transition:background .15s,border-color .15s}.AddLocationDialog__Node:hover{background:var(--color-surface-muted)}.AddLocationDialog__Node--selected{border-color:var(--color-brand-700);background:var(--color-surface-muted)}.AddLocationDialog__NodeButton{appearance:none;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;padding:12px 16px}.AddLocationDialog__NodeButton:disabled{cursor:not-allowed;opacity:.6}.AddLocationDialog__NodeName{font-weight:700}.AddLocationDialog__NodeMeta{color:var(--color-text-muted);font-size:12px}.AddLocationDialog__DrillIn{padding:12px 16px}.AddLocationDialog__Adding{gap:8px}.AssignToSetModal{width:min(440px,92vw)}.AssignToSetModal__Header{margin-bottom:4px}.AssignToSetModal__Body{flex-direction:column;gap:16px;padding:8px 0 4px;display:flex}.AssignToSetModal__Detecting{justify-content:center;align-items:center;min-height:120px;padding:16px 0;display:flex}.AssignToSetModal__Detected{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:120px;padding:16px 0;display:flex}.AssignToSetModal__DetectedIcon{color:var(--color-success-600,#16a34a)}.AssignToSetModal__DetectedText{color:var(--color-text,#111827);margin:0;font-size:14px;font-weight:500}.AssignToSetModal__List{flex-direction:column;gap:12px;display:flex}.AssignToSetModal__SetRow{align-items:flex-end;gap:8px;display:flex}.AssignToSetModal__SetRow>:first-child{flex:auto;min-width:0}.AssignToSetModal__Empty{color:var(--color-text-muted,#6b7280);margin:0;font-size:13px}.AssignToSetModal__CreateForm{flex-direction:column;gap:12px;display:flex}.AssignToSetModal__Field{flex-direction:column;gap:4px;display:flex}.AssignToSetModal__FieldLabel{color:var(--color-text-muted,#6b7280);font-size:12px;font-weight:500}.AssignToSetModal__CreateActions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.AssignToSetModal__Error{color:var(--color-danger-600,#dc2626);margin:0;font-size:13px}.BatchUploadDialog{z-index:50;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.BatchUploadDialog__Content{border:1px solid var(--color-border);background:var(--color-background);border-radius:16px;width:100%;max-width:448px;margin:0 16px;padding:24px;box-shadow:0 20px 60px #0000004d}.BatchUploadDialog__Header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.BatchUploadDialog__StatusIcon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.BatchUploadDialog__StatusIcon--processing{background:color-mix(in srgb, var(--color-brand-500), transparent 90%);color:var(--color-brand-500)}.BatchUploadDialog__StatusIcon--complete{background:var(--color-success-100);color:var(--color-success-600)}.BatchUploadDialog__Title{color:var(--color-text);margin:0;font-size:14px;font-weight:800}.BatchUploadDialog__Progress{margin-bottom:8px}.BatchUploadDialog__Meta{color:var(--color-text-muted);margin:0 0 16px;font-size:12px}.BatchUploadDialog__Meta--italic{font-style:italic}.BatchUploadDialog__Actions{flex-direction:column;gap:8px;display:flex}.BatchUploadDialog__ActionCard{appearance:none;cursor:pointer;text-align:left;border-radius:12px;gap:12px;padding:12px;transition:border-color .15s,background .15s;display:flex}.BatchUploadDialog__ViewProcess{border:1px solid color-mix(in srgb, var(--color-brand-700), transparent 70%);background:color-mix(in srgb, var(--color-brand-100), transparent 50%)}.BatchUploadDialog__ViewProcess:hover{border-color:var(--color-brand-700);background:var(--color-brand-100)}.BatchUploadDialog__Close{background:0 0;border:1px solid #0000}.BatchUploadDialog__Close:hover{border-color:color-mix(in srgb, var(--color-text-muted), transparent 80%);background:color-mix(in srgb, var(--color-surface-muted), transparent 50%)}.BatchUploadDialog__ActionIcon{width:16px;height:16px;color:var(--color-text-muted);flex:none;margin-top:2px}.BatchUploadDialog__ActionIcon--primary{color:var(--color-brand-700)}.BatchUploadDialog__ActionTitle{color:var(--color-text);margin:0;font-size:14px;font-weight:800}.BatchUploadDialog__ActionTitle--muted{color:var(--color-text-muted)}.ConnectServiceDialog.DialogContent .DialogContent__Panel{max-width:672px}.ConnectServiceDialog__Empty{color:var(--color-text-muted);text-align:center;padding:32px 0;font-size:14px}.ConnectServiceDialog__Grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;padding:8px 0;display:grid}.ServiceTile{appearance:none;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px;transition:border-color .15s,background .15s,opacity .15s;display:flex}.ServiceTile:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-brand-700), transparent 40%);background:var(--color-surface-muted)}.ServiceTile--disabled{cursor:not-allowed;opacity:.6}.ServiceTile__IconWrap{position:relative}.ServiceTile__Badge{border:2px solid var(--color-background);background:var(--color-success-500);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.ServiceTile__Info{min-width:0}.ServiceTile__Name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.ServiceTile__Caption{color:var(--color-text-muted);margin-top:2px;font-size:12px}.InviteMemberDialog__Body{gap:var(--space-3,.75rem);flex-direction:column;display:flex}.InviteMemberDialog__Footer{justify-content:flex-end;gap:var(--space-2,.5rem);display:flex}.MemberAccessDialog__Options{gap:var(--space-2,.5rem);flex-direction:column;display:flex}.MemberAccessDialog__Option{gap:var(--space-1,.25rem);width:100%;padding:var(--space-3,.75rem);text-align:left;cursor:pointer;border:1px solid var(--color-neutral-200,#e4e4e7);color:inherit;font:inherit;background:0 0;flex-direction:column;display:flex}.MemberAccessDialog__Option:hover:not(:disabled){background:var(--color-neutral-50,#fafafa)}.MemberAccessDialog__Option:disabled{cursor:default;opacity:.6}.MemberAccessDialog__Option--selected{border-color:var(--color-primary-600,#4f46e5);background:var(--color-primary-50,#eef2ff)}.MemberAccessDialog__OptionHead{align-items:center;gap:var(--space-2,.5rem);display:flex}.MemberAccessDialog__OptionName{font-size:var(--font-size-sm,.875rem);color:var(--text-primary,#18181b);font-weight:600}.MemberAccessDialog__OptionNote{font-size:var(--font-size-xs,.75rem);color:var(--text-secondary,#6b7280)}.MemberAccessDialog__OptionMeaning{font-size:var(--font-size-sm,.875rem);color:var(--text-secondary,#6b7280);line-height:1.5}.MemberAccessDialog__Impact{gap:var(--space-3,.75rem);padding:var(--space-3,.75rem);border:1px solid var(--color-neutral-200,#e4e4e7);background:var(--color-neutral-50,#fafafa);flex-direction:column;display:flex}.MemberAccessDialog__ImpactTitle{font-size:var(--font-size-sm,.875rem);color:var(--text-primary,#18181b);margin:0;font-weight:600}.MemberAccessDialog__ImpactGroup{gap:var(--space-1,.25rem);padding-left:var(--space-3,.75rem);border-left:2px solid var(--color-neutral-300,#d4d4d8);flex-direction:column;display:flex}.MemberAccessDialog__ImpactGroup--gain{border-left-color:var(--Success-600,#16a34a)}.MemberAccessDialog__ImpactGroup--loss{border-left-color:var(--Error-600,#dc2626)}.MemberAccessDialog__ImpactLabel{font-size:var(--font-size-xs,.75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#6b7280);margin:0}.MemberAccessDialog__ImpactList{padding-left:var(--space-4,1rem);font-size:var(--font-size-sm,.875rem);color:var(--text-primary,#18181b);margin:0;line-height:1.6}.MemberAccessDialog__ImpactNone{font-size:var(--font-size-sm,.875rem);color:var(--text-secondary,#6b7280);margin:0}.MemberAccessDialog__Footer{justify-content:flex-end;gap:var(--space-2,.5rem);display:flex}.AdminGroupDetailPage{background:var(--color-background);flex-direction:column;min-width:0;height:100%;display:flex}.AdminGroupDetailPage__Body{flex:auto;min-height:0;padding:16px 24px 24px;overflow:auto}.AdminGroupDetailPage__Card,.AdminGroupDetailPage__EmptyState{border:1px solid var(--color-border);background:var(--color-background);box-shadow:var(--shadow-card);border-radius:14px}.AdminGroupDetailPage__Card{max-width:1040px;padding:20px}.AdminGroupDetailPage__Hero{align-items:center;gap:14px;margin-bottom:20px;display:flex}.AdminGroupDetailPage__HeroIcon{background:var(--color-indigo-100);width:52px;height:52px;color:var(--color-indigo-700);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.AdminGroupDetailPage__HeroIcon svg{width:24px;height:24px}.AdminGroupDetailPage__HeroText{flex:auto;min-width:0}.AdminGroupDetailPage__Title{color:var(--color-text);margin:0;font-size:22px;font-weight:900}.AdminGroupDetailPage__Subtitle{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.AdminGroupDetailPage__Badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.AdminGroupDetailPage__FormGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;margin-bottom:20px;display:grid}.AdminGroupDetailPage__Field{flex-direction:column;gap:6px;min-width:0;display:flex}.AdminGroupDetailPage__Label{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.AdminGroupDetailPage__Input{border:1px solid var(--color-border);background:var(--color-background);width:100%;min-height:40px;color:var(--color-text);font:inherit;border-radius:10px;padding:0 12px}.AdminGroupDetailPage__Input:disabled{cursor:not-allowed;opacity:.65}.AdminGroupDetailPage__Input:focus{border-color:var(--button-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--button-focus-ring), transparent 72%);outline:none}.AdminGroupDetailPage__Permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.AdminGroupDetailPage__PermissionCategory{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.AdminGroupDetailPage__CategoryTitle{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-muted), transparent 45%);color:var(--color-text);margin:0;padding:12px 14px;font-size:13px;font-weight:900}.AdminGroupDetailPage__PermissionRows{flex-direction:column;display:flex}.AdminGroupDetailPage__Status{background:var(--color-success-100);color:var(--color-success-800);border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px;font-weight:750}.AdminGroupDetailPage__Status--error{background:var(--color-error-100);color:var(--color-error-800)}.AdminGroupDetailPage__ReplacementField{border:1px solid var(--color-warning-200);background:var(--color-warning-100);border-radius:12px;flex-direction:column;gap:6px;max-width:420px;margin-top:14px;padding:12px;display:flex}.AdminGroupDetailPage__Actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.AdminGroupDetailPage__SkeletonCard{width:100%;max-width:1040px;height:520px}.AdminGroupDetailPage__EmptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:32px;display:flex}.AdminGroupDetailPage__EmptyIcon{width:44px;height:44px;color:color-mix(in srgb, var(--color-text-muted), transparent 45%)}.AdminGroupDetailPage__EmptyTitle{color:var(--color-text);margin:12px 0 0;font-size:16px;font-weight:900}.AdminGroupDetailPage__EmptyText{color:var(--color-text-muted);margin:6px 0 0;font-size:13px}@media (width<=900px){.AdminGroupDetailPage__FormGrid,.AdminGroupDetailPage__Permissions{grid-template-columns:1fr}}.AdminOrgDetailPage{background:var(--color-background);flex-direction:column;min-width:0;height:100%;display:flex}.AdminOrgDetailPage__Body{flex:auto;min-height:0;padding:16px 24px 24px;overflow:auto}.AdminOrgDetailPage__Overview,.AdminOrgDetailPage__Panel,.AdminOrgDetailPage__EmptyState{border:1px solid var(--color-border);background:var(--color-background);box-shadow:var(--shadow-card);border-radius:14px}.AdminOrgDetailPage__Overview{gap:16px;margin-bottom:16px;padding:18px;display:flex}.AdminOrgDetailPage__OrgIconWrap{background:var(--color-indigo-100);width:52px;height:52px;color:var(--color-indigo-700);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.AdminOrgDetailPage__OrgIcon{width:24px;height:24px}.AdminOrgDetailPage__OrgDetails{flex:auto;min-width:0}.AdminOrgDetailPage__OrgName{color:var(--color-text);margin:0;font-size:22px;font-weight:900}.AdminOrgDetailPage__MetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.AdminOrgDetailPage__MetaItem{min-width:0}.AdminOrgDetailPage__MetaItem dt{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.AdminOrgDetailPage__MetaItem dd{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:hidden}.AdminOrgDetailPage__Grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.AdminOrgDetailPage__Panel{overflow:hidden}.AdminOrgDetailPage__PanelHeader{border-bottom:1px solid var(--color-border);padding:14px 16px}.AdminOrgDetailPage__PanelTitle{color:var(--color-text);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:900;display:flex}.AdminOrgDetailPage__PanelTitle svg{width:16px;height:16px;color:var(--color-text-muted)}.AdminOrgDetailPage__Rows{flex-direction:column;display:flex}.AdminOrgDetailPage__CreateGroup{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-muted), transparent 65%);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.AdminOrgDetailPage__Field{flex-direction:column;gap:6px;min-width:0;display:flex}.AdminOrgDetailPage__Label{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.AdminOrgDetailPage__Input{border:1px solid var(--color-border);background:var(--color-background);width:100%;min-height:38px;color:var(--color-text);font:inherit;border-radius:10px;padding:0 12px}.AdminOrgDetailPage__Input:focus{border-color:var(--button-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--button-focus-ring), transparent 72%);outline:none}.AdminOrgDetailPage__Status{background:var(--color-success-100);color:var(--color-success-800);border-radius:10px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:12px;font-weight:750}.AdminOrgDetailPage__Status--error{background:var(--color-error-100);color:var(--color-error-800)}.AdminOrgDetailPage__BadgeList{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.AdminOrgDetailPage__ActionTrigger{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.AdminOrgDetailPage__ActionTrigger svg{width:15px;height:15px}.AdminOrgDetailPage__ActionTrigger:hover{background:var(--color-surface-muted);color:var(--color-text)}.AdminOrgDetailPage__ActionTrigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--button-focus-ring), transparent 72%);outline:none}.AdminOrgDetailPage__SkeletonCard{width:100%;height:320px}.AdminOrgDetailPage__EmptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:32px;display:flex}.AdminOrgDetailPage__EmptyIcon{width:44px;height:44px;color:color-mix(in srgb, var(--color-text-muted), transparent 45%)}.AdminOrgDetailPage__EmptyTitle{color:var(--color-text);margin:12px 0 0;font-size:16px;font-weight:900}.AdminOrgDetailPage__EmptyText{color:var(--color-text-muted);margin:6px 0 0;font-size:13px}@media (width<=1050px){.AdminOrgDetailPage__MetaGrid,.AdminOrgDetailPage__Grid,.AdminOrgDetailPage__CreateGroup{grid-template-columns:1fr}}.AdminOrgsPage--forbidden{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.AdminOrgsPage__ForbiddenCard{border:1px solid var(--color-border);background:var(--color-background);text-align:center;max-width:420px;box-shadow:var(--shadow-card);border-radius:16px;padding:32px}.AdminOrgsPage__ForbiddenIcon{width:44px;height:44px;color:var(--color-error-600)}.AdminOrgsPage__ForbiddenTitle{color:var(--color-text);margin-top:16px;font-size:18px;font-weight:850}.AdminOrgsPage__ForbiddenText{color:var(--color-text-muted);margin-top:8px;font-size:13px}.AdminOrgsPage__Body{flex-direction:column;height:100%;min-height:0;display:flex}.AdminOrgsPage__Grid{flex:auto;min-height:0}.AdminOrgsPage__Kpis{margin-top:8px;display:flex}.AdminOrgsPage__CreateForm{flex-direction:column;gap:16px;padding-top:4px;display:flex}.AdminOrgsPage__CreateField{flex-direction:column;gap:6px;display:flex}.AdminOrgsPage__CreateError{color:var(--color-error-600);background:color-mix(in srgb, var(--color-error-600), transparent 90%);border-radius:8px;padding:8px 12px;font-size:12px}.AdminUserDetailPage{background:var(--color-background);flex-direction:column;min-width:0;height:100%;display:flex}.AdminUserDetailPage__Body{flex:auto;min-height:0;padding:16px 24px 24px;overflow:auto}.AdminUserDetailPage__Card,.AdminUserDetailPage__EmptyState{border:1px solid var(--color-border);background:var(--color-background);box-shadow:var(--shadow-card);border-radius:14px}.AdminUserDetailPage__Card{max-width:920px;padding:20px}.AdminUserDetailPage__Identity{align-items:center;gap:14px;margin-bottom:20px;display:flex}.AdminUserDetailPage__Avatar{background:var(--color-brand-100);width:52px;height:52px;color:var(--color-brand-800);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:flex}.AdminUserDetailPage__IdentityText{min-width:0}.AdminUserDetailPage__Title{color:var(--color-text);margin:0;font-size:22px;font-weight:900}.AdminUserDetailPage__Subtitle{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.AdminUserDetailPage__FormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.AdminUserDetailPage__Field{flex-direction:column;gap:6px;min-width:0;display:flex}.AdminUserDetailPage__Label{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.AdminUserDetailPage__Input{border:1px solid var(--color-border);background:var(--color-background);width:100%;min-height:40px;color:var(--color-text);font:inherit;border-radius:10px;padding:0 12px}.AdminUserDetailPage__Input:focus{border-color:var(--button-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--button-focus-ring), transparent 72%);outline:none}.AdminUserDetailPage__MetaBox{border:1px solid var(--color-border);min-height:40px;color:var(--color-text-muted);border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;display:flex}.AdminUserDetailPage__MetaBox strong{color:var(--color-text);font-weight:850}.AdminUserDetailPage__Status{background:var(--color-success-100);color:var(--color-success-800);border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px;font-weight:750}.AdminUserDetailPage__Status--error{background:var(--color-error-100);color:var(--color-error-800)}.AdminUserDetailPage__Actions{justify-content:flex-end;margin-top:18px;display:flex}.AdminUserDetailPage__SkeletonCard{width:100%;max-width:920px;height:360px}.AdminUserDetailPage__EmptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:32px;display:flex}.AdminUserDetailPage__EmptyIcon{width:44px;height:44px;color:color-mix(in srgb, var(--color-text-muted), transparent 45%)}.AdminUserDetailPage__EmptyTitle{color:var(--color-text);margin:12px 0 0;font-size:16px;font-weight:900}.AdminUserDetailPage__EmptyText{color:var(--color-text-muted);margin:6px 0 0;font-size:13px}@media (width<=780px){.AdminUserDetailPage__FormGrid{grid-template-columns:1fr}}.AdminUserDetailPage__Overrides{border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:10px;margin-top:18px;padding:18px;display:flex}.AdminUserDetailPage__SectionTitle{color:var(--color-text);margin:0;font-size:14px;font-weight:850}.AdminUserDetailPage__SectionCaption{color:var(--color-text-muted);margin:0;font-size:12px}.AdminUserDetailPage__RemoveAction{border:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px;display:flex}.AdminUserDetailPage__RemoveText{flex-direction:column;gap:4px;min-width:0;display:flex}.AuthCallbackPage{justify-content:center;align-items:center;min-height:100vh;display:flex}.AuthCallbackPage__Card{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.AuthCallbackPage__Skeleton{width:192px;height:32px}.AuthCallbackPage__Message{color:var(--color-text-muted);margin:0;font-size:14px}.ConnectionsPage{padding:24px}.ConnectionsPage__Header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ConnectionsPage__Title{color:var(--color-text);font-size:20px;font-weight:700}.ConnectionsPage__Empty{border:1px dashed var(--color-border);max-width:512px;color:var(--color-text-muted);border-radius:12px;padding:24px;font-size:14px}.ConnectionsPage__List{flex-direction:column;gap:16px;max-width:720px;display:flex}.ConnectionsPage__Connector{flex-direction:column;gap:8px;display:flex}.ConnectionsPage__RootFolder{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.ConnectionsPage__RootFolderName{color:var(--color-text);font-size:13px}.ConnectionsPage__Picker{flex-direction:column;gap:12px;display:flex}.ConnectionsPage__PickerBreadcrumb{flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.ConnectionsPage__PickerCrumbItem{align-items:center;gap:4px;display:inline-flex}.ConnectionsPage__PickerCrumb{color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.ConnectionsPage__PickerCrumbSep{color:var(--color-text-muted)}.ConnectionsPage__PickerError{background:var(--color-danger-bg,#dc26261a);color:var(--color-danger,#dc2626);border-radius:8px;padding:8px 12px;font-size:13px}.ConnectionsPage__PickerEmpty{color:var(--color-text-muted);padding:16px;font-size:13px}.ConnectionsPage__PickerNodes{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:4px;max-height:320px;padding:6px;display:flex;overflow-y:auto}.ConnectionsPage__PickerNode{text-align:left;cursor:pointer;width:100%;color:var(--color-text);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.ConnectionsPage__PickerNode:hover{background:var(--color-surface-hover,#0000000a)}.ConnectionsPage__PickerNode--selected{border-color:var(--color-primary);background:var(--color-primary-bg,#6366f11a)}.ConnectionsPage__PickerNodeName{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ConnectionsPage__PickerNodeDrill{width:24px;height:24px;color:var(--color-text-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.ConnectionsPage__PickerNodeDrill:hover{background:var(--color-surface-hover,#00000014);color:var(--color-text)}.ConnectionsPage__PickerCreate{align-items:center;gap:8px;display:flex}.DetectPage{grid-template-columns:minmax(0,1fr) 460px;gap:24px;height:100%;min-height:0;padding:24px;display:grid}.DetectPage__Left,.DetectPage__Viewer,.DetectPage__Right,.DetectPage__DropZone,.DetectPage__CellList,.DetectPage__FieldList{flex-direction:column;display:flex}.DetectPage__Left,.DetectPage__Viewer,.DetectPage__Right{height:100%;min-height:0}.DetectPage__Left{border:1px solid var(--color-border);background:var(--color-surface-card);border-radius:12px;overflow:hidden}.DetectPage__DropZone{border:2px dashed color-mix(in srgb, var(--color-text-muted), transparent 70%);border-radius:12px;justify-content:center;align-items:center;gap:16px;height:100%;padding:32px;transition:border-color .15s,background .15s}.DetectPage__DropZone--dragOver{border-color:var(--color-brand-700);background:color-mix(in srgb, var(--color-brand-200), transparent 60%)}.DetectPage__DropIcon{width:48px;height:48px;color:var(--color-text-muted)}.DetectPage__MutedText,.DetectPage__SmallMutedText,.DetectPage__KpiHint,.DetectPage__CellRowIndex{color:var(--color-text-muted)}.DetectPage__MutedText{margin:0;font-size:14px}.DetectPage__SmallMutedText{margin:0;font-size:12px}.DetectPage__DropTitle{margin:0;font-size:18px;font-weight:700}.DetectPage__FileInput{display:none}.DetectPage__Error,.DetectPage__ErrorBox{background:color-mix(in srgb, var(--color-error-500), transparent 90%);color:var(--color-error-700);border-radius:8px;font-size:14px}.DetectPage__Error{margin-top:16px;padding:8px 12px}.DetectPage__ErrorBox{padding:12px}.DetectPage__ViewerHeader,.DetectPage__Toolbar,.DetectPage__TabLabel,.DetectPage__RowMeta,.DetectPage__FieldHeader{align-items:center;display:flex}.DetectPage__ViewerHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:12px}.DetectPage__ViewerMeta{min-width:0}.DetectPage__ViewerTitle{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.DetectPage__Toolbar{gap:8px}.DetectPage__ZoomLevel{width:48px;color:var(--color-text-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.DetectPage__ButtonIcon{width:12px;height:12px;margin-right:4px}.DetectPage__Canvas{cursor:grab;background:color-mix(in srgb, var(--color-surface-muted), transparent 70%);flex:1;position:relative;overflow:hidden}.DetectPage__Canvas:active{cursor:grabbing}.DetectPage__Overlay{pointer-events:none;position:absolute;inset:0}.DetectPage__Right{gap:16px;overflow-y:auto}.DetectPage__PanelTitle{margin:0;font-size:18px;font-weight:800}.DetectPage__ModeTabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.DetectPage__TabLabel{gap:6px}.DetectPage__BadgeIcon{width:12px;height:12px}.DetectPage__Kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.DetectPage__KpiContent{padding:12px}.DetectPage__KpiLabel{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.DetectPage__KpiValue{font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px;font-weight:800}.DetectPage__KpiValue--default{color:var(--color-text)}.DetectPage__KpiValue--success,.DetectPage__BadgeIcon--success{color:var(--color-success-700)}.DetectPage__KpiValue--warn{color:var(--color-warning-700)}.DetectPage__KpiHint{font-size:10px}.DetectPage__EmptyState{border:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;border-radius:12px;padding:24px;font-size:14px}.DetectPage__CellList,.DetectPage__FieldList{gap:8px}.DetectPage__CellRow,.DetectPage__FieldRow{border:1px solid var(--color-border);background:var(--color-surface-card);width:100%;color:var(--color-text);text-align:left;border-radius:8px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s,opacity .15s}.DetectPage__CellRow:hover,.DetectPage__FieldRow:hover{border-color:color-mix(in srgb, var(--color-text-muted), transparent 60%)}.DetectPage__CellRow--highlighted,.DetectPage__FieldRow--highlighted{border-color:var(--color-brand-700);background:color-mix(in srgb, var(--color-brand-100), transparent 50%);box-shadow:0 1px 2px #0f172a14}.DetectPage__FieldRow--disabled{opacity:.6}.DetectPage__RowHeader,.DetectPage__FieldHeader{justify-content:space-between;gap:8px}.DetectPage__RowHeader{align-items:flex-start}.DetectPage__RowMeta{gap:8px}.DetectPage__CellRowIndex{background:var(--color-surface-muted);font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:inline-flex}.DetectPage__CellText,.DetectPage__FieldValue{margin:4px 0 0;font-size:14px}.DetectPage__CellText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DetectPage__FieldLabel{font-size:14px;font-weight:700}.IdentifyPage{flex-direction:column;height:100vh;display:flex}.IdentifyPage__TopBar,.IdentifyPage__Layout,.IdentifyPage__Column,.IdentifyPage__DropWrap,.IdentifyPage__DropZone,.IdentifyPage__DropState,.IdentifyPage__VersionHeader,.IdentifyPage__VersionTitleRow,.IdentifyPage__Tags{display:flex}.IdentifyPage__TopBar{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;align-items:center;gap:16px;height:56px;padding:0 24px}.IdentifyPage__Brand{color:var(--color-text);font-size:18px;font-weight:800;text-decoration:none}.IdentifyPage__MutedText,.IdentifyPage__FineText,.IdentifyPage__FileName,.IdentifyPage__VersionMeta,.IdentifyPage__EmptyState,.IdentifyPage__Tag{color:var(--color-text-muted)}.IdentifyPage__MutedText,.IdentifyPage__Heading,.IdentifyPage__DropTitle,.IdentifyPage__ErrorText{font-size:14px}.IdentifyPage__Layout{flex:1;overflow:hidden}.IdentifyPage__Column{flex-direction:column;width:50%;min-width:0}.IdentifyPage__Column--left{border-right:1px solid var(--color-border)}.IdentifyPage__ColumnHeader{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-muted), transparent 50%);flex-shrink:0;padding:8px 16px}.IdentifyPage__Heading{margin:0;font-weight:700}.IdentifyPage__DropWrap{flex:1;justify-content:center;align-items:center;padding:32px}.IdentifyPage__DropZone{border:2px dashed color-mix(in srgb, var(--color-text-muted), transparent 75%);background:var(--color-surface);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:border-color .15s,background .15s}.IdentifyPage__DropZone:hover{border-color:color-mix(in srgb, var(--color-text-muted), transparent 60%)}.IdentifyPage__DropZone--dragOver{border-color:var(--color-brand-700);background:color-mix(in srgb, var(--color-brand-100), transparent 30%)}.IdentifyPage__DropZone--loading{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface-muted), transparent 70%)}.IdentifyPage__DropZone--success{border-color:var(--color-success-500);background:color-mix(in srgb, var(--color-success-100), transparent 50%)}.IdentifyPage__DropZone--error{border-color:color-mix(in srgb, var(--color-error-500), transparent 50%);background:color-mix(in srgb, var(--color-error-100), transparent 70%)}.IdentifyPage__DropState{flex-direction:column;align-items:center;gap:12px}.IdentifyPage__DropIcon{width:48px;height:48px;color:var(--color-text-muted)}.IdentifyPage__DropIcon--muted{color:color-mix(in srgb, var(--color-text-muted), transparent 50%)}.IdentifyPage__DropIcon--error{color:color-mix(in srgb, var(--color-error-700), transparent 50%)}.IdentifyPage__SuccessIconWrap{background:var(--color-success-100);border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px}.IdentifyPage__SuccessIcon{width:32px;height:32px;color:var(--color-success-700)}.IdentifyPage__StrongText,.IdentifyPage__DropTitle,.IdentifyPage__Heading,.IdentifyPage__ErrorText{font-weight:700}.IdentifyPage__SuccessText{color:var(--color-success-700)}.IdentifyPage__DropAgain{color:var(--color-text-muted);margin-top:16px;font-size:12px}.IdentifyPage__ErrorText{color:var(--color-error-700)}.IdentifyPage__FineText,.IdentifyPage__FileName,.IdentifyPage__VersionMeta{font-size:12px}.IdentifyPage__VersionPane{flex:1;overflow-y:auto}.IdentifyPage__EmptyState{justify-content:center;align-items:center;height:100%;font-size:14px}.IdentifyPage__VersionList>*+*{border-top:1px solid var(--color-border)}.IdentifyPage__VersionRow{padding:12px 16px;transition:background .15s}.IdentifyPage__VersionRow:hover{background:color-mix(in srgb, var(--color-surface-muted), transparent 70%)}.IdentifyPage__VersionRow--match{border-left:4px solid var(--color-success-600);background:color-mix(in srgb, var(--color-success-100), transparent 40%)}.IdentifyPage__VersionHeader{justify-content:space-between;align-items:flex-start;gap:8px}.IdentifyPage__VersionMain{flex:1;min-width:0}.IdentifyPage__VersionTitleRow{align-items:center;gap:8px}.IdentifyPage__FileName{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.IdentifyPage__VersionMeta{text-align:right;flex-shrink:0}.IdentifyPage__Tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.IdentifyPage__Tag,.IdentifyPage__DiffBadge{border-radius:4px;padding:2px 6px;font-size:10px}.IdentifyPage__Tag{background:var(--color-surface-muted)}.IdentifyPage__DiffBadge{font-weight:700}.IdentifyPage__DiffBadge--low{background:var(--color-success-100);color:var(--color-success-700)}.IdentifyPage__DiffBadge--medium,.IdentifyPage__DiffBadge--error{background:var(--color-warning-100);color:var(--color-warning-700)}.IdentifyPage__DiffBadge--high{background:var(--color-error-100);color:var(--color-error-700)}.ForgotPasswordPage__Email,.ResetPasswordPage__Password{width:100%}.MembersPage__Body{gap:var(--space-3,.75rem);flex-direction:column;height:100%;min-height:0;display:flex}.MemberDetailPage__Body{gap:var(--space-4,1rem);flex-direction:column;display:flex}.MemberDetailPage__Card{gap:var(--space-3,.75rem);padding:var(--space-4,1rem);border:1px solid var(--color-neutral-200,#e4e4e7);background:var(--color-neutral-50,#fafafa);flex-direction:column;display:flex}.MemberDetailPage__Identity{gap:var(--space-1,.25rem);flex-direction:column;display:flex}.MemberDetailPage__Name{font-size:var(--font-size-lg,1.125rem);color:var(--text-primary,#18181b);margin:0;font-weight:600}.MemberDetailPage__Email{font-size:var(--font-size-sm,.875rem);color:var(--text-secondary,#6b7280);margin:0}.MemberDetailPage__Facts{gap:var(--space-6,1.5rem);flex-wrap:wrap;margin:0;display:flex}.MemberDetailPage__Fact{gap:var(--space-1,.25rem);flex-direction:column;display:flex}.MemberDetailPage__Fact dt{font-size:var(--font-size-xs,.75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#6b7280)}.MemberDetailPage__Fact dd{font-size:var(--font-size-sm,.875rem);color:var(--text-primary,#18181b);margin:0}.MemberDetailPage__SectionTitle{font-size:var(--font-size-sm,.875rem);color:var(--text-secondary,#6b7280);margin:0;font-weight:600}.MemberDetailPage__SectionCaption{font-size:var(--font-size-sm,.875rem);color:var(--text-secondary,#6b7280);margin:0;line-height:1.5}.MemberDetailPage__Access{gap:var(--space-8,2rem);flex-wrap:wrap;display:flex}.MemberDetailPage__AccessItem{align-items:flex-start;gap:var(--space-1,.25rem);flex-direction:column;display:flex}.MemberDetailPage__Fields{gap:var(--space-4,1rem);flex-wrap:wrap;display:flex}.MemberDetailPage__Field{gap:var(--space-1,.25rem);flex-direction:column;min-width:220px;display:flex}.MemberDetailPage__Label{font-size:var(--font-size-xs,.75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#6b7280)}.MemberDetailPage__Value{font-size:var(--font-size-sm,.875rem);color:var(--text-primary,#18181b)}.OrgSetupPage__VerifyRow{display:flex}.OrgSetupPage__Review{gap:var(--space-24);flex-direction:column;width:100%;max-width:560px;display:flex}.OrgSetupPage__Note{font-size:var(--text-paragraph-xsm);color:var(--color-text-muted);margin:0;line-height:1.5}.OnboardingPage__Plans{gap:var(--space-3,.75rem);flex-direction:column;display:flex}.OnboardingPage__Disciplines{gap:var(--space-2,.5rem);flex-direction:column;display:flex}.OnboardingPage__FieldLabel{font-size:var(--font-size-sm,.875rem);color:var(--text-secondary,#6b7280);font-weight:500}.PreviewPage{flex-direction:column;gap:0;height:100vh;display:flex}.PreviewPage__Icon{flex:none}.PreviewPage__Icon--xs{width:12px;height:12px}.PreviewPage__Icon--sm{width:14px;height:14px}.PreviewPage__Icon--leading{margin-right:8px}.PreviewPage__MutedText{color:var(--color-text-muted);font-size:12px}.PreviewPage__IconButton,.PreviewPage__TinyAction{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;transition:background .15s,color .15s,opacity .15s}.PreviewPage__IconButton{padding:4px}.PreviewPage__TinyAction{padding:4px;font-size:10px}.PreviewPage__IconButton:hover,.PreviewPage__TinyAction:hover{background:var(--color-surface-muted);color:var(--color-text)}.PreviewPage__TinyAction:disabled{opacity:.5;cursor:not-allowed}.PreviewPage__AnalysisOverlay{z-index:40;background:color-mix(in srgb, var(--color-background), transparent 5%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-direction:column;display:flex;position:absolute;inset:0}.PreviewPage__AnalysisHeader,.PreviewPage__ChangesHeader{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.PreviewPage__AnalysisHeader{padding:8px 16px}.PreviewPage__ChangesHeader{padding:8px 12px}.PreviewPage__AnalysisTitle{font-size:14px;font-weight:600}.PreviewPage__SmallTitle{font-size:12px;font-weight:600}.PreviewPage__AnalysisBody{flex:1;padding:12px;overflow-y:auto}.PreviewPage__AnalysisSectionHeader,.PreviewPage__InlineActions{align-items:center;gap:8px;display:flex}.PreviewPage__AnalysisSectionHeader{margin-bottom:8px}.PreviewPage__InlineActions{gap:4px}.PreviewPage__SectionKicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:600}.PreviewPage__AnalysisSearch,.DetailSheetList__SearchInput{border:1px solid var(--color-border);background:var(--color-background);width:100%;color:var(--color-text);border-radius:8px;outline:none;font-size:13px}.PreviewPage__AnalysisSearch{height:32px;margin-bottom:12px;padding:0 12px}.PreviewPage__AnalysisSearch::placeholder,.DetailSheetList__SearchInput::placeholder{color:var(--color-text-muted)}.PreviewPage__EmptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 0;display:flex}.PreviewPage__EmptyTitle{color:var(--color-text-muted);font-size:14px;font-weight:600}.PreviewPage__EmptyDescription{max-width:250px;color:var(--color-text-muted);margin-top:4px;font-size:12px}.PreviewPage__NoResults{text-align:center;color:var(--color-text-muted);padding:32px 0;font-size:14px}.PreviewPage__SymbolGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.PreviewPage__SymbolCard{border:1px solid var(--color-border);background:#fff;border-radius:8px;flex-direction:column;align-items:center;padding:8px;display:flex}.PreviewPage__SymbolImage{object-fit:contain;width:auto;height:40px}.PreviewPage__SymbolName{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--color-text-muted);margin-top:4px;font-size:9px;line-height:1.1;overflow:hidden}.PreviewPage__ChangesPanel{inset-block:0;z-index:40;border-left:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background), transparent 5%);width:240px;box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-direction:column;display:flex;position:absolute;right:0}.PreviewPage__ChangeStats{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);flex-shrink:0;padding:6px 12px;font-size:10px}.PreviewPage__Stat--removed{color:var(--color-error-700)}.PreviewPage__Stat--added{color:var(--color-success-700)}.PreviewPage__Stat--moved{color:var(--color-indigo-700,#2563eb)}.PreviewPage__ChangeFilters{border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;gap:4px;padding:6px 12px;display:flex}.PreviewPage__ChangeFilter{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.PreviewPage__ChangeFilter:hover,.PreviewPage__ChangeFilter--active{background:var(--color-surface-muted);color:var(--color-text)}.PreviewPage__ChangeFilter--added{background:var(--color-success-100);color:var(--color-success-800)}.PreviewPage__ChangeFilter--removed{background:var(--color-error-100);color:var(--color-error-800)}.PreviewPage__ChangeFilter--moved{background:var(--color-indigo-100,#dbeafe);color:var(--color-indigo-800,#1e40af)}.PreviewPage__ChangeFilter--modified{background:var(--color-warning-100,#fef3c7);color:var(--color-warning-800,#92400e)}.PreviewPage__ChangeList{flex:1;overflow-y:auto}.PreviewPage__ChangeItem{border:0;border-bottom:1px solid var(--color-border);border-left:4px solid var(--color-border-muted);text-align:left;cursor:pointer;background:0 0;width:100%;padding:8px 12px;transition:background .15s}.PreviewPage__ChangeItem:hover,.PreviewPage__ChangeItem--selected{background:var(--color-surface-muted)}.PreviewPage__ChangeItem--added{border-left-color:var(--color-success-600)}.PreviewPage__ChangeItem--removed{border-left-color:var(--color-error-600)}.PreviewPage__ChangeItem--moved{border-left-color:var(--color-indigo-600,#2563eb)}.PreviewPage__ChangeItem--modified{border-left-color:var(--color-warning-600,#d97706)}.PreviewPage__ChangeDescription{font-size:11px;line-height:1.2}.PreviewPage__ChangeArea{color:var(--color-text-muted);margin-top:2px;font-size:9px}.PreviewPage__OverlaySvg,.PreviewPage__MirrorCursor{pointer-events:none;position:absolute;top:0;left:0}.PreviewPage__MirrorCursor{z-index:50}.PreviewPage__PdfCanvas{cursor:grab;width:100%;height:100%;position:relative;overflow:hidden}.PreviewPage__PdfCanvas:active{cursor:grabbing}.PreviewPage__ViewerPlaceholder,.PreviewPage__PdfMessage{color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.PreviewPage__ViewerPlaceholder{height:100%}.PreviewPage__PdfMessage{height:256px;font-size:14px}.PreviewPage__PdfMessage--error{color:var(--color-error-700)}.PreviewPage__NavBar{border-bottom:1px solid var(--color-border);background:var(--color-background);flex-shrink:0;align-items:center;gap:12px;height:44px;padding:0 12px;display:flex}.PreviewPage__NavBarExit{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;transition:background .15s,color .15s;display:flex}.PreviewPage__NavBarExit:hover{background:var(--color-surface-muted);color:var(--color-text)}.PreviewPage__NavBarDivider{background:var(--color-border);width:1px;height:20px}.PreviewPage__NavBarTabs,.PreviewPage__NavBarTools,.PreviewPage__NavBarFeatureToggles{align-items:center;display:flex}.PreviewPage__NavBarTools{gap:8px;margin-left:auto}.PreviewPage__NavBarFeatureToggles{flex-shrink:0;gap:8px}.PreviewPage__NavBarDate{color:var(--color-text-muted);font-size:11px}.PreviewPage__NavBarSetWarning{flex-shrink:0;margin-left:12px}.PreviewPage__NavBarZoomLevel{text-align:center;font-variant-numeric:tabular-nums;width:40px;font-size:12px}.PreviewPage__NavBarDiffSlot{flex:none;min-width:72px;display:inline-flex}.PreviewPage__NavBarActions{position:relative}.PreviewPage__VisibilityCheck{border:1px solid var(--color-border);border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:flex}.PreviewPage__VisibilityCheck--active{border-color:var(--color-brand-900);background:var(--color-brand-900);color:#fff}.PreviewPage__VersionStrip{border-bottom:1px solid var(--color-border);background:var(--color-neutral-100,#f3f4f6);flex-shrink:0;align-items:center;gap:8px;padding:4px;display:flex;overflow-x:auto}.PreviewPage__VersionCard{flex-shrink:0;position:relative}.PreviewPage__VersionButton{cursor:pointer;border:1px solid var(--color-border);background:var(--color-background);border-radius:6px;flex-direction:column;align-items:center;width:100px;padding:6px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.PreviewPage__VersionButton:hover{border-color:color-mix(in srgb, var(--color-text), transparent 70%)}.PreviewPage__VersionButton--selected,.PreviewPage__VersionButton--left{border-color:var(--color-indigo-600,#2563eb);background:var(--color-indigo-50,#eff6ff);box-shadow:0 0 0 1px var(--color-indigo-600,#2563eb)}.PreviewPage__VersionButton--right{border-color:var(--color-success-600);background:var(--color-success-100);box-shadow:0 0 0 1px var(--color-success-600)}.PreviewPage__VersionThumb{object-fit:cover;object-position:top;border-radius:4px;width:100%;height:56px}.PreviewPage__VersionLabel,.PreviewPage__VersionDate{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.1;overflow:hidden}.PreviewPage__VersionLabel{margin-top:4px;font-size:10px;font-weight:600}.PreviewPage__VersionDate{color:var(--color-text-muted);font-size:9px}.PreviewPage__VersionHover,.PreviewPage__VersionSplitHover{pointer-events:none;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.PreviewPage__VersionHover--left{background:color-mix(in srgb, var(--color-indigo-600,#2563eb), transparent 20%)}.PreviewPage__VersionHover--right{background:color-mix(in srgb, var(--color-success-600), transparent 20%)}.PreviewPage__VersionHoverIcon{color:#fff;width:20px;height:20px}.PreviewPage__VersionSplitHalf{background:color-mix(in srgb, var(--color-indigo-600,#2563eb), transparent 60%);flex:1;justify-content:center;align-self:stretch;align-items:center;display:flex}.PreviewPage__VersionSplitHalf--right{background:color-mix(in srgb, var(--color-success-600), transparent 60%)}.PreviewPage__VersionSplitHalf--active{background:color-mix(in srgb, var(--color-indigo-600,#2563eb), transparent 20%)}.PreviewPage__VersionSplitHalf--right.PreviewPage__VersionSplitHalf--active{background:color-mix(in srgb, var(--color-success-600), transparent 20%)}.PreviewPage__VersionSplitIcon{color:#fff9;width:16px;height:16px}.PreviewPage__VersionSplitIcon--active{color:#fff}.PreviewPage__VersionSplitDivider{background:#ffffff4d;align-self:stretch;width:1px}.PreviewPage__SearchIndicator{border-bottom:1px solid var(--color-border);background:var(--color-indigo-50,#eff6ff);height:28px;color:var(--color-indigo-700,#1d4ed8);flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.PreviewPage__SearchCancel{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600}.PreviewPage__SearchCancel:hover{background:var(--color-indigo-100,#dbeafe)}.PreviewPage__Viewer{flex:1;display:flex;overflow:hidden}.PreviewPage__ColumnLeft,.PreviewPage__ColumnRight,.PreviewPage__SearchPreview,.PreviewPage__DetailPanel{flex-direction:column;min-width:0;display:flex}.PreviewPage__ColumnLeft--half,.PreviewPage__ColumnRight--half{width:50%}.PreviewPage__ColumnLeft--fill{flex:1;min-width:0}.PreviewPage__ColumnRight--full{width:100%}.PreviewPage__ColumnLeft--hidden,.PreviewPage__ColumnRight--hidden{display:none}.PreviewPage__ColumnLeft--compare{border-right:1px solid var(--color-border);border-top:2px solid var(--color-indigo-600,#2563eb)}.PreviewPage__ColumnRight--compare{border-top:2px solid var(--color-success-600)}.PreviewPage__CanvasWrap{background:#fff;flex:1;position:relative;overflow:hidden}.PreviewPage__DetailPanel{border-left:1px solid var(--color-border);background:#fff;flex:0 420px;max-width:420px;overflow:hidden}.PreviewPage__SearchPreview{flex:1}.PreviewPage__SearchPreviewHeader{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-muted), transparent 50%);flex-shrink:0;align-items:center;gap:8px;padding:8px;display:flex}.PreviewPage__SmallButton{gap:6px;height:28px;font-size:12px}.PreviewPage__SearchPreviewTitle{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.PreviewPage__SearchPreviewMeta{color:var(--color-text-muted);margin-left:auto;font-size:12px}.PreviewPage__SearchActions{z-index:40;gap:8px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.PreviewPage__SearchActionButton{box-shadow:var(--shadow-popover);gap:6px}.PreviewPage__DiffOverlay{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.PreviewPage__DiffContent{flex-direction:column;align-items:center;gap:12px;display:flex}.PreviewPage__DiffMessage{color:var(--color-text-muted);font-size:12px;font-weight:600}.PreviewPage__DialogStrong{color:var(--color-text);font-weight:600}.DetailOverview{flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}.DetailOverview__Empty{color:var(--color-text-muted);padding:16px;font-size:14px}.DetailOverview__Coverage{flex-direction:column;gap:4px;display:flex}.DetailOverview__CoverageHeader{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.DetailOverview__CoverageTrack{background:var(--color-surface-muted);border-radius:999px;width:100%;height:6px;overflow:hidden}.DetailOverview__CoverageFill{background:var(--color-indigo-600,#3b82f6);border-radius:999px;height:100%;transition:width .2s}.DetailOverview__Fields{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.DetailOverview__Table{border-collapse:collapse;width:100%;font-size:12px}.DetailOverview__Row+.DetailOverview__Row{border-top:1px solid var(--color-border)}.DetailOverview__LabelCell{background:color-mix(in srgb, var(--color-surface-muted), transparent 60%);width:110px;color:var(--color-text-muted);padding:6px 10px;font-weight:600}.DetailOverview__ValueCell{padding:6px 10px}.DetailOverview__ValueCell--empty{color:color-mix(in srgb, var(--color-text-muted), transparent 50%);font-style:italic}.DetailOverview__Meta{color:var(--color-text-muted);flex-wrap:wrap;gap:4px 16px;font-size:11px;display:flex}.DetailSheetList,.ExtractConsole{flex-direction:column;height:100%;min-height:0;display:flex}.DetailSheetList__Search{border-bottom:1px solid var(--color-border);padding:8px 16px}.DetailSheetList__SearchInput{background:0 0;padding:6px 10px;font-size:12px}.DetailSheetList__SearchInput:focus{box-shadow:0 0 0 1px var(--button-focus-ring)}.DetailSheetList__Body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.DetailSheetList__Category{border:1px solid var(--color-border);background:var(--color-background);border-radius:10px;flex-shrink:0;overflow:hidden}.DetailSheetList__CategoryHeader{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-muted), transparent 55%);align-items:center;gap:8px;padding:8px 10px;display:flex}.DetailSheetList__Discipline{color:var(--color-text);font-size:12px;font-weight:800}.DetailSheetList__CategoryLabel{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.DetailSheetList__Entries{overflow:auto}.DetailSheetList__Table{border-collapse:collapse;width:100%;font-size:12px}.DetailSheetList__Row+.DetailSheetList__Row{border-top:1px solid var(--color-border)}.DetailSheetList__NumberCell,.DetailSheetList__TitleCell{vertical-align:top;padding:7px 10px}.DetailSheetList__NumberCell{width:86px;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.DetailSheetList__TitleCell{color:var(--color-text-muted)}.DetailSheetList__Count{margin-left:auto;font-size:10px}.DetailSheetList__Empty{color:var(--color-text-muted);font-size:14px}.ExtractConsole__Header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.ExtractConsole__Title{font-size:12px;font-weight:600}.ExtractConsole__DoneButton{height:28px;font-size:12px}.ExtractConsole__Output{background:#18181b;flex:1;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow-y:auto}.ExtractConsole__Pulse{color:#71717a;margin-top:4px;animation:1.5s ease-in-out infinite preview-page-pulse}@keyframes preview-page-pulse{0%,to{opacity:1}50%{opacity:.45}}.ProcessDetailPage{background:var(--color-base-white,#fff)}.ProcessDetailPage__Body{flex-direction:column;height:100%;min-height:0;display:flex}.ProcessDetailPage__Loading{padding:var(--space-16,16px);flex-direction:column;gap:8px;display:flex}.ProcessDetailPage__SkeletonRow{height:56px}.ProcessesPage__Body{flex-direction:column;height:100%;min-height:0;display:flex}.ProcessesPage__FilterList{gap:4px;display:inline-flex}.ProcessesPage__FileCount{color:var(--Neutral-900,#18181b);font-size:13px}.ProcessesPage__FileCountFailed{color:var(--Error-600,#dc2626);font-size:12px}.ProcessesPage__ProgressWrap{align-items:center;display:inline-flex}.ProcessesPage__Progress{width:96px}.ProcessesPage__ProgressPct{color:var(--Neutral-600,#52525b);margin-left:8px;font-size:12px}.ProcessesPage__MutedText{color:var(--Neutral-600,#52525b);font-size:13px}.ProcessesPage__DestructiveText{color:var(--Error-600,#dc2626);font-size:13px}.ProcoreSetupPage{max-width:672px;margin:0 auto;padding:48px 24px}.ProcoreSetupPage__Hero{text-align:center;margin-bottom:32px}.ProcoreSetupPage__Title{margin:0;font-size:30px;font-weight:800}.ProcoreSetupPage__Subtitle,.ProcoreSetupPage__MutedText,.ProcoreSetupPage__BodyText,.ProcoreSetupPage__Footer{color:var(--color-text-muted)}.ProcoreSetupPage__Subtitle{margin:8px 0 0}.ProcoreSetupPage__Content,.ProcoreSetupPage__Section,.ProcoreSetupPage__StepContent,.ProcoreSetupPage__List,.ProcoreSetupPage__Faq{flex-direction:column;display:flex}.ProcoreSetupPage__Content{gap:24px}.ProcoreSetupPage__Section,.ProcoreSetupPage__StepContent{gap:12px}.ProcoreSetupPage__StepTitle{align-items:center;gap:12px;display:flex}.ProcoreSetupPage__StepBadge{text-align:center;border-radius:999px;flex:none;width:28px;height:28px}.ProcoreSetupPage__StepContent{font-size:14px}.ProcoreSetupPage__List{gap:8px;padding-left:4px;list-style-type:decimal;list-style-position:inside}.ProcoreSetupPage__Link{color:var(--color-brand-700);text-decoration:underline}.ProcoreSetupPage__Note{background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:8px;padding:12px;font-size:12px}.ProcoreSetupPage__MutedText,.ProcoreSetupPage__BodyText{margin:0}.ProcoreSetupPage__BodyText{font-size:14px}.ProcoreSetupPage__SectionTitle{margin:0;font-size:18px;font-weight:800}.ProcoreSetupPage__PermissionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ProcoreSetupPage__PermissionCard{padding:16px}.ProcoreSetupPage__PermissionLabel{color:var(--color-text-muted);margin:0;font-size:12px;font-weight:700}.ProcoreSetupPage__PermissionValue{margin:0;font-size:14px}.ProcoreSetupPage__Faq{gap:16px}.ProcoreSetupPage__Question{margin:0;font-size:14px;font-weight:700}.ProcoreSetupPage__Footer{text-align:center;margin-top:48px;font-size:12px}.ProcoreSetupPage__Copyright{margin:4px 0 0}.ProjectPage__InitialLoading{flex-direction:column;gap:16px;padding:24px;display:flex}.ProjectPage__InitialLoadingTitle{width:256px;height:32px}.ProjectPage__InitialLoadingSubtitle{width:384px;height:16px}.ProjectPage__InitialLoadingList{flex-direction:column;gap:8px;display:flex}.ProjectPage__InitialLoadingRow{width:100%;height:64px}.ProjectPage__FilterRow{align-items:center;gap:8px;display:flex}.ProjectPage__SetFilter{flex:none;min-width:200px}.ProjectPage__VersionFilter{flex:none;min-width:160px}.ProjectPage__SearchSlot{flex:auto;min-width:0}.ProjectPage__SheetListToolbar{align-items:center;gap:8px;display:flex}.ProjectPage__SearchCount{color:var(--Neutral-600,#52525b);flex:none;font-size:12px}.ProjectPage__SheetExistenceFilters{flex:none;align-items:center;gap:4px;display:flex}.ProjectPage__SheetExistenceButton{color:var(--Neutral-600,#52525b);background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.ProjectPage__SheetExistenceButton:hover{color:var(--Neutral-900,#18181b)}.ProjectPage__SheetExistenceButton--active{background:var(--Primary-600,#9333ea);color:#fff}.ProjectPage__SheetExistenceButton--exists{background:var(--Success-600,#16a34a);color:#fff}.ProjectPage__SheetExistenceButton--missing{background:var(--Error-600,#dc2626);color:#fff}.ProjectPage__SheetExistenceCount{color:var(--Primary-600,#9333ea)}.ProjectPage__SheetExistenceCount--exists{color:var(--Success-600,#16a34a)}.ProjectPage__SheetExistenceCount--missing{color:var(--Error-600,#dc2626)}.ProjectPage__SheetExistenceCount--active{color:#ffffffbf}.ProjectPage__ViewToggleGroup{border:1px solid var(--Neutral-200,#e4e4e7);border-radius:8px;flex:none;align-items:center;margin-left:auto;display:flex}.ProjectPage__ViewToggle{color:var(--Neutral-600,#52525b);background:0 0;border:0;padding:6px;transition:background .15s,color .15s}.ProjectPage__ViewToggle:hover{color:var(--Neutral-900,#18181b)}.ProjectPage__ViewToggle--left{border-radius:7px 0 0 7px}.ProjectPage__ViewToggle--right{border-radius:0 7px 7px 0}.ProjectPage__ViewToggle--active{background:var(--Primary-600,#9333ea);color:#fff}.ProjectPage__ViewToggleIcon{width:16px;height:16px}.ProjectPage__LoadingList{flex-direction:column;gap:8px;display:flex}.ProjectPage__LoadingRow{width:100%;height:48px}.ProjectPage__DocumentsTab{flex-direction:column;min-width:0;height:100%;display:flex}.ProjectPage__DocumentsGrid{flex:auto;min-height:0}.ProjectPage__TabEmpty{border:1px solid var(--Neutral-200,#e4e4e7);text-align:center;border-radius:12px;padding:48px 24px}.ProjectPage__TabEmpty--large{padding-top:64px;padding-bottom:64px}.ProjectPage__TabEmptyText{color:var(--Neutral-600,#52525b);font-size:13px}.ProjectPage__TabEmptyIcon{width:40px;height:40px;color:color-mix(in srgb, var(--Neutral-600,#52525b), transparent 50%);margin:0 auto}.ProjectPage__TabEmptyTitle{color:var(--Neutral-600,#52525b);margin-top:12px;font-size:13px}.ProjectPage__TabEmptySubtitle{color:var(--Neutral-600,#52525b);margin-top:4px;font-size:12px}.ProjectPage__DocumentGroups{flex-direction:column;gap:20px;display:flex}.ProjectPage__DocumentGroup{min-width:0}.ProjectPage__DocumentGroupHeader{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ProjectPage__DocumentGroupTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--Neutral-600,#52525b);font-size:12px;font-weight:700}.ProjectPage__DocumentGroupCount{color:var(--Neutral-600,#52525b);font-size:10px}.ProjectPage__DocumentLink{color:inherit;text-decoration:none}.ProjectPage__CardMenuIcon,.ProjectPage__MenuIcon{width:16px;height:16px}.ProjectPage__TemplatesTab{min-width:0;height:100%}.ProjectPage__TemplatesEmpty{border:1px solid var(--Neutral-200,#e4e4e7);text-align:center;border-radius:12px;padding:64px 24px}.ProjectPage__TemplatesEmptyIcon{width:40px;height:40px;color:color-mix(in srgb, var(--Neutral-600,#52525b), transparent 50%);margin:0 auto}.ProjectPage__TemplatesEmptyTitle{color:var(--Neutral-600,#52525b);margin-top:12px;font-size:14px}.ProjectPage__TemplatesEmptyText{color:var(--Neutral-600,#52525b);margin-top:4px;font-size:12px}.ProjectPage__SheetHoverCard{pointer-events:none;z-index:50;background:var(--Shades-White,#fff);border-radius:12px;position:fixed;box-shadow:0 20px 40px #0f172a38}.ProjectPage__SheetListTab{gap:24px;height:100%;display:flex}.ProjectPage__SheetListTab__Sources{flex:none;width:260px;overflow:auto}.ProjectPage__SheetListTab__SourcesTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--Neutral-600,#52525b);margin-bottom:8px;font-size:12px;font-weight:800}.ProjectPage__SheetListTab__SourceList{flex-direction:column;gap:12px;display:flex}.ProjectPage__SheetListTab__Master{flex-direction:column;flex:auto;min-width:0;display:flex}.ProjectPage__SheetListTab__Toolbar{flex:none;padding-bottom:12px}.ProjectPage__SheetListTab__Content{flex:auto;min-height:0;overflow:auto}.ProjectPage__SheetListTab__Grid{flex-wrap:wrap;gap:1px;display:flex}.ProjectPage__SheetGridCell{-webkit-user-select:none;user-select:none;align-items:center;padding:0 8px;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:flex}.ProjectPage__SheetGridCell--exists{cursor:pointer;color:#166534;background:#dcfce7}.ProjectPage__SheetGridCell--exists:hover{color:#fff;background:#15803d}.ProjectPage__SheetGridCell--missing{background:var(--Shades-White,#fff);color:var(--Neutral-600,#52525b)}.ProjectPage__SheetListTab__List{grid-template-columns:24px auto 1fr;display:grid}.ProjectPage__SheetCategoryHeader{color:var(--Neutral-900,#18181b);grid-column:1/-1;align-items:center;gap:8px;margin-top:16px;margin-bottom:6px;font-size:12px;font-weight:800;display:flex}.ProjectPage__SheetCategoryHeader:first-child{margin-top:0}.ProjectPage__SheetCategoryCount{margin-left:auto;font-size:10px}.ProjectPage__SheetListRow{grid-column:1/-1;grid-template-columns:subgrid;border-radius:6px;padding:4px 0;display:grid}.ProjectPage__SheetListRow--clickable{cursor:pointer}.ProjectPage__SheetListRow--clickable:hover{background:color-mix(in srgb, var(--Neutral-100,#f4f4f5), transparent 50%)}.ProjectPage__SheetListStatus{justify-content:center;align-items:center;display:flex}.ProjectPage__SheetListStatusIcon{fill:#22c55e;color:#fff;width:14px;height:14px}.ProjectPage__SheetNumber{color:var(--Neutral-900,#18181b);padding-right:16px;font-size:14px}.ProjectPage__SheetTitle{color:var(--Neutral-900,#18181b);font-size:14px}.ProjectPage__SheetLoadingList{flex-direction:column;gap:8px;display:flex}.ProjectPage__SheetLoadingRow{width:100%;height:48px}.ProjectPage__SheetEmpty{border:1px solid var(--Neutral-200,#e4e4e7);text-align:center;border-radius:12px;padding:48px 24px}.ProjectPage__SheetEmptyText{color:var(--Neutral-600,#52525b);font-size:14px}.ProjectPage__SheetCoverage{flex-direction:column;gap:4px;display:flex}.ProjectPage__SheetCoverageHeader{color:var(--Neutral-600,#52525b);justify-content:space-between;align-items:center;font-size:12px;display:flex}.ProjectPage__SheetCoverageTrack{background:var(--Neutral-100,#f4f4f5);border-radius:999px;width:100%;height:8px;overflow:hidden}.ProjectPage__SheetCoverageFill{background:#22c55e;border-radius:999px;height:100%;transition:width .2s}.ProjectPage__DownloadsLoadingList,.ProjectPage__DownloadsList{flex-direction:column;gap:12px;display:flex}.ProjectPage__DownloadsLoadingRow{border-radius:12px;width:100%;height:80px}.ProjectPage__DownloadsEmpty{border:1px solid var(--Neutral-200,#e4e4e7);text-align:center;border-radius:12px;padding:64px 24px}.ProjectPage__DownloadsEmptyIcon{width:40px;height:40px;color:color-mix(in srgb, var(--Neutral-600,#52525b), transparent 50%);margin:0 auto}.ProjectPage__DownloadsEmptyTitle{color:var(--Neutral-600,#52525b);margin-top:12px;font-size:14px}.ProjectPage__DownloadsEmptyText{color:color-mix(in srgb, var(--Neutral-600,#52525b), transparent 30%);margin-top:4px;font-size:12px}.ProjectPage__DownloadsCount{color:var(--Neutral-600,#52525b);font-size:14px}.ProjectPage__UnprocessedActions{justify-content:flex-end;align-items:center;margin-bottom:16px;display:flex}.ProjectPage__ProcessIcon{width:12px;height:12px;margin-right:4px}.ProjectPage__DialogEmphasis{color:var(--Neutral-900,#18181b);font-weight:700}.ProjectPage__ButtonIcon{width:14px;height:14px;margin-right:6px}.ProjectPage__BoxSync{align-items:center;gap:8px;display:inline-flex}.ProjectPage__BoxSyncNow{flex:none}.ProjectPage__BoxSyncIndicatorIcon--ok{color:var(--color-success,#22c55e)}.ProjectPage__BoxSyncIndicatorIcon--warn{color:var(--color-warning,#f59e0b)}.ProjectSettingsDialog__Content{max-width:448px}.ProjectSettingsDialog__Form{flex-direction:column;gap:16px;display:flex}.ProjectSettingsDialog__Field{flex-direction:column;gap:4px;display:flex}.ProjectSettingsDialog__Label{color:var(--Neutral-600,#52525b);font-size:12px;font-weight:700}.ProjectSettingsDialog__Input,.ProjectSettingsDialog__ReadonlyField,.ProjectSettingsDialog__Textarea{border:1px solid var(--Neutral-200,#e4e4e7);background:var(--Shades-White,#fff);width:100%;color:var(--Neutral-900,#18181b);border-radius:8px;padding:0 12px;font-size:14px}.ProjectSettingsDialog__Input,.ProjectSettingsDialog__ReadonlyField{height:36px;line-height:36px}.ProjectSettingsDialog__Textarea{resize:none;height:80px;padding-top:8px;padding-bottom:8px}.ProjectSettingsDialog__Input:focus,.ProjectSettingsDialog__Textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--Primary-200,#e9d5ff), transparent 25%);outline:none}.ProjectSettingsDialog__ReadonlyField{background:var(--Neutral-100,#f4f4f5);color:var(--Neutral-600,#52525b)}.ProjectSettingsDialog__Error{color:var(--Error-600,#dc2626);font-size:14px}.ProjectSettingsDialog__Actions{justify-content:flex-end;gap:8px;display:flex}.ProjectSettingsDialog__SaveIcon{width:12px;height:12px;margin-right:4px}.ProjectSettingsDialog__Danger{border-top:1px solid var(--Neutral-200,#e4e4e7);justify-content:space-between;align-items:center;margin-top:8px;padding-top:16px;display:flex}.ProjectSettingsDialog__DangerLabel{color:var(--color-text-muted);font-size:12px;font-weight:700}.ProjectSettingsDialog__DangerIcon{width:14px;height:14px}.DownloadCard{border:1px solid var(--Neutral-200,#e4e4e7);background:var(--Shades-White,#fff);border-radius:12px;align-items:center;gap:16px;padding:16px;transition:background .15s;display:flex}.DownloadCard:hover{background:color-mix(in srgb, var(--Neutral-100,#f4f4f5), transparent 70%)}.DownloadCard__Icon{background:var(--Neutral-100,#f4f4f5);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.DownloadCard__StatusIcon{width:20px;height:20px;color:var(--Neutral-600,#52525b)}.DownloadCard__StatusIcon--failed{color:var(--Error-600,#dc2626)}.DownloadCard__Info{flex:auto;min-width:0}.DownloadCard__Title{align-items:center;gap:8px;display:flex}.DownloadCard__ModeLabel{color:var(--Neutral-900,#18181b);font-size:14px;font-weight:700}.DownloadCard__Badge{font-size:10px}.DownloadCard__Badge--expired{color:var(--Neutral-600,#52525b)}.DownloadCard__Meta{color:var(--Neutral-600,#52525b);align-items:center;gap:12px;margin-top:2px;font-size:12px;display:flex}.DownloadCard__MetaItem{align-items:center;gap:4px;display:flex}.DownloadCard__MetaIcon{width:12px;height:12px}.DownloadCard__Error{color:color-mix(in srgb, var(--Error-600,#dc2626), transparent 20%);margin-top:4px;font-size:12px}.DownloadCard__Actions{align-items:center;gap:8px;display:flex}.DownloadCard__ActionIcon{width:14px;height:14px;margin-right:6px}.DownloadCard__MenuTrigger{color:var(--Neutral-600,#52525b);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:background .15s,color .15s;display:inline-flex}.DownloadCard__MenuTrigger:hover{background:var(--Neutral-100,#f4f4f5);color:var(--Neutral-900,#18181b)}.DownloadCard__MenuIcon{width:16px;height:16px}.ExtractDialog{max-width:576px}.ExtractDialog__Emphasis{color:var(--Neutral-900,#18181b);font-weight:700}.ExtractDialog__TemplatePicker{flex-wrap:wrap;gap:12px;display:flex}.ExtractDialog__Console{position:relative}.ExtractDialog__Console:hover .ExtractDialog__CopyButton,.ExtractDialog__Console:focus-within .ExtractDialog__CopyButton{opacity:1}.ExtractDialog__Console--fullWidth{width:100%}.ExtractDialog__ConsoleLog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#18181b;border-radius:8px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.6;overflow-y:auto}.ExtractDialog__ConsoleLog--tall{height:256px}.ExtractDialog__ConsoleLog--short{height:160px}.ExtractDialog__LogLine--info{color:#d4d4d8}.ExtractDialog__LogLine--step{color:#60a5fa}.ExtractDialog__LogLine--success{color:#34d399}.ExtractDialog__LogLine--warn{color:#facc15}.ExtractDialog__LogLine--error{color:#f87171}.ExtractDialog__CopyButton{color:#d4d4d8;opacity:0;background:#3f3f46cc;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s,opacity .15s;display:flex;position:absolute;top:8px;right:8px}.ExtractDialog__CopyButton:hover{color:#fff;background:#52525b}.ExtractDialog__CopyIcon{width:14px;height:14px}.ExtractDialog__Success{flex-direction:column;align-items:center;gap:16px;padding:8px 0;display:flex}.ExtractDialog__SuccessIconWrap{background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.ExtractDialog__SuccessIcon{color:#16a34a;width:32px;height:32px}.ExtractDialog__SuccessCopy{text-align:center;width:100%}.ExtractDialog__SuccessTitle{color:var(--Neutral-900,#18181b);font-size:14px;font-weight:700}.ExtractDialog__SuccessFileName{color:var(--Neutral-600,#52525b);margin-top:4px;font-size:12px}.ExtractDialog__Coverage{flex-direction:column;gap:4px;width:100%;display:flex}.ExtractDialog__CoverageHeader{color:var(--Neutral-600,#52525b);justify-content:space-between;align-items:center;font-size:12px;display:flex}.ExtractDialog__CoverageTrack{background:var(--Neutral-100,#f4f4f5);border-radius:999px;width:100%;height:6px;overflow:hidden}.ExtractDialog__CoverageFill{background:var(--Primary-600,#9333ea);border-radius:999px;height:100%;transition:width .2s}.ProcessingDialog__Content,.DocumentAutomations__Content{max-width:576px}.ProcessingDialog__Progress,.DocumentAutomations__Progress{align-items:center;gap:12px;margin-bottom:8px;display:flex}.ProcessingDialog__ProgressTrack,.DocumentAutomations__ProgressTrack{background:var(--Neutral-100,#f4f4f5);border-radius:999px;flex:auto;height:8px;overflow:hidden}.ProcessingDialog__ProgressFill,.DocumentAutomations__ProgressFill{background:var(--Primary-600,#9333ea);border-radius:999px;height:100%;transition:width .3s}.ProcessingDialog__ProgressCount,.DocumentAutomations__ProgressCount{font-variant-numeric:tabular-nums;color:var(--Neutral-900,#18181b);flex:none;font-size:14px;font-weight:700}.ProcessingDialog__Console,.DocumentAutomations__Console{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#18181b;border-radius:8px;height:256px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.6;overflow-y:auto}.ProcessingDialog__LogLine--info,.DocumentAutomations__LogLine--info{color:#d4d4d8}.ProcessingDialog__LogLine--step,.DocumentAutomations__LogLine--step{color:#60a5fa}.ProcessingDialog__LogLine--success,.DocumentAutomations__LogLine--success{color:#34d399}.ProcessingDialog__LogLine--warn,.DocumentAutomations__LogLine--warn{color:#facc15}.ProcessingDialog__LogLine--error,.DocumentAutomations__LogLine--error{color:#f87171}.ProcessingDialog__Actions,.DocumentAutomations__Actions{justify-content:flex-end;gap:8px;display:flex}.ProcessingDialog__Actions{margin-top:12px}.DocumentAutomations__Choices{flex-direction:column;gap:8px;display:flex}.DocumentAutomations__ChoiceIntro{color:var(--Neutral-600,#52525b);font-size:14px}.DocumentAutomations__ChoiceCard{border:1px solid var(--Neutral-200,#e4e4e7);background:var(--Shades-White,#fff);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;transition:background .15s,border-color .15s;display:flex}.DocumentAutomations__ChoiceCard:not(:disabled):hover{border-color:var(--Primary-600,#9333ea);background:color-mix(in srgb, var(--Primary-50,#faf5ff), transparent 50%)}.DocumentAutomations__ChoiceCard:disabled{cursor:not-allowed;opacity:.55}.DocumentAutomations__ChoiceTitle{color:var(--Neutral-900,#18181b);font-size:14px;font-weight:700}.DocumentAutomations__ChoiceText{color:var(--Neutral-600,#52525b);font-size:12px}.DocumentAutomations__ChoiceCount{font-size:12px}.DocumentAutomations__Summary{gap:12px;margin-bottom:8px;display:flex}.DocumentAutomations__SummaryCard{border:1px solid var(--Neutral-200,#e4e4e7);text-align:center;border-radius:8px;flex:1 1 0;padding:12px}.DocumentAutomations__SummaryCard--processed{color:#059669;background:#ecfdf5}.DocumentAutomations__SummaryCard--skipped{color:#d97706;background:#fffbeb}.DocumentAutomations__SummaryCard--failed{color:#dc2626;background:#fef2f2}.DocumentAutomations__SummaryValue{color:currentColor;font-size:24px;font-weight:800}.DocumentAutomations__SummaryLabel{color:var(--Neutral-600,#52525b);font-size:12px}.DocumentAutomations__ConsoleWrap{position:relative}.DocumentAutomations__CopyButton{z-index:1;color:#d4d4d8;background:#3f3f46;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s,color .15s;display:flex;position:absolute;top:8px;right:8px}.DocumentAutomations__CopyButton:hover{color:#fff;background:#52525b}.DocumentAutomations__CopyIcon{width:12px;height:12px}.DocumentAutomations__Actions{margin-top:12px}.DocumentAutomations__ButtonIcon{width:14px;height:14px;margin-right:6px}.DocumentAutomations__Detecting{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 0;display:flex}.DocumentAutomations__DetectingCount{font-variant-numeric:tabular-nums;color:var(--Neutral-900,#18181b);font-size:14px;font-weight:700}.TemplateSelectionDialog__Content{max-width:900px}.TemplateSelectionDialog__Layout{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0;height:600px;display:grid}.TemplateSelectionDialog__ExistingColumn{flex-direction:column;min-width:0;padding-right:20px;display:flex}.TemplateSelectionDialog__SectionTitle,.TemplateSelectionDialog__CreateTitle{color:var(--Neutral-900,#18181b);font-size:14px;font-weight:800}.TemplateSelectionDialog__SectionTitle{margin-bottom:12px}.TemplateSelectionDialog__Search{border:1px solid var(--Neutral-200,#e4e4e7);background:var(--Shades-White,#fff);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:0 8px;display:flex}.TemplateSelectionDialog__SearchIcon{width:14px;height:14px;color:var(--Neutral-600,#52525b);flex:none}.TemplateSelectionDialog__SearchInput{width:100%;height:32px;color:var(--Neutral-900,#18181b);background:0 0;border:0;outline:none;font-size:12px}.TemplateSelectionDialog__SearchInput::placeholder{color:var(--Neutral-600,#52525b)}.TemplateSelectionDialog__Loading{color:var(--Neutral-600,#52525b);align-items:center;gap:8px;padding:32px 0;font-size:12px;display:flex}.TemplateSelectionDialog__LoadingIcon,.TemplateSelectionDialog__ButtonIcon{width:12px;height:12px}.TemplateSelectionDialog__ButtonIcon{margin-right:4px}.TemplateSelectionDialog__Empty{text-align:center;color:var(--Neutral-600,#52525b);padding:32px 0;font-size:12px}.TemplateSelectionDialog__TemplateList{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.TemplateSelectionDialog__TemplateCard{border:1px solid var(--Neutral-200,#e4e4e7);border-radius:8px;padding:12px;transition:background .15s,border-color .15s}.TemplateSelectionDialog__TemplateCard:hover{border-color:color-mix(in srgb, var(--Neutral-600,#52525b), transparent 50%)}.TemplateSelectionDialog__TemplateCard--confirming{border-color:var(--Primary-600,#9333ea);background:var(--Primary-50,#faf5ff)}.TemplateSelectionDialog__TemplateButton{text-align:left;background:0 0;border:0;width:100%;padding:0}.TemplateSelectionDialog__TemplateSummary{align-items:flex-start;gap:12px;display:flex}.TemplateSelectionDialog__TemplateIconWrap{background:var(--Neutral-100,#f4f4f5);border-radius:6px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.TemplateSelectionDialog__TemplateIcon{width:20px;height:20px;color:var(--Neutral-600,#52525b)}.TemplateSelectionDialog__TemplateInfo{flex:auto;min-width:0}.TemplateSelectionDialog__TemplateName{text-overflow:ellipsis;white-space:nowrap;color:var(--Neutral-900,#18181b);font-size:14px;font-weight:700;overflow:hidden}.TemplateSelectionDialog__TemplateMeta{color:var(--Neutral-600,#52525b);font-size:10px}.TemplateSelectionDialog__ConfirmActions{border-top:1px solid var(--Neutral-200,#e4e4e7);justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.TemplateSelectionDialog__Divider{flex-direction:column;align-items:center;gap:8px;padding:0 4px;display:flex}.TemplateSelectionDialog__DividerLine{background:var(--Neutral-200,#e4e4e7);flex:auto;width:1px}.TemplateSelectionDialog__DividerText{color:var(--Neutral-600,#52525b);font-size:10px;font-weight:700}.TemplateSelectionDialog__CreateColumn{flex-direction:column;justify-content:center;align-items:center;padding-left:20px;display:flex}.TemplateSelectionDialog__CreateIcon{width:40px;height:40px;color:color-mix(in srgb, var(--Neutral-600,#52525b), transparent 60%);margin-bottom:12px}.TemplateSelectionDialog__CreateTitle{margin-bottom:4px}.TemplateSelectionDialog__CreateText{text-align:center;color:var(--Neutral-600,#52525b);margin-bottom:16px;font-size:12px}.TemplateSelectionDialog__Error{color:var(--Error-600,#dc2626);margin-bottom:12px;font-size:12px}.DocumentDetailModal{z-index:50;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DocumentDetailModal__Content{border:1px solid var(--Neutral-200,#e4e4e7);background:var(--Shades-White,#fff);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 45px #0f172a40}.DocumentDetailModal__Loading{flex:auto;justify-content:center;align-items:center;display:flex}.DocumentDetailModal__LoadingIcon{width:24px;height:24px;color:var(--Neutral-600,#52525b)}.DocumentDetailModal__Header{border-bottom:1px solid var(--Neutral-200,#e4e4e7);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.DocumentDetailModal__Title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--Neutral-900,#18181b);font-size:14px;font-weight:700;overflow:hidden}.DocumentDetailModal__Close{width:28px;height:28px;color:var(--Neutral-600,#52525b);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.DocumentDetailModal__Close:hover{background:var(--Neutral-100,#f4f4f5);color:var(--Neutral-900,#18181b)}.DocumentDetailModal__CloseIcon{width:16px;height:16px}.DocumentDetailModal__Layout{flex:auto;min-height:0;display:flex;overflow:hidden}.DocumentDetailModal__Preview{flex:auto;min-width:0;overflow:hidden}.DocumentDetailModal__ToolbarSpacer{flex:auto}.DocumentDetailModal__ExtractButton{height:28px;font-size:12px}.DocumentDetailModal__ExtractIcon{width:12px;height:12px;margin-right:4px}.DocumentDetailModal__PreviewEmpty{background:var(--Neutral-100,#f4f4f5);justify-content:center;align-items:center;height:100%;display:flex}.DocumentDetailModal__PreviewEmptyIcon{width:40px;height:40px;color:color-mix(in srgb, var(--Neutral-600,#52525b), transparent 70%)}.DocumentDetailModal__Versions{border-right:1px solid var(--Neutral-200,#e4e4e7);border-left:1px solid var(--Neutral-200,#e4e4e7);background:color-mix(in srgb, var(--Neutral-100,#f4f4f5), transparent 60%);flex:none;width:240px;height:100%;padding:8px;overflow-y:auto}.DocumentDetailModal__VersionsTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--Neutral-600,#52525b);margin-bottom:8px;padding:0 4px;font-size:10px;font-weight:800}.DocumentDetailModal__VersionList{flex-direction:column;gap:6px;display:flex}.DocumentDetailModal__VersionCard{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:8px;transition:background .15s,border-color .15s}.DocumentDetailModal__VersionCard:hover{border-color:var(--Neutral-200,#e4e4e7);background:color-mix(in srgb, var(--Neutral-100,#f4f4f5), transparent 45%)}.DocumentDetailModal__VersionCard--active{border-color:var(--Primary-600,#9333ea);background:color-mix(in srgb, var(--Primary-50,#faf5ff), transparent 0%)}.DocumentDetailModal__VersionRevision{color:var(--Neutral-900,#18181b);font-size:12px;font-weight:800}.DocumentDetailModal__VersionDate{text-overflow:ellipsis;white-space:nowrap;color:var(--Neutral-600,#52525b);margin-top:2px;font-size:10px;overflow:hidden}.DocumentDetailModal__Details{border-left:1px solid var(--Neutral-200,#e4e4e7);flex-direction:column;flex:auto;min-width:0;height:100%;display:flex}.DocumentDetailModal__Console{flex-direction:column;flex:auto;display:flex}.DocumentDetailModal__ConsoleHeader{border-bottom:1px solid var(--Neutral-200,#e4e4e7);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.DocumentDetailModal__ConsoleTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--Neutral-600,#52525b);font-size:12px;font-weight:800}.DocumentDetailModal__ConsoleLog{background:#18181b;border-radius:8px;flex:auto;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.6;overflow-y:auto}.DocumentDetailModal__ConsoleLine--step{color:#60a5fa}.DocumentDetailModal__ConsoleLine--success{color:#34d399}.DocumentDetailModal__ConsoleLine--warn{color:#facc15}.DocumentDetailModal__ConsoleLine--error{color:#f87171}.DocumentDetailModal__ConsoleLine--default{color:#d4d4d8}.DocumentDetailModal__ConsoleActions{border-top:1px solid var(--Neutral-200,#e4e4e7);justify-content:flex-end;align-items:center;padding:8px 16px;display:flex}.DocumentDetailModal__Tabs{border-bottom:1px solid var(--Neutral-200,#e4e4e7);align-items:center;display:flex}.DocumentDetailModal__Tab{color:var(--Neutral-600,#52525b);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px;font-size:12px;font-weight:700;transition:color .15s,border-color .15s}.DocumentDetailModal__Tab:hover{color:var(--Neutral-900,#18181b)}.DocumentDetailModal__Tab--active{border-bottom-color:var(--Neutral-900,#18181b);color:var(--Neutral-900,#18181b)}.DocumentDetailModal__SheetListSearch{border-bottom:1px solid var(--Neutral-200,#e4e4e7);padding:8px 16px}.DocumentDetailModal__SheetListSearchInput{border:1px solid var(--Neutral-200,#e4e4e7);width:100%;color:var(--Neutral-900,#18181b);background:0 0;border-radius:8px;padding:6px 10px;font-size:12px}.DocumentDetailModal__SheetListSearchInput::placeholder{color:var(--Neutral-600,#52525b)}.DocumentDetailModal__SheetListSearchInput:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--Primary-200,#e9d5ff), transparent 25%);outline:none}.DocumentDetailModal__TabContent{flex:auto;overflow-y:auto}.DocumentDetailModal__Overview,.DocumentDetailModal__SheetList{flex-direction:column;gap:16px;padding:16px;display:flex}.DocumentDetailModal__OverviewTitle{color:var(--Neutral-900,#18181b);font-size:16px;font-weight:800}.DocumentDetailModal__OverviewSubtitle{color:var(--Neutral-600,#52525b);font-size:14px}.DocumentDetailModal__Coverage{flex-direction:column;gap:4px;display:flex}.DocumentDetailModal__CoverageHeader{color:var(--Neutral-600,#52525b);justify-content:space-between;align-items:center;font-size:12px;display:flex}.DocumentDetailModal__CoverageTrack{background:var(--Neutral-100,#f4f4f5);border-radius:999px;width:100%;height:6px;overflow:hidden}.DocumentDetailModal__CoverageFill{background:var(--Primary-600,#9333ea);border-radius:999px;height:100%;transition:width .2s}.DocumentDetailModal__Fields{border:1px solid var(--Neutral-200,#e4e4e7);border-radius:8px;overflow:hidden}.DocumentDetailModal__FieldsTable{border-collapse:collapse;width:100%;font-size:12px}.DocumentDetailModal__FieldRow{border-bottom:1px solid var(--Neutral-200,#e4e4e7)}.DocumentDetailModal__FieldRow:last-child{border-bottom:0}.DocumentDetailModal__FieldLabel{background:color-mix(in srgb, var(--Neutral-100,#f4f4f5), transparent 35%);width:110px;color:var(--Neutral-600,#52525b);padding:6px 10px;font-weight:700}.DocumentDetailModal__FieldValue{color:var(--Neutral-900,#18181b);padding:6px 10px}.DocumentDetailModal__FieldValue--empty{color:color-mix(in srgb, var(--Neutral-600,#52525b), transparent 50%);font-style:italic}.DocumentDetailModal__Meta{color:var(--Neutral-600,#52525b);flex-wrap:wrap;gap:4px 16px;font-size:11px;display:flex}.DocumentDetailModal__SheetCategoryHeader{color:var(--Neutral-900,#18181b);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:800;display:flex}.DocumentDetailModal__SheetCategoryCount{margin-left:auto;font-size:10px}.DocumentDetailModal__SheetEntries{border:1px solid var(--Neutral-200,#e4e4e7);border-radius:8px;overflow:hidden}.DocumentDetailModal__SheetEntries table{border-collapse:collapse;width:100%;font-size:12px}.DocumentDetailModal__SheetEntries tr{border-bottom:1px solid var(--Neutral-200,#e4e4e7)}.DocumentDetailModal__SheetEntries tr:last-child{border-bottom:0}.DocumentDetailModal__SheetEntries td{padding:6px 10px}.DocumentDetailModal__SheetEntries td:first-child{width:88px;color:var(--Neutral-900,#18181b);font-weight:800}.DocumentDetailModal__SheetListEmpty,.DocumentDetailModal__ErrorText{color:var(--Neutral-600,#52525b);font-size:14px}.DocumentDetailModal__ErrorState{color:var(--Neutral-600,#52525b);flex-direction:column;align-items:center;gap:8px;padding:64px 0;display:flex}.DocumentDetailModal__ErrorIcon{width:32px;height:32px}.ProjectTemplatePage{height:100vh;min-height:0}.ProjectTemplatePage--chooser{flex-direction:column;display:flex}.ProjectTemplatePage--editor{grid-template-columns:minmax(0,1fr) 56px 460px;gap:16px;padding:16px;display:grid}.ProjectTemplatePage__Loading,.ProjectTemplatePage__CenteredState,.ProjectTemplatePage__EmptyFiles,.ProjectTemplatePage__ProjectsEmpty,.ProjectTemplatePage__ProjectThumbnailPlaceholder{justify-content:center;align-items:center;display:flex}.ProjectTemplatePage__Loading{height:100%}.ProjectTemplatePage__CenteredState--compact{padding:48px 0}.ProjectTemplatePage__Icon{flex:none}.ProjectTemplatePage__Icon--xs{width:12px;height:12px}.ProjectTemplatePage__Icon--sm{width:16px;height:16px}.ProjectTemplatePage__Icon--md{width:20px;height:20px}.ProjectTemplatePage__Icon--lg{width:24px;height:24px}.ProjectTemplatePage__Icon--leading{margin-right:4px}.ProjectTemplatePage__Icon--info{color:var(--color-brand-600)}.ProjectTemplatePage__Left{flex-direction:column;min-height:0;display:flex}.ProjectTemplatePage__FileChooser,.ProjectTemplatePage__Viewer,.ProjectTemplatePage__Toolbar,.ProjectTemplatePage__Right{border:1px solid var(--color-border);background:var(--color-surface)}.ProjectTemplatePage__FileChooser{border-radius:12px;flex-direction:column;height:100%;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.ProjectTemplatePage__FileChooser--dropActive{border-color:var(--color-brand-700);background:color-mix(in srgb, var(--color-brand-100), transparent 68%)}.ProjectTemplatePage__ChooserBanner{border:1px dashed var(--color-brand-700);background:color-mix(in srgb, var(--color-brand-100), transparent 72%);color:var(--color-text);border-radius:10px;align-items:center;gap:10px;margin:12px 16px 0;padding:10px 14px;font-size:13px;display:flex}.ProjectTemplatePage__UploadPrompt{appearance:none;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.ProjectTemplatePage__HiddenInput{display:none}.ProjectTemplatePage__ChooserHeader,.ProjectTemplatePage__ViewerHeader,.ProjectTemplatePage__RightHeader{border-bottom:1px solid var(--color-border);align-items:center;display:flex}.ProjectTemplatePage__ChooserHeader,.ProjectTemplatePage__ViewerHeader{justify-content:space-between;padding:12px}.ProjectTemplatePage__ChooserHeader{justify-content:flex-start;gap:8px}.ProjectTemplatePage__ChooserTitle,.ProjectTemplatePage__ViewerTitle,.ProjectTemplatePage__PromptTitle{color:var(--color-text);margin:0;font-size:14px;font-weight:700}.ProjectTemplatePage__ChooserBody,.ProjectTemplatePage__RightBody{flex:1;padding:16px;overflow-y:auto}.ProjectTemplatePage__EmptyFiles,.ProjectTemplatePage__ProjectsEmpty{text-align:center;flex-direction:column;gap:8px;padding:64px 0}.ProjectTemplatePage__ProjectsEmpty{color:var(--color-text-muted);padding:32px 0;font-size:14px}.ProjectTemplatePage__EmptyIcon{width:40px;height:40px;color:color-mix(in srgb, var(--color-text-muted), transparent 60%)}.ProjectTemplatePage__EmptyIcon--sm{width:32px;height:32px}.ProjectTemplatePage__MutedText{color:var(--color-text-muted);margin:0}.ProjectTemplatePage__MutedText--body{font-size:14px}.ProjectTemplatePage__MutedText--caption{color:color-mix(in srgb, var(--color-text-muted), transparent 30%);font-size:12px}.ProjectTemplatePage__FileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.FilePickerCard{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;text-align:left;border-radius:12px;padding:0;transition:border-color .3s,background .3s,box-shadow .3s;overflow:hidden}.FilePickerCard:hover,.FilePickerCard:focus-visible{border-color:var(--color-brand-600);background:var(--color-brand-700);box-shadow:var(--shadow-card);outline:none}.FilePickerCard__Thumbnail{aspect-ratio:4/3;background:var(--color-neutral-100);width:100%;position:relative;overflow:hidden}.FilePickerCard__Image,.ProjectTemplatePage__ProjectImage{object-fit:cover;object-position:top;width:100%;height:100%}.FilePickerCard__Image{transition:transform .3s}.FilePickerCard:hover .FilePickerCard__Image,.FilePickerCard:focus-visible .FilePickerCard__Image{transform:scale(1.05)}.FilePickerCard__Placeholder{justify-content:center;align-items:center;height:100%;display:flex}.FilePickerCard__PlaceholderIcon{width:24px;height:24px;color:color-mix(in srgb, var(--color-text-muted), transparent 70%)}.FilePickerCard__Overlay{background:0 0;justify-content:center;align-items:center;transition:background .3s;display:flex;position:absolute;inset:0}.FilePickerCard:hover .FilePickerCard__Overlay,.FilePickerCard:focus-visible .FilePickerCard__Overlay{background:color-mix(in srgb, var(--color-brand-700), transparent 18%)}.FilePickerCard__CoverageBadge{background:color-mix(in srgb, var(--color-surface), transparent 12%);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.FilePickerCard__OverlayText{color:#fff;opacity:0;font-size:12px;font-weight:700;transition:opacity .3s}.FilePickerCard:hover .FilePickerCard__OverlayText,.FilePickerCard:focus-visible .FilePickerCard__OverlayText{opacity:1}.FilePickerCard__Info{padding:6px 8px}.FilePickerCard__FileName{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);margin:0;font-size:10px;font-weight:700;transition:color .3s;overflow:hidden}.FilePickerCard:hover .FilePickerCard__FileName,.FilePickerCard:focus-visible .FilePickerCard__FileName{color:#fff}.ProjectTemplatePage__Viewer{border-radius:12px 12px 0 0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ProjectTemplatePage__ViewerTitleGroup,.ProjectTemplatePage__ViewerActions,.ProjectTemplatePage__WarningBody,.ProjectTemplatePage__FieldRowTop,.ProjectTemplatePage__FieldMeta,.ProjectTemplatePage__ExtractLoading,.ProjectTemplatePage__InlineLoading,.ProjectTemplatePage__ProjectBadges{align-items:center;display:flex}.ProjectTemplatePage__ViewerTitleGroup{gap:8px;min-width:0}.ProjectTemplatePage__ViewerActions,.ProjectTemplatePage__ExtractLoading,.ProjectTemplatePage__InlineLoading,.ProjectTemplatePage__ProjectBadges{gap:8px}.ProjectTemplatePage__ViewerTitle,.ProjectTemplatePage__ProjectName,.ProjectTemplatePage__ProjectMeta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ProjectTemplatePage__IconButton,.ProjectTemplatePage__TinyAction,.ProjectTemplatePage__RemoveProject{appearance:none;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;transition:background .15s,color .15s,opacity .15s}.ProjectTemplatePage__IconButton{border:1px solid var(--color-border);flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ProjectTemplatePage__IconButton:hover,.ProjectTemplatePage__TinyAction:hover{background:var(--color-surface-muted);color:var(--color-text)}.ProjectTemplatePage__Canvas{background:color-mix(in srgb, var(--color-surface-muted), transparent 35%);flex:1;position:relative;overflow:hidden}.ProjectTemplatePage__Canvas--draw{cursor:crosshair}.ProjectTemplatePage__Canvas--pan{cursor:grab}.ProjectTemplatePage__Canvas--pan:active{cursor:grabbing}.ProjectTemplatePage__UnassignedNoticeWrap{pointer-events:none;z-index:20;justify-content:center;padding:12px;display:flex;position:absolute;inset:0 0 auto}.ProjectTemplatePage__UnassignedNotice{pointer-events:none;border:1px solid color-mix(in srgb, var(--color-brand-600), transparent 40%);background:var(--color-brand-100);color:var(--color-brand-900);box-shadow:var(--shadow-card);border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:700;display:flex}.ProjectTemplatePage__Overlay{position:absolute;inset:0}.ProjectTemplatePage__Toolbar{border-radius:12px;flex-direction:column;align-items:center;gap:8px;height:100%;min-height:0;padding:8px;display:flex}.ProjectTemplatePage__ToolButton{appearance:none;width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,opacity .15s,box-shadow .15s;display:flex;position:relative}.ProjectTemplatePage__ToolButton:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.ProjectTemplatePage__ToolButton--active{background:var(--color-brand-900);color:#fff}.ProjectTemplatePage__ToolButton--active:hover:not(:disabled){background:var(--color-brand-800);color:#fff}.ProjectTemplatePage__ToolButton--pulse{box-shadow:0 0 0 2px var(--color-brand-500), 0 0 0 4px var(--color-background);animation:1.5s ease-in-out infinite project-template-page-pulse}.ProjectTemplatePage__ToolButton:disabled{cursor:not-allowed;opacity:.3}.ProjectTemplatePage__Right{border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.ProjectTemplatePage__Right--prompt{text-align:center;justify-content:center;align-items:center;padding:32px}.ProjectTemplatePage__MatchWarning{border:1px solid var(--color-warning-300);background:var(--color-warning-100);text-align:left;border-radius:12px;width:100%;max-width:384px;margin-bottom:24px;padding:16px}.ProjectTemplatePage__WarningBody{align-items:flex-start;gap:10px}.ProjectTemplatePage__WarningIcon{color:var(--color-warning-700);margin-top:2px}.ProjectTemplatePage__WarningTitle,.ProjectTemplatePage__WarningText{margin:0}.ProjectTemplatePage__WarningTitle{color:var(--color-warning-900);font-size:12px;font-weight:800}.ProjectTemplatePage__WarningText{color:var(--color-warning-800);margin-top:4px;font-size:11px;line-height:1.45}.ProjectTemplatePage__InlineEmphasis{color:var(--color-text);font-weight:700}.ProjectTemplatePage__PromptIcon{width:48px;height:48px;color:var(--color-warning-600);margin-bottom:16px}.ProjectTemplatePage__PromptText{color:var(--color-text-muted);margin:8px 0 0;font-size:12px}.ProjectTemplatePage__PromptAction{margin-top:24px}.ProjectTemplatePage__RightHeader{gap:12px;padding:12px 16px}.ProjectTemplatePage__NameInput{border:1px solid var(--color-border);background:var(--color-background);min-width:0;height:32px;color:var(--color-text);border-radius:8px;flex:1;padding:0 10px;font-size:14px}.ProjectTemplatePage__NameInput:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-500), transparent 76%);outline:none}.ProjectTemplatePage__TabsWrap{border-bottom:1px solid var(--color-border);padding:8px 16px}.ProjectTemplatePage__TabsList.TabsList{width:100%}.ProjectTemplatePage__TabsList .TabsList__Triggers{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.ProjectTemplatePage__TabBadge{margin-left:8px;font-size:10px}.ProjectTemplatePage__Error{background:color-mix(in srgb, var(--color-error-500), transparent 88%);color:var(--color-error-700);border-radius:8px;margin-top:16px;padding:12px;font-size:14px}.ProjectTemplatePage__SaveButton{appearance:none;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;height:32px;padding:0 16px;font-size:14px;font-weight:700;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.ProjectTemplatePage__SaveButton--dirty,.ProjectTemplatePage__SaveButton--saving{background:var(--color-brand-700);color:#fff}.ProjectTemplatePage__SaveButton--dirty{cursor:pointer}.ProjectTemplatePage__SaveButton--dirty:hover{background:var(--color-brand-800)}.ProjectTemplatePage__SaveButton--disabled{background:var(--color-surface-muted);color:var(--color-text-muted)}.ProjectTemplatePage__SaveButton:disabled{cursor:not-allowed}.ProjectTemplatePage__ActionsMenu{flex:none}.ProjectTemplatePage__ActionsMenuTrigger{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ProjectTemplatePage__ActionsMenuTrigger:hover{background:var(--color-surface-muted);color:var(--color-text)}.ProjectTemplatePage__ActionsMenuItemIcon{align-items:center;display:inline-flex}.ProjectTemplatePage__ActionsMenuItemIcon svg{width:14px;height:14px}.ProjectTemplatePage__PublishStatus{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:10px 16px;display:flex}.ProjectTemplatePage__PublishBadge{background:var(--color-success-600);color:#fff;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.ProjectTemplatePage__PublishBadge--draft{background:var(--color-surface-muted);color:var(--color-text-muted)}.ProjectTemplatePage__PublishDate{color:var(--color-text-muted);font-size:12px}.ProjectTemplatePage__DeleteDialog{max-width:480px}.ProjectTemplatePage__DeleteImpact{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;margin:12px 0;overflow:hidden}.ProjectTemplatePage__DeleteKpiGrid{background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.ProjectTemplatePage__DeleteKpiCell{background:var(--color-surface);padding:12px 14px}.ProjectTemplatePage__DeleteImpact>.ProjectTemplatePage__MutedText{padding:12px 14px}.ProjectTemplatePage__DeleteError{color:var(--color-danger);margin:0 0 8px;font-size:12px}.ProjectTemplatePage__FieldList,.ProjectTemplatePage__ExtractList,.ProjectTemplatePage__ProjectList{flex-direction:column;display:flex}.ProjectTemplatePage__FieldList{gap:16px}.ProjectTemplatePage__FieldGroupLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 8px;font-size:10px;font-weight:800}.ProjectTemplatePage__FieldGroupRows{flex-direction:column;gap:6px;display:flex}.ProjectTemplatePage__FieldGroupRows--optional{border-top:1px solid var(--color-border);margin-top:16px;padding-top:16px}.ProjectTemplatePage__SubFields{border-left:2px solid var(--color-border);flex-direction:column;gap:2px;margin:4px 0 4px 12px;padding-left:12px;display:flex}.ProjectTemplatePage__SubFieldRow{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px;display:flex}.ProjectTemplatePage__SubFieldLabel{color:var(--color-text-muted);font-size:12px}.ProjectTemplatePage__SubFieldHint{color:color-mix(in srgb, var(--color-text-muted), transparent 40%);font-size:10px;font-style:italic}.ProjectTemplatePage__ColumnBlocks{gap:4px;display:flex}.ProjectTemplatePage__ColumnBlock{appearance:none;border:1px solid color-mix(in srgb, var(--color-text-muted), transparent 60%);background:var(--color-surface);width:24px;height:20px;color:var(--color-text-muted);cursor:pointer;border-radius:4px;font-size:10px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.ProjectTemplatePage__ColumnBlock:hover{border-color:var(--color-brand-600);background:color-mix(in srgb, var(--color-brand-100), transparent 50%)}.ProjectTemplatePage__ColumnBlock--selected{border-color:var(--color-brand-600);background:var(--color-brand-600);color:#fff}.ProjectTemplatePage__FieldRow{display:block}.ProjectTemplatePage__FieldRowFrame{position:relative}.ProjectTemplatePage__FieldRowButton{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);cursor:pointer;text-align:left;border-radius:8px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s}.ProjectTemplatePage__FieldRowButton--pendingSwap,.ProjectTemplatePage__FieldRowButton--candidate{border-color:var(--color-brand-600);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand-500), transparent 55%)}.ProjectTemplatePage__FieldRowButton--pendingSwap{background:color-mix(in srgb, var(--color-brand-100), transparent 28%)}.ProjectTemplatePage__FieldRowButton--candidate{background:var(--color-brand-100)}.ProjectTemplatePage__FieldRowButton--candidate:hover{background:var(--color-brand-200)}.ProjectTemplatePage__FieldRowButton--linked{border-color:var(--color-success-600);background:color-mix(in srgb, var(--color-success-100), transparent 18%);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-success-500), transparent 58%)}.ProjectTemplatePage__FieldRowButton--linked:hover{background:var(--color-success-100)}.ProjectTemplatePage__FieldRowButton--active{border-color:var(--color-brand-700);background:color-mix(in srgb, var(--color-brand-100), transparent 62%);box-shadow:var(--shadow-card)}.ProjectTemplatePage__FieldRowButton--assigned:hover,.ProjectTemplatePage__FieldRowButton--empty:hover{border-color:color-mix(in srgb, var(--color-text-muted), transparent 42%)}.ProjectTemplatePage__FieldRowTop,.ProjectTemplatePage__FieldMeta{justify-content:space-between}.ProjectTemplatePage__FieldRowTop{gap:8px}.ProjectTemplatePage__FieldLabel{font-size:14px;font-weight:700}.ProjectTemplatePage__FieldKindBadge{gap:4px;font-size:10px}.ProjectTemplatePage__FieldMeta{color:var(--color-text-muted);margin-top:4px;font-size:12px}.ProjectTemplatePage__TinyAction{padding:2px}.ProjectTemplatePage__SwapOverlay{background:color-mix(in srgb, var(--color-brand-500), transparent 84%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ProjectTemplatePage__SwapConfirm{appearance:none;background:var(--color-brand-700);color:#fff;cursor:pointer;box-shadow:var(--shadow-card);border:0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:800}.ProjectTemplatePage__SwapConfirm:hover{background:var(--color-brand-800)}.ProjectTemplatePage__ExtractList,.ProjectTemplatePage__ProjectList{gap:8px}.ProjectTemplatePage__ExtractItem{border:1px solid var(--color-border);border-radius:8px;padding:12px;font-size:14px}.ProjectTemplatePage__ExtractLabel,.ProjectTemplatePage__ExtractMuted,.ProjectTemplatePage__ExtractError,.ProjectTemplatePage__ExtractValue{margin:0}.ProjectTemplatePage__ExtractLabel{font-weight:700}.ProjectTemplatePage__ExtractMuted,.ProjectTemplatePage__ExtractLoading{color:color-mix(in srgb, var(--color-text-muted), transparent 22%);margin-top:4px;font-size:12px}.ProjectTemplatePage__ExtractError{color:var(--color-error-700);margin-top:4px;font-size:12px}.ProjectTemplatePage__ExtractValue,.ProjectTemplatePage__ExtractRows{color:var(--color-text);margin-top:4px;font-size:12px}.ProjectTemplatePage__ExtractRows{max-height:128px;overflow-y:auto}.ProjectTemplatePage__InlineLoading{color:var(--color-text-muted);font-size:14px}.ProjectTemplatePage__ProjectCard{background:color-mix(in srgb, var(--color-text), transparent 95%);border-radius:8px;align-items:center;gap:12px;padding:12px;transition:background .3s,box-shadow .3s;display:flex}.ProjectTemplatePage__ProjectCard:hover,.ProjectTemplatePage__ProjectCard:focus-within{background:var(--color-brand-700);box-shadow:var(--shadow-card)}.ProjectTemplatePage__ProjectThumbnail{appearance:none;background:var(--color-surface-muted);cursor:pointer;border:0;border-radius:8px;flex:none;width:56px;height:40px;padding:0;overflow:hidden}.ProjectTemplatePage__ProjectThumbnailPlaceholder{width:100%;height:100%;color:var(--color-text-muted)}.ProjectTemplatePage__ProjectInfo{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.ProjectTemplatePage__ProjectName,.ProjectTemplatePage__ProjectMeta,.ProjectTemplatePage__ProjectDate{transition:color .3s}.ProjectTemplatePage__ProjectName{color:var(--color-text);margin:0;font-size:14px;font-weight:700}.ProjectTemplatePage__ProjectMeta{color:var(--color-text-muted);margin:0;font-size:12px}.ProjectTemplatePage__ProjectDate,.ProjectTemplatePage__ProjectBadge{font-size:10px}.ProjectTemplatePage__ProjectDate{color:var(--color-text-muted)}.ProjectTemplatePage__ProjectCard:hover .ProjectTemplatePage__ProjectName,.ProjectTemplatePage__ProjectCard:hover .ProjectTemplatePage__ProjectBadge,.ProjectTemplatePage__ProjectCard:focus-within .ProjectTemplatePage__ProjectName,.ProjectTemplatePage__ProjectCard:focus-within .ProjectTemplatePage__ProjectBadge{color:#fff}.ProjectTemplatePage__ProjectCard:hover .ProjectTemplatePage__ProjectMeta,.ProjectTemplatePage__ProjectCard:hover .ProjectTemplatePage__ProjectDate,.ProjectTemplatePage__ProjectCard:focus-within .ProjectTemplatePage__ProjectMeta,.ProjectTemplatePage__ProjectCard:focus-within .ProjectTemplatePage__ProjectDate{color:var(--color-brand-100)}.ProjectTemplatePage__RemoveProject{color:color-mix(in srgb, var(--color-text-muted), transparent 50%);flex:none;padding:4px}.ProjectTemplatePage__RemoveProject:hover{background:color-mix(in srgb, var(--color-error-500), transparent 90%);color:var(--color-error-700)}.ProjectTemplatePage__ConfirmDialog .DialogContent__Panel{max-width:384px}.ProjectTemplatePage__ButtonAction{cursor:pointer}@keyframes project-template-page-pulse{0%,to{box-shadow:0 0 0 2px var(--color-brand-500), 0 0 0 4px var(--color-background)}50%{box-shadow:0 0 0 2px var(--color-brand-500), 0 0 0 7px color-mix(in srgb, var(--color-brand-500), transparent 78%)}}@media (width>=1280px){.ProjectTemplatePage__FileGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.ProjectTemplatePage--editor{grid-template-columns:minmax(0,1fr) 52px 380px}}.ProjectsPage--loading{flex-direction:column;gap:16px;padding:24px;display:flex}.ProjectsPage__SkeletonTitle{width:192px;height:32px}.ProjectsPage__SkeletonRow{width:240px;height:240px}.ProjectsPage__CreateButton{align-items:center;gap:6px;display:inline-flex}.ProjectsPage__CreateIcon{width:16px;height:16px}.ProjectsPage__CreateForm{flex-direction:column;gap:16px;display:flex}.ProjectsPage__CreateField{flex-direction:column;gap:8px;display:flex}.ProjectsPage__CreateSubmit{width:100%}.ProjectsPage__Empty{border:1px solid var(--Neutral-200,#e4e4e7);text-align:center;border-radius:12px;padding:64px 24px}.ProjectsPage__EmptyIcon{width:40px;height:40px;color:color-mix(in srgb, var(--Neutral-600,#52525b), transparent 50%);margin:0 auto}.ProjectsPage__EmptyTitle{color:var(--Neutral-600,#52525b);margin-top:12px;font-size:13px}.ProjectsPage__EmptySubtitle{color:var(--Neutral-600,#52525b);margin-top:4px;font-size:12px}.SettingsPage{padding:24px}.SettingsPage__Header{margin-bottom:24px}.SettingsPage__Breadcrumb{align-items:center;gap:6px;margin-bottom:4px;font-size:14px;display:flex}.SettingsPage__BreadcrumbCurrent{color:var(--color-text);font-weight:700}.SettingsPage__Subtitle{color:var(--color-text-muted);font-size:12px}.SettingsPage__Section{max-width:512px}.SettingsPage__Section+.SettingsPage__Section{margin-top:32px}.SettingsPage__SectionTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:16px;font-size:12px;font-weight:800}.SettingsPage__AvatarSection{align-items:center;gap:16px;margin-bottom:24px;display:flex}.SettingsPage__AvatarButton{--ui-radius:999px;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;width:64px;height:64px;padding:0;position:relative}.SettingsPage__Avatar{--ui-radius:999px;background:var(--color-surface-muted);border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.SettingsPage__AvatarImage{object-fit:cover;width:100%;height:100%}.SettingsPage__AvatarFallbackIcon{width:32px;height:32px;color:var(--color-text-muted)}.SettingsPage__AvatarOverlay{--ui-radius:999px;opacity:0;background:#00000080;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.SettingsPage__AvatarButton:hover .SettingsPage__AvatarOverlay{opacity:1}.SettingsPage__AvatarOverlayIcon{color:#fff;width:20px;height:20px}.SettingsPage__AvatarInput{display:none}.SettingsPage__Identity{flex:auto;min-width:0}.SettingsPage__IdentityName{color:var(--color-text);font-size:14px;font-weight:700}.SettingsPage__IdentityMeta,.SettingsPage__HelpText{color:var(--color-text-muted)}.SettingsPage__IdentityMeta{margin-top:2px;font-size:12px}.SettingsPage__Form{flex-direction:column;gap:16px;display:flex}.SettingsPage__Field{flex-direction:column;gap:6px;display:flex}.SettingsPage__Label{font-size:12px}.SettingsPage__HelpText{font-size:10px;line-height:1.4}.SettingsPage__Actions{align-items:center;gap:12px;padding-top:8px;display:flex}.SettingsPage__ButtonIcon{width:14px;height:14px;margin-right:6px}.SettingsPage__SavedMessage{color:var(--color-success-700);font-size:12px;font-weight:700}.SettingsPage__OrgContent{flex-direction:column;gap:12px;display:flex}.ThemeSettingsPage{background:var(--color-bg,#f8fafc);min-height:100%;color:var(--color-text,#111827);padding:32px}.ThemeSettingsPage__Header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.ThemeSettingsPage__Eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle,#758195);margin:0 0 6px;font-size:12px;font-weight:700}.ThemeSettingsPage__Title{color:var(--color-text,#111827);margin:0;font-size:32px;line-height:1.1}.ThemeSettingsPage__Intro{max-width:720px;color:var(--color-text-muted,#566174);margin:10px 0 0}.ThemeSettingsPage__ThemeToggle{border:1px solid var(--color-border,#d9e0ea);background:var(--color-surface,#fff);box-shadow:var(--shadow-card,0 1px 2px #11182714);border-radius:14px;gap:8px;padding:6px;display:flex}.ThemeSettingsPage__ThemeButton{min-height:36px;color:var(--color-text-muted,#566174);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.ThemeSettingsPage__ThemeButton:hover{background:var(--color-surface-muted,#eef2f7);color:var(--color-text,#111827)}.ThemeSettingsPage__ThemeButton--active{background:var(--color-accent,#2563eb);color:var(--color-accent-text,#fff)}.ThemeSettingsPage__ThemeButtonIcon,.ThemeSettingsPage__ThemeButtonCheck{width:14px;height:14px}.ThemeSettingsPage__Section{margin-top:32px}.ThemeSettingsPage__SectionHeader{margin-bottom:16px}.ThemeSettingsPage__SectionTitle{color:var(--color-text,#111827);margin:0;font-size:18px}.ThemeSettingsPage__SectionText{color:var(--color-text-muted,#566174);margin:4px 0 0;font-size:13px}.ThemeSettingsPage__SectionText code{background:var(--color-surface-muted,#eef2f7);color:var(--color-text,#111827);border-radius:6px;padding:2px 5px}.ThemeSettingsPage__RampList{gap:16px;display:grid}.ThemeSettingsPage__Ramp{border:1px solid var(--color-border,#d9e0ea);background:var(--color-surface,#fff);box-shadow:var(--shadow-card,0 1px 2px #11182714);border-radius:16px;padding:16px}.ThemeSettingsPage__RampTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted,#566174);margin:0 0 12px;font-size:13px}.ThemeSettingsPage__SwatchGrid{grid-template-columns:repeat(9,minmax(92px,1fr));gap:8px;display:grid}.ThemeSettingsPage__Swatch,.ThemeSettingsPage__SemanticToken{min-width:0}.ThemeSettingsPage__SwatchColor{border:1px solid color-mix(in srgb, var(--color-border,#d9e0ea), transparent 35%);background:var(--ThemeSettingsPage-swatch);border-radius:12px;height:56px}.ThemeSettingsPage__SwatchLabel{color:var(--color-text,#111827);margin-top:6px;font-size:12px;font-weight:800;display:block}.ThemeSettingsPage__SwatchToken,.ThemeSettingsPage__SemanticName{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-subtle,#758195);font-size:10px;display:block;overflow:hidden}.ThemeSettingsPage__ThemePanels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ThemeSettingsPage__ThemePanel{border:1px solid var(--color-border,#d9e0ea);background:var(--color-bg,#f8fafc);color:var(--color-text,#111827);box-shadow:var(--shadow-card,0 1px 2px #11182714);border-radius:18px;overflow:hidden}.ThemeSettingsPage__ThemePanelPreview{padding:20px}.ThemeSettingsPage__MockCard{border:1px solid var(--color-border,#d9e0ea);background:var(--color-surface,#fff);color:var(--color-text,#111827);box-shadow:var(--shadow-card,0 1px 2px #11182714);border-radius:16px;padding:18px}.ThemeSettingsPage__MockEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle,#758195);margin:0 0 8px;font-size:11px;font-weight:800}.ThemeSettingsPage__MockTitle{color:var(--color-text,#111827);margin:0;font-size:18px}.ThemeSettingsPage__MockText{color:var(--color-text-muted,#566174);margin:8px 0 0;font-size:13px}.ThemeSettingsPage__MockActions{gap:8px;margin-top:16px;display:flex}.ThemeSettingsPage__MockPrimary,.ThemeSettingsPage__MockSecondary{border-radius:10px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800}.ThemeSettingsPage__MockPrimary{border:1px solid var(--color-accent,#2563eb);background:var(--color-accent,#2563eb);color:var(--color-accent-text,#fff)}.ThemeSettingsPage__MockSecondary{border:1px solid var(--color-border,#d9e0ea);background:var(--color-surface-muted,#eef2f7);color:var(--color-text,#111827)}.ThemeSettingsPage__MockStatuses{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ThemeSettingsPage__MockStatus{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.ThemeSettingsPage__MockStatus--success{background:var(--color-success-muted,#eafaf0);color:var(--color-success,#238a44)}.ThemeSettingsPage__MockStatus--warning{background:var(--color-warning-muted,#fff7df);color:var(--color-warning,#d97706)}.ThemeSettingsPage__MockStatus--danger{background:var(--color-danger-muted,#fff0f0);color:var(--color-danger,#dc2626)}.ThemeSettingsPage__SemanticGroups{gap:14px;padding:0 20px 20px;display:grid}.ThemeSettingsPage__SemanticGroup{border-top:1px solid var(--color-border-muted,#eef2f7);padding-top:14px}.ThemeSettingsPage__SemanticGroupTitle{color:var(--color-text-muted,#566174);margin:0 0 10px;font-size:12px}.ThemeSettingsPage__SemanticGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ThemeSettingsPage__SemanticToken{background:var(--color-surface,#fff);border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:flex}.ThemeSettingsPage__SemanticColor{border:1px solid var(--color-border,#d9e0ea);background:var(--ThemeSettingsPage-swatch);border-radius:6px;flex:none;width:20px;height:20px}@media (width<=1100px){.ThemeSettingsPage__SwatchGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ThemeSettingsPage__ThemePanels{grid-template-columns:1fr}}@media (width<=720px){.ThemeSettingsPage{padding:20px}.ThemeSettingsPage__Header{flex-direction:column}.ThemeSettingsPage__SwatchGrid,.ThemeSettingsPage__SemanticGrid{grid-template-columns:1fr}}:root{--ease-standard:ease;--shade-20:#0003;--font-sans:"Inter var", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-heading:var(--font-sans);--font-paragraph:var(--font-sans);--font-label:var(--font-sans);--font-overline:var(--font-sans);--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--text-display-lg:2.5rem;--text-display-md:2.25rem;--text-display-sm:2rem;--text-h1:1.75rem;--text-h2:1.5rem;--text-h3:1.25rem;--text-paragraph-lg:1.125rem;--text-paragraph-md:1rem;--text-paragraph-sm:.875rem;--text-paragraph-xsm:.75rem;--text-label-lg:1rem;--text-label-md:.875rem;--text-label-sm:.75rem;--text-label-xsm:.625rem;--text-overline:.875rem;--text-overline-sm:.75rem;--text-regular:var(--font-normal);--text-strong:var(--font-bold);--lh-display-lg:3rem;--lh-display-md:2.75rem;--lh-display-sm:2.5rem;--lh-h1:2rem;--lh-h2:1.75rem;--lh-h3:1.5rem;--lh-paragraph-lg:1.75rem;--lh-paragraph-md:1.5rem;--lh-paragraph-sm:1.25rem;--lh-paragraph-xsm:1rem;--lh-label-lg:1.25rem;--lh-label-md:1.25rem;--lh-label-sm:1rem;--lh-label-xsm:.75rem;--lh-overline:1.25rem;--lh-overline-sm:1rem;--space-0:0px;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--space-128:128px;--radius-none:0px;--radius-xxs:0px;--radius-xs:0px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--radius-2xl:0px;--radius-3xl:0px;--radius-4xl:0px;--radius-full:0px;--elevation-1:0 1px 2px #1118270f;--elevation-2:0 2px 6px #1118271a;--elevation-3:0 6px 16px #1118271f;--elevation-4:0 16px 40px #11182729;--elevation-5:0 24px 64px #11182738;--transition-fast:.1s ease;--transition-normal:.15s ease;--color-brand-50:#eff6ff;--color-brand-100:#dbeafe;--color-brand-200:#bedbff;--color-brand-300:#8ec5ff;--color-brand-400:#51a2ff;--color-brand-500:#2b7fff;--color-brand-600:#155dfc;--color-brand-700:#1447e6;--color-brand-800:#193cb8;--color-brand-900:#1c398e;--color-brand-950:#162456;--color-ink-800:#1f1e21;--color-ink-900:#131315;--color-navy-50:#edf2f6;--color-navy-100:#d9e1eb;--color-navy-200:#afc0cd;--color-navy-300:#8399ac;--color-navy-400:#5c7a8e;--color-navy-500:#3d5b6e;--color-navy-600:#274557;--color-navy-700:#163247;--color-navy-800:#0a2138;--color-navy-900:#00142a;--color-navy-950:#000a15;--color-neutral-50:#f5f6f7;--color-neutral-100:#edeff2;--color-neutral-200:#e5e7eb;--color-neutral-300:#d1d5dc;--color-neutral-400:#99a1af;--color-neutral-500:#6a7282;--color-neutral-600:#4a5565;--color-neutral-700:#364153;--color-neutral-800:#1e2939;--color-neutral-900:#101828;--color-neutral-950:#030712;--color-error-50:#fef2f2;--color-error-100:#ffe2e2;--color-error-200:#ffc9c9;--color-error-300:#ffa2a2;--color-error-400:#ff6467;--color-error-500:#fb2c36;--color-error-600:#e7000b;--color-error-700:#c10007;--color-error-800:#9f0712;--color-error-900:#82181a;--color-error-950:#460809;--color-warning-50:#fffbeb;--color-warning-100:#fef3c6;--color-warning-200:#fee685;--color-warning-300:#ffd230;--color-warning-400:#ffb900;--color-warning-500:#fe9a00;--color-warning-600:#e17100;--color-warning-700:#bb4d00;--color-warning-800:#973c00;--color-warning-900:#7b3306;--color-warning-950:#461901;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#b9f8cf;--color-success-300:#7bf1a8;--color-success-400:#05df72;--color-success-500:#00c950;--color-success-600:#00a63e;--color-success-700:#008236;--color-success-800:#016630;--color-success-900:#0d542b;--color-success-950:#032e15;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c6d2ff;--color-indigo-300:#a3b3ff;--color-indigo-400:#7c86ff;--color-indigo-500:#615fff;--color-indigo-600:#4f39f6;--color-indigo-700:#432dd7;--color-indigo-800:#372aac;--color-indigo-900:#312c85;--color-indigo-950:#1e1a4d;--color-blue-50:var(--color-brand-50);--color-blue-100:var(--color-brand-100);--color-blue-200:var(--color-brand-200);--color-blue-300:var(--color-brand-300);--color-blue-400:var(--color-brand-400);--color-blue-500:var(--color-brand-500);--color-blue-600:var(--color-brand-600);--color-blue-700:var(--color-brand-700);--color-blue-800:var(--color-brand-800);--color-blue-900:var(--color-brand-900);--color-blue-950:var(--color-brand-950);--color-alpha-black-20:#0003;--color-alpha-black-50:#00000080;--color-alpha-white-0:#ffffff03;--color-alpha-brand-30:#1447e64d;--color-alpha-error-20:#fb2c3633;--color-alpha-success-20:#00c95033;--color-alpha-warning-20:#fe9a0033;--color-base-white:#fff;--color-base-black:#000;--gradient-brand:linear-gradient(135deg, var(--color-brand-800), var(--color-brand-900));--base-white:#fff;--brand-700:#1447e6;--elevation-2-raised:0 8px 16px -2px #00000014;--error-100:#ffe2e2;--error-700:#c10007;--neutral-50:#f5f6f7;--neutral-100:#edeff2;--neutral-200:#e5e7eb;--neutral-300:#d1d5dc;--neutral-400:#99a1af;--neutral-500:#6a7282;--neutral-700:#364153;--neutral-950:#030712;--success-100:#dcfce7;--success-700:#008236;--warning-100:#fef3c6;--warning-700:#bb4d00}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-surface:#fff;--color-surface-muted:var(--color-neutral-200);--color-surface-subtle:#fdfefe;--color-surface-raised:#fff;--color-text:var(--color-neutral-900);--color-text-muted:var(--color-neutral-400);--color-text-subtle:var(--color-neutral-300);--color-text-inverse:#fff;--color-border:var(--color-neutral-300);--color-border-muted:var(--color-neutral-200);--color-border-strong:var(--color-neutral-400);--color-accent:var(--color-brand-600);--color-accent-hover:var(--color-brand-700);--color-accent-muted:var(--color-brand-200);--color-accent-subtle:var(--color-brand-100);--color-primary:var(--color-indigo-500);--color-primary-hover:var(--color-indigo-600);--color-primary-muted:var(--color-indigo-100);--color-primary-text:#fff;--color-accent-text:#fff;--color-danger:var(--color-error-600);--color-danger-hover:var(--color-error-700);--color-danger-muted:var(--color-error-100);--color-danger-text:#fff;--color-success:var(--color-success-600);--color-success-muted:var(--color-success-100);--color-warning:var(--color-warning-600);--color-warning-muted:var(--color-warning-100);--color-info:var(--color-indigo-600);--color-indigo-muted:var(--color-indigo-100);--shadow-card:0 1px 2px #11182714;--shadow-popover:0 16px 40px #11182729;--shadow-modal:0 24px 64px #11182738;--button-primary-bg:var(--color-indigo-500);--button-primary-bg-hover:var(--color-indigo-600);--button-primary-bg-active:var(--color-indigo-600);--button-primary-border:var(--color-indigo-500);--button-primary-border-hover:var(--color-indigo-400);--button-primary-border-active:var(--color-indigo-600);--button-primary-text:#fff;--button-secondary-bg:var(--color-neutral-200);--button-secondary-bg-hover:var(--color-neutral-300);--button-secondary-bg-active:var(--color-neutral-400);--button-secondary-border:var(--color-neutral-300);--button-secondary-border-hover:var(--color-neutral-400);--button-secondary-border-active:var(--color-neutral-500);--button-secondary-text:var(--color-neutral-900);--button-outline-bg:var(--color-surface);--button-outline-bg-hover:var(--color-neutral-200);--button-outline-bg-active:var(--color-neutral-300);--button-outline-border:var(--color-neutral-300);--button-outline-border-hover:var(--color-neutral-400);--button-outline-border-active:var(--color-neutral-500);--button-outline-text:var(--color-neutral-900);--button-ghost-bg:transparent;--button-ghost-bg-hover:var(--color-neutral-200);--button-ghost-bg-active:var(--color-neutral-300);--button-ghost-border:var(--color-neutral-300);--button-ghost-text:var(--color-neutral-900);--button-danger-bg:var(--color-error-500);--button-danger-bg-hover:var(--color-error-600);--button-danger-bg-active:var(--color-error-700);--button-danger-border:var(--color-error-500);--button-danger-border-hover:var(--color-error-600);--button-danger-border-active:var(--color-error-700);--button-danger-text:#fff;--button-focus-ring:var(--color-brand-300);--control-surface-bg:var(--color-surface);--control-surface-border:var(--color-neutral-300);--control-surface-border-hover:var(--color-neutral-400);--control-surface-border-focus:var(--color-brand-900);--control-surface-ring:var(--color-brand-300);--control-surface-text:var(--color-neutral-900);--control-surface-placeholder:var(--color-neutral-500);--menu-item-bg-hover:var(--color-neutral-200);--menu-item-bg-active:var(--color-neutral-300);--menu-item-danger-text:var(--color-error-900);--checkbox-bg:var(--color-surface);--checkbox-border:var(--color-brand-900);--checkbox-checked-bg:var(--color-brand-900);--checkbox-checked-bg-hover:var(--color-brand-800);--checkbox-checked-bg-active:var(--color-brand-700);--checkbox-checkmark:#fff;--badge-default-bg:var(--color-neutral-900);--badge-default-text:#fff;--badge-default-border:var(--color-neutral-900);--badge-secondary-bg:var(--color-neutral-200);--badge-secondary-text:var(--color-neutral-900);--badge-secondary-border:var(--color-neutral-300);--badge-destructive-bg:var(--color-danger);--badge-destructive-text:var(--color-danger-text);--badge-destructive-border:var(--color-danger);--badge-outline-bg:var(--color-neutral-100);--badge-outline-text:var(--color-neutral-900);--badge-outline-border:var(--color-neutral-300);--badge-default-soft-bg:var(--color-neutral-100);--badge-default-soft-text:var(--color-neutral-500);--badge-secondary-soft-bg:var(--color-neutral-100);--badge-secondary-soft-text:var(--color-neutral-500);--badge-destructive-soft-bg:var(--color-error-100);--badge-destructive-soft-text:var(--color-error-500);--badge-success-soft-bg:var(--color-success-100);--badge-success-soft-text:var(--color-success-500);--badge-link-soft-bg:var(--color-brand-100);--badge-link-soft-text:var(--color-brand-500);--badge-ghost-bg:var(--color-neutral-200);--badge-ghost-text:var(--color-neutral-900);--badge-ghost-border:var(--color-neutral-200);--badge-link-bg:var(--color-brand-100);--badge-link-text:var(--color-brand-900);--badge-link-border:var(--color-brand-200);--token-pill-blue-bg:var(--color-brand-200);--token-pill-blue-fg:var(--color-brand-600);--token-pill-blue-value-bg:var(--color-brand-100);--token-pill-blue-value-fg:var(--color-brand-600);--token-pill-blue-border:var(--color-brand-300);--token-pill-amber-bg:var(--color-warning-200);--token-pill-amber-fg:var(--color-warning-600);--token-pill-amber-value-bg:var(--color-warning-100);--token-pill-amber-value-fg:var(--color-warning-600);--token-pill-amber-border:var(--color-warning-300);--token-pill-violet-bg:var(--color-indigo-200);--token-pill-violet-fg:var(--color-indigo-600);--token-pill-violet-value-bg:var(--color-indigo-100);--token-pill-violet-value-fg:var(--color-indigo-600);--token-pill-violet-border:var(--color-indigo-300);--token-pill-green-bg:var(--color-success-200);--token-pill-green-fg:var(--color-success-600);--token-pill-green-value-bg:var(--color-success-100);--token-pill-green-value-fg:var(--color-success-600);--token-pill-green-border:var(--color-success-300);--token-pill-rose-bg:var(--color-error-200);--token-pill-rose-fg:var(--color-error-600);--token-pill-rose-value-bg:var(--color-error-100);--token-pill-rose-value-fg:var(--color-error-600);--token-pill-rose-border:var(--color-error-300);--token-pill-neutral-bg:var(--color-neutral-200);--token-pill-neutral-fg:var(--color-neutral-600);--token-pill-neutral-value-bg:var(--color-neutral-100);--token-pill-neutral-value-fg:var(--color-neutral-600);--token-pill-neutral-border:var(--color-neutral-300);--token-pill-field-bg:var(--color-neutral-50);--tree-folder-icon:var(--color-warning-500);--tree-file-icon:var(--color-text-subtle);--tree-guide:var(--color-border-muted);--tree-node-bg-hover:var(--menu-item-bg-hover)}[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b1220;--color-surface:var(--color-neutral-900);--color-surface-muted:var(--color-neutral-800);--color-surface-subtle:#151e2e;--color-surface-raised:#1b2535;--color-text:var(--color-neutral-100);--color-text-muted:var(--color-neutral-300);--color-text-subtle:var(--color-neutral-400);--color-text-inverse:var(--color-neutral-900);--color-border:var(--color-neutral-700);--color-border-muted:color-mix(in srgb, var(--color-neutral-700), transparent 35%);--color-border-strong:var(--color-neutral-600);--color-accent:var(--color-brand-400);--color-accent-hover:var(--color-brand-300);--color-accent-muted:color-mix(in srgb, var(--color-brand-500), transparent 78%);--color-accent-subtle:color-mix(in srgb, var(--color-brand-700), transparent 86%);--color-accent-text:var(--color-neutral-900);--color-primary:var(--color-indigo-500);--color-primary-hover:var(--color-indigo-600);--color-primary-muted:color-mix(in srgb, var(--color-indigo-500), transparent 84%);--color-primary-text:#fff;--color-danger:var(--color-error-500);--color-danger-hover:var(--color-error-400);--color-danger-muted:color-mix(in srgb, var(--color-error-500), transparent 86%);--color-danger-text:#fff;--color-success:var(--color-success-400);--color-success-muted:color-mix(in srgb, var(--color-success-500), transparent 84%);--color-warning:var(--color-warning-400);--color-warning-muted:color-mix(in srgb, var(--color-warning-500), transparent 84%);--color-info:var(--color-indigo-400);--color-indigo-muted:color-mix(in srgb, var(--color-indigo-500), transparent 84%);--shadow-card:0 1px 2px #0000005c;--shadow-popover:0 18px 48px #00000075;--shadow-modal:0 28px 72px #0000008f;--button-primary-bg:var(--color-indigo-500);--button-primary-bg-hover:var(--color-indigo-600);--button-primary-bg-active:var(--color-indigo-600);--button-primary-border:var(--color-indigo-500);--button-primary-border-hover:var(--color-indigo-400);--button-primary-border-active:var(--color-indigo-600);--button-primary-text:#fff;--button-secondary-bg:var(--color-neutral-800);--button-secondary-bg-hover:var(--color-neutral-700);--button-secondary-bg-active:var(--color-neutral-600);--button-secondary-border:var(--color-neutral-700);--button-secondary-border-hover:var(--color-neutral-600);--button-secondary-border-active:var(--color-neutral-500);--button-secondary-text:var(--color-neutral-100);--button-outline-bg:var(--color-surface);--button-outline-bg-hover:var(--color-neutral-800);--button-outline-bg-active:var(--color-neutral-700);--button-outline-border:var(--color-neutral-700);--button-outline-border-hover:var(--color-neutral-600);--button-outline-border-active:var(--color-neutral-500);--button-outline-text:var(--color-neutral-100);--button-ghost-bg:transparent;--button-ghost-bg-hover:var(--color-neutral-800);--button-ghost-bg-active:var(--color-neutral-700);--button-ghost-border:var(--color-neutral-700);--button-ghost-text:var(--color-neutral-100);--button-danger-bg:var(--color-error-500);--button-danger-bg-hover:var(--color-error-600);--button-danger-bg-active:var(--color-error-700);--button-danger-border:var(--color-error-500);--button-danger-border-hover:var(--color-error-600);--button-danger-border-active:var(--color-error-700);--button-danger-text:#fff;--button-focus-ring:var(--color-brand-400);--control-surface-bg:var(--color-surface);--control-surface-border:var(--color-neutral-700);--control-surface-border-hover:var(--color-neutral-600);--control-surface-border-focus:var(--color-brand-400);--control-surface-ring:var(--color-brand-700);--control-surface-text:var(--color-neutral-100);--control-surface-placeholder:var(--color-neutral-400);--menu-item-bg-hover:var(--color-neutral-800);--menu-item-bg-active:var(--color-neutral-700);--menu-item-danger-text:var(--color-error-400);--checkbox-bg:var(--color-surface);--checkbox-border:var(--color-brand-400);--checkbox-checked-bg:var(--color-brand-900);--checkbox-checked-bg-hover:var(--color-brand-800);--checkbox-checked-bg-active:var(--color-brand-700);--checkbox-checkmark:#fff;--badge-default-bg:var(--color-neutral-100);--badge-default-text:var(--color-neutral-900);--badge-default-border:var(--color-neutral-100);--badge-secondary-bg:var(--color-neutral-800);--badge-secondary-text:var(--color-neutral-100);--badge-secondary-border:var(--color-neutral-700);--badge-destructive-bg:var(--color-danger);--badge-destructive-text:var(--color-danger-text);--badge-destructive-border:var(--color-danger);--badge-outline-bg:var(--color-neutral-800);--badge-outline-text:var(--color-neutral-100);--badge-outline-border:var(--color-neutral-700);--badge-default-soft-bg:color-mix(in srgb, var(--color-neutral-500), transparent 84%);--badge-default-soft-text:var(--color-neutral-400);--badge-secondary-soft-bg:color-mix(in srgb, var(--color-neutral-500), transparent 84%);--badge-secondary-soft-text:var(--color-neutral-400);--badge-destructive-soft-bg:color-mix(in srgb, var(--color-error-500), transparent 84%);--badge-destructive-soft-text:var(--color-error-400);--badge-success-soft-bg:color-mix(in srgb, var(--color-success-500), transparent 84%);--badge-success-soft-text:var(--color-success-400);--badge-link-soft-bg:color-mix(in srgb, var(--color-brand-500), transparent 84%);--badge-link-soft-text:var(--color-brand-400);--badge-ghost-bg:var(--color-neutral-800);--badge-ghost-text:var(--color-neutral-100);--badge-ghost-border:var(--color-neutral-800);--badge-link-bg:var(--color-brand-900);--badge-link-text:#fff;--badge-link-border:var(--color-brand-900);--token-pill-blue-bg:color-mix(in srgb, var(--color-brand-500), transparent 75%);--token-pill-blue-fg:var(--color-brand-200);--token-pill-blue-value-bg:color-mix(in srgb, var(--color-brand-500), transparent 85%);--token-pill-blue-value-fg:var(--color-brand-200);--token-pill-blue-border:var(--color-brand-500);--token-pill-amber-bg:color-mix(in srgb, var(--color-warning-500), transparent 75%);--token-pill-amber-fg:var(--color-warning-200);--token-pill-amber-value-bg:color-mix(in srgb, var(--color-warning-500), transparent 85%);--token-pill-amber-value-fg:var(--color-warning-200);--token-pill-amber-border:var(--color-warning-500);--token-pill-violet-bg:color-mix(in srgb, var(--color-indigo-500), transparent 75%);--token-pill-violet-fg:var(--color-indigo-200);--token-pill-violet-value-bg:color-mix(in srgb, var(--color-indigo-500), transparent 85%);--token-pill-violet-value-fg:var(--color-indigo-200);--token-pill-violet-border:var(--color-indigo-500);--token-pill-green-bg:color-mix(in srgb, var(--color-success-500), transparent 75%);--token-pill-green-fg:var(--color-success-200);--token-pill-green-value-bg:color-mix(in srgb, var(--color-success-500), transparent 85%);--token-pill-green-value-fg:var(--color-success-200);--token-pill-green-border:var(--color-success-500);--token-pill-rose-bg:color-mix(in srgb, var(--color-error-500), transparent 75%);--token-pill-rose-fg:var(--color-error-200);--token-pill-rose-value-bg:color-mix(in srgb, var(--color-error-500), transparent 85%);--token-pill-rose-value-fg:var(--color-error-200);--token-pill-rose-border:var(--color-error-500);--token-pill-neutral-bg:color-mix(in srgb, var(--color-neutral-500), transparent 75%);--token-pill-neutral-fg:var(--color-neutral-200);--token-pill-neutral-value-bg:color-mix(in srgb, var(--color-neutral-500), transparent 85%);--token-pill-neutral-value-fg:var(--color-neutral-200);--token-pill-neutral-border:var(--color-neutral-500);--token-pill-field-bg:var(--color-surface-muted);--tree-folder-icon:var(--color-warning-400);--base-white:#111827;--brand-700:#1447e6;--elevation-2-raised:0 8px 16px -2px #0000005c;--error-100:#3d0000;--error-700:#ef4444;--neutral-50:#1a1f2b;--neutral-100:#222a38;--neutral-200:#2d3748;--neutral-300:#4a5568;--neutral-400:#718096;--neutral-500:#a0aec0;--neutral-700:#cbd5e0;--neutral-950:#f7fafc;--success-100:#052e16;--success-700:#4ade80;--warning-100:#451a03;--warning-700:#fbbf24}:root,[data-theme=light],[data-theme=dark],.dark{--Neutral-50:var(--color-neutral-100);--Neutral-100:var(--color-neutral-100);--Neutral-200:var(--color-neutral-200);--Neutral-300:var(--color-neutral-300);--Neutral-400:var(--color-neutral-400);--Neutral-500:var(--color-neutral-500);--Neutral-600:var(--color-neutral-600);--Neutral-700:var(--color-neutral-700);--Neutral-800:var(--color-neutral-800);--Neutral-900:var(--color-neutral-900);--Primary-50:var(--color-brand-100);--Primary-100:var(--color-brand-100);--Primary-200:var(--color-brand-200);--Primary-300:var(--color-brand-300);--Primary-400:var(--color-brand-400);--Primary-500:var(--color-brand-500);--Primary-600:var(--color-brand-600);--Primary-700:var(--color-brand-700);--Primary-800:var(--color-brand-800);--Primary-900:var(--color-brand-900);--Primary-950:var(--color-brand-900);--Success-50:var(--color-success-100);--Success-100:var(--color-success-100);--Success-500:var(--color-success-500);--Success-600:var(--color-success-600);--Success-700:var(--color-success-700);--Warning-50:var(--color-warning-100);--Warning-100:var(--color-warning-100);--Warning-500:var(--color-warning-500);--Warning-600:var(--color-warning-600);--Warning-700:var(--color-warning-700);--Error-50:var(--color-error-100);--Error-100:var(--color-error-100);--Error-500:var(--color-error-500);--Error-600:var(--color-error-600);--Error-700:var(--color-error-700);--Shades-White:var(--color-surface);--Shades-Black:#000;--background:var(--color-bg);--foreground:var(--color-text);--card:var(--color-surface);--card-foreground:var(--color-text);--popover:var(--color-surface-raised);--popover-foreground:var(--color-text);--primary:var(--color-accent);--primary-foreground:var(--color-accent-text);--secondary:var(--color-surface-muted);--secondary-foreground:var(--color-text);--muted:var(--color-surface-muted);--muted-foreground:var(--color-text-muted);--accent:var(--color-accent-subtle);--accent-foreground:var(--color-text);--destructive:var(--color-danger);--destructive-foreground:var(--color-danger-text);--border:var(--color-border);--input:var(--color-border);--ring:var(--color-accent);--success:var(--color-success);--success-foreground:#fff;--sidebar:var(--color-surface);--sidebar-foreground:var(--color-text);--sidebar-primary:var(--color-accent);--sidebar-primary-foreground:var(--color-accent-text);--sidebar-accent:var(--color-surface-muted);--sidebar-accent-foreground:var(--color-text);--sidebar-border:var(--color-border);--sidebar-ring:var(--color-accent)}.TemplatesPage__Body{padding:24px}.TemplatesPage__Loading{flex-direction:column;gap:8px;display:flex}.TemplatesPage__LoadingRow{width:100%;height:48px}.TemplatesPage__CreateIcon{width:14px;height:14px;margin-right:6px}.TemplatesPage__Empty{border:1px solid var(--Neutral-200,#e4e4e7);text-align:center;border-radius:12px;padding:64px 24px}.TemplatesPage__EmptyIcon{width:40px;height:40px;color:color-mix(in srgb, var(--Neutral-600,#52525b), transparent 50%);margin:0 auto}.TemplatesPage__EmptyTitle{color:var(--Neutral-600,#52525b);margin-top:12px;font-size:13px;font-weight:800}.TemplatesPage__EmptySubtitle{color:var(--Neutral-600,#52525b);margin-top:4px;font-size:12px}.TemplatesPage__Toolbar{align-items:center;gap:8px;display:flex}.TemplatesPage__ToolbarSearch{flex:auto;min-width:0}.TemplatesPage__ViewToggleGroup{flex:none;align-items:center;gap:8px;display:flex}.TemplatesPage__ViewToggle{border:1px solid var(--Neutral-200,#e4e4e7);width:40px;height:40px;color:var(--Neutral-600,#52525b);background:var(--Shades-White,#fff);border-radius:12px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.TemplatesPage__ViewToggle:hover{background:var(--Neutral-100,#f4f4f5);color:var(--Neutral-900,#18181b)}.TemplatesPage__ViewToggle--active{background:var(--Primary-600,#9333ea);border-color:var(--Primary-600,#9333ea);color:var(--Shades-White,#fff)}.TemplatesPage__ViewToggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--Primary-200,#e9d5ff), transparent 40%);outline:none}.TemplatesPage__ViewIcon{width:16px;height:16px}.TemplatesPage__NoMatches{border:1px solid var(--Neutral-200,#e4e4e7);text-align:center;border-radius:12px;padding:48px 24px}.TemplatesPage__NoMatchesText{color:var(--Neutral-600,#52525b);font-size:13px}.TitleBlockPage{grid-template-columns:minmax(0,1fr) 420px;gap:24px;height:100%;min-height:0;padding:24px;display:grid}.TitleBlockPage__Left,.TitleBlockPage__Viewer,.TitleBlockPage__Right,.TitleBlockPage__DropZone,.TitleBlockPage__FieldList,.TitleBlockPage__FieldGroup,.TitleBlockPage__TemplatePicker{flex-direction:column;display:flex}.TitleBlockPage__Left,.TitleBlockPage__Viewer,.TitleBlockPage__Right{height:100%;min-height:0}.TitleBlockPage__Left{border:1px solid var(--color-border);background:var(--color-surface-card);border-radius:12px;overflow:hidden}.TitleBlockPage__DropZone{border:2px dashed color-mix(in srgb, var(--color-text-muted), transparent 70%);border-radius:12px;justify-content:center;align-items:center;gap:16px;height:100%;padding:32px;transition:border-color .15s,background .15s}.TitleBlockPage__DropZone--dragOver{border-color:var(--color-brand-700);background:color-mix(in srgb, var(--color-brand-200), transparent 60%)}.TitleBlockPage__DropIcon{width:48px;height:48px;color:var(--color-text-muted)}.TitleBlockPage__MutedText,.TitleBlockPage__SmallMutedText,.TitleBlockPage__InputLabel,.TitleBlockPage__FieldGroupTitle,.TitleBlockPage__FieldHint{color:var(--color-text-muted)}.TitleBlockPage__MutedText{margin:0;font-size:14px}.TitleBlockPage__DropTitle{margin:0;font-size:18px;font-weight:700}.TitleBlockPage__FileInput{display:none}.TitleBlockPage__Error{background:color-mix(in srgb, var(--color-error-500), transparent 90%);color:var(--color-error-700);border-radius:8px;margin-top:16px;padding:8px 12px;font-size:14px}.TitleBlockPage__ViewerHeader,.TitleBlockPage__Toolbar,.TitleBlockPage__FieldHeader,.TitleBlockPage__Tags,.TitleBlockPage__Tag{align-items:center;display:flex}.TitleBlockPage__ViewerHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:12px}.TitleBlockPage__ViewerTitle{margin:0;font-size:14px;font-weight:700}.TitleBlockPage__SmallMutedText{margin:0;font-size:12px}.TitleBlockPage__EditingText{color:var(--color-brand-700)}.TitleBlockPage__Toolbar{gap:8px}.TitleBlockPage__ZoomLevel{width:48px;color:var(--color-text-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.TitleBlockPage__Canvas{cursor:grab;background:color-mix(in srgb, var(--color-surface-muted), transparent 70%);flex:1;position:relative;overflow:hidden}.TitleBlockPage__Canvas:active{cursor:grabbing}.TitleBlockPage__Overlay{pointer-events:none;position:absolute;inset:0}.TitleBlockPage__Box{cursor:pointer;pointer-events:auto}.TitleBlockPage__Right{gap:16px;overflow-y:auto}.TitleBlockPage__PanelTitle{margin:0;font-size:18px;font-weight:800}.TitleBlockPage__EmptyState{border:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;border-radius:12px;padding:24px;font-size:14px}.TitleBlockPage__ButtonIcon{width:16px;height:16px;margin-right:8px}.TitleBlockPage__TemplatePicker{border:1px solid var(--color-border);border-radius:8px;gap:8px;padding:12px}.TitleBlockPage__InputLabel,.TitleBlockPage__FieldGroupTitle,.TitleBlockPage__Required{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.TitleBlockPage__TemplateSelect,.TitleBlockPage__TemplateName{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:8px;margin-top:4px;padding:8px;font-size:14px}.TitleBlockPage__TemplateCurrent{color:var(--color-text);font-weight:700}.TitleBlockPage__FieldList{gap:16px}.TitleBlockPage__FieldGroup{gap:8px}.TitleBlockPage__FieldGroupTitle{margin:0;padding-inline:4px}.TitleBlockPage__FieldRow{border:1px solid var(--color-border);background:var(--color-surface-card);cursor:pointer;border-radius:8px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s}.TitleBlockPage__FieldRow:hover{border-color:color-mix(in srgb, var(--color-text-muted), transparent 60%)}.TitleBlockPage__FieldRow--active{border-color:var(--color-brand-700);background:color-mix(in srgb, var(--color-brand-100), transparent 50%);box-shadow:0 1px 2px #0f172a14}.TitleBlockPage__FieldHeader{justify-content:space-between;align-items:flex-start;gap:8px}.TitleBlockPage__FieldLabel{font-size:14px;font-weight:700}.TitleBlockPage__Required{color:var(--color-error-700)}.TitleBlockPage__FieldClear{color:var(--color-text-muted);background:0 0;border:0;border-radius:4px;padding:4px}.TitleBlockPage__FieldClear:hover{background:var(--color-surface-muted);color:var(--color-text)}.TitleBlockPage__SmallIcon{width:12px;height:12px}.TitleBlockPage__FieldHint{margin:4px 0 0;font-size:12px}.TitleBlockPage__Tags{flex-wrap:wrap;gap:6px;margin-top:8px}.TitleBlockPage__Tag{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-muted), transparent 40%);max-width:100%;color:var(--color-text);cursor:grab;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:12px}.TitleBlockPage__Tag:hover{border-color:color-mix(in srgb, var(--color-brand-700), transparent 60%)}.TitleBlockPage__Tag:active{cursor:grabbing}.TitleBlockPage__Tag--selected{border-color:var(--color-brand-700);background:var(--color-brand-700);color:var(--color-brand-contrast)}.TitleBlockPage__Tag--dragging{opacity:.5}.TitleBlockPage__Tag--dropTarget{outline:2px solid color-mix(in srgb, var(--color-brand-700), transparent 40%);outline-offset:1px}.TitleBlockPage__TagGrip{opacity:.5;flex-shrink:0;width:12px;height:12px}.TitleBlockPage__Tag:hover .TitleBlockPage__TagGrip{opacity:1}.TitleBlockPage__TagLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TitleBlockPage__TagRemove{color:inherit;opacity:.6;background:0 0;border:0;border-radius:3px;margin-left:2px;padding:2px}.TitleBlockPage__TagRemove:hover{background:color-mix(in srgb, var(--color-surface), transparent 70%);opacity:1}.App__Loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.App__LoadingSkeleton{width:128px;height:32px}
