button{cursor:pointer;-webkit-user-select:none;user-select:none}.Toaster__Icon{width:16px;height:16px}.Toaster__Icon--spinning{animation:1s linear infinite toaster-spin}@keyframes toaster-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PreviewPage__DiffSpinner{aspect-ratio:1;background:var(--color-brand-600);--_m:conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;width:40px;-webkit-mask:var(--_m);-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;border-radius:50%;padding:6px;animation:1s linear infinite preview-page-diff-spinner-rotate;-webkit-mask-composite:source-out;mask-composite:subtract}@keyframes preview-page-diff-spinner-rotate{to{transform:rotate(1turn)}}@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:"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:1rem;--lh-label-lg:1.25rem;--lh-label-md:1.25rem;--lh-label-sm:1rem;--lh-label-xsm:.75rem;--lh-overline:1.25rem;--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: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-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:.1s ease;--transition-normal:.15s ease;--sidebar-width:240px;--grid-columns:12;--grid-margin:32px;--grid-gutter:24px;--text-overline-sm:.75rem;--text-regular:var(--font-normal);--text-strong:var(--font-bold);--lh-overline-sm:1rem;--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;--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-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-base-white:#fff;--color-base-black:#000;--gradient-brand:linear-gradient(135deg, var(--color-brand-800), var(--color-brand-900))}*,:before,:after{box-sizing:border-box;border-radius:0!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{-webkit-user-select:none;user-select:none;border-radius:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative;overflow:hidden}.Avatar--sm{width:24px;height:24px}.Avatar--lg{width:40px;height:40px}.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);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.Avatar--sm .Avatar__Fallback{font-size:11px}.Avatar__Badge{background:var(--brand-700,#1447e6);color:var(--base-white,#fff);box-shadow:0 0 0 2px var(--base-white,#fff);border-radius:0;justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex;position:absolute;bottom:0;right:0}.Avatar--lg .Avatar__Badge{width:12px;height:12px}.Avatar--sm .Avatar__Badge{width:8px;height:8px}.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{-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.Badge__Body{border:1px solid var(--Badge-border);background:var(--Badge-bg);color:var(--Badge-text);border-radius:0;justify-content:center;align-items:center;gap:6px;padding:2px 8px;font-size:12px;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--sm .Badge__Body{gap:4px;font-size:10px}.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}.Button--iconLeft{padding-left:var(--space-8,8px);padding-right:var(--space-16,16px)}.Button--iconRight{padding-left:var(--space-16,16px);padding-right:var(--space-8,8px)}.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--default{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-8,8px);--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--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--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--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{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);padding:var(--space-8,8px) var(--space-12,12px);border:none;border-right:1px solid var(--color-brand-700);color:var(--color-brand-700);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);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}.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%)}.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}.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}.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__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{position:absolute;top:12px;right:12px}.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{display:inline-flex;position:relative}.Dropdown--disabled{pointer-events:none;opacity:.5}.Dropdown__trigger{align-items:center;gap:var(--space-8,8px);padding:var(--space-8,8px) var(--space-12,12px);background:var(--base-white);border:1px solid var(--neutral-200);cursor:pointer;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(--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__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:60;-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{appearance:none;padding:var(--space-4,4px) var(--space-8,8px);font-family:var(--font-label,inherit);font-size:var(--text-label-sm,.75rem);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--active,.FilterTag--active:hover{background:var(--color-indigo-500);color:var(--button-primary-text)}.FilterTag--active .FilterTag__Count{color:var(--button-primary-text)}.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{align-items:center;gap:var(--space-0,0px);flex-wrap:wrap;display:flex}.FilterTags .FilterTag{margin-top:-1px;margin-right:-1px}.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{background:var(--icon-circle-bg,var(--color-accent-subtle));color:var(--icon-circle-fg,var(--color-brand-500));-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.IconCircle--xs{width:24px;height:24px}.IconCircle--sm{width:32px;height:32px}.IconCircle--md{width:40px;height:40px}.IconCircle--lg{width:48px;height:48px}.IconCircle--xl{width:64px;height:64px}.IconCircle__icon{justify-content:center;align-items:center;display:flex;overflow:hidden}.IconCircle__icon svg,.IconCircle__icon img{max-width:100%;max-height:100%}.InfoCard{gap:var(--space-12,12px);padding:var(--space-24,24px);border:1px solid var(--color-neutral-200);border-radius:0;flex-direction:column;display:flex}.InfoCard__header{align-items:center;gap:var(--space-16,16px);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(--text-paragraph-md,1rem);font-weight:var(--font-bold,700);line-height:var(--lh-paragraph-md,24px);color:var(--color-neutral-900)}.InfoCard__body{font-family:var(--font-sans);font-size:var(--text-paragraph-md,1rem);font-weight:var(--font-normal,400);line-height:var(--lh-paragraph-md,24px);color:var(--color-neutral-900)}.Input{-webkit-user-select:none;user-select:none;width:100%}.Input__Control{border:1px solid var(--control-surface-border);background:var(--control-surface-bg);width:100%;height:36px;color:var(--control-surface-text);border-radius:0;padding:0 12px;font-size:14px;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--compact .Input__Control{height:32px}.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}.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)), #000 calc(100% - var(--Loading-spinner-thickness,3px)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--Loading-spinner-thickness,3px)), #000 calc(100% - var(--Loading-spinner-thickness,3px)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--Loading-spinner-thickness,3px)), #000 calc(100% - var(--Loading-spinner-thickness,3px)));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}.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:.3;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}@keyframes Loading-bounce{0%,80%,to{opacity:.6;transform:translateY(0)}40%{opacity:1;transform:translateY(-80%)}}.Spinner{-webkit-user-select:none;user-select:none;width:24px;height:24px;color:var(--Primary-600,#9333ea);justify-content:center;align-items:center;display:inline-flex}.Spinner__Svg{width:100%;height:100%;animation:.9s linear infinite spinner-rotate}.Spinner__Track{opacity:.25}.Spinner__Head{opacity:.75}@keyframes spinner-rotate{to{transform:rotate(1turn)}}.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__Spinner{width:32px;height:32px}.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:50;-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}.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--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--no-data .Score__number,.Score--no-data .Score__suffix{color:var(--neutral-500);font-weight:var(--font-normal)}.SearchInput{flex-direction:column;display:flex}.SearchInput__box{align-items:center;gap:var(--space-8,8px);padding:var(--space-8,8px) var(--space-12,12px);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(--text-paragraph-sm,.875rem);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(--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;-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__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{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%;padding:var(--space-8,8px) var(--space-12,12px);border:1px solid var(--color-neutral-200);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);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__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);padding:var(--space-4,4px) 0;border:1px solid var(--color-neutral-200);box-shadow:var(--elevation-2,0 2px 6px #1118271a);background:#fff;border-radius:0;max-height:320px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.Select__option{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(--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__optionLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Select__optionSupporting{color:var(--color-neutral-500);white-space:nowrap}.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}.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}}.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{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);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}.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(--text-paragraph-sm,.875rem);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}.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__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__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--disabled .TextInput__box{background:var(--color-neutral-100);border-color:var(--color-neutral-200);cursor:not-allowed}.TextInput--disabled .TextInput__field{color:var(--color-neutral-400);cursor:not-allowed}.TextInput--disabled .TextInput__placeholder,.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)}.TooltipProvider{display:contents}.Tooltip{-webkit-user-select:none;user-select:none;display:contents}.TooltipTrigger{display:inline-flex}.TooltipContent{z-index:60;-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}.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--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--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}.Tabs{gap:var(--space-8,8px);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.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);padding:var(--space-8,8px) var(--space-8,8px);font-size:var(--text-label-md,.75rem);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: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}.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}.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}.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;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{object-fit:cover;border-radius:999px;width:24px;height:24px}.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}.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}.DownloadTemplateDialog.DialogContent{width:calc(100% - 40px);max-width:none;height:calc(100% - 40px);max-height:none;padding:0;position:fixed;top:20px;left:20px;overflow:hidden;transform:none}.DownloadTemplateDialog.DialogContent .DialogContent__Panel{flex-direction:column;height:100%;padding:0;display:flex}.DownloadTemplateDialog__Header{border-bottom:1px solid var(--color-border);flex:none;padding:16px 24px}.DownloadTemplateDialog__ProjectName{color:var(--color-text);margin-left:4px;font-weight:700}.DownloadTemplateDialog__Body{flex:1;min-height:0;display:flex}.DownloadTemplateDialog__Fields,.DownloadTemplateDialog__Variables,.DownloadTemplateDialog__Preview{padding:24px;overflow-y:auto}.DownloadTemplateDialog__Fields,.DownloadTemplateDialog__Preview{flex:1}.DownloadTemplateDialog__Fields,.DownloadTemplateDialog__Variables{border-right:1px solid var(--color-border)}.DownloadTemplateDialog__Variables{background:color-mix(in srgb, var(--color-surface-muted), transparent 90%);flex:none}.DownloadTemplateDialog__Preview{background:color-mix(in srgb, var(--color-surface-muted), transparent 80%)}.DownloadTemplateDialog__SectionTitle{color:var(--color-text-muted);font-size:12px;font-weight:800}.DownloadTemplateDialog__Patterns{flex-direction:column;gap:12px;margin-top:12px;display:flex}.DownloadTemplateDialog__VariableGroups{flex-direction:column;gap:16px;margin-top:12px;display:flex}.DownloadTemplateDialog__VariableGroupLabel{color:color-mix(in srgb, var(--color-text-muted), transparent 30%);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.DownloadTemplateDialog__VariableList{flex-direction:column;gap:4px;margin-top:6px;display:flex}.DownloadTemplateDialog__VariableCode{background:var(--color-surface-muted);color:color-mix(in srgb, var(--color-text), transparent 20%);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.DownloadTemplateDialog__VariableDesc{color:var(--color-text-muted);margin-top:2px;font-size:10px}.DownloadTemplateDialog__DocCount{color:color-mix(in srgb, var(--color-text-muted), transparent 30%);margin-left:4px;font-weight:400}.DownloadTemplateDialog__PreviewTree{color:color-mix(in srgb, var(--color-text), transparent 20%);margin:12px 0 0;font-size:12px;line-height:1.6;overflow-x:auto}.DownloadTemplateDialog__Footer{border-top:1px solid var(--color-border);flex:none;align-items:center;gap:12px;padding:12px 24px;display:flex}.DownloadTemplateDialog__ResetButton{appearance:none;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-right:auto;font-size:12px;transition:color .15s;display:inline-flex}.DownloadTemplateDialog__ResetButton:hover{color:var(--color-text)}.DownloadTemplateDialog__ResetIcon{width:14px;height:14px}.DownloadTemplateDialog__PatternRow{align-items:center;gap:16px;display:flex}.DownloadTemplateDialog__PatternLabel{width:144px;color:color-mix(in srgb, var(--color-text), transparent 20%);text-align:right;flex:none;font-size:12px;font-weight:800}.DownloadTemplateDialog__PatternInput{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);border-radius:6px;flex:1;padding:6px 12px;font-size:14px}.DownloadTemplateDialog__PatternInput:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-500), transparent 75%);outline:none}.DownloadTemplateDialog__PatternInput--error{border-color:var(--color-error-600);background:color-mix(in srgb, var(--color-error-500), transparent 95%)}.DownloadTemplateDialog__PatternInput--error:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error-500), transparent 70%)}.DownloadTemplateDialog__PatternErrors{color:var(--color-error-700);margin-top:4px;padding-left:160px;font-size:11px}.DownloadButton__MenuIcon{flex:none;width:16px;height:16px}.DownloadButton__Icon--spin{animation:1s linear infinite download-button-spin}.DownloadButton__MenuItem{cursor:pointer}.DownloadButton__MenuIcon{margin-right:8px}@keyframes download-button-spin{to{transform:rotate(360deg)}}.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__ProcessingIcon{width:40px;height:40px;color:var(--Primary-500,#3b82f6);animation:.8s linear infinite GlobalDropZoneSpin}.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{color:var(--Neutral-600,#52525b)}.GlobalDropZone__ActionIcon--spinning{animation:.8s linear infinite GlobalDropZoneSpin}.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%)}@keyframes GlobalDropZoneSpin{to{transform:rotate(360deg)}}.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}.PdfViewer__LoadingSpinner{border-radius:999px;width:32px;height:32px;animation:1s linear infinite pdf-viewer-spin}@keyframes pdf-viewer-spin{to{transform:rotate(360deg)}}: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}.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}.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--xs{width:12px;height:12px}.PdfPreviewModal__Icon--sm{width:16px;height:16px}.PdfPreviewModal__Icon--leading{margin-right:4px}.PdfPreviewModal__Icon--spin{animation:1s linear infinite pdf-preview-modal-spin}.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)}@keyframes pdf-preview-modal-spin{to{transform:rotate(360deg)}}.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--sm{width:16px;height:16px}.ReviewTable__Icon--lg{width:24px;height:24px}.ReviewTable__Icon--leading{margin-right:6px}.ReviewTable__Icon--spin,.ReviewTable__DialogIcon{animation:1s linear infinite review-table-spin}.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__DialogIcon{width:40px;height:40px;color:var(--color-brand-700)}.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}@keyframes review-table-spin{to{transform:rotate(360deg)}}.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__Icon--spin,.SearchPanel__StateIcon.SearchPanel__Icon--spin{animation:1s linear infinite search-panel-spin}.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}@keyframes search-panel-spin{to{transform:rotate(360deg)}}.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}.AddLocationDialog__Spinner.Spinner{width:16px;height:16px}.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__Icon{width:20px;height:20px}.BatchUploadDialog__Icon--spin{animation:1s linear infinite batch-upload-dialog-spin}.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)}@keyframes batch-upload-dialog-spin{to{transform:rotate(360deg)}}.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}.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}}.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__DropIcon--spinning,.DetectPage__InlineSpinner,.DetectPage__ButtonIcon--spinning{animation:1s linear infinite spin}.DetectPage__DropIcon--spinning{color:var(--color-brand-700)}.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__InlineSpinner,.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}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.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__DropIcon--spinning{animation:1s linear infinite identify-spin}.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)}@keyframes identify-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.LoginPage,.SignupPage{justify-content:center;align-items:center;min-height:100vh;display:flex}.LoginPage__Card,.SignupPage__Card{width:100%;max-width:448px}.LoginPage__Content,.SignupPage__Content,.LoginPage__Form,.SignupPage__Form{flex-direction:column;gap:16px;display:flex}.LoginPage__Field,.SignupPage__Field{flex-direction:column;gap:8px;display:flex}.LoginPage__Error,.SignupPage__Error{color:var(--color-error-700);margin:0;font-size:14px}.LoginPage__SwitchText,.SignupPage__SwitchText{color:var(--color-text-muted);text-align:center;margin:0;font-size:14px}.LoginPage__Link,.SignupPage__Link{color:var(--color-brand-700);text-decoration:underline}.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--spin{animation:1s linear infinite preview-page-spin}.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__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__DiffSpinner{border:3px solid var(--color-border);border-top-color:var(--color-brand-900);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite preview-page-spin}.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-spin{to{transform:rotate(1turn)}}@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--message{padding:24px}.ProcessesPage__Body{flex-direction:column;height:100%;min-height:0;display:flex}.ProcessesPage__FilterList{gap:4px;display:inline-flex}.ProcessesPage__Error{color:var(--Error-600,#dc2626);font-size:13px}.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__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__ProcessIcon--spinning{animation:1s linear infinite project-page-spin}.ProjectPage__DialogEmphasis{color:var(--Neutral-900,#18181b);font-weight:700}.ProjectPage__ButtonIcon{width:14px;height:14px;margin-right:6px}.ProjectPage__ButtonIcon--spinning{animation:1s linear infinite project-page-spin}@keyframes project-page-spin{to{transform:rotate(1turn)}}.ProjectPage__BoxSync{align-items:center;gap:8px;display:inline-flex}.ProjectPage__BoxSyncNow{flex:none}.ProjectPage__BoxSyncStatus{color:var(--Neutral-600,#52525b);font-size:12px;font-weight:400}.ProjectPage__BoxSyncStatus--synced{color:#22c55e}.ProjectPage__BoxSyncStatus--syncing{color:#f59e0b}.ProjectPage__BoxSyncStatus--error{color:#ef4444}.ProjectPage__BoxSyncStatus--off{color:var(--Neutral-500,#71717a)}.ProjectPage__BoxSyncStatusLink{color:inherit;text-decoration:underline}.ProjectPage__BoxSyncStatusLink:hover{color:var(--Neutral-700,#3f3f46)}.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__SaveIcon--spinning{animation:1s linear infinite project-settings-spin}@keyframes project-settings-spin{to{transform:rotate(1turn)}}.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__StatusIcon--spinning{animation:1s linear infinite download-card-spin}.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}@keyframes download-card-spin{to{transform:rotate(1turn)}}.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,.BatchProcessDialog__Content{max-width:576px}.ProcessingDialog__Progress,.BatchProcessDialog__Progress{align-items:center;gap:12px;margin-bottom:8px;display:flex}.ProcessingDialog__ProgressTrack,.BatchProcessDialog__ProgressTrack{background:var(--Neutral-100,#f4f4f5);border-radius:999px;flex:auto;height:8px;overflow:hidden}.ProcessingDialog__ProgressFill,.BatchProcessDialog__ProgressFill{background:var(--Primary-600,#9333ea);border-radius:999px;height:100%;transition:width .3s}.ProcessingDialog__ProgressCount,.BatchProcessDialog__ProgressCount{font-variant-numeric:tabular-nums;color:var(--Neutral-900,#18181b);flex:none;font-size:14px;font-weight:700}.ProcessingDialog__Console,.BatchProcessDialog__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,.BatchProcessDialog__LogLine--info{color:#d4d4d8}.ProcessingDialog__LogLine--step,.BatchProcessDialog__LogLine--step{color:#60a5fa}.ProcessingDialog__LogLine--success,.BatchProcessDialog__LogLine--success{color:#34d399}.ProcessingDialog__LogLine--warn,.BatchProcessDialog__LogLine--warn{color:#facc15}.ProcessingDialog__LogLine--error,.BatchProcessDialog__LogLine--error{color:#f87171}.ProcessingDialog__Actions,.BatchProcessDialog__Actions{justify-content:flex-end;gap:8px;display:flex}.ProcessingDialog__Actions{margin-top:12px}.BatchProcessDialog__Choices{flex-direction:column;gap:8px;display:flex}.BatchProcessDialog__ChoiceIntro{color:var(--Neutral-600,#52525b);font-size:14px}.BatchProcessDialog__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}.BatchProcessDialog__ChoiceCard:not(:disabled):hover{border-color:var(--Primary-600,#9333ea);background:color-mix(in srgb, var(--Primary-50,#faf5ff), transparent 50%)}.BatchProcessDialog__ChoiceCard:disabled{cursor:not-allowed;opacity:.55}.BatchProcessDialog__ChoiceTitle{color:var(--Neutral-900,#18181b);font-size:14px;font-weight:700}.BatchProcessDialog__ChoiceText{color:var(--Neutral-600,#52525b);font-size:12px}.BatchProcessDialog__ChoiceCount{font-size:12px}.BatchProcessDialog__Summary{gap:12px;margin-bottom:8px;display:flex}.BatchProcessDialog__SummaryCard{border:1px solid var(--Neutral-200,#e4e4e7);text-align:center;border-radius:8px;flex:1 1 0;padding:12px}.BatchProcessDialog__SummaryCard--processed{color:#059669;background:#ecfdf5}.BatchProcessDialog__SummaryCard--skipped{color:#d97706;background:#fffbeb}.BatchProcessDialog__SummaryCard--failed{color:#dc2626;background:#fef2f2}.BatchProcessDialog__SummaryValue{color:currentColor;font-size:24px;font-weight:800}.BatchProcessDialog__SummaryLabel{color:var(--Neutral-600,#52525b);font-size:12px}.BatchProcessDialog__ConsoleWrap{position:relative}.BatchProcessDialog__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}.BatchProcessDialog__CopyButton:hover{color:#fff;background:#52525b}.BatchProcessDialog__CopyIcon{width:12px;height:12px}.BatchProcessDialog__Actions{margin-top:12px}.BatchProcessDialog__ButtonIcon{width:14px;height:14px;margin-right:6px}.BatchProcessDialog__ButtonIcon--spinning{animation:1s linear infinite batch-process-spin}@keyframes batch-process-spin{to{transform:rotate(1turn)}}.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__LoadingIcon,.TemplateSelectionDialog__ButtonIcon--spinning{animation:1s linear infinite template-selection-spin}.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}@keyframes template-selection-spin{to{transform:rotate(1turn)}}.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,.DocumentDetailModal__ExtractIcon{animation:1s linear infinite document-detail-spin}.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}@keyframes document-detail-spin{to{transform:rotate(1turn)}}.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__Spinner,.ProjectTemplatePage__Icon--spin{animation:1s linear infinite project-template-page-spin}.ProjectTemplatePage__Spinner{color:var(--color-text-muted)}.ProjectTemplatePage__Spinner--md{width:24px;height:24px}.ProjectTemplatePage__Spinner--lg{width:32px;height:32px}.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;height:100%;transition:border-color .15s,background .15s;overflow:hidden}.ProjectTemplatePage__FileChooser--dropActive{border-color:var(--color-brand-700);background:color-mix(in srgb, var(--color-brand-100), transparent 68%)}.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__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__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__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-spin{to{transform:rotate(360deg)}}@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{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;width:64px;height:64px;padding:0;position:relative}.SettingsPage__Avatar{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{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__AvatarOverlayIcon--spin{animation:1s linear infinite settings-page-spin}.SettingsPage__AvatarInput{display:none}.SettingsPage__Identity,.SettingsPage__OrgInfo{flex:auto;min-width:0}.SettingsPage__IdentityName,.SettingsPage__OrgName{color:var(--color-text);font-size:14px;font-weight:700}.SettingsPage__IdentityMeta,.SettingsPage__OrgRole,.SettingsPage__HelpText{color:var(--color-text-muted)}.SettingsPage__IdentityMeta,.SettingsPage__OrgRole{margin-top:2px;font-size:12px}.SettingsPage__OrgRole{text-transform:capitalize}.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__ButtonIcon--spin{animation:1s linear infinite settings-page-spin}.SettingsPage__SavedMessage{color:var(--color-success-700);font-size:12px;font-weight:700}.SettingsPage__OrgCard{border:1px solid var(--color-border);background:var(--color-background);border-radius:10px;align-items:center;gap:16px;padding:16px;display:flex}.SettingsPage__OrgIcon{background:var(--color-surface-muted);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.SettingsPage__OrgIconSvg{width:20px;height:20px;color:var(--color-text-muted)}@keyframes settings-page-spin{to{transform:rotate(1turn)}}.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}}.SignupPage{justify-content:center;align-items:center;min-height:100vh;display:flex}.SignupPage__Card{width:100%;max-width:448px}.SignupPage__Content,.SignupPage__Form{flex-direction:column;gap:16px;display:flex}.SignupPage__Field{flex-direction:column;gap:8px;display:flex}.SignupPage__Error{color:var(--color-error-700);margin:0;font-size:14px}.SignupPage__SwitchText{color:var(--color-text-muted);text-align:center;margin:0;font-size:14px}.SignupPage__Link{color:var(--color-brand-700);text-decoration:underline}:root{--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-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-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:var(--color-neutral-100);--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-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:transparent;--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-error-900);--badge-destructive-text:#fff;--badge-destructive-border:var(--color-error-900);--badge-outline-bg:var(--color-neutral-100);--badge-outline-text:var(--color-neutral-900);--badge-outline-border:var(--color-neutral-300);--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)}[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-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:transparent;--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-error-900);--badge-destructive-text:#fff;--badge-destructive-border:var(--color-error-900);--badge-outline-bg:var(--color-neutral-800);--badge-outline-text:var(--color-neutral-100);--badge-outline-border:var(--color-neutral-700);--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);--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__DropIcon--spinning,.TitleBlockPage__ButtonIcon--spinning{color:var(--color-brand-700);animation:1s linear infinite titleblock-spin}.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}@keyframes titleblock-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.App__Loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.App__LoadingSkeleton{width:128px;height:32px}
