:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{opacity:0;pointer-events:none;position:absolute;top:0;left:0}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{backface-visibility:hidden;background:inherit;z-index:-1;position:absolute}.core-styles-module_content__BRKdB{z-index:1;position:relative}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out;will-change:opacity}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in;will-change:opacity}.styles-module_tooltip__mnnfp{border-radius:3px;width:max-content;font-size:90%}.styles-module_content__ydYdI{background:inherit;border-radius:inherit;padding:8px 16px}.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}
.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);height:100vh;display:grid;overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0, 1fr)}.workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100vh;display:grid;overflow:hidden}.app-shell.sidebar-collapsed .sidebar{padding-inline:10px}.app-shell.sidebar-collapsed .sidebar-header{justify-content:center}.app-shell.sidebar-collapsed .sidebar-tier,.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .profile-copy,.app-shell.sidebar-collapsed .profile-logout{display:none}.app-shell.sidebar-collapsed .nav-link{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .profile-card{width:auto;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.app-shell.sidebar-collapsed .sidebar-bottom{justify-items:center}.page-body{min-height:0;padding:20px;overflow-y:auto}.page,.guest-view{width:100%;max-width:none;margin:0}.page{gap:var(--space-4);display:grid}.page--documents{gap:18px}.page-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.library-view-actions{align-items:flex-start;gap:12px;display:flex}.library-view-toggle{gap:8px;display:grid}.library-view-toggle-label{color:var(--color-text-soft);font-size:12px;line-height:1.3}.library-view-toggle-actions{background:#f5f8ffeb;border:1px solid #18437924;border-radius:14px;width:fit-content;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffffd9}.library-view-button{min-width:100px;min-height:38px;color:var(--color-text-soft);box-shadow:none;background:0 0;border:0;border-radius:10px;padding-inline:14px}.library-view-button.is-active{color:#fff;background:linear-gradient(#0f172a 0%,#1e293b 100%);box-shadow:0 8px 18px #0f172a2e}.library-view-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-actions{align-items:center;gap:8px;display:flex}.page-subtitle{color:var(--color-text-soft);margin:10px 0 0;font-size:14px;line-height:20px}.filter-surface{padding:14px}.filter-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.documents-filter-surface{gap:16px;padding:18px;display:grid;box-shadow:0 18px 38px #0f172a0f}.documents-filter-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.documents-filter-header h2{font-family:var(--font-display);color:var(--color-primary);letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.15}.documents-filter-header p{color:var(--color-text-soft);margin:6px 0 0;font-size:14px;line-height:20px}.documents-filter-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.documents-filter-meta span{min-height:28px;color:var(--color-secondary-strong);background:#2170e414;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.documents-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.documents-filter-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.document-columns-panel{gap:12px;margin-top:0;margin-right:auto;display:grid}.document-columns-actions{flex-wrap:wrap;gap:10px;display:flex}.document-columns-dropdown{justify-content:flex-start;display:flex;position:relative}.document-columns-menu-button{border-radius:16px;justify-content:space-between;align-items:center;gap:8px;min-width:min(100%,320px);padding-inline:16px;display:inline-flex}.document-columns-menu-button svg{width:16px;height:16px}.document-columns-menu-count{background:var(--color-primary);color:#fff;letter-spacing:.01em;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.document-columns-menu{z-index:8;border:1px solid color-mix(in srgb, var(--color-border) 90%, white 10%);background:#fffffffa;border-radius:16px;width:min(100%,920px);min-width:min(920px,100vw - 40px);padding:14px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 36px #0f172a1f}.document-columns-menu-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.document-columns-menu-header h2{font-family:var(--font-display);color:var(--color-primary);letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.15}.document-columns-menu-header p{color:var(--color-text-soft);margin:6px 0 0;font-size:14px;line-height:20px}.document-columns-locked{gap:10px;margin-bottom:10px;display:grid}.document-columns-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.document-columns-option{border:1px solid var(--color-border);cursor:pointer;background:#ffffffe0;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.document-columns-option:hover{border-color:var(--color-border-strong);transform:translateY(-1px);box-shadow:0 10px 20px #0f172a0d}.document-columns-option--locked{cursor:not-allowed;opacity:.78;background:linear-gradient(#f0f4ffe6 0%,#fbfcfff2 100%);grid-template-columns:auto minmax(0,1fr) auto}.document-columns-option--locked:hover{border-color:var(--color-border);box-shadow:none;transform:none}.document-columns-option:focus-within{border-color:var(--color-secondary);box-shadow:var(--focus-ring)}.document-columns-option input{accent-color:var(--color-primary);margin-top:3px}.document-columns-option--locked input{pointer-events:none}.document-columns-copy{gap:3px;display:grid}.document-columns-copy strong{font-size:14px;line-height:20px}.document-columns-copy span{color:var(--color-text-soft);font-size:12px;line-height:18px}.document-columns-locked-badge{min-height:24px;color:var(--color-secondary-strong);letter-spacing:.04em;text-transform:uppercase;background:#2170e41a;border-radius:999px;align-self:start;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.document-table-linked{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.document-table-linked-pill{text-align:center;white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--color-secondary-strong);background:var(--color-secondary-soft);border-color:color-mix(in srgb, var(--color-secondary-strong) 20%, var(--color-secondary-soft) 80%);justify-content:center;padding-inline:10px;line-height:1.15;display:inline-flex}.document-table-linked-pill:hover{background:color-mix(in srgb, var(--color-secondary-soft) 88%, white 12%);transform:translateY(-1px)}.document-table-linked-pill:focus-visible{box-shadow:var(--focus-ring);outline:none}.document-table thead .chip,.document-table thead .tag,.document-table tbody .chip,.document-table tbody .tag{text-align:center;justify-content:center}.document-table tbody .document-table-linked-pill{color:var(--color-secondary-strong);background:var(--color-secondary-soft);border-color:color-mix(in srgb, var(--color-secondary-strong) 20%, var(--color-secondary-soft) 80%)}.document-table-wrap{border:1px solid color-mix(in srgb, var(--color-border) 90%, white 10%);background:linear-gradient(#fffffffa 0%,#f5f9fff5 100%);border-radius:16px;overflow-x:auto;box-shadow:0 10px 24px #0f172a0d}.document-table{border-collapse:collapse;width:100%;min-width:1200px}.document-table thead th{border-bottom:1px solid var(--color-border);color:var(--color-text-soft);letter-spacing:.08em;text-align:left;text-transform:uppercase;vertical-align:middle;padding:14px 16px;font-size:12px;font-weight:700}.document-table-row+.document-table-row td{border-top:1px solid color-mix(in srgb, var(--color-border) 84%, white 16%)}.document-table-row:hover{background:#2170e408}.document-table-cell{vertical-align:top;padding:14px 16px}.document-table-thumb-link{cursor:pointer;border:0;border-radius:12px;width:72px;height:96px;padding:0;display:block;overflow:hidden;box-shadow:0 6px 14px #0f172a1f}.document-table-thumb-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.document-table-thumb{object-fit:cover;width:100%;height:100%;display:block}.document-table-sort-button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.document-table-sort-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.document-table-sort-icon{color:var(--color-text-muted);font-size:13px}.document-table-stack{gap:4px;display:grid}.document-table-link{all:unset;cursor:pointer;width:fit-content;color:var(--color-primary);font-weight:700;display:inline-flex}.document-table-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.document-table-title{font-family:var(--font-display);font-size:15px}.document-table-subline{color:var(--color-text-soft);font-size:12px;line-height:18px}.document-table-clamp{-webkit-line-clamp:2;color:var(--color-text-soft);-webkit-box-orient:vertical;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.document-table-folder-chip{border:1px solid color-mix(in srgb, currentColor 34%, var(--color-border));background:color-mix(in srgb, currentColor 10%, white 90%);min-height:28px;color:var(--folder-theme,#5d6676);border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 8px;display:inline-flex}.document-table-folder-icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.document-table-folder-icon svg{width:16px;height:16px}.document-table-folder-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-table-tags{flex-wrap:wrap;gap:6px;display:flex}.document-table-tags .tag{background:var(--color-secondary-soft);border-color:color-mix(in srgb, var(--color-secondary-strong) 20%, var(--color-secondary-soft) 80%);max-width:100%;color:var(--color-secondary-strong)}.document-table-tags .tag-overflow{background:color-mix(in srgb, var(--color-secondary-soft) 70%, white 30%);color:var(--color-secondary-strong)}.document-table-actions{flex-wrap:wrap;gap:8px;display:flex}.document-table-open{min-height:34px;padding-inline:12px}.results-toolbar{color:var(--color-text-muted);align-items:center;gap:6px;display:flex}.results-count{font-size:15px;line-height:22px}.results-count--summary{white-space:nowrap;align-self:center;margin:0}.results-hint{margin:0;font-size:14px;line-height:20px}.loading-state{max-width:620px;margin-inline:auto}@media (max-width:900px){.documents-filter-grid,.document-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.library-view-actions{align-items:stretch}.library-view-toggle-actions{width:100%}.library-view-toggle-actions .library-view-button{flex:1 1 0}.documents-filter-header{display:grid}.documents-filter-meta,.documents-filter-actions{justify-content:flex-start}.document-columns-header{display:grid}.document-columns-actions{justify-content:flex-start}.documents-filter-grid,.document-columns-grid{grid-template-columns:1fr}.document-columns-option{grid-template-columns:auto minmax(0,1fr)}}
.sidebar{background:linear-gradient(180deg, #182036 0%, var(--color-sidebar) 100%);color:#eef3ff;border-right:1px solid var(--color-sidebar-border);flex-direction:column;justify-content:space-between;gap:10px;height:100vh;padding:12px 10px 10px;display:flex}.sidebar-header{justify-content:flex-end;align-items:center;gap:10px;display:flex}.sidebar-brand{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:16px;font-weight:700;line-height:22px}.sidebar-top,.sidebar-bottom{gap:10px;display:grid}.sidebar-tier{color:#eaf1ff8f}.sidebar .sidebar-toggle{color:#fff;width:40px;height:40px;box-shadow:none;background:0 0;border:0;flex:0 0 40px}.sidebar .sidebar-toggle:hover:not([disabled]),.sidebar .sidebar-toggle:focus-visible:not([disabled]){color:#fff;box-shadow:none;background:#ffffff14}.sidebar .sidebar-toggle svg{width:20px;height:20px}.sidebar-nav{justify-items:stretch;gap:4px;margin-inline:-10px;display:grid}.sidebar-utility-nav{justify-items:stretch;gap:4px;width:100%;display:grid}.sidebar-utility-nav .nav-link{width:100%}.sidebar-utility-nav .nav-link.is-active:not(:hover):not(:focus-visible){background:var(--color-sidebar)}.sidebar-divider{background:var(--color-sidebar-border);height:1px;margin:10px 6px}.nav-link{border-radius:var(--radius-lg);color:#eaf1ffa3;background:0 0;border-left:3px solid #0000;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 20px;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s;display:flex}.nav-link:hover:not([disabled]),.nav-link:focus-visible:not([disabled]){color:#fff;background:#ffffff0f}.nav-link.is-active:not(:hover):not(:focus-visible){color:#fff;background:var(--color-sidebar);border-left-color:#90b8ff;box-shadow:inset 0 0 0 1px #ffffff0a}.nav-link.is-active:hover:not([disabled]),.nav-link.is-active:focus-visible:not([disabled]){color:#fff;background:linear-gradient(#1c4fa8fa,#163a84fa);border-left-color:#7aa2ff;box-shadow:inset 0 0 0 1px #ffffff0f}.nav-link.is-active:hover:not([disabled]) .nav-icon,.nav-link.is-active:focus-visible:not([disabled]) .nav-icon{color:#fff!important}.nav-icon{flex:0 0 20px;width:20px;height:20px}.nav-icon-folder{color:var(--color-secondary-soft)}.nav-label{font-size:14px;font-weight:500;line-height:20px}.profile-card{background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0;display:flex}.avatar{width:40px;height:40px;color:var(--color-primary);letter-spacing:.06em;background:linear-gradient(#d7e4ff,#a9c4ff);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.avatar-large{width:48px;height:48px;font-size:15px}.profile-copy,.topbar-profile-copy{flex:auto;gap:4px;min-width:0;display:grid}.profile-name,.profile-role,.topbar-profile-copy p{margin:0}.profile-name,.topbar-profile-copy p:first-child{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.profile-role,.topbar-profile-copy p:last-child{color:#eaf1ff9e;font-size:13px}.profile-logout{color:#fff;white-space:nowrap;width:40px;min-height:40px;box-shadow:none;border-color:#ff5c5c3d;flex:none;gap:0;padding:0}.sidebar .profile-logout svg{width:24px;height:24px}.profile-logout:hover:not([disabled]),.profile-logout:focus-visible:not([disabled]){background:color-mix(in srgb, var(--color-danger) 88%, black 12%);border-color:#ff5c5c57}
.topbar{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;min-height:60px;padding:10px 20px;display:flex}.topbar-search{flex:auto;max-width:560px;position:relative}.loading-bar{border-radius:var(--radius-lg);border:1px solid var(--color-border);min-height:38px;color:var(--color-text-soft);background:#eef3ff;align-items:center;padding:0 12px;font-size:14px;line-height:20px;display:inline-flex}.topbar-search input{width:100%;min-height:40px;padding:0 var(--field-padding-x) 0 40px;border-radius:var(--field-radius);border:var(--field-border-width) solid transparent;background:var(--field-bg);color:var(--field-text)}.search-icon{color:#364254;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.topbar-tools{align-items:center;gap:8px;display:flex}.loading-chip{border:1px solid var(--color-border);background:linear-gradient(#fff 0%,#f2f6ff 100%);border-radius:50%;width:38px;height:38px}.topbar-folders{align-items:flex-start}.folders-hero{gap:6px;display:grid}.topbar-season-picker{gap:4px;min-width:180px;display:grid}.topbar-season-picker .field-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;line-height:14px}.topbar-tools .export-button{color:var(--color-primary);border-color:var(--color-border-strong);background:linear-gradient(#fff 0%,#f2f6ff 100%);transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s,color .16s;box-shadow:0 6px 14px #0f172a0d}.topbar-tools .export-button:hover:not([disabled]),.topbar-tools .export-button:focus-visible:not([disabled]){border-color:var(--color-secondary);color:var(--color-secondary-strong);background:linear-gradient(#fff 0%,#eaf2ff 100%);transform:translateY(-1px);box-shadow:0 10px 18px #2170e424}.topbar-tools .export-button:active:not([disabled]){transform:translateY(0);box-shadow:0 4px 10px #2170e41f}
.button{border-radius:var(--radius-lg);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;transition:transform .16s,background-color .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button:focus-visible,.icon-button:focus-visible,.field-control:focus-visible,.topbar-search input:focus-visible{box-shadow:var(--focus-ring);outline:none}.button-primary{background:var(--color-primary);color:#fff}.button-secondary{background:var(--color-secondary);color:#fff}.button-ghost{color:#eef3ff;background:0 0;border-color:#ffffff29}.button-danger{background:var(--color-danger);color:#fff}.button-success{color:#fff;background:linear-gradient(#18a957 0%,#15803d 100%)}.button-full{width:100%}.button svg{width:18px;height:18px}.icon-button{border:1px solid var(--color-border);background:var(--color-surface);width:38px;height:38px;color:var(--color-text);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-button svg{width:18px;height:18px}.icon-button[disabled]{cursor:default;opacity:1}.upload-fab{z-index:12;color:#fff;cursor:pointer;background:linear-gradient(#1c2b46 0%,#0f172a 100%);border:1px solid #0f172a;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 28px #0f172a38}.upload-fab:hover,.upload-fab:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 18px 34px #0f172a42}.upload-fab svg{width:24px;height:24px}
.topbar-search input::placeholder,.field-control::placeholder,.field-react-select__placeholder{color:var(--field-placeholder)}.field-shell{gap:8px;display:grid}.field-shell--dark{--field-bg:#ffffff1a;--field-bg-disabled:#ffffff0d;--field-border-color:#ffffff29;--field-border-color-hover:#ffffff42;--field-border-color-focus:#9cc3ff;--field-border-color-error:#ffb4ab;--field-text:#fff;--field-placeholder:#eaf1ff8a;--field-help-color:#eaf1ffc7;--field-error-text:#ffb4ab;--field-error-bg:#ffb4ab14;--field-focus-ring:0 0 0 2px #0a101cf5, 0 0 0 4px #9cc3ff52;--field-menu-bg:linear-gradient(180deg, #162036fa 0%, #0d1626fa 100%);--field-menu-border-color:#ffffff29;--field-option-hover-bg:#ffffff14;--field-option-selected-bg:#2170e447}.field-shell.is-invalid .field-label{color:var(--field-error-text)}.field-control,.field-react-select__control{width:100%;min-height:var(--field-height);border-radius:var(--field-radius);border:var(--field-border-width) solid var(--field-border-color);background:var(--field-bg);color:var(--field-text);transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s}.field-shell--dark .field-control,.field-shell--dark .field-react-select__control{border-color:var(--field-border-color)!important;background-color:var(--field-bg)!important;color:var(--field-text)!important}.field-control{padding:0 var(--field-padding-x)}.field-control:hover,.field-react-select__control:hover{border-color:var(--field-border-color-hover)}.field-shell--dark .field-control:hover,.field-shell--dark .field-react-select__control:hover{border-color:var(--field-border-color-hover)!important;background-color:color-mix(in srgb, var(--field-bg) 82%, white 18%)!important}.field-control:focus-visible,.field-react-select__control--is-focused{border-color:var(--field-border-color-focus);box-shadow:var(--field-focus-ring)}.field-shell--dark .field-react-select__control--is-focused,.field-shell--dark .field-react-select__control--menu-is-open{background-color:color-mix(in srgb, var(--field-bg) 76%, white 24%)!important;border-color:var(--field-border-color-focus)!important}.field-control:disabled,.field-react-select__control--is-disabled{background:var(--field-bg-disabled);opacity:var(--field-disabled-opacity);cursor:not-allowed}.field-control[aria-invalid=true],.field-react-select__control.is-invalid{border-color:var(--field-border-color-error);background:var(--field-error-bg)}.field-control-textarea{min-height:110px;padding-block:var(--field-padding-y);resize:vertical}.field-control[type=date]{padding-right:calc(var(--field-padding-x) - 2px)}.field-control[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.field-react-select__control{align-items:flex-start;gap:8px;padding:4px 10px;display:flex}.field-react-select__value-container{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;padding:0;display:flex}.field-react-select__input-container,.field-react-select__placeholder,.field-react-select__single-value{margin:0}.field-react-select__input{color:var(--field-text)}.field-shell--dark .field-react-select__single-value,.field-shell--dark .field-react-select__placeholder,.field-shell--dark .field-react-select__input,.field-shell--dark .field-react-select__option{color:var(--field-text)!important}.field-react-select__indicators{align-items:center;gap:2px;display:flex}.field-react-select__indicator{width:24px;height:24px;color:var(--field-help-color);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.field-react-select__indicator-separator{background:color-mix(in srgb, var(--field-border-color) 82%, transparent);align-self:stretch;width:1px}.field-react-select__menu{box-shadow:var(--field-menu-shadow);border-radius:10px;margin-top:6px;padding:6px;border:var(--field-border-width) solid var(--field-menu-border-color,var(--field-border-color))!important;background:var(--field-menu-bg,color-mix(in srgb, var(--field-bg) 96%, black 4%))!important;z-index:9999!important}.field-react-select__menu-portal{z-index:9999!important}.field-react-select__menu-list{gap:2px;display:grid}.field-react-select__option{color:var(--field-text);cursor:pointer;border-radius:6px;padding:8px 10px}.field-react-select__option--is-focused{background:var(--field-option-hover-bg,color-mix(in srgb, var(--field-border-color-hover) 36%, transparent))!important}.field-react-select__option--is-selected{background:var(--field-option-selected-bg,color-mix(in srgb, var(--field-border-color-focus) 24%, transparent))!important;color:var(--field-text)!important}.field-react-select__multi-value{border-radius:var(--radius-full);background:var(--color-secondary-soft);min-height:24px;color:var(--color-secondary-strong);align-items:center;gap:4px;padding-left:8px;display:inline-flex}.field-react-select__multi-value__label{padding:0;font-size:13px;font-weight:600;line-height:18px}.field-react-select__multi-value__remove{border-radius:var(--radius-full);width:20px;height:20px;color:inherit;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.field-react-select__multi-value__remove:hover{background:color-mix(in srgb, var(--color-secondary) 14%, white 86%)}.field-react-select__no-options-message{color:var(--field-help-color);padding:8px 10px}.field-help,.field-error{font-size:13px;line-height:18px}.field-help{color:var(--field-help-color)}.field-link{color:#9cc3ff;text-underline-offset:2px;font-weight:600;text-decoration:underline}.field-link:hover,.field-link:focus-visible{color:#fff}.field-error{color:var(--field-error-text)}.folder-option-badge{background:color-mix(in srgb, var(--folder-theme,#5d6676) 34%, #1a2236);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}
.chip-row,.tag-list{flex-wrap:wrap;gap:8px;display:flex}.chip,.tag{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.chip-icon{justify-content:center;width:28px;min-height:28px;padding:0}.chip-with-icon{gap:4px;padding-inline:6px}.chip-icon svg,.chip-with-icon svg{flex-shrink:0;width:16px;height:16px}.chip-status-active{color:var(--color-success);background:var(--color-success-soft)}.chip-status-archived{color:var(--color-neutral);background:var(--color-neutral-soft)}.chip-review-needs_review{color:var(--color-warning);background:var(--color-warning-soft)}.chip-review-reviewed{color:var(--color-success);background:var(--color-success-soft)}.chip-review-potential_duplicate{color:var(--color-danger);background:var(--color-danger-soft)}.chip-review-obsolete{color:var(--color-neutral);background:var(--color-neutral-soft)}.chip-extraction-complete{color:var(--color-secondary-strong);background:var(--color-secondary-soft)}.chip-extraction-partial,.chip-extraction-pending{color:var(--color-warning);background:var(--color-warning-soft)}.chip-extraction-failed,.chip-extraction-none,.chip-extraction-not_available{color:var(--color-danger);background:var(--color-danger-soft)}.tag{color:#fff;text-transform:none;white-space:nowrap;text-overflow:ellipsis;background:#ffffff24;border:1px solid #ffffff1f;max-width:100%;overflow:hidden}.tag-overflow{background:#ffffff14;border-color:#ffffff0f}.results-note{text-align:center;padding:4px 2px 0;font-size:14px;font-style:italic;line-height:20px}
.document-column{gap:var(--space-4);display:grid}.document-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.document-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;min-height:268px;position:relative;overflow:hidden;box-shadow:0 3px 10px #0f172a0a}.document-card-top{background:linear-gradient(#e8effd 0%,#edf3ff 100%);justify-content:center;align-items:center;height:100%;min-height:268px;padding:0;display:flex;position:relative;overflow:hidden}.document-thumb{object-fit:cover;width:100%;height:100%;min-height:268px;display:block}.document-thumb-link{cursor:pointer;width:100%;height:100%;padding:0;display:block}.document-thumb-fallback{background:linear-gradient(#dfe9fb 0%,#cfdcf6 100%);justify-content:center;align-items:center;width:100%;min-height:268px;display:flex;position:absolute;inset:0}.document-card-icon{width:64px;height:64px}.tone-blue{color:#7da8ea}.tone-amber{color:#ecab7d}.tone-slate{color:#b0b8c4}.document-card-body{z-index:1;color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#09122000 0%,#09122094 28%,#091220e0 100%);gap:8px;padding:24px 12px 12px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(14px)}.document-card:hover .document-card-body,.document-card:focus-within .document-card-body{opacity:1;pointer-events:auto;transform:translateY(0)}.document-title{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:#fff;margin:0;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.document-title-button{all:unset;cursor:pointer;width:100%;display:block}.document-meta{gap:6px;display:grid}.meta-primary,.meta-secondary,.meta-copy{min-width:0}.meta-line,.meta-subline{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.meta-line{font-size:15px;line-height:20px}.meta-subline{color:#eaf1ffc7;font-size:13px;line-height:18px}.document-notes-preview,.review-queue-notes-preview{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.folder-card{aspect-ratio:210/297;border:1px solid var(--color-border);width:100%;min-height:0;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#e9f0fd 0%,#edf3ff 100%);border-radius:10px;padding:0;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 3px 10px #0f172a0a}.folder-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.folder-card:hover,.folder-card:focus-visible{transform:scale(1.01);box-shadow:0 12px 24px #0f172a1a}.folder-card-media{background:linear-gradient(#dae5fa 0%,#c9d8f4 100%);position:absolute;inset:0;overflow:hidden}.folder-card-thumb{object-fit:cover;filter:blur(13px)saturate(1.05);width:100%;height:100%;transition:transform .22s;transform:scale(1.14)}.folder-card:hover .folder-card-thumb,.folder-card:focus-visible .folder-card-thumb{transform:scale(1.18)}.folder-card.is-dragging{opacity:.68;transform:scale(.985)}.folder-card.is-drop-before:before,.folder-card.is-drop-after:after{content:"";background:color-mix(in srgb, var(--folder-theme,#2170e4) 72%, white 28%);width:4px;box-shadow:0 0 0 4px color-mix(in srgb, var(--folder-theme,#2170e4) 16%, transparent), 0 10px 24px #0f172a29;z-index:2;pointer-events:none;border-radius:999px;position:absolute;top:18px;bottom:18px}.folder-card.is-drop-before:before{left:8px}.folder-card.is-drop-after:after{right:8px}.folder-card-overlay{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--folder-theme,#2170e4) 16%, white 84%) 0%, transparent 26%), linear-gradient(180deg, #08101e14 0%, color-mix(in srgb, var(--folder-theme,#2170e4) 14%, #08101e38) 45%, #08101eb8 100%);position:absolute;inset:0}.folder-card-copy{z-index:1;pointer-events:none;justify-content:center;align-items:center;padding:14px;display:flex;position:absolute;inset:0}.folder-card-badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a101c6b;border:1px solid #ffffff24;border-radius:16px;justify-items:center;gap:10px;max-width:min(100%,220px);padding:14px 16px;display:inline-grid;box-shadow:0 12px 24px #09122033}.folder-card-badge-icon{background:color-mix(in srgb, var(--folder-theme,#2170e4) 34%, #ffffff29);color:#fff;border-radius:50%;place-items:center;width:75px;height:75px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.folder-card-badge-icon svg{width:40px;height:40px}.folder-card-label{color:#fff;max-width:100%;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:24px;display:inline-flex;overflow:hidden}.folder-card-fallback{color:color-mix(in srgb, var(--folder-theme,#2170e4) 58%, white 42%);place-items:center;display:grid;position:absolute;inset:0}.folder-card-fallback svg{width:84px;height:84px}.folder-card-create{background:linear-gradient(#f2f7ff 0%,#e7efff 100%);border:1px dashed #2170e447}.folder-card-create:hover:not([disabled]),.folder-card-create:focus-visible:not([disabled]){border-color:#2170e46b}.folder-card-media-create{background:radial-gradient(circle at 50% 42%,#ffffff3d 0%,#0000 26%),linear-gradient(#192844f2 0%,#0f172af5 100%);place-items:center;display:grid}.folder-card-create-icon{color:#fff;background:#ffffff14;border-radius:50%;place-items:center;width:72px;height:72px;transition:transform .16s;display:grid;box-shadow:inset 0 0 0 1px #ffffff24,0 12px 28px #08101e42}.folder-card-create-icon svg{width:36px;height:36px}.folder-card-create:hover:not([disabled]) .folder-card-create-icon,.folder-card-create:focus-visible:not([disabled]) .folder-card-create-icon{transform:translateY(-1px)scale(1.02)}.folder-grid{align-items:stretch}.folder-summary-surface{padding:16px}
.guest-surface,.surface{border:1px solid var(--color-border);background:#fffffff0;border-radius:12px}.guest-surface{box-shadow:var(--shadow-float);padding:clamp(18px,3vw,28px)}.guest-surface h1,.page-header h1,.utility-panel h2{font-family:var(--font-display);color:var(--color-primary);margin:0}.guest-surface h1,.page-header h1{letter-spacing:-.02em;font-size:clamp(36px,5vw,48px);line-height:1.08}.guest-copy,.status-text,.results-note,.results-count{color:var(--color-text-soft);margin:0}.guest-copy{max-width:60ch;margin-top:var(--space-3);font-size:16px;line-height:24px}.guest-actions{margin-top:var(--space-4)}.guest-actions .button{min-width:220px}.utility-panel{gap:10px;padding:14px;display:grid}.utility-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.utility-eyebrow{color:var(--color-secondary-strong)}.utility-panel h2{letter-spacing:-.01em;font-size:24px;line-height:30px}.utility-loading{color:var(--color-text-soft);font-size:13px;line-height:18px}.status-text{min-height:20px;font-size:14px;line-height:20px}.status-text.is-error{color:var(--color-danger)}.export-card,.empty-state{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#f9fbff;padding:14px}.export-card h3,.empty-state h3,.empty-state p,.export-card p{margin:0}.export-card{gap:10px;display:grid}.export-card h3,.empty-state h3{font-family:var(--font-display);font-size:17px;line-height:22px}.export-card p,.empty-state p{color:var(--color-text-soft);font-size:14px;line-height:20px}.empty-state{text-align:center;background:linear-gradient(#fbfcff 0%,#f2f6ff 100%)}.stack-form,.export-list{gap:14px;display:grid}.login-page{background-color:#1e1f22;background-image:radial-gradient(circle at 0 0,#2b2d31 0%,#1e1f22 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background-color:#313338;border:1px solid #232428;border-radius:8px;justify-items:center;gap:24px;max-width:100%;padding:40px;display:grid;box-shadow:0 8px 24px #0006}.login-error{color:#fee2e2;background:#7f1d1d38;border:1px solid #f8717147;border-radius:8px;gap:6px;width:min(92vw,720px);padding:14px 16px;display:grid}.login-error-title,.login-error-body{margin:0}.login-error-title{letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:700}.login-error-body{word-break:break-word;font-size:.95rem;line-height:1.45}.login-gif{border-radius:8px;width:min(92vw,720px);height:auto;display:block;box-shadow:0 4px 12px #0000004d}.login-button{color:#fff;background-color:#5865f2;border:none;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-width:240px;padding:12px 24px;font-size:16px;font-weight:500;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 2px 6px #0003}.login-button:hover:not(:disabled){background-color:#4752c4;transform:translateY(-1px);box-shadow:0 4px 12px #5865f24d}.login-button:active:not(:disabled){background-color:#3c45a5;transform:translateY(0)}.login-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;background-color:#3c45a5;transform:none}.discord-icon{display:block;fill:#fff!important;stroke:none!important;width:21px!important;height:16px!important}.login-button span{line-height:1;display:inline-block}.overlay-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:radial-gradient(circle at top,#ffffff1f,#0000 58%),linear-gradient(#2c3a52f0 0%,#1c2638fa 100%);border:1px solid #ffffff24;box-shadow:0 16px 36px #08101e47}
.modal{z-index:20;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1c306b;position:absolute;inset:0}.modal-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;--field-bg:#ffffff14;--field-bg-disabled:#ffffff0d;--field-border-color:#ffffff29;--field-border-color-hover:#ffffff42;--field-border-color-focus:#9cc3ff;--field-border-color-error:#ffb4ab;--field-text:#fff;--field-placeholder:#eaf1ff8a;--field-help-color:#eaf1ffc7;--field-error-text:#ffb4ab;--field-error-bg:#ffb4ab14;--field-focus-ring:0 0 0 2px #0a101cf5, 0 0 0 4px #9cc3ff52;background:radial-gradient(circle at top,#ffffff14,#0000 58%),linear-gradient(#121c2ef0 0%,#09101efa 100%);border:1px solid #ffffff29;border-radius:12px;width:min(100%,560px);max-height:min(90vh,860px);padding:16px;position:relative;overflow:auto;box-shadow:0 20px 48px #0f172a3d}.folder-modal-panel{width:min(100%,820px)}.modal-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.modal-header h2{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin:0;font-size:26px;line-height:32px}.modal-panel .utility-eyebrow,.modal-panel .field-label,.modal-panel .status-text{color:#eaf1ffcc}.modal-panel .status-text.is-error{color:#ffb4ab}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes modal-panel-in{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modal-panel-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.97)translateY(6px)}}.modal-backdrop[data-state=open],.alert-dialog-overlay[data-state=open]{animation:.18s modal-overlay-in}.modal-backdrop[data-state=closed],.alert-dialog-overlay[data-state=closed]{animation:.16s modal-overlay-out}.modal-panel[data-state=open]{animation:.2s cubic-bezier(.22,1,.36,1) modal-panel-in}.modal-panel[data-state=closed]{animation:.16s modal-panel-out}.alert-dialog-overlay{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1c308a;position:fixed;inset:0}.alert-dialog-positioner{z-index:31}.alert-dialog-panel{gap:10px;width:min(100%,420px);max-height:none;display:grid}.alert-dialog-title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin:0;font-size:20px;line-height:26px}.alert-dialog-description{color:#eaf1ffc7;margin:0;font-size:14px;line-height:20px}.alert-dialog-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}
.find-docs-modal-panel{width:min(100%,640px)!important;overflow:visible!important}.find-docs-container{gap:16px;margin-top:10px;display:grid}.find-docs-tiles-section{gap:8px;display:grid}.find-docs-section-title{text-transform:uppercase;color:#eaf1ffc7;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.find-docs-tiles-row{background:#ffffff0a;border:1px dashed #ffffff1f;border-radius:12px;align-items:center;gap:14px;width:100%;min-width:0;max-width:100%;min-height:144px;padding:10px 4px;display:flex;overflow-x:auto}.find-docs-tiles-row::-webkit-scrollbar{height:4px}.find-docs-empty-state{color:#eaf1ff8a;text-align:center;justify-content:center;align-items:center;width:100%;font-size:13px;display:flex}.find-docs-tile-container{flex-direction:column;flex:0 0 88px;align-items:center;gap:6px;min-width:0;display:flex}.find-docs-tile-label{color:inherit;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;font-weight:700;overflow:hidden}.find-docs-tile{cursor:pointer;background:#ffffff0d;border-radius:10px;flex:0 0 88px;height:110px;transition:transform .16s,box-shadow .16s;position:relative;overflow:visible;box-shadow:0 8px 16px #0003}.find-docs-tile:hover{transform:translateY(-2px);box-shadow:0 12px 20px #0000004d}.find-docs-tile-img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.find-docs-tile-saved{border:2px solid #22c55ecc;box-shadow:0 0 8px #22c55e3d}.find-docs-tile-unsaved{border:2px solid #f97316cc;box-shadow:0 0 8px #f973163d}.find-docs-tile-remove{color:#fff;cursor:pointer;z-index:10;background:#ba1a1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background-color .14s,transform .14s;display:inline-flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #0000004d}.find-docs-tile-remove:hover{background:#a21212;transform:scale(1.1)}.find-docs-tile-remove svg{stroke-width:3px;width:12px;height:12px}.find-docs-tile-overlay{opacity:0;pointer-events:none;background:#09101ed1;border-radius:8px;flex-direction:column;justify-content:flex-end;padding:6px;transition:opacity .16s;display:flex;position:absolute;inset:0}.find-docs-tile:hover .find-docs-tile-overlay{opacity:1}.find-docs-tile-code{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.find-docs-tile-title{color:#eaf1ffc7;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.find-docs-search-section{gap:8px;margin-top:6px;display:grid}.find-docs-option{align-items:center;gap:12px;width:100%;padding:6px 10px;display:flex}.find-docs-option-thumb{object-fit:cover;background:#ffffff0d;border-radius:4px;flex-shrink:0;width:40px;height:52px}.find-docs-option-content{gap:3px;min-width:0;display:grid}.find-docs-option-title{color:#fff;align-items:baseline;gap:6px;font-size:13px;font-weight:600;display:flex}.find-docs-option-code{color:#9cc3ff;font-family:var(--font-display)}.find-docs-option-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.find-docs-option-desc{color:#eaf1ff99;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.modal-panel .field-react-select__menu{background:linear-gradient(#162036fa 0%,#0d1626fa 100%)!important;border:1px solid #ffffff29!important;box-shadow:0 10px 30px #0006!important}.modal-panel .field-react-select__option{cursor:pointer;transition:background-color .12s;border-bottom:1px solid #ffffff0a!important}.modal-panel .field-react-select__option--is-focused{background-color:#ffffff14!important}.modal-panel .field-react-select__option--is-selected{background-color:#2170e447!important}.find-docs-actions{justify-content:flex-end;margin-top:14px;display:flex}.find-docs-saving-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0b1c30bd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.find-docs-spinner{border:3px solid #fff3;border-top-color:#9cc3ff;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite find-docs-spin}@keyframes find-docs-spin{to{transform:rotate(360deg)}}.find-docs-saving-text{color:#fff;font-size:14px;font-weight:500}
.context-menu-layer{z-index:24;position:fixed;inset:0}.context-menu-backdrop{cursor:default;width:100%;height:100%;position:absolute;inset:0}.context-menu-panel{z-index:1;border-radius:12px;gap:6px;min-width:208px;padding:8px;display:grid;position:fixed}.context-menu-item{color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:0 10px;transition:background-color .16s,transform .16s;display:flex}.context-menu-item:hover,.context-menu-item:focus-visible{background:#ffffff1a;outline:none;transform:translateY(-1px)}.context-menu-item svg{width:18px;height:18px}
.dropzone-overlay{z-index:18;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1c3057;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dropzone-panel{border-radius:16px;justify-items:center;gap:10px;min-width:min(100%,320px);padding:20px 24px;display:grid}.dropzone-panel svg{width:28px;height:28px}.dropzone-panel p{font-family:var(--font-display);margin:0;font-size:20px;line-height:26px}.toast-root{z-index:16;gap:10px;max-width:min(360px,100vw - 32px);display:grid;position:fixed;bottom:92px;right:20px}.toast{border:1px solid var(--color-border);color:var(--color-text);background:#fffffff5;border-radius:10px;padding:12px 14px;font-size:14px;line-height:20px;box-shadow:0 14px 30px #0f172a24}.toast.is-error{color:var(--color-danger);border-color:#ba1a1a3d}
.color-picker-wrap{border-radius:12px;display:inline-block;overflow:hidden;box-shadow:0 14px 28px #08101e38}.color-picker-wrap .sketch-picker{width:240px!important;box-shadow:none!important}.folder-customize-top{grid-template-columns:minmax(0,1.45fr) minmax(220px,240px);align-items:start;gap:12px;display:grid}.folder-theme-previews{--folder-theme:#2170e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.folder-customize-top .folder-theme-previews{min-width:0}.folder-customize-top .field-shell{margin:0}.folder-customize-top .field-shell__label{margin-bottom:8px}.folder-customize-top .color-picker-wrap{justify-self:end;width:fit-content;margin-right:14px;overflow:visible}.folder-customize-top .sketch-picker,.folder-customize-top .sketch-picker>div:first-child,.folder-customize-top .sketch-picker>div{width:100%!important}.folder-theme-preview{border:1px solid #ffffff1f;border-radius:12px;gap:10px;padding:12px;display:grid}.folder-theme-preview-folders{background:radial-gradient(circle at top left, color-mix(in srgb, var(--folder-theme) 18%, white 82%), transparent 56%), linear-gradient(180deg, #fffffff5 0%, #eff4fffa 100%)}.folder-theme-preview-sidebar{background:linear-gradient(180deg, #182036 0%, var(--color-sidebar) 100%)}.folder-theme-preview-label{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:14px}.folder-theme-preview-folders .folder-theme-preview-label{color:var(--color-text-muted)}.folder-theme-preview-sidebar .folder-theme-preview-label{color:#eaf1ffc2}.folder-theme-preview-folder-card{border:1px solid var(--color-border);background:linear-gradient(#e9f0fd 0%,#edf3ff 100%);border-radius:10px;min-height:204px;position:relative;overflow:hidden;box-shadow:0 3px 10px #0f172a0a}.folder-theme-preview-folder-media{background:linear-gradient(#dae5fa 0%,#c9d8f4 100%);position:absolute;inset:0;overflow:hidden}.folder-theme-preview-folder-overlay{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--folder-theme,#2170e4) 16%, white 84%) 0%, transparent 26%), linear-gradient(180deg, #08101e14 0%, color-mix(in srgb, var(--folder-theme,#2170e4) 14%, #08101e38) 45%, #08101eb8 100%);position:absolute;inset:0}.folder-theme-preview-folder-copy{z-index:1;justify-content:center;align-items:center;padding:14px;display:flex;position:absolute;inset:0}.folder-theme-preview-folder-badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a101c6b;border:1px solid #ffffff24;border-radius:16px;justify-items:center;gap:8px;max-width:min(100%,220px);padding:12px 14px;display:inline-grid;box-shadow:0 12px 24px #09122033}.folder-theme-preview-folder-badge-icon{background:color-mix(in srgb, var(--folder-theme,#2170e4) 34%, #ffffff29);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.folder-theme-preview-folder-badge-icon svg{width:24px;height:24px}.folder-theme-preview-folder-label{color:#fff;max-width:100%;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:22px;display:inline-flex;overflow:hidden}.folder-theme-preview-sidebar-row{border-radius:var(--radius-lg);color:#eaf1ffe0;background:0 0;align-items:center;gap:12px;min-height:58px;padding:0 12px;display:flex}.folder-theme-preview-sidebar-states{gap:10px;display:grid}.folder-theme-preview-sidebar-row.is-hovered{background:#ffffff0f}.folder-theme-preview-sidebar-row.is-active{color:#fff;background:var(--color-sidebar);border-left:3px solid #90b8ff;padding-left:11px;box-shadow:inset 0 0 0 1px #ffffff0a}.folder-theme-preview-sidebar-row.is-active.is-hovered{background:linear-gradient(#1c4fa8fa,#163a84fa);border-left-color:#7aa2ff;box-shadow:inset 0 0 0 1px #ffffff0f}.folder-theme-preview-sidebar-icon{width:24px;height:24px;color:var(--folder-theme,#2170e4);flex:0 0 24px}.folder-theme-preview-sidebar-row.is-active.is-hovered .folder-theme-preview-sidebar-icon{color:#fff}.folder-theme-preview-sidebar-copy{min-width:0;display:grid}.folder-theme-preview-sidebar-copy span{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}@media (max-width:720px){.folder-theme-previews,.folder-customize-top{grid-template-columns:1fr}.color-picker-wrap .sketch-picker{width:100%!important}}
.folder-card-meta{z-index:1;color:#ffffffe6;letter-spacing:.02em;pointer-events:none;gap:4px;font-size:12px;line-height:16px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.folder-card-code{color:#fff;background:#ffffff2e;border-radius:999px;width:fit-content;padding:2px 8px;font-weight:700;display:inline-flex}.folder-detail-hero,.folder-detail-panel{padding:16px}.folder-detail-hero{gap:16px;display:grid}.folder-detail-status-copy{color:var(--color-text-muted);max-width:72ch;margin:10px 0 0;font-size:14px;line-height:20px}.folder-detail-eyebrow,.folder-detail-actions,.folder-detail-filter-row,.folder-document-actions{flex-wrap:wrap;gap:8px;display:flex}.folder-print-settings{grid-template-columns:repeat(3,minmax(0,220px));align-items:start;gap:12px;display:grid}.folder-print-setting{min-width:0}.folder-print-setting-link{gap:8px;padding-top:2px;display:grid}.folder-print-setting-link .field-link{color:var(--color-primary)}.folder-print-setting-link .field-link:hover,.folder-print-setting-link .field-link:focus-visible{color:#4a5568}.folder-print-options{flex-wrap:wrap;gap:20px;display:flex}.folder-print-option-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.folder-print-option-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;margin:0}.folder-label-configurator{border:1px solid var(--color-border);border-radius:8px;max-width:800px}.folder-label-configurator[open]{padding-bottom:12px}.folder-label-configurator-summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14px;font-weight:600;list-style:none;display:flex}.folder-label-configurator-summary::-webkit-details-marker{display:none}.folder-label-configurator-icon{flex-shrink:0;width:18px;height:18px}.folder-label-configurator-summary-copy{align-items:center;gap:8px;display:inline-flex}.folder-label-configurator-collapse-indicator{color:#184379e6;background:#f5f8fff5;border:1px solid #1843792e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.folder-label-configurator-collapse-icon{width:16px;height:16px;display:block}.folder-label-configurator-collapse-icon--collapse,.folder-label-configurator[open]>.folder-label-configurator-summary .folder-label-configurator-collapse-icon--expand{display:none}.folder-label-configurator[open]>.folder-label-configurator-summary .folder-label-configurator-collapse-icon--collapse{display:block}.folder-label-configurator[open] .folder-label-configurator-summary{color:var(--color-text);border-bottom:1px solid var(--color-border);margin-bottom:12px}.folder-label-configurator-body{gap:14px;padding:0 12px;display:grid}.folder-label-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.folder-label-config-field{gap:6px;min-width:0;display:grid}.folder-label-config-field .field-label{color:var(--color-text-soft);font-size:12px;font-weight:600;line-height:16px}.folder-label-color-picker-wrap{position:relative}.folder-label-color-swatch-btn{border:1px solid var(--color-border);cursor:pointer;border-radius:6px;width:36px;height:36px;padding:0}.folder-label-color-popover{z-index:60;position:absolute;top:42px;left:0}.folder-label-color-popover-cover{position:fixed;inset:0}.folder-label-config-toggles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.folder-label-preview{gap:6px;display:grid}.folder-label-preview-label{color:var(--color-text-soft);font-size:12px;font-weight:600;line-height:16px}.folder-label-preview-box{background:#fff;border:1px solid #94a3b873;border-radius:8px;gap:3px;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:16px;display:grid}.folder-label-preview-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.folder-label-preview-row-secondary{justify-content:flex-end}.folder-label-preview-left{align-items:center;gap:4px;display:flex}.folder-label-preview-chip{white-space:nowrap;border-radius:4px;align-items:center;padding:2px 5px;display:inline-flex}.folder-label-preview-qr{border-radius:2px;flex-shrink:0;width:14px;height:14px;display:block}.folder-detail-filter-row{align-items:center}.folder-detail-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.folder-detail-filter{background:var(--color-surface-low);border:1px solid var(--color-border)}.folder-detail-filter.is-active{background:var(--color-primary);color:#fff}.folder-document-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.folder-document-title-row h3,.folder-check-copy p{margin:0}.folder-document-title-button{cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;padding:0}.folder-document-title-button:hover h3,.folder-document-title-button:focus-visible h3{text-decoration:underline}.folder-document-title-button:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.folder-check-panel{gap:16px;display:grid}.folder-check-list{gap:14px;display:grid}.folder-check-card{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.folder-check-thumb-button{border:1px solid var(--color-border);cursor:pointer;background:linear-gradient(#eef3ff 0%,#dce6fb 100%);border-radius:10px;width:120px;height:160px;padding:0;overflow:hidden}.folder-check-thumb{object-fit:cover;width:100%;height:100%;display:block}.folder-check-copy{gap:8px;min-width:0;display:grid}.folder-check-meta{color:var(--color-text-soft);margin:0}.folder-detail-help-button{width:32px;height:32px}.folder-filter-tooltip{max-width:320px}.folder-filter-tooltip>div{gap:8px;display:grid}@media (max-width:900px){.folder-print-settings,.folder-check-card{grid-template-columns:1fr}.folder-check-thumb-button{aspect-ratio:3/4;width:100%;max-width:220px;height:auto}}.chip-folder-code{color:var(--color-secondary-strong);background:var(--color-secondary-soft)}.chip-folder-ready,.chip-physical-present{color:var(--color-success);background:var(--color-success-soft)}.chip-folder-needs_printing,.chip-physical-not_printed{color:var(--color-neutral);background:var(--color-neutral-soft)}.chip-folder-needs_check,.chip-physical-expected{color:var(--color-secondary-strong);background:var(--color-secondary-soft)}.chip-folder-missing_documents,.chip-physical-missing{color:var(--color-danger);background:var(--color-danger-soft)}
.admin-page,.admin-stack{gap:18px;display:grid}.admin-tabs-surface,.admin-section-surface{padding:18px}.admin-tabs{flex-wrap:wrap;gap:12px;display:flex}.admin-tab-link{border:1px solid color-mix(in srgb, var(--color-border) 80%, white 20%);color:inherit;background:linear-gradient(#f6fafff2 0%,#eef5fffa 100%);border-radius:18px;flex:220px;gap:4px;padding:14px 16px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.admin-tab-link:hover,.admin-tab-link:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 32%, var(--color-border) 68%);outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #10264a14}.admin-tab-link.is-active{border-color:color-mix(in srgb, var(--color-primary) 58%, white 42%);background:radial-gradient(circle at 0 0,#447cd61f,#0000 42%),linear-gradient(#f9fcfffa 0%,#ebf3ff 100%);box-shadow:inset 0 0 0 1px #4376d314,0 18px 34px #10264a1a}.admin-tab-title{font-family:var(--font-display);color:var(--color-primary);font-size:18px;line-height:24px}.admin-tab-description{color:var(--color-text-soft);font-size:13px;line-height:18px}.admin-section-header{margin-bottom:18px}.admin-section-header h2{font-family:var(--font-display);color:var(--color-primary);letter-spacing:-.01em;margin:0;font-size:28px;line-height:32px}.admin-page .page-subtitle{max-width:60ch;margin:8px 0 0}.admin-overview-grid,.admin-duplicates-grid,.admin-ai-grid{gap:18px;display:grid}.admin-overview-grid,.admin-duplicates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-hero{background:radial-gradient(circle at 0 0,#447cd624,#0000 36%),linear-gradient(#fbfdff 0%,#eef4ff 100%);justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-duplicates-hero{background:radial-gradient(circle at 0 0,#6e4f3024,#0000 36%),linear-gradient(#fffdf9 0%,#f8f2e8 100%);justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-overview-hero-copy,.admin-duplicates-hero-copy{gap:8px;max-width:70ch;display:grid}.admin-overview-hero-copy h2,.admin-duplicates-hero-copy h2{font-family:var(--font-display);color:var(--color-primary);letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.02}.admin-overview-hero-actions,.admin-duplicates-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-summary-card{background:radial-gradient(circle at 100% 0,#6797e71f,#0000 34%),linear-gradient(#fbfdff 0%,#f2f7ff 100%);align-content:start;min-height:156px}.admin-summary-card-lg{min-height:188px}.admin-summary-eyebrow{color:var(--color-secondary-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.admin-metric{font-family:var(--font-display);color:var(--color-primary);letter-spacing:-.02em;margin:10px 0 8px;font-size:24px;line-height:1.1}.admin-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-duplicate-tools{gap:16px;display:grid}.admin-duplicate-filter-row{grid-template-columns:minmax(0,1.2fr) minmax(180px,.55fr) auto;align-items:end;gap:12px;display:grid}.admin-duplicate-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-run-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-duplicate-reasons{color:var(--color-text-soft);margin-bottom:8px}.admin-control-grid .button{min-height:48px}.admin-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-alert-card{border:1px solid color-mix(in srgb, var(--color-border) 84%, white 16%);background:linear-gradient(#fffdf7 0%,#fff7e6 100%);border-radius:16px;gap:6px;padding:16px 18px;display:grid;box-shadow:0 12px 26px #10264a0f}.admin-alert-card strong{color:#92400e;font-size:15px;line-height:1.35}.admin-alert-card p{color:#7c4a10;margin:0}.admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-link-card{border:1px solid color-mix(in srgb, var(--color-border) 82%, white 18%);color:inherit;background:linear-gradient(#fff 0%,#f4f8ff 100%);border-radius:16px;gap:4px;padding:14px 16px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 10px 22px #10264a0d}.admin-link-card:hover,.admin-link-card:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 32%, var(--color-border) 68%);outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #10264a17}.admin-link-card strong{font-family:var(--font-display);color:var(--color-primary);font-size:18px}.admin-link-card span{color:var(--color-text-soft);font-size:13px;line-height:1.5}.admin-ai-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);align-items:start}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-settings-actions{grid-column:1/-1;justify-content:flex-start;padding-top:4px;display:flex}.admin-run-list{gap:14px;max-height:620px;padding-right:4px;display:grid;overflow-y:auto}.admin-run-card{background:linear-gradient(#fcfdff 0%,#f5f8ff 100%)}.admin-table-wrap{border:1px solid color-mix(in srgb, var(--color-border) 90%, white 10%);background:linear-gradient(#fffffffa 0%,#f5f9fff5 100%);border-radius:16px;overflow-x:auto;box-shadow:0 16px 36px #10264a14}.admin-table{border-collapse:collapse;width:100%;min-width:860px}.admin-table thead th{border-bottom:1px solid var(--color-border);color:var(--color-text-soft);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:14px 16px;font-size:12px;font-weight:700}.admin-table-row+.admin-table-row td{border-top:1px solid color-mix(in srgb, var(--color-border) 84%, white 16%)}.admin-cell{vertical-align:top;padding:14px 16px}.admin-user-card{gap:6px;display:grid}.admin-user-card strong{font-size:15px;line-height:1.3}.admin-user-card code{color:var(--color-text-soft);word-break:break-all;font-size:12px}.admin-user-form{display:contents}.admin-field{min-width:220px}.admin-field .field-label{margin-bottom:8px;font-size:12px}.admin-actions-cell{white-space:nowrap;width:1%}.admin-save{min-height:38px}.admin-divider{border:0;border-top:1px solid var(--color-border);width:100%;margin:2px 0}.processing-status-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;gap:16px;padding:20px;display:grid}.processing-status-header{justify-content:space-between;align-items:center;display:flex}.processing-status-header h2{font-size:20px;font-family:var(--font-display);color:var(--color-primary);margin:0}.progress-bar-container{background:color-mix(in srgb, var(--color-border) 40%, transparent 60%);border-radius:5px;width:100%;height:10px;overflow:hidden}.progress-bar-fill{background:var(--color-primary);border-radius:5px;height:100%;transition:width .3s}.progress-stats{gap:8px;font-size:14px;display:grid}.progress-current-file{color:var(--color-text-soft);word-break:break-all;font-size:13px}.progress-sub-stats{gap:16px;font-weight:600;display:flex}.text-success{color:#10b981}.text-danger{color:#ef4444}.text-warning{color:#f59e0b}.ml-4{margin-left:16px}.badge{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.badge-error{color:#ef4444;background:#ef44441a}.badge-secondary{color:#6b7280;background:#6b72801a}.badge-primary{color:var(--color-primary);background:#4376d31a}@media (max-width:1100px){.admin-overview-grid,.admin-duplicates-grid,.admin-dashboard-grid,.admin-link-grid,.admin-control-grid,.admin-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-hero,.admin-duplicates-hero{flex-direction:column}}@media (max-width:720px){.admin-overview-grid,.admin-duplicates-grid,.admin-dashboard-grid,.admin-link-grid,.admin-control-grid,.admin-duplicate-control-grid,.admin-alert-grid{grid-template-columns:minmax(0,1fr)}.admin-overview-hero-actions,.admin-duplicates-hero-actions{justify-content:flex-start;width:100%}.admin-duplicate-filter-row{grid-template-columns:1fr}}
.audits-page{gap:18px}.audit-filter-surface,.audit-results-surface{padding:14px;box-shadow:0 16px 36px #10264a0f}.audit-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.audit-filter-actions{align-self:stretch;gap:10px;display:flex}.audit-clear-button,.audit-page-button{border:1px solid var(--color-border);color:var(--color-text);background:#ffffffe6}.audit-results-header{margin-bottom:16px}.audit-results-header h2{font-family:var(--font-display);color:var(--color-primary);letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.15}.audit-pagination-tools{align-items:end;gap:12px;display:flex}.audit-page-size-field{min-width:108px}.audit-pagination-copy{min-height:var(--field-height);border:1px solid var(--color-border);border-radius:var(--field-radius);color:var(--color-text-soft);white-space:nowrap;background:#ffffffe0;align-items:center;padding:0 14px;display:inline-flex}.audit-table-wrap{border:1px solid color-mix(in srgb, var(--color-border) 90%, white 10%);background:linear-gradient(#fffffffa 0%,#f5f9fff5 100%);border-radius:16px;overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;min-width:1080px}.audit-table thead th{border-bottom:1px solid var(--color-border);color:var(--color-text-soft);letter-spacing:.08em;text-align:left;text-transform:uppercase;vertical-align:middle;padding:14px 16px;font-size:12px;font-weight:700}.audit-table-row+.audit-table-row td{border-top:1px solid color-mix(in srgb, var(--color-border) 84%, white 16%)}.audit-cell{vertical-align:top;padding:14px 16px}.audit-sort-button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;align-items:center;gap:8px;display:inline-flex}.audit-sort-icon{color:var(--color-text-muted);font-size:13px}.audit-cell-stack{gap:6px;display:grid}.audit-cell-stack strong{font-size:14px;line-height:20px}.audit-cell-stack span{color:var(--color-text-soft);word-break:break-word;font-size:12px;line-height:18px}.audit-event-badge{background:var(--color-secondary-soft);width:fit-content;min-height:24px;color:var(--color-secondary-strong);text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.audit-details-cell{gap:10px;display:grid}.audit-details-preview{color:var(--color-text-soft);margin:0;font-size:13px;line-height:19px}.audit-details-toggle{min-height:34px;color:var(--color-primary);border-color:var(--color-border);justify-self:start;padding-inline:12px}.audit-payload-block{border:1px solid var(--color-border);color:#eef3ff;white-space:pre-wrap;overflow-wrap:anywhere;background:#0a1324f7;border-radius:12px;margin:0;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:18px;overflow:auto}.audit-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.audit-footer .results-note{text-align:left;padding:0;font-style:normal}.audit-footer-actions{gap:10px;display:flex}
.review-page-body{padding:0;overflow:hidden}.review-page{height:100%;min-height:100%;display:grid}.review-layout{background:radial-gradient(circle at 0 0,#e0eaffe0,#0000 32rem),linear-gradient(#edf2fb 0%,#e4ebf8 100%);grid-template-columns:minmax(180px,250px) minmax(0,1fr) minmax(340px,420px);gap:0;height:100%;min-height:0;display:grid}.review-panel{background:#ffffffbd;border-right:1px solid #1843791f;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.review-queue-panel,.review-viewer-panel{grid-template-rows:minmax(0,1fr)}.review-panel:last-child{border-right:0}.review-panel-header{background:#ffffffd6;border-bottom:1px solid #1843791f;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 16px;display:flex}.review-panel-header h2,.review-panel-header p,.review-strip-section-header h3,.review-strip-section-header p,.review-data-card h4,.review-data-card p{margin:0}.review-panel-header h2{font-family:var(--font-display);font-size:21px;line-height:1.2}.review-panel-header p{color:var(--color-text-soft);margin-top:4px;font-size:13px;line-height:1.4}.review-panel-scroll{min-height:0;overflow-y:auto}.review-panel-fill{min-height:0;display:grid;overflow:hidden}.review-queue-scroll{align-content:start;gap:10px;padding:14px;display:grid}.review-queue-card{text-align:left;color:var(--color-text);background:linear-gradient(#f9fbfffa 0%,#f1f6fffa 100%);border:1px solid #1843791f;border-radius:14px;gap:12px;padding:10px;scroll-margin-block:16px;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid;box-shadow:0 10px 22px #0f172a0f}.review-queue-card:hover{transform:translateY(-1px);box-shadow:0 14px 24px #0f172a14}.review-queue-card.is-active{background:linear-gradient(#ecf4ff 0%,#e3eeff 100%);border-color:#1843794d;box-shadow:0 18px 30px #0f172a1a}.review-queue-thumb-wrap{aspect-ratio:4/5;background:linear-gradient(#e9f0fd 0%,#dfe8f8 100%);border-radius:12px;overflow:hidden}.review-queue-thumb{object-fit:cover;width:100%;height:100%;display:block}.review-queue-card-body{gap:6px;display:grid}.review-queue-card-body strong{font-size:14px;line-height:1.35}.review-queue-badge,.review-queue-note,.review-step-badge,.review-cue-pill,.review-status-pill{text-align:center;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 9px;font-size:12px;line-height:1.2;display:inline-flex}.review-queue-badge{color:#184379f2;text-transform:capitalize;background:#18437914}.review-queue-note{color:#92400ef2;background:#b453091a}.review-viewer-panel{background:radial-gradient(circle at top,#dde8ffb8,#0000 28rem),linear-gradient(#edf3ff 0%,#dfe8fb 100%)}.review-viewer-header{z-index:1;position:relative}.review-viewer-body{grid-template-rows:minmax(0,1fr);min-height:0;padding:0;display:grid}.review-strip-panel{background:linear-gradient(#fbfcfffa 0%,#f3f7fffa 100%)}.review-strip-scroll{align-content:start;gap:14px;padding:16px;display:grid}.review-strip-section{background:#ffffffe0;border:1px solid #1843791f;border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0d}.review-strip-section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-strip-section-header h3{font-family:var(--font-display);font-size:17px;line-height:1.25}.review-strip-section-header p,.review-section-copy{color:var(--color-text-soft);font-size:13px;line-height:1.45}.review-strip-section-header-summary{cursor:pointer;list-style:none}.review-strip-section-header-summary::-webkit-details-marker{display:none}.review-summary-meta{align-items:center;gap:8px;display:inline-flex}.review-collapse-indicator{color:#184379e6;background:#f5f8fff5;border:1px solid #1843792e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.review-collapse-icon{width:16px;height:16px;display:block}.review-collapse-icon--collapse,details[open]>.review-strip-section-header-summary .review-collapse-icon--expand{display:none}details[open]>.review-strip-section-header-summary .review-collapse-icon--collapse{display:block}.review-label-row span{color:var(--color-text-soft);font-size:12px;line-height:1.3}.review-label-row strong{color:var(--color-text);font-size:13px;line-height:1.4}.review-strip-title{gap:6px;padding:2px 2px 6px;display:grid}.review-strip-title h2,.review-strip-title p{margin:0}.review-strip-title h2{font-family:var(--font-display);font-size:28px;line-height:1.1}.review-strip-title p{color:var(--color-text-soft);font-size:13px;line-height:1.45}.review-inline-unsaved{letter-spacing:.04em;color:#92400e;font-weight:700}.review-cue-row,.review-action-row,.review-suggestion-actions,.review-finalize-actions{flex-wrap:wrap;gap:8px;display:flex}.review-action-row--compact{justify-content:flex-end}.review-inline-action{align-items:center;gap:8px;display:inline-flex}.review-cue-pill,.review-step-badge,.review-step-badge--neutral{color:#184379f2;background:#18437914}.review-step-badge--success{color:#166534;background:#1665341f}.review-step-badge--warning{color:#92400e;background:#b453091f}.review-cue-pill--success{color:#166534;background:#1665341f}.review-hint-badge{color:#184379f2;cursor:help;-webkit-user-select:none;user-select:none;z-index:1;background:#18437914;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.review-hint-badge:hover{background:#18437924}.review-strip-section-header-summary:hover .review-collapse-indicator,.review-strip-section-header-summary:focus-visible .review-collapse-indicator{background:#ecf4ff}.review-label-stack,.review-card-stack,.review-form-stack{gap:10px;display:grid}.review-label-row{background:#f5f8ffe0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.review-snippet-list,.review-compare-shell{gap:10px;display:grid}.review-snippet-card,.review-data-card,.review-empty-inline,.review-inline-warning,.review-suggestion-row{background:#f5f8ffe0;border-radius:12px;gap:8px;padding:12px;display:grid}.review-snippet-card p,.review-data-card p,.review-empty-inline p,.review-inline-warning span,.review-suggestion-row span,.review-suggestion-row strong,.review-suggestion-note{margin:0;font-size:13px;line-height:1.45}.review-inline-warning{background:#fff7edeb;border:1px solid #b453092e}.review-inline-warning strong{color:#92400e;font-size:13px;line-height:1.35}.review-empty-inline{border:1px dashed #1843792e}.review-inline-note{background:#edf4ffeb;border:1px solid #1843791f;border-radius:12px;gap:6px;padding:12px;display:grid}.review-inline-note strong,.review-inline-note span{margin:0;font-size:13px;line-height:1.45}.review-inline-note strong{color:#184379f2}.button-warning{color:#fff;background:linear-gradient(#f59e0b 0%,#d97706 100%)}.review-compare-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.review-compare-column{gap:8px;display:grid}.review-compare-column h4{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-soft);margin:0;font-size:13px;line-height:1.3}.review-field-block,.review-type-toggle{gap:8px;display:grid}.review-type-toggle-label{color:var(--color-text-soft);font-size:12px;line-height:1.3}.review-type-toggle-actions{background:#f5f8ffeb;border:1px solid #18437924;border-radius:999px;width:fit-content;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffffd9}.review-type-toggle-button{min-width:112px;color:var(--color-text-soft);background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.2}.review-type-toggle-button.is-active{color:#fff;background:linear-gradient(#0f172a 0%,#1e293b 100%);box-shadow:0 8px 18px #0f172a2e}.review-suggestion-row{border:1px solid #1843791a}.review-suggestion-actions{justify-content:flex-start}.review-suggestion-note{color:#92400e}.review-chip-list{flex-wrap:wrap;gap:8px;display:flex}.review-chip{background:#dee8ffe6;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;line-height:1.2;display:inline-flex}.review-chip button{width:18px;height:18px;color:var(--color-text);background:#ffffffd1;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.review-chip-action{transition:background-color .14s,color .14s,transform .14s,box-shadow .14s}.review-chip-action:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1f}.review-chip-action--add{color:#057858;background:#d1fae5f2}.review-chip-action--add:hover{color:#04664a;background:#a7f3d0}.review-chip-action--remove{color:#be185d;background:#fce7f3fa}.review-chip-action--remove:hover{color:#9d174d;background:#fbcfe8}.review-strip-section-finalize{background:linear-gradient(#f4f9fffa 0%,#ecf4fffa 100%)}.review-finalize-actions{justify-content:stretch}.review-finalize-primary{flex:220px;min-height:46px}.review-finalize-secondary{flex:none;min-height:46px}.button-success{color:#fff;background:linear-gradient(#18a957 0%,#15803d 100%)}.review-debug-block{background:#f8fafff0;border:1px solid #1843791f;border-radius:14px;overflow:hidden}.review-debug-block-summary{cursor:pointer;justify-content:space-between;gap:12px;padding:12px 14px;font-size:13px;line-height:1.35;display:flex}.review-debug-block-body{gap:10px;padding:0 14px 14px;display:grid}.review-advanced-body{gap:12px;display:grid}.review-tooltip{--rt-opacity:1;max-width:280px;box-shadow:0 14px 28px #0f172a47;color:#f8fafc!important;z-index:9999!important;background:#0f172af5!important;border-radius:10px!important;font-size:12px!important;line-height:1.45!important}.review-tooltip>div{padding:10px 12px;line-height:1.45}.review-tooltip-content{gap:6px;display:grid}.review-tooltip-section{gap:2px;display:grid}.review-tooltip-section strong{font-weight:700}.review-tooltip-spacer{height:6px}.review-pdf-shell{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.review-pdf-mount{opacity:0;height:100%;min-height:0;transition:opacity .18s}.review-pdf-mount.is-ready{opacity:1}.review-pdf-status{z-index:1;text-align:center;pointer-events:none;background:#ffffffc7;border:1px dashed #18437933;border-radius:10px;align-content:center;justify-items:center;gap:8px;padding:16px;display:grid;position:absolute;inset:16px}.review-pdf-status h3,.review-pdf-status p{margin:0}.review-pdf-status p{color:var(--color-text-soft);font-size:14px;line-height:20px}@media (max-width:1240px){.review-layout{grid-template-columns:minmax(180px,200px) minmax(0,1fr) minmax(320px,380px)}}@media (max-width:760px){.review-layout{grid-template-rows:auto minmax(320px,42vh) auto;grid-template-columns:minmax(0,1fr)}.review-panel{border-bottom:1px solid #1843791f;border-right:0}.review-panel:last-child{border-bottom:0}.review-compare-shell,.review-summary-grid{grid-template-columns:minmax(0,1fr)}.review-strip-scroll{max-height:none}}
.document-viewer-modal{place-items:stretch stretch;padding:0;inset:0}.document-viewer-panel{width:100vw;height:100vh;max-height:none;box-shadow:none;background:radial-gradient(circle at top,#ffffff0f,#0000 58%),linear-gradient(#121c2efa 0%,#09101e 100%);border:0;border-radius:0;padding:0;display:block}.document-viewer-header{margin-bottom:0}.document-viewer-header>div:first-child{gap:4px;display:grid}.document-viewer-subtitle{color:var(--color-text-soft);margin:0;font-size:14px;line-height:20px}.document-viewer-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-viewer-header-actions .button{color:#fff;background:#ffffff14;border-color:#ffffff29;min-height:38px}.document-viewer-header-actions .icon-button{color:var(--color-text);border-color:var(--color-border);background:#ffffffeb}.document-viewer-mode-button{min-width:86px}.document-viewer-header-actions .document-viewer-mode-button{color:var(--color-text);border-color:var(--color-border);background:#ffffffeb}.document-viewer-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:stretch;gap:0;width:100%;height:100vh;display:grid}.document-viewer-sidebar,.document-viewer-content{min-width:0;height:100vh;min-height:0}.document-viewer-sidebar{color:var(--color-text);--field-bg:#fff;--field-bg-disabled:#f5f7fc;--field-border-color:var(--color-border);--field-border-color-hover:var(--color-border-strong);--field-border-color-focus:var(--color-secondary);--field-border-color-error:var(--color-danger);--field-text:var(--color-text);--field-placeholder:#7c839b;--field-help-color:var(--color-text-soft);--field-error-text:var(--color-danger);--field-error-bg:#fff1ee;--field-focus-ring:var(--focus-ring);background:linear-gradient(#f8fbfffa 0%,#eff5fff5 100%);border-right:1px solid #ffffff1a;overflow:hidden}.document-viewer-sidebar-body{align-content:start;gap:10px;height:100%;min-height:0;padding:10px;display:grid;overflow-y:auto}.document-viewer-sidebar .utility-eyebrow,.document-viewer-sidebar .field-label,.document-viewer-sidebar .status-text{color:var(--color-text-muted)}.document-viewer-sidebar .modal-header h2,.document-viewer-sidebar .review-summary h3,.document-viewer-sidebar .empty-state h3,.document-viewer-sidebar .field-control,.document-viewer-sidebar .field-react-select__single-value,.document-viewer-sidebar .field-react-select__input{color:var(--color-text)}.document-viewer-sidebar .review-summary p,.document-viewer-sidebar .empty-state p,.document-viewer-sidebar .field-help{color:var(--color-text-soft)}.document-viewer-sidebar .review-unsaved-note{margin:0;color:var(--color-warning)!important}.document-viewer-sidebar .review-form,.document-viewer-sidebar .empty-state{background:#ffffffe0}.document-viewer-facts{flex-wrap:wrap;gap:6px;display:flex}.document-viewer-facts .chip:not([class*=chip-review-]):not([class*=chip-extraction-]){color:var(--color-text);border-color:var(--color-border);background:#ffffffeb}.document-viewer-facts .chip-review-needs_review,.document-viewer-facts .chip-review-reviewed,.document-viewer-facts .chip-review-potential_duplicate,.document-viewer-facts .chip-review-obsolete{border-color:#0000}.document-viewer-static-value{border:1px solid var(--color-border);border-radius:var(--field-radius);min-height:40px;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffffeb;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex;overflow:hidden}.document-viewer-static-value:empty:before{content:"None";color:var(--color-text-soft)}.document-viewer-static-value code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.document-viewer-chip-list{flex-wrap:wrap;gap:6px;width:100%;display:flex}.document-viewer-folder-chip{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, currentColor 38%, var(--color-border));background:color-mix(in srgb, currentColor 12%, white 88%);min-height:24px;color:inherit;align-items:center;gap:8px;padding:0 10px 0 8px;display:inline-flex}.document-viewer-folder-chip-icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.document-viewer-folder-chip-icon svg{width:16px;height:16px}.document-viewer-folder-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-viewer-fields{gap:10px;display:grid}.document-viewer-label-row{gap:4px;display:grid}.document-viewer-label-row-label{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.document-viewer-label-row-value{color:var(--color-text);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;display:block}.document-viewer-label-row-value code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.document-viewer-text-block{gap:6px;display:grid}.document-viewer-text-block-summary{border:1px solid var(--color-border);border-radius:var(--field-radius);cursor:pointer;background:#ffffffeb;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 12px;list-style:none;display:flex}.document-viewer-text-block-summary::-webkit-details-marker{display:none}.document-viewer-text-block-summary-chip{border-radius:var(--radius-full);min-height:22px;color:var(--color-text-soft);white-space:nowrap;background:#0f172a14;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.document-viewer-readonly-details-summary{align-items:flex-start;padding-block:10px}.document-viewer-readonly-details-summary-copy{gap:2px;min-width:0;display:grid}.document-viewer-readonly-details-summary-title{color:var(--color-text);font-size:14px;font-weight:700}.document-viewer-readonly-details-summary-title-open,.document-viewer-readonly-details[open] .document-viewer-readonly-details-summary-title-closed{display:none}.document-viewer-readonly-details[open] .document-viewer-readonly-details-summary-title-open{display:inline}.document-viewer-readonly-details-summary-subtitle{color:var(--color-text-soft);font-size:12px;line-height:16px}.document-viewer-text-block-body{border:1px solid var(--color-border);border-radius:var(--field-radius);max-height:220px;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;background:#fffffff5;padding:12px;overflow:auto}.document-viewer-readonly-details-body{border:1px solid var(--color-border);border-radius:var(--field-radius);background:#fffffff5;gap:10px;padding:12px;display:grid}.document-viewer-empty-value{color:var(--color-text-soft)}.document-viewer-bottom-actions{justify-content:flex-end;gap:8px;display:flex}.document-viewer-form-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.document-viewer-archive-button{color:#fff;background:linear-gradient(#1aa358 0%,#148a42 100%);border-color:#0000;width:38px;min-width:38px;min-height:38px;padding-inline:0}.document-viewer-content{background:radial-gradient(circle at top,#dde8ffb8,#0000 28rem),linear-gradient(#edf3ff 0%,#dfe8fb 100%);height:100vh;display:grid;overflow:hidden}.document-viewer-content .review-pdf-shell,.document-viewer-content .review-pdf-mount,.document-viewer-content .review-pdf-shell>div:first-child{height:100%;min-height:0}.document-viewer-content .review-pdf-status{inset:24px}
@media (max-width:900px){.app-shell{grid-template-columns:var(--sidebar-width-collapsed) minmax(0, 1fr)}.topbar{padding-inline:14px}.topbar-tools{flex-wrap:wrap;justify-content:flex-end}.page-body{padding:14px 14px 20px}.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-actions,.audit-pagination-tools,.audit-footer{flex-wrap:wrap}.documents-filter-grid,.document-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-page-body{overflow-y:auto}.document-viewer-panel{width:100vw;height:100vh;padding:0}.document-viewer-layout{grid-template-columns:1fr;height:100vh}.document-viewer-sidebar,.document-viewer-content{height:auto}.filter-toolbar,.page-header,.results-toolbar{flex-direction:column;align-items:stretch}.library-view-actions{align-items:stretch}.library-view-toggle-actions{width:100%}.library-view-toggle-actions .library-view-button{flex:1 1 0}.documents-filter-header{display:grid}.documents-filter-meta,.documents-filter-actions{justify-content:flex-start}.document-columns-header{display:grid}.document-columns-actions{justify-content:flex-start}.admin-overview-grid,.admin-duplicates-grid,.admin-ai-grid,.admin-settings-grid{grid-template-columns:1fr}}@media (max-width:720px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:2;flex-direction:row;align-items:center;padding:10px;position:sticky;top:0}.sidebar-top,.sidebar-bottom{display:contents}.sidebar-nav{gap:6px;display:flex;overflow-x:auto}.nav-link{border-left-width:0;min-width:44px;min-height:40px;padding:0 8px}.profile-card,.sidebar-toggle{display:none}.topbar{flex-direction:column;align-items:stretch}.topbar-tools{flex-wrap:wrap;justify-content:space-between}.audit-filter-grid{grid-template-columns:1fr}.audit-filter-actions,.audit-footer-actions{grid-template-columns:1fr;display:grid}.audit-pagination-tools{align-items:stretch;width:100%}.audit-pagination-copy,.audit-page-size-field{width:100%}.audit-table{min-width:0}.audit-table thead{display:none}.audit-table,.audit-table tbody,.audit-table tr,.audit-table td{width:100%;display:block}.audit-table-row{padding:18px}.audit-table-row+.audit-table-row{border-top:1px solid color-mix(in srgb, var(--color-border) 84%, white 16%)}.audit-table-row+.audit-table-row td{border-top:0}.audit-cell{padding:0}.audit-cell+.audit-cell{margin-top:14px}.audit-cell:before{content:attr(data-label);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.admin-users-section .admin-table{min-width:0}.admin-users-section .admin-table thead{display:none}.admin-users-section .admin-table,.admin-users-section .admin-table tbody,.admin-users-section .admin-table tr,.admin-users-section .admin-table td{width:100%;display:block}.admin-users-section .admin-table-row{padding:18px}.admin-users-section .admin-table-row+.admin-table-row{border-top:1px solid color-mix(in srgb, var(--color-border) 84%, white 16%)}.admin-users-section .admin-table-row+.admin-table-row td{border-top:0}.admin-users-section .admin-cell{padding:0}.admin-users-section .admin-cell+.admin-cell{margin-top:14px}.admin-users-section .admin-cell:before{content:attr(data-label);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.admin-users-section .admin-actions-cell,.admin-users-section .admin-save{width:100%}.admin-tab-link{flex-basis:100%}.document-grid{grid-template-columns:1fr}.upload-fab{width:52px;height:52px;bottom:16px;right:16px}.modal{padding:10px}.modal-panel{padding:14px}.document-viewer-modal,.document-viewer-panel,.document-viewer-header{padding:0}.document-viewer-layout{gap:0}.document-viewer-header,.document-viewer-header-actions{align-items:stretch}.document-viewer-header{flex-direction:column}.document-viewer-header-actions,.document-viewer-bottom-actions{justify-content:stretch}.document-viewer-bottom-actions .button{width:100%}.toast-root{max-width:calc(100vw - 32px);bottom:90px;right:16px}}@media (max-width:900px){.document-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.library-view-actions{align-items:stretch}.library-view-toggle-actions{width:100%}.library-view-toggle-actions .library-view-button{flex:1 1 0}.document-columns-actions{justify-content:flex-start}.document-columns-dropdown{justify-content:stretch}.document-columns-menu-button{width:100%;min-width:0}.document-columns-menu-header{display:grid}.document-columns-grid{grid-template-columns:1fr}.document-columns-option{grid-template-columns:auto minmax(0,1fr)}}
:root{--color-bg:#f6f8fc;--color-surface:#fff;--color-surface-low:#edf2f8;--color-surface-mid:#e2e9f2;--color-surface-high:#d5deea;--color-sidebar:#131b2e;--color-sidebar-border:#ffffff14;--color-text:#0b1c30;--color-text-muted:#5c6678;--color-text-soft:#7c839b;--color-border:#cfd7e6;--color-border-strong:#b8c5da;--color-primary:#0f172a;--color-secondary:#2170e4;--color-secondary-strong:#0058be;--color-secondary-soft:#d8e2ff;--color-success:#148a42;--color-success-soft:#dff5e7;--color-warning:#a65f00;--color-warning-soft:#ffe9c9;--color-neutral:#5d6676;--color-neutral-soft:#e8edf5;--color-danger:#ba1a1a;--color-danger-soft:#ffdad6;--shadow-float:0 10px 22px #0f172a0f;--focus-ring:0 0 0 2px #fff, 0 0 0 4px #2170e447;--field-height:40px;--field-padding-x:12px;--field-padding-y:8px;--field-border-width:1px;--field-border-color:var(--color-border);--field-border-color-hover:var(--color-border-strong);--field-border-color-focus:var(--color-secondary);--field-border-color-error:var(--color-danger);--field-radius:8px;--field-bg:#f2f5fa;--field-bg-disabled:#f5f7fc;--field-text:var(--color-text);--field-placeholder:#7c839b;--field-focus-ring:var(--focus-ring);--field-disabled-opacity:.68;--field-error-bg:#fff1ee;--field-help-color:var(--color-text-soft);--field-error-text:var(--color-danger);--field-menu-shadow:0 18px 36px #0f172a24;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:10px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:10px;--space-4:16px;--space-5:20px;--space-6:28px;--sidebar-width:240px;--sidebar-width-collapsed:64px;--font-display:"Hanken Grotesk", "Segoe UI", Arial, sans-serif;--font-body:Inter, "Segoe UI", Arial, sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#18437961 #cfd7e66b}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#cfd7e657;border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(#2f5fa8b8,#1843798f);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#2f5fa8e0,#184379b8)}html{background:var(--color-bg)}body{height:100vh;font-family:var(--font-body);color:var(--color-text);background:radial-gradient(circle at top center, #dce9ffb8, transparent 24rem), linear-gradient(180deg, #fbfcff 0%, var(--color-bg) 28%, #f2f5fa 100%);margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button{background:0 0;border:0}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.sidebar-tier,.eyebrow,.utility-eyebrow,.field-label,.results-note,.profile-role{text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:16px}.hidden{display:none!important}.tabler-sprite{width:0;height:0;position:absolute;overflow:hidden}
