:root{--application-content-width:1360px}*{box-sizing:border-box}html,body{color:#1f2937;background:#f8fafc;min-height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.page{place-items:center;min-height:100vh;padding:2rem;display:grid}.card{color:#e5e7eb;background:linear-gradient(135deg,#0f172afa,#1e293be6);border:1px solid #94a3b847;border-radius:28px;width:min(760px,100%);padding:3rem;box-shadow:0 24px 80px #00000059}.card.compact{width:auto;padding:1.2rem 1.6rem}.auth-card h1,.section-heading h1{margin:0 0 1rem;font-size:clamp(2.2rem,6vw,4.6rem);line-height:.95}.signup-card{width:min(900px,100%)}p{color:#5f6b7a;max-width:68ch;font-size:1rem;line-height:1.65}.eyebrow,.label{color:#93c5fd;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.muted{color:#6b7280}.small,small{color:#6b7280;font-size:.86rem}.auth-feedback{margin:1rem 0 0}.auth-form-link{text-align:right;font-size:.88rem}.auth-form-link a{color:#93c5fd;font-weight:700;text-decoration:none}.auth-form-link a:hover{text-decoration:underline}.auth-footer{color:#94a3b8;max-width:none;margin:1.35rem 0 0;font-size:.82rem;line-height:1.4}.auth-copyright-footer{text-align:center}.auth-nav-footer{color:#94a3b8;text-align:center;max-width:none;margin:1.35rem 0 0;font-size:.88rem;line-height:1.4}.auth-nav-footer a{color:#93c5fd;font-weight:700;text-decoration:none}.auth-nav-footer a:hover{text-decoration:underline}.login-wordmark{font-weight:800}.login-options{display:grid}.auth-divider{color:#94a3b8;align-items:center;gap:12px;margin:18px 0;font-size:11px;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#94a3b859;flex:1;height:1px}.passkey-login-button{color:#071225;background:#f8fafc;border:2px solid #bfdbfe;border-radius:6px;min-height:44px;padding:10px 16px;font-weight:800}.passkey-login-copy{color:#cbd5e1;text-align:center;max-width:none;margin:8px 0 0;font-size:12px;line-height:1.45}.form{gap:1rem;margin-top:2rem;display:grid}.form label{color:#bfdbfe;gap:.45rem;font-weight:700;display:grid}input,select,textarea{color:#1f2937;background:#fff;border:1px solid #cfd6df;border-radius:4px;width:100%;padding:.48rem .6rem}textarea{font:inherit;resize:vertical}.signup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.signup-section{border:1px solid #bfdbfe52;border-radius:8px;gap:1rem;padding:1rem;display:grid}.signup-section h2{color:#dbeafe;margin:0;font-size:1rem}.signup-format-fieldset{border:1px solid #bfdbfe40;border-radius:10px;margin:0;padding:.85rem 1rem}.signup-format-fieldset legend{color:#bfdbfe;padding:0 .35rem;font-weight:700}.signup-format-options{flex-wrap:wrap;gap:.8rem 1rem;display:flex}.signup-format-option{align-items:center;gap:.45rem!important;display:inline-flex!important}.signup-format-option input{width:auto}.signup-checkbox-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.signup-checkbox-row label,.signup-consent{align-items:center;flex-direction:row!important;gap:.55rem!important;display:flex!important}.signup-checkbox-row input,.signup-consent input{width:auto}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.62}.primary,.secondary{border-radius:4px;padding:.52rem .75rem;font-weight:700}.primary{color:#fff;background:#071225}.secondary{color:#071225;background:#f8fafc;border:1px solid #cfd6df}.primary:hover:not(:disabled),.primary:focus-visible{background:#111827}.secondary:hover:not(:disabled),.secondary:focus-visible{background:#eef2f7;border-color:#94a3b8}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #0f172a}.alert{border-radius:14px;margin:1rem 0;padding:.85rem 1rem}.error{color:#fecaca;background:#ef44441f;border:1px solid #f8717147}.info{color:#1f3b57;background:#eef6ff;border:1px solid #b8d7f3}.success{color:#bbf7d0;background:#22c55e1a;border:1px solid #4ade803d}.signup-page{background:#eef2f7;place-items:start center;min-height:100vh;padding:48px 20px;display:grid}.signup-card{color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:20px;width:min(1100px,100%);max-width:1100px;padding:0 30px 30px;display:grid;overflow:hidden;box-shadow:0 16px 42px #0f172a24}.signup-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-top:8px solid #0f172a;border-bottom:1px solid #cbd5e1;margin:0 -30px;padding:26px 30px 22px;position:relative}.signup-header:after{content:"";background:#0f172a;width:112px;height:3px;position:absolute;bottom:-1px;left:30px}.signup-card .eyebrow{color:#0f172a;letter-spacing:.08em;margin:0 0 8px}.signup-card h1{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.08}.signup-card .muted{color:#334155;max-width:720px;margin:10px 0 0}.signup-form{gap:16px;margin-top:0}.signup-card .form label{color:#334155;font-size:.9rem;font-weight:700}.signup-card input,.signup-card select,.signup-card textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:9px 10px}.signup-card textarea{min-height:132px;line-height:1.5}.signup-card input:focus,.signup-card select:focus,.signup-card textarea:focus{border-color:#0b2f4a;outline:0;box-shadow:0 0 0 3px #0b2f4a1f}.signup-section{background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:0;padding:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.signup-section h2{color:#f8fafc;letter-spacing:.01em;background:#0f172a;border-bottom:1px solid #020617;margin:0;padding:12px 16px;font-size:.95rem;font-weight:800}.signup-form-grid{gap:12px 14px;padding:16px}.signup-section>label,.signup-section>.signup-consent,.signup-section>.signup-turnstile,.signup-section>button,.signup-section>fieldset{margin:16px}.signup-section .signup-form-grid+.signup-format-fieldset{margin-top:0}.signup-format-fieldset{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;padding:12px 14px}.signup-format-fieldset legend{color:#334155;font-weight:800}.signup-format-options{gap:10px 16px}.signup-format-option{color:#334155!important;font-weight:700!important}.signup-format-option input,.signup-consent input{accent-color:#071225;min-height:0}.signup-consent{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;padding:12px;color:#334155!important}.signup-turnstile{min-height:72px}.signup-card .primary{background:#0f172a;border-radius:6px;align-self:start;min-height:42px;padding:10px 16px;box-shadow:0 2px 4px #0f172a2e}.signup-card .primary:hover:not(:disabled){background:#1e293b}.signup-card .auth-footer{color:#475569;max-width:none;margin:0;font-size:.9rem}.signup-card .auth-footer a{color:#0b2f4a;font-weight:800;text-decoration:none}.signup-card .auth-footer a:hover{text-underline-offset:2px;text-decoration:underline}.signup-card .auth-nav-footer{color:#475569;text-align:center;max-width:none;margin:0;font-size:.9rem}.signup-card .auth-nav-footer a{color:#0b2f4a;font-weight:800}.signup-card .alert.success{color:#065f46;background:#ecfdf5;border-color:#10b981}.signup-card .alert.error{color:#991b1b;background:#fef2f2;border-color:#ef4444}.signup-thanks-card{width:min(720px,100%)}.signup-thanks-body{gap:14px;padding-bottom:4px;display:grid}.signup-thanks-body p{color:#334155;max-width:680px;margin:0}.signup-thanks-link{justify-self:start;margin-top:6px;text-decoration:none;display:inline-flex}.app-shell{min-height:100vh}.topbar{z-index:2;color:#e2e8f0;background:#0f172a;border-bottom:0;justify-content:space-between;align-items:center;gap:1rem;min-height:0;padding:12px 20px;display:flex;position:sticky;top:0}.nav-left a.brand{color:#e2e8f0;margin-right:20px;font-size:25px;font-weight:800;line-height:1}.nav-left,.nav-right,.nav-links{color:#e2e8f0;align-items:center;gap:0;display:flex}.nav-left a,.nav-right a,.link-button{color:#e2e8f0;align-items:center;margin-right:16px;font-size:18px;line-height:1.15;display:inline-flex}.desktop-nav-links a.active{color:#fff;text-underline-offset:5px;text-decoration:underline}.desktop-nav-links{align-items:center;display:inline-flex}.mobile-nav-trigger{background:0 0;border:1px solid #e2e8f038;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;margin-right:12px;padding:0;display:none}.mobile-nav-trigger span{background:#e2e8f0;border-radius:999px;width:16px;height:2px;display:block}.mobile-nav-scrim{z-index:80;background:#0f172a42;border:0;padding:0;display:none;position:fixed;inset:0}.mobile-nav-panel{color:#0f172a;pointer-events:none;visibility:hidden;z-index:81;background:#fff;border-right:1px solid #dbe3ec;gap:2px;width:292px;max-width:82vw;height:100vh;padding:14px;transition:transform .18s,visibility .18s;display:grid;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:18px 0 40px #0f172a2e}.mobile-nav-panel.open{pointer-events:auto;visibility:visible;transform:translate(0)}.mobile-nav-panel-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:8px;padding:2px 0 12px;display:flex}.mobile-nav-panel-header strong{color:#0f172a;font-size:.92rem;font-weight:900}.mobile-nav-panel-header button{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ec;border-radius:7px;width:32px;height:32px;font-size:.8rem;font-weight:900}.mobile-nav-panel a{color:#0f172a;border-radius:7px;padding:11px 10px;font-size:.98rem;font-weight:850}.mobile-nav-panel a:hover,.mobile-nav-panel a:focus-visible{background:#f8fafc}.mobile-nav-panel hr{border:0;border-top:1px solid #e5e7eb;width:100%;margin:8px 0}.link-button{color:#e2e8f0;background:0 0;padding:0}.content-wrap{width:min(1440px,100%);margin:0 auto;padding:1.75rem 1.2rem 4rem}.section-heading{margin-bottom:1.5rem}.grid{gap:1rem;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{background:#fff;border:1px solid #d8dee7;border-radius:6px;padding:1.3rem;box-shadow:0 1px 2px #0f172a0f}.panel strong{overflow-wrap:anywhere;margin:.4rem 0;font-size:1.15rem;display:block}.panel.wide{margin-bottom:1rem}.panel h2{margin:0 0 1rem}.inline-form{grid-template-columns:1fr minmax(140px,180px) auto;align-items:center;gap:.8rem;display:grid}.settings-form,.adjustment-form{margin-top:1rem}.settings-form label{color:#bfdbfe;gap:.35rem;font-weight:700;display:grid}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.stat-row article{border-bottom:1px solid #94a3b829;padding-bottom:.75rem}.compact-form{max-width:760px}.choice-list{gap:.65rem;margin-top:.7rem;display:grid}.choice-row{color:#e5e7eb;background:#1e293b6b;border:1px solid #94a3b829;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.85rem;display:grid}.choice-row input[type=checkbox]{width:1rem;height:1rem}.error-text{color:#fecaca}.list,.script-list{gap:.8rem;display:grid}.list-item,.script-card{background:#fff;border:1px solid #d8dee7;border-radius:6px;padding:1rem}.list-item{justify-content:space-between;align-items:center;gap:1rem;display:flex}.chevron{color:#93c5fd;font-weight:800}.script-card{gap:1rem;display:grid}.analysis-box{border-top:1px solid #94a3b829;padding-top:1rem}.analysis-box pre{color:#bbf7d0;background:#020617c2;border-radius:14px;padding:1rem;overflow-x:auto}.analysis-box ul{color:#cbd5e1;margin:0;padding-left:1.2rem}.coverage-result{gap:1rem;margin:1rem 0;display:grid}.coverage-section{background:#0f172a70;border:1px solid #94a3b824;border-radius:14px;padding:1rem}.coverage-section h4{color:#bfdbfe;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .6rem;font-size:.88rem}.coverage-section p{max-width:none;margin:.35rem 0}.coverage-section strong{font-size:1rem;display:inline}.coverage-memo{background:#fff;border:1px solid #cfd8e3;border-radius:6px;min-width:0;max-width:100%;margin:.9rem 0 0;overflow:auto hidden;box-shadow:0 1px 2px #0f172a0f}.coverage-memo-header{background:#f5f7fa;border-bottom:1px solid #cfd8e3;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.coverage-memo-header h3{color:#26384d;margin:.1rem 0 .2rem;font-size:1.25rem;line-height:1.2}.coverage-memo-header p{max-width:none;margin:0}.coverage-kicker{color:#5d6b7c;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1.4}.coverage-actions{flex:none;align-items:flex-start;gap:.5rem;display:flex}.report-download-button{white-space:nowrap;box-shadow:0 1px 1px #0f172a1f}.report-download-menu{position:relative}.report-download-menu summary{cursor:pointer;list-style:none}.report-download-menu summary::-webkit-details-marker{display:none}.report-download-menu-options{z-index:20;background:#fff;border:1px solid #cfd8e3;border-radius:8px;gap:.2rem;min-width:190px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 28px #0f172a29}.report-download-menu-option{color:#26384d;white-space:nowrap;border-radius:6px;padding:.55rem .65rem;font-size:.88rem;font-weight:700;text-decoration:none}.report-download-menu-option:hover{color:#0f172a;background:#eef4ff}.coverage-memo .coverage-result{min-width:0;max-width:100%;margin:0;display:block}.coverage-memo-section{background:#fff;border-top:1px solid #e3e8ef;min-width:0;max-width:100%;padding:.95rem 1.1rem 1.05rem}.coverage-memo-section:first-child{border-top:0}.coverage-memo-section:nth-child(2n){background:#fbfcfd}.coverage-memo-section h4{color:#26384d;letter-spacing:.07em;text-transform:uppercase;margin:0 0 .45rem;font-size:.82rem;font-weight:800;line-height:1.35}.coverage-memo-section p{color:#334155;max-width:none;margin:.35rem 0}.coverage-memo-section strong{color:#26384d}.coverage-memo-section ul{color:#334155;margin:.35rem 0 0;padding-left:1.2rem}.coverage-memo-section li{margin:.18rem 0}.metadata-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.metadata-grid div{min-width:0}.metadata-grid dt{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.metadata-grid dd{color:#f8fafc;overflow-wrap:anywhere;margin:.25rem 0 0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #dde3eb;padding:.65rem .75rem}th{color:#fff;background:#071225;font-size:.78rem;font-weight:700}td{color:#1f2937;overflow-wrap:anywhere}.small-button{white-space:nowrap;padding:.55rem .8rem}.danger-button{color:#fecaca;background:#ef44441f;border-color:#f8717147;margin-top:1rem}.v1-card{background:#fff;border:1px solid #d9e0e8;border-radius:8px;padding:1.3rem;box-shadow:0 1px 3px #0f172a14}.projects-card{width:min(var(--application-content-width), 100%);margin:0 auto;padding:1.35rem 1.35rem 1.55rem;font-size:15px}.projects-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.projects-header h1{color:#26384d;margin:0 0 .25rem;font-size:1.85rem;font-weight:600;line-height:1.2}.projects-header p{color:#6b7280;margin:0}.create-primary-button{white-space:nowrap;min-height:38px;padding:.62rem .85rem}.projects-tabs-row{justify-content:space-between;align-items:center;gap:.75rem;margin:.55rem 0 .8rem;display:flex}.tabs{border-bottom:0;gap:.45rem;margin:0;display:flex}.tabs button{color:#374151;background:#eef0f4;border:1px solid #dce3eb;border-radius:6px;padding:.48rem .8rem;font-weight:700}.tabs button.active{color:#fff;background:#071225;border-color:#071225;margin-bottom:0}.projects-filters{background:#fbfdff;border:1px solid #d9e0e8;border-radius:8px;align-items:end;gap:.85rem;margin:0 0 1.15rem;padding:1rem;display:grid;box-shadow:0 1px 3px #0f172a0f}.projects-filters-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.projects-filters-heading h2{color:#26384d;margin:0;font-size:1rem;font-weight:700;line-height:1.25}.projects-advanced-toggle{color:#334155;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:.88rem;font-weight:750}.projects-filter-row{gap:.75rem;display:grid}.projects-filter-row-top{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-filter-row-bottom{grid-template-columns:repeat(4,minmax(0,1fr))}.projects-filter-row-advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-advanced-panel{border-top:1px solid #d9e0e8;gap:.85rem;padding-top:.9rem;display:grid}.projects-advanced-panel[hidden]{display:none}.projects-saved-view-controls{justify-content:flex-end;align-items:center;gap:.55rem;padding-top:.15rem;display:flex}.projects-saved-view-controls select{max-width:240px;min-height:36px}.projects-filters label{color:#1f2937;gap:.35rem;font-size:.86rem;font-weight:700;display:grid}.projects-filters input,.projects-filters select{min-height:36px;padding:.58rem .65rem;font-size:.95rem;font-weight:400}.filter-actions{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.projects-table-wrap{border:1px solid #d9e0e8;border-radius:5px;overflow-x:auto}.projects-table{table-layout:fixed;min-width:1300px}.projects-table tbody tr:nth-child(2n){background:#f9fafb}.projects-table th{white-space:nowrap;background:#071225;font-size:.9rem;line-height:1.15}.projects-table td{font-size:.94rem;line-height:1.28}.projects-table th,.projects-table td{padding:.82rem .9rem}.projects-summary-cell{max-height:3.35rem;overflow:hidden}.projects-col-select{width:48px}.project-selection-cell{text-align:center;vertical-align:middle}.project-select-button{background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.project-select-button span{color:#fff;background:#fff;border:1.5px solid #94a3b8;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.project-select-button.selected span{background:#071225;border-color:#071225}.projects-col-title{width:230px}.projects-col-format{width:96px}.projects-col-writer{width:220px}.projects-col-workflow{width:132px}.projects-col-primary-genre{width:170px}.projects-col-writing-quality{width:120px}.projects-col-budget-range{width:116px}.workflow-stage-badge{color:#26384d;white-space:nowrap;background:#eef2f7;border:1px solid #d5dde8;border-radius:999px;padding:.3rem .55rem;font-size:.78rem;font-weight:750;line-height:1.15;display:inline-flex}.projects-table th,.projects-table td{overflow-wrap:normal;word-break:normal}.projects-writer-cell{max-height:2.8rem}.project-title-cell{min-width:220px}.project-title-link{color:#0b2f4a;font-weight:700}.projects-empty-state,.workspaces-empty-state{align-items:flex-start;gap:.85rem;padding:1.1rem 0;display:grid}.projects-empty-state p,.workspaces-empty-state p{color:#475569;max-width:none;margin:0}.empty-state-button{justify-self:start}.pagination-footer{color:#1f2937;background:#fbfdff;border:1px solid #d9e0e8;border-radius:8px;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.9rem;padding:.75rem .85rem;display:flex}.pagination-footer span{color:#475569;white-space:nowrap;font-size:.9rem;font-weight:700}.row-actions{color:#6b7280;flex-wrap:wrap;gap:.55rem;margin-top:.3rem;font-size:.82rem;display:flex}.row-actions a{color:#0b2f4a;text-underline-offset:2px;text-decoration:underline}.format-badge{color:#166199;white-space:nowrap;background:#e0f2fe;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:.24rem .55rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.format-badge.series{color:#07777d;background:#cffafe;border-color:#a5f3fc}.format-badge.book{color:#6d28d9;background:#f3e8ff;border-color:#d8b4fe}.button-link{justify-content:center;align-items:center;display:inline-flex}.account-menu-wrap{position:relative}.account-menu-btn{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:8px;align-items:center;padding:8px 12px;font-size:18px;line-height:1.15;display:inline-flex}.header-search-button{color:#e2e8f0;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;margin-right:4px;padding:0;display:inline-flex}.header-search-button:hover,.header-search-button:focus-visible{background:#e2e8f01a}.header-search-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:20px;height:20px}.notification-indicator{color:#fff;cursor:pointer;background:#b42335;border:2px solid #0f172a;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin:0 2px 0 0;padding:0;font-size:12px;font-weight:900;display:inline-flex}.notification-indicator:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}@media (max-width:800px){.desktop-nav-links,.nav-right .account-menu-wrap,.nav-right .personal-my-work-link{display:none}.mobile-nav-trigger{flex:none;display:inline-flex}.mobile-nav-scrim{display:block}.mobile-nav-panel{grid-auto-rows:min-content}}.mobile-search-button{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:11px 10px;font-size:.98rem;font-weight:850}.account-menu{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:180px;padding:6px;display:none;position:absolute;top:44px;right:0;box-shadow:0 10px 15px #0f172a14}.account-menu.open{display:block}.account-menu a,.account-menu button{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;margin:0;padding:8px 10px;font-size:14px;line-height:1.35;text-decoration:none;display:block}.account-menu a:hover,.account-menu button:hover{background:#f8fafc}.account-page{justify-content:center;padding:1.25rem 0 3rem;display:flex}.account-card{max-width:var(--application-content-width);background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;margin:0 auto;padding:18px 20px;box-shadow:0 1px 2px #0f172a0a}.account-card h2{color:#0f172a;margin:0 0 10px;font-size:1.5rem;font-weight:700;line-height:1.2}.account-alert{border-radius:10px;margin:0 0 12px;padding:10px 12px}.account-alert.success{color:#065f46;background:#ecfdf5;border:1px solid #10b981}.account-alert.error{color:#991b1b;background:#fef2f2;border:1px solid #ef4444}.account-alert.warning{color:#92400e;background:#fffbeb;border:1px solid #f59e0b}.account-org-box{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;margin:0 0 12px;padding:10px 12px}.account-org-box div{color:#64748b;margin-bottom:4px;font-size:12px}.account-org-box strong{color:#0f172a;font-weight:600}.account-section-title{color:#0f172a;margin:10px 0 8px;font-weight:700}.account-section-title.password-title{margin-top:18px}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-form-grid label{color:#0f172a;gap:4px;font-size:12px;font-weight:400;display:grid}.account-form-grid input{color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:36px;padding:8px 10px}.account-form-actions{grid-column:1/-1}.two-factor-recovery-toggle{flex-direction:row;place-self:end start;align-items:center;width:fit-content;margin-bottom:8px;gap:7px!important;display:inline-flex!important}.account-form-grid .two-factor-recovery-toggle input{width:auto;min-height:0;padding:0}.account-footnote{margin-top:10px;font-size:12px}.security-recommended-badge{color:#1e3a8a;text-transform:uppercase;background:#dbeafe;border:1px solid #93c5fd;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.account-security-copy{color:#475569;margin:0 0 12px}.passkey-list{gap:8px;margin-bottom:12px;display:grid}.passkey-item{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.passkey-item strong,.passkey-item span{display:block}.passkey-item span{color:#64748b;margin-top:3px;font-size:12px}.passkey-item>div:last-child{gap:6px;display:flex}.security-recommendation{background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 44px 16px 18px;display:flex;position:relative}.security-recommendation h2{color:#0f172a;margin:6px 0 2px;font-size:18px}.security-recommendation p{margin:0}.security-recommendation .security-recommended-badge{margin-left:0}.security-recommendation-actions{flex:none;align-items:center;gap:12px;display:flex}.security-recommendation-actions .primary{color:#fff;text-decoration:none}.security-recommendation-actions>a:last-child{color:#1e3a8a;font-weight:700}.security-recommendation-close{color:#475569;background:0 0;font-size:22px;position:absolute;top:8px;right:12px}@media (max-width:760px){.security-recommendation,.passkey-item,.security-recommendation-actions{flex-direction:column;align-items:stretch}.security-recommendation-actions a{text-align:center}.passkey-item>div:last-child button{flex:1}.two-factor-recovery-toggle{grid-column:1/-1;margin-top:4px}}.admin-page{justify-content:center;width:100%;padding:0 1rem 3rem;display:flex}.admin-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;max-width:1480px;margin:0 auto;padding:22px 24px;box-shadow:0 1px 2px #0f172a0a}.admin-card h2{color:#0f172a;margin:0 0 10px;font-size:1.5rem;font-weight:700;line-height:1.2}.admin-v1-nav{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.admin-v1-nav-link{color:#0f172a;cursor:pointer;background:#e5e7eb;border:0;border-radius:8px;padding:8px 12px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.admin-v1-nav-link.active{color:#fff;background:#0f172a}.admin-section{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:14px;scroll-margin-top:86px}.admin-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.admin-section h2{color:#0f172a;margin:0 0 8px;font-size:1.05rem;font-weight:700}.admin-card .alert.success{color:#065f46;background:#ecfdf5;border:1px solid #10b981;border-radius:10px;margin:0 0 12px;padding:10px 12px}.admin-card .alert.error{color:#991b1b;background:#fef2f2;border:1px solid #ef4444;border-radius:10px;margin:0 0 12px;padding:10px 12px}.admin-users-search,.admin-org-search{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-users-search input,.admin-org-search input{flex:1;min-width:0}.admin-inline-checkbox{color:#475569;white-space:nowrap;align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.admin-users-create{border:1px solid #e5e7eb;border-radius:10px;margin:10px 0 16px;padding:12px}.admin-users-create>div{color:#0f172a;margin-bottom:8px;font-weight:700}.admin-users-create-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-users-create-form input,.admin-users-create-form select{border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:8px 10px}.admin-users-create-form div{grid-column:1/-1}.admin-user-primary{color:#0f172a;font-weight:750}.admin-user-email{color:#334155;overflow-wrap:anywhere}.admin-status-badge{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.admin-status-badge.active{color:#166534;background:#dcfce7}.admin-status-badge.suspended,.admin-status-badge.archived{color:#991b1b;background:#fee2e2}.admin-status-badge.pending{color:#92400e;background:#fef3c7}.admin-status-badge.approved{color:#166534;background:#dcfce7}.admin-status-badge.rejected{color:#991b1b;background:#fee2e2}.admin-readonly-inline{color:#64748b;font-size:.86rem}button.compact{min-height:32px;padding:6px 10px}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}button.danger{color:#991b1b;border-color:#fecaca}.admin-archive-status{color:#991b1b;margin-top:4px;font-size:.9rem;font-weight:700}.admin-org-archive-form{gap:10px;margin-top:10px;display:flex}.admin-org-archive-form input{border:1px solid #cbd5e1;border-radius:8px;flex:1;min-width:0;min-height:36px;padding:8px 10px}.admin-org-create-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-org-create-form input{border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:8px 10px}.admin-org-create-form input:first-child{flex:1;min-width:260px}.admin-org-create-form input:nth-child(2){width:200px}.admin-org-table-wrap{border-color:#e5e7eb;border-radius:10px}.admin-org-count{color:#475569;margin:0 0 8px;font-size:12px}.admin-org-table{table-layout:fixed;min-width:1080px}.admin-org-table th:first-child,.admin-org-table td:first-child{width:34%}.admin-org-table th:nth-child(2),.admin-org-table td:nth-child(2){width:24%}.admin-org-table th:nth-child(3),.admin-org-table td:nth-child(3){width:12%}.admin-org-table th:nth-child(4),.admin-org-table td:nth-child(4){width:10%}.admin-org-table th:nth-child(5),.admin-org-table td:nth-child(5){width:20%}.admin-org-table tbody tr.selected{background:#eef6ff}.admin-org-meta{color:#475569;margin-top:2px;font-size:12px;line-height:1.35}.admin-org-id{color:#64748b;margin-top:2px;font-size:11px;line-height:1.35}.admin-org-owner-cell{overflow-wrap:anywhere;word-break:normal;min-width:0}.admin-org-owner-label{overflow-wrap:anywhere;max-width:100%;line-height:1.35}.admin-link-button{color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.admin-link-button:hover{text-decoration:underline}.admin-org-name{text-underline-offset:2px;font-weight:600;text-decoration:underline}.admin-org-manage-section{background:#fbfdff;border:1px solid #dbeafe;border-radius:10px;padding:18px}.admin-org-detail-heading{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-org-detail-heading h3{color:#0f172a;margin:0;font-size:18px;line-height:1.2}.admin-org-detail{grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr);gap:24px;display:grid}.admin-org-main,.admin-org-users{min-width:0}.admin-org-balance{margin-top:8px}.admin-org-users>div,.admin-ledger-title{color:#0f172a;margin-bottom:8px;font-weight:700}.admin-org-users ul{margin:0;padding-left:18px}.admin-org-operations{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:14px;padding:10px 12px}.admin-org-operations>div{color:#0f172a;margin-bottom:4px;font-weight:700}.admin-org-operations p{color:#475569;max-width:none;margin:0 0 8px;font-size:12px;line-height:1.45}.admin-credit-adjust-form,.admin-ledger-filter-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-credit-adjust-form{margin-top:12px}.admin-readonly-note{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;margin-top:12px;padding:9px 10px;font-size:12px;line-height:1.4}.admin-credit-adjust-form input,.admin-ledger-filter-form input,.admin-ledger-filter-form select{border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:8px 10px}.admin-credit-adjust-form input:first-child{width:120px}.admin-credit-adjust-form input:nth-child(2),.admin-ledger-filter-form input{flex:1;min-width:220px}.admin-ledger-title{margin-top:18px}.admin-user-name{color:#0f172a;text-underline-offset:2px;font-weight:600;text-decoration:underline}.admin-stat-row{border-bottom:1px solid #d9e0e8;border-left:1px solid #d9e0e8;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1rem;display:grid}.admin-stat-row article{background:#fff;border-top:1px solid #d9e0e8;border-right:1px solid #d9e0e8;min-width:0;padding:.75rem .85rem}.admin-stat-row .label{color:#5d6b7c;font-size:.72rem;line-height:1.35;display:block}.admin-stat-row strong{color:#1f2937;overflow-wrap:anywhere;margin-top:.2rem;font-size:1.05rem;line-height:1.35;display:block}.admin-inline-form{background:#f7f9fb;border:1px solid #dce3eb;border-radius:6px;grid-template-columns:minmax(130px,180px) minmax(130px,180px) auto;align-items:end;gap:.75rem;padding:.9rem;display:grid}.admin-inline-form label{color:#374151;gap:.35rem;font-size:.9rem;font-weight:700;display:grid}.admin-adjustment-form{grid-template-columns:minmax(150px,210px) minmax(240px,1fr) auto}.admin-settings-form{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-settings-form *{box-sizing:border-box}.admin-settings-form label{color:#0f172a;min-width:0;font-size:12px;font-weight:400;display:block}.admin-settings-form label span{margin-bottom:4px;display:block}.admin-settings-form input,.admin-settings-form select{color:#1f2937;border:1px solid #cbd5e1;border-radius:8px;width:100%;max-width:100%;padding:8px 10px}.admin-settings-group{border:1px solid #e2e8f0;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.admin-settings-group h2,.admin-settings-group p{grid-column:1/-1;margin:0}.admin-settings-group h2{font-size:14px}.admin-settings-actions{grid-column:1/-1}.admin-settings-help{margin-top:10px;font-size:12px}@media (max-width:820px){.admin-settings-form,.admin-settings-group{grid-template-columns:1fr}.admin-org-search{flex-direction:column;align-items:stretch}.admin-org-search input,.admin-org-search button{width:100%}.admin-org-detail-heading{flex-direction:column}}.admin-table-wrap{border:1px solid #d9e0e8;border-radius:5px;overflow-x:auto}.admin-table{min-width:960px}.admin-table tbody tr:nth-child(2n){background:#f7f9fb}.admin-table th{color:#fff;background:#071225;border-bottom:1px solid #030815}.admin-table th,.admin-table td{padding:.78rem .9rem}.admin-users-table{table-layout:fixed;min-width:1120px}.admin-users-table th:first-child,.admin-users-table td:first-child{width:30%}.admin-users-table th:nth-child(2),.admin-users-table td:nth-child(2){width:15%}.admin-users-table th:nth-child(3),.admin-users-table td:nth-child(3){width:28%}.admin-users-table th:nth-child(4),.admin-users-table td:nth-child(4){width:12%}.admin-users-table th:nth-child(5),.admin-users-table td:nth-child(5){width:15%}.admin-ledger-table{table-layout:fixed;min-width:1080px}.admin-ledger-table th:first-child,.admin-ledger-table td:first-child{width:10%}.admin-ledger-table th:nth-child(2),.admin-ledger-table td:nth-child(2),.admin-ledger-table th:nth-child(5),.admin-ledger-table td:nth-child(5){text-align:right;width:11%}.admin-ledger-table th:nth-child(3),.admin-ledger-table td:nth-child(3){width:34%}.admin-ledger-table th:nth-child(4),.admin-ledger-table td:nth-child(4){width:22%}.admin-ledger-table th:nth-child(6),.admin-ledger-table td:nth-child(6){width:12%}.admin-summary-table{min-width:640px}.admin-summary-table th{width:220px}.admin-stats-filter{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 14px;display:flex}.admin-stats-filter select{border:1px solid #cbd5e1;border-radius:8px;width:auto;padding:8px 10px}.admin-stats-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-stats-cards article{border:1px solid #e5e7eb;border-radius:10px;padding:12px}.admin-stats-cards article div{color:#6b7280;font-size:12px}.admin-stats-cards article strong{color:#0f172a;overflow-wrap:anywhere;margin-top:2px;font-size:20px;font-weight:800;line-height:1.2;display:block}.admin-stats-format{border:1px solid #e5e7eb;border-radius:10px;margin-top:14px;padding:12px}.admin-stats-format>div,.admin-stats-title{color:#0f172a;margin-bottom:6px;font-weight:800}.admin-stats-format p{max-width:none;margin:0}.admin-stats-format strong{color:#0f172a}.admin-stats-title{margin-top:18px}.admin-stats-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.admin-stats-title-row .admin-stats-title{margin:0}.admin-stats-title-row input{border:1px solid #cbd5e1;border-radius:8px;min-width:240px;min-height:36px;padding:8px 10px}.admin-stats-table-wrap{border:1px solid #e5e7eb;border-radius:10px;margin-top:8px;overflow:auto}.admin-stats-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:14px}.admin-stats-table th{color:#e2e8f0;text-align:left;background:#0f172a;padding:10px 12px;font-size:14px;font-weight:700}.admin-stats-table td{color:#1f2937;vertical-align:top;border-top:1px solid #e5e7eb;padding:10px 12px}.admin-stats-org-table{table-layout:fixed}.admin-stats-org-table th:first-child,.admin-stats-org-table td:first-child{width:42%}.admin-stats-org-table th:nth-child(2),.admin-stats-org-table td:nth-child(2),.admin-stats-org-table th:nth-child(3),.admin-stats-org-table td:nth-child(3),.admin-stats-org-table th:nth-child(4),.admin-stats-org-table td:nth-child(4){width:10%}.admin-stats-org-table th:nth-child(5),.admin-stats-org-table td:nth-child(5),.admin-stats-org-table th:nth-child(6),.admin-stats-org-table td:nth-child(6){width:14%}.admin-stats-link{color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.admin-stats-user{color:#0f172a;font-weight:700;text-decoration:underline}.admin-stats-users-table{min-width:1100px}.admin-activity-search{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-activity-search input{border:1px solid #cbd5e1;border-radius:8px;flex:1;min-width:0;padding:8px 10px}.admin-activity-table-wrap{border:1px solid #e5e7eb;border-radius:10px;overflow:auto}.admin-activity-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px;font-size:14px}.admin-activity-table th{color:#e2e8f0;text-align:left;background:#0f172a;padding:10px 12px;font-size:14px;font-weight:700}.admin-activity-table td{color:#1f2937;vertical-align:top;word-break:normal;overflow-wrap:anywhere;border-top:1px solid #e5e7eb;padding:10px 12px}.admin-activity-table th:first-child,.admin-activity-table td:first-child{width:155px}.admin-activity-table th:nth-child(2),.admin-activity-table td:nth-child(2){width:230px}.admin-activity-table th:nth-child(3),.admin-activity-table td:nth-child(3){width:180px}.admin-activity-table th:nth-child(4),.admin-activity-table td:nth-child(4){width:220px}.admin-activity-table th:nth-child(5),.admin-activity-table td:nth-child(5){width:180px}.admin-activity-details{color:#475569;font-size:12px;line-height:1.4}.admin-signup-search{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-signup-search input{border:1px solid #cbd5e1;border-radius:8px;flex:1;min-width:0;padding:8px 10px}.admin-signup-search select{border:1px solid #cbd5e1;border-radius:8px;max-width:180px;padding:8px 10px}.admin-signup-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:14px;display:grid}.admin-signup-table{table-layout:fixed;min-width:1020px}.admin-signup-table th:first-child,.admin-signup-table td:first-child{width:30%}.admin-signup-table th:nth-child(2),.admin-signup-table td:nth-child(2){width:28%}.admin-signup-table th:nth-child(3),.admin-signup-table td:nth-child(3){width:16%}.admin-signup-table th:nth-child(4),.admin-signup-table td:nth-child(4){width:12%}.admin-signup-table th:nth-child(5),.admin-signup-table td:nth-child(5){width:14%}.admin-signup-detail{background:#fbfdff;border:1px solid #dbeafe;border-radius:10px;align-self:start;min-width:0;padding:14px}.compact-heading{justify-content:space-between}.admin-signup-fields{color:#334155;gap:8px;font-size:13px;display:grid}.admin-signup-message{white-space:pre-wrap;border-top:1px solid #e2e8f0;margin-top:4px;padding-top:8px}.admin-signup-actions{border-top:1px solid #e2e8f0;gap:10px;margin-top:12px;padding-top:12px;display:grid}.admin-signup-reject-form{gap:8px;display:grid}.admin-signup-reject-form input,.admin-signup-reject-form select,.admin-signup-reject-form textarea{border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:8px 10px}.admin-signup-reject-form textarea{resize:vertical}@media (max-width:820px){.admin-stats-cards,.admin-market-quality-grid{grid-template-columns:1fr}.admin-stats-title-row{flex-direction:column;align-items:stretch}.admin-stats-title-row input{width:100%;min-width:0}.admin-signup-layout,.signup-form-grid,.signup-checkbox-row{grid-template-columns:1fr}.admin-signup-search{flex-direction:column;align-items:stretch}.admin-signup-search select{max-width:none}}.row-note{color:#6b7280;margin-top:.3rem;font-size:.82rem}.workspaces-table{min-width:900px}.workspaces-table td:last-child{min-width:130px}.workspace-actions{margin-top:0}.workspaces-index-card{max-width:var(--application-content-width);background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;margin:0 auto;padding:18px 20px;box-shadow:0 1px 2px #0f172a0a}.workspace-icon-action{color:#334155;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.workspace-icon-action:hover{color:#0f172a;background:#eef2f7}.workspace-icon-action:disabled{cursor:not-allowed;opacity:.5}.workspace-archive-action{cursor:pointer;background:0 0;border:0;padding:0}.workspace-archive-action:hover{color:#991b1b;background:#fef2f2}.workspace-restore-action{cursor:pointer;background:0 0;border:0;padding:0}.workspace-restore-action:hover{color:#166534;background:#f0fdf4}.workspaces-lifecycle-tabs{margin:0 0 12px}.workspace-icon-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.workspaces-index-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:12px;display:flex}.workspaces-index-header h1{color:#26384d;margin:0 0 4px;font-size:1.85rem;font-weight:600;line-height:1.2}.workspaces-index-header p{color:#64748b;max-width:none;margin:0}.workspaces-status{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:12px;padding:10px 12px}.workspaces-index-table-wrap{border:1px solid #e5e7eb;border-radius:10px;overflow:auto}.workspaces-index-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px;font-size:14px}.workspaces-index-table thead{color:#e2e8f0;background:#0f172a}.workspaces-index-table th{color:#e2e8f0;text-align:left;background:#0f172a;padding:10px 12px;font-size:14px;font-weight:700}.workspaces-index-table td{color:#1f2937;vertical-align:top;word-break:break-word;border-bottom:0;padding:10px 12px;font-size:14px;line-height:1.35}.workspaces-index-table tbody tr{border-top:1px solid #e5e7eb}.workspaces-col-name{width:220px}.workspaces-col-date{width:140px}.workspaces-col-actions{width:130px}.workspaces-name-link{color:#0f172a;font-weight:600;text-decoration:none}.workspaces-icon-actions{align-items:center;gap:10px;display:flex}.workspaces-icon-button{color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;text-decoration:none;display:inline-flex}.workspaces-icon-button:disabled{cursor:not-allowed;opacity:.55}.workspaces-delete-button{border-color:#fecaca}.text-action{color:#1b67a5;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.82rem;text-decoration:underline}.danger-text-action{color:#a43b3b}.workspace-new-page{justify-content:center;padding:0 0 3rem;display:flex}.workspace-new-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;max-width:1100px;margin:0 auto;padding:18px 20px;box-shadow:0 1px 2px #0f172a0a}.workspace-new-card h1{color:#0f172a;margin:0 0 6px;font-size:1.5rem;font-weight:700;line-height:1.2}.workspace-muted{color:#64748b;max-width:none;margin:0}.workspace-form-error{color:#991b1b;background:#fee2e2;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px}.workspace-tray{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;margin:16px 0;padding:12px}.workspace-tray-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.workspace-tray-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workspace-tray-slot{border:1px dashed #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:78px;padding:10px;display:flex}.workspace-slot-title{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:13px}.workspace-format-lock{margin-top:10px;font-size:12px}.workspace-button,.workspace-small-button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:8px;padding:8px 12px;font-size:14px;text-decoration:none}.workspace-button.secondary{color:#0f172a;background:#e5e7eb}.workspace-small-button{flex:none;padding:6px 10px;font-size:12px}.workspace-button:disabled,.workspace-small-button:disabled{cursor:not-allowed;opacity:.5}.workspace-filters,.workspace-create-form{gap:10px;display:grid}.workspace-filters{margin-bottom:14px}.workspace-filters label,.workspace-create-form label{color:#0f172a;gap:4px;font-size:12px;font-weight:400;display:grid}.workspace-filters input,.workspace-filters select,.workspace-create-form input{color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:36px;padding:8px 10px;font-size:14px}.workspace-filter-row{gap:10px;display:grid}.workspace-filter-row.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.workspace-filter-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-quality-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspace-filter-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:0;display:flex}.workspace-picker-table-wrap{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:12px;overflow:auto}.workspace-picker-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px;font-size:14px}.workspace-picker-table thead{color:#e2e8f0;background:#0f172a}.workspace-picker-table th{color:#e2e8f0;text-align:left;background:#0f172a;padding:10px 12px;font-size:14px;font-weight:700}.workspace-picker-table td{color:#1f2937;vertical-align:top;word-break:break-word;border-bottom:0;padding:10px 12px;font-size:14px;line-height:1.35}.workspace-picker-table tbody tr{border-top:1px solid #e5e7eb}.workspace-picker-table tr.hidden{display:none}.workspace-empty{padding:12px}.workspace-format-badge{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.workspace-format-badge.feature{color:#22c55e;background:#22c55e22}.workspace-format-badge.series{color:#0ea5e9;background:#0ea5e922}.workspace-detail-page{justify-content:center;padding:0 0 3rem;display:flex}.workspace-detail-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;max-width:1100px;margin:0 auto;padding:18px 20px;box-shadow:0 1px 2px #0f172a0a}.workspace-detail-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:12px;display:flex}.workspace-detail-header h1{color:#0f172a;overflow-wrap:anywhere;margin:0 0 4px;font-size:1.5rem;font-weight:700;line-height:1.2}.workspace-detail-actions{gap:8px;display:flex}.workspace-detail-table-wrap{border:1px solid #e5e7eb;border-radius:10px;overflow:auto}.workspace-detail-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px;font-size:14px}.workspace-detail-table thead{color:#e2e8f0;background:#0f172a}.workspace-detail-table th{color:#e2e8f0;text-align:left;background:#0f172a;padding:10px 12px;font-size:14px;font-weight:700}.workspace-detail-table td{color:#1f2937;vertical-align:top;word-break:break-word;border-bottom:0;padding:10px 12px;font-size:14px;line-height:1.35}.workspace-detail-table tbody tr{border-top:1px solid #e5e7eb}.workspace-download-link{color:#0f172a;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:none}.workspace-download-link:disabled{cursor:not-allowed;opacity:.55}.workspace-detail-footer-link{margin-top:12px}.workspace-detail-footer-link a{color:#0f172a;font-size:14px;font-weight:600;text-decoration:none}.workspace-selection-bar{opacity:0;pointer-events:none;z-index:8;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:min(760px,100vw - 32px);max-width:calc(100vw - 32px);padding:12px 14px;transition:opacity .16s,transform .16s;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%,18px);box-shadow:0 12px 34px #0f172a2e}.workspace-selection-bar.visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.workspace-selection-bar strong{color:#0f172a;font-size:.98rem;line-height:1.2;display:block}.workspace-selection-bar span{color:#64748b;margin-top:2px;font-size:.84rem;line-height:1.25;display:block}.workspace-selection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-selection-mode-header{background:#f8fafc;border:1px solid #d9e0e8;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 14px;padding:12px 14px;display:flex}.workspace-selection-mode-header span{color:#64748b;font-size:.82rem;line-height:1.2;display:block}.workspace-selection-mode-header strong{color:#0f172a;overflow-wrap:anywhere;margin-top:2px;font-size:1rem;line-height:1.25;display:block}.workspace-selection-mode-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspace-selection-mode-actions>span{color:#334155;white-space:nowrap;font-weight:700}.workspace-format-lock-banner{background:#f8fafc;border:1px solid #d9e0e8;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.workspace-format-lock-banner strong{color:#0f172a;font-size:.94rem;line-height:1.2;display:block}.workspace-format-lock-banner span{color:#64748b;margin-top:2px;font-size:.84rem;line-height:1.25;display:block}.workspace-modal-backdrop{z-index:20;background:#0f172a6b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.workspace-modal{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:min(620px,100%);max-height:min(720px,100vh - 36px);padding:18px;overflow:auto;box-shadow:0 24px 70px #0f172a47}.workspace-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.workspace-modal-header h2{color:#0f172a;margin:0 0 3px;font-size:1.25rem;line-height:1.2}.workspace-modal-header p{color:#64748b;max-width:none;margin:0;font-size:.9rem}.workspace-modal-close{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;width:32px;height:32px;font-size:18px;line-height:1}.workspace-modal-tabs{background:#f1f5f9;border:1px solid #dbe3ec;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-bottom:14px;padding:3px;display:grid}.workspace-modal-tabs button{color:#475569;background:0 0;border-radius:6px;min-height:36px;padding:7px 10px;font-weight:800}.workspace-modal-tabs button.active{color:#fff;background:#071225}.workspace-modal-panel{gap:12px;display:grid}.workspace-modal-panel label{color:#334155;gap:5px;font-size:.84rem;font-weight:800;display:grid}.workspace-modal-error,.workspace-empty-note{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:.9rem}.workspace-empty-note{color:#64748b;background:#f8fafc;border-color:#e5e7eb;margin-bottom:0}.workspace-picker-list{border:1px solid #e5e7eb;border-radius:8px;max-height:280px;display:grid;overflow:auto}.workspace-picker-list button{color:#0f172a;text-align:left;background:#fff;border-bottom:1px solid #e5e7eb;gap:3px;padding:10px 12px;display:grid}.workspace-picker-list button:last-child{border-bottom:0}.workspace-picker-list button.active{background:#eef6ff;box-shadow:inset 3px 0 #071225}.workspace-picker-list span{overflow-wrap:anywhere;font-weight:800}.workspace-picker-list small{color:#64748b}.workspace-modal-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-format-groups{flex-wrap:wrap;gap:8px;display:flex}.workspace-format-groups button{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:7px 10px;font-weight:800}.workspace-format-groups button.active{color:#fff;background:#071225;border-color:#071225}.workspace-format-groups span{font-weight:900}.workspace-create-inline{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0 0 14px;padding:12px;display:grid}.workspace-create-inline label{color:#334155;gap:5px;font-size:.84rem;font-weight:800;display:grid}.workspace-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.workspace-detail-facts div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:10px}.workspace-detail-facts dt{color:#64748b;text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:900}.workspace-detail-facts dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:800}.workspace-board-page{width:100%;max-width:2000px;margin:0 auto;padding:0 18px 64px;position:relative}.workspace-board-header{border-bottom:1px solid #dbe3ec;justify-content:space-between;align-items:end;gap:18px;margin:0 0 18px;padding:10px 0 18px;display:flex}.workspace-board-header h1{color:#0f172a;letter-spacing:0;overflow-wrap:anywhere;margin:0 0 6px;font-size:2rem;font-weight:800;line-height:1.08}.workspace-board-header p{color:#334155;max-width:none;margin:0 0 4px;font-size:1rem;line-height:1.3}.workspace-board-header span{color:#64748b;font-size:.9rem;font-weight:700}.workspace-board-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-board-actions .primary,.workspace-board-actions .secondary{white-space:nowrap}.workspace-mode-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-mode-nav .secondary.active{color:#fff;background:#071225;border-color:#071225}.workspace-export-menu{position:relative}.workspace-export-menu summary{list-style:none;display:inline-flex}.workspace-export-menu summary::-webkit-details-marker{display:none}.workspace-export-menu summary:after{content:" ▾";margin-left:4px;font-size:.75rem;line-height:1}.workspace-export-popover{z-index:9;background:#fff;border:1px solid #cbd5e1;border-radius:6px;gap:0;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.workspace-export-popover button{color:#0f172a;text-align:left;background:#fff;border:0;border-radius:4px;padding:8px 9px;font-weight:750}.workspace-export-popover button:hover:not(:disabled),.workspace-export-popover button:focus-visible{background:#f8fafc}.workspace-export-popover button:disabled{color:#94a3b8;opacity:1}.workspace-export-group{border-top:1px solid #e2e8f0;gap:2px;margin-top:4px;padding-top:6px;display:grid}.workspace-export-group span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px 2px;font-size:.7rem;font-weight:900}.workspace-board-shell{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.workspace-board-main{gap:10px;min-width:0;display:grid}.workspace-active-meeting{background:#fff;border:1px solid #cbd5e1;border-left:4px solid #0f172a;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 1px 3px #0f172a0f}.workspace-active-meeting span{color:#0f172a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.78rem;font-weight:900;display:block}.workspace-active-meeting strong{color:#0f172a;margin-bottom:3px;font-size:1.05rem;line-height:1.25;display:block}.workspace-active-meeting p{color:#64748b;max-width:none;margin:0;font-size:.9rem;font-weight:800;line-height:1.35}.workspace-section-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0;font-size:.76rem;font-weight:900}.workspace-status-text{font-weight:inherit}.workspace-status-text.status-green{color:#166534}.workspace-status-text.status-amber{color:#92400e}.workspace-status-text.status-orange{color:#9a3412}.workspace-status-text.status-red{color:#991b1b}.workspace-folder{background:#fff;border:1px solid #dbe3ec;border-left:4px solid #cbd5e1;border-radius:8px;transition:border-color .12s,box-shadow .12s;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.workspace-folder[draggable=true]{cursor:grab}.workspace-folder:hover{border-color:#cbd5e1;box-shadow:0 3px 10px #0f172a0f}.workspace-folder.pinned{border-left-color:#0f172a}.workspace-folder-main{color:inherit;text-align:left;background:#fff;border:0;gap:6px;width:100%;padding:13px 16px 9px;display:grid}.workspace-folder-main:hover{background:#f8fafc}.workspace-folder-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.workspace-folder-title span{color:#0f172a;overflow-wrap:anywhere;font-size:1.1rem;font-weight:850;line-height:1.22}.workspace-folder-title strong{color:#334155;white-space:nowrap;border:1px solid #cbd5e1;border-radius:999px;padding:3px 7px;font-size:.72rem}.workspace-folder-meta{color:#64748b;flex-wrap:wrap;gap:5px 12px;font-size:.82rem;display:flex}.workspace-folder-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:0 16px 14px;display:grid}.workspace-folder-grid div{border-top:1px solid #eef2f7;min-width:0;padding:9px 10px 0 0}.workspace-folder-grid span,.workspace-timeline-excerpt span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:900;display:block}.workspace-folder-grid strong,.workspace-timeline-excerpt strong{color:#0f172a;overflow-wrap:anywhere;font-size:.86rem;font-weight:700;line-height:1.35;display:block}.workspace-folder-grid .human-decision strong.status-green{color:#166534}.workspace-folder-grid .human-decision strong.status-amber{color:#92400e}.workspace-folder-grid .human-decision strong.status-orange{color:#9a3412}.workspace-folder-grid .human-decision strong.status-red{color:#991b1b}.workspace-folder-expanded{background:#fbfdff;border-top:1px solid #e5e7eb;gap:12px;padding:14px 16px 16px;display:grid}.workspace-project-controls{flex-wrap:wrap;gap:8px;display:flex}.workspace-project-controls .secondary,.workspace-project-controls a.secondary{align-items:center;min-height:34px;display:inline-flex}.workspace-project-controls .danger{color:#991b1b;border-color:#fecaca}.workspace-edit-row{grid-template-columns:repeat(2,minmax(0,220px));gap:10px;display:grid}.workspace-edit-row label,.workspace-project-notes{color:#334155;gap:6px;font-size:.82rem;font-weight:800;display:grid}.workspace-project-notes textarea{min-height:104px}.workspace-notes-panel{background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:10px;min-height:440px;padding:14px;display:grid;position:sticky;top:86px}.workspace-notes-panel>div:first-child,.workspace-notes-panel-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-notes-panel h2,.workspace-timeline-header h2,.workspace-empty-state h2{color:#0f172a;margin:0;font-size:1rem;line-height:1.25}.workspace-notes-panel span{color:#64748b;font-size:.78rem;font-weight:800}.workspace-notes-panel textarea{resize:vertical;border-radius:6px;min-height:360px;line-height:1.5}.workspace-hidden{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:14px}.workspace-hidden-list{gap:8px;margin-top:10px;display:grid}.workspace-hidden-list div{background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.workspace-hidden-list span{color:#0f172a;overflow-wrap:anywhere;font-weight:700}.workspace-empty-state{background:#fff;border:1px solid #dbe3ec;border-radius:8px;padding:34px}.workspace-empty-state p{color:#64748b;max-width:none;margin:8px 0 0}.workspace-empty-inline{color:#64748b;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;max-width:none;margin:0;padding:10px 12px;font-size:.9rem;font-weight:700;line-height:1.4}.workspace-notes-timeline-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:30px;padding:5px 8px;font-size:.78rem;font-weight:900;display:inline-flex}.workspace-notes-timeline-button:hover,.workspace-notes-timeline-button:focus-visible{background:#f8fafc;border-color:#cbd5e1}.workspace-notes-timeline-button span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:1px 6px;font-size:.68rem;display:inline-flex}.workspace-timeline-dock{margin-top:0;position:relative}.workspace-timeline-backdrop{z-index:7;background:0 0;border:0;padding:0;position:fixed;inset:0}.workspace-timeline{z-index:8;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:12px;width:min(420px,100vw - 48px);max-height:calc(100vh - 112px);padding:14px;display:grid;position:fixed;inset:88px 24px 24px auto;overflow:auto;transform:translateY(0);box-shadow:0 16px 42px #0f172a1f}.workspace-timeline-handle{display:none}.workspace-timeline-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.workspace-timeline-header h2{align-items:center;gap:7px;display:inline-flex}.workspace-timeline-header h2 span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:24px;padding:2px 7px;font-size:.7rem;display:inline-flex}.workspace-timeline-close{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ec;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:.8rem;font-weight:900;display:inline-flex}.workspace-timeline-tools{gap:9px;display:grid}.workspace-timeline-filters{scroll-behavior:smooth;scrollbar-width:none;white-space:nowrap;padding-bottom:2px;display:block;overflow-x:auto}.workspace-timeline-filters::-webkit-scrollbar{display:none}.workspace-timeline-filters button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:999px;min-height:28px;margin-right:5px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.workspace-timeline-filters button.active{color:#fff;background:#0f172a;border-color:#0f172a}.workspace-timeline-search{gap:5px;display:grid}.workspace-timeline-search span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.workspace-timeline-search input{color:#0f172a;font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:7px;width:100%;padding:8px 9px;font-size:.84rem}.workspace-timeline-list{gap:0;display:grid}.workspace-timeline-item{border-bottom:1px solid #eef2f7;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.workspace-timeline-icon{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;display:flex}.workspace-timeline-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px}.workspace-timeline-item p{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:850;line-height:1.32}.workspace-timeline-item strong{color:#334155;overflow-wrap:anywhere;margin-top:4px;font-size:.78rem;font-weight:850;line-height:1.35;display:block}.workspace-timeline-item span,.workspace-timeline-item time{color:#64748b;margin-top:0;font-size:.76rem;font-weight:800;line-height:1.35;display:inline}.workspace-timeline-item b{color:#cbd5e1;padding:0 4px;font-weight:800}.workspace-timeline-item em{color:#334155;overflow-wrap:anywhere;margin-top:5px;font-size:.8rem;font-style:normal;font-weight:850;line-height:1.35;display:block}.workspace-timeline-load{justify-content:center;width:100%}.workspace-compare-view{min-width:0}.workspace-compare-scroll{border:1px solid #dbe3ec;border-radius:8px;max-width:100%;overflow:auto}.workspace-compare-grid{background:#fff;min-width:max-content;display:grid}.workspace-compare-corner,.workspace-compare-project,.workspace-compare-label,.workspace-compare-cell{border-bottom:1px solid #e5e7eb;min-width:0;padding:15px 16px}.workspace-compare-corner,.workspace-compare-label{color:#334155;letter-spacing:.05em;text-transform:uppercase;z-index:2;background:#fbfdff;border-right:1px solid #dbe3ec;font-size:.78rem;font-weight:900;position:sticky;left:0}.workspace-compare-corner{z-index:4;top:0}.workspace-compare-project{z-index:3;background:#fff;border-right:1px solid #eef2f7;position:sticky;top:0}.workspace-compare-project strong{color:#0f172a;overflow-wrap:anywhere;margin-bottom:5px;font-size:1.04rem;font-weight:850;line-height:1.22;display:block}.workspace-compare-project span{color:#64748b;font-size:.78rem;font-weight:800;display:block}.workspace-compare-project.pinned{box-shadow:inset 0 3px #0f172a}.workspace-compare-cell{color:#0f172a;overflow-wrap:anywhere;border-right:1px solid #eef2f7;font-size:.94rem;line-height:1.5}.workspace-compare-mobile{display:none}.workspace-compare-card{background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:12px;padding:14px;display:grid}.workspace-compare-card h2{color:#0f172a;overflow-wrap:anywhere;margin:0 0 4px;font-size:1rem;line-height:1.25}.workspace-compare-card span{color:#64748b;font-size:.8rem;font-weight:800}.workspace-compare-card dl{gap:0;margin:0;display:grid}.workspace-compare-card dl div{border-top:1px solid #eef2f7;gap:5px;padding:11px 0;display:grid}.workspace-compare-card dt{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.workspace-compare-card dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.42}.workspace-previous-meetings{border-top:1px solid #e5e7eb;gap:8px;margin-top:14px;padding-top:14px;display:grid}.workspace-previous-meetings h2{color:#0f172a;margin:0 0 4px;font-size:1rem}.workspace-previous-meetings button{color:#0f172a;text-align:left;background:#fff;border:1px solid #dbe3ec;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.workspace-previous-meetings button:hover{background:#f8fafc;border-color:#cbd5e1}.workspace-previous-meetings span{color:#0f172a;font-weight:800}.workspace-previous-meetings strong,.workspace-previous-meetings em{color:#64748b;text-transform:capitalize;font-size:.82rem;font-style:normal;font-weight:800}.meeting-agenda-preview,.meeting-summary{background:#fff;border:1px solid #dbe3ec;border-radius:8px;max-width:920px;margin:0 auto;padding:20px}.meeting-agenda-preview header{border-bottom:1px solid #e5e7eb;margin-bottom:14px;padding-bottom:12px}.meeting-agenda-preview h2,.meeting-summary h2{color:#0f172a;margin:0 0 5px;font-size:1.35rem;line-height:1.2}.meeting-agenda-preview p,.meeting-summary p{color:#64748b;max-width:none;margin:0;font-weight:800}.meeting-agenda-preview ol{counter-reset:agenda;gap:8px;margin:0;padding:0;list-style:none;display:grid}.meeting-agenda-preview li{counter-increment:agenda;border:1px solid #eef2f7;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.meeting-agenda-preview li span{color:#0f172a;overflow-wrap:anywhere;font-weight:800}.meeting-agenda-preview li span:before{color:#64748b;content:counter(agenda) ". ";font-weight:900}.meeting-agenda-preview li div,.meeting-agenda-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.meeting-agenda-actions{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:14px}.meeting-mode{grid-template-columns:250px minmax(0,1fr) 340px;gap:14px;min-height:calc(100vh - 170px);transition:grid-template-columns .18s;display:grid}.meeting-mode.notes-collapsed{grid-template-columns:250px minmax(0,1fr) 64px}.meeting-agenda,.meeting-current,.meeting-notes{background:#fff;border:1px solid #dbe3ec;border-radius:8px;min-width:0}.meeting-agenda{align-content:start;gap:6px;max-height:calc(100vh - 175px);padding:12px;display:grid;overflow:auto}.meeting-agenda h2,.meeting-notes h2{color:#0f172a;margin:0 0 8px;font-size:1rem}.meeting-agenda button{color:#0f172a;text-align:left;background:#fff;border:1px solid #0000;border-left-width:3px;border-radius:6px;align-items:center;gap:5px;padding:10px 9px;display:grid}.meeting-agenda button:hover{background:#f8fafc;border-color:#e5e7eb}.meeting-agenda button.active{background:#f6f8fb;border-color:#cbd5e1 #cbd5e1 #cbd5e1 #0f172a}.meeting-agenda button span{overflow-wrap:anywhere;font-weight:800}.meeting-agenda button strong{color:#64748b;font-size:.78rem;font-weight:800}.meeting-current{gap:18px;padding:20px;animation:.18s both meeting-project-fade;display:grid;position:relative}.meeting-current-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:absolute;top:20px;right:20px}.meeting-identity{border-bottom:1px solid #dbe3ec;gap:10px;min-height:236px;padding:22px 154px 24px 0;display:grid;position:relative}.meeting-identity-content{z-index:1;align-self:end;gap:10px;max-width:900px;display:grid;position:relative}.workspace-restored-identity{min-height:0;padding-top:2px}.workspace-restored-identity .meeting-identity-content{align-self:start}.meeting-project-count{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:900}.meeting-identity h1{color:#0f172a;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:2.55rem;font-weight:750;line-height:1.04}.meeting-logline{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:780px;margin:0;font-size:1.16rem;line-height:1.48;display:-webkit-box;overflow:hidden}.meeting-identity-meta{color:#64748b;flex-wrap:wrap;gap:8px 14px;font-size:.95rem;font-weight:800;display:flex}.meeting-identity-meta span+span{border-left:1px solid #cbd5e1;padding-left:14px}.meeting-executive-summary{flex-wrap:wrap;gap:16px 34px;margin-top:2px;display:flex}.meeting-recommendation,.meeting-ai-risk{gap:3px;min-width:150px;display:grid}.meeting-recommendation span,.meeting-ai-risk span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.meeting-recommendation strong,.meeting-ai-risk strong{color:#0f172a;font-size:1.08rem;line-height:1.3}.meeting-recommendation strong.status-green,.meeting-ai-risk strong.status-green,.meeting-decision-panel select.status-green,.meeting-presentation-decision strong.status-green{color:#166534}.meeting-recommendation strong.status-amber,.meeting-ai-risk strong.status-amber,.meeting-decision-panel select.status-amber,.meeting-presentation-decision strong.status-amber{color:#92400e}.meeting-recommendation strong.status-orange,.meeting-ai-risk strong.status-orange,.meeting-decision-panel select.status-orange,.meeting-presentation-decision strong.status-orange{color:#9a3412}.meeting-recommendation strong.status-red,.meeting-ai-risk strong.status-red,.meeting-decision-panel select.status-red,.meeting-presentation-decision strong.status-red{color:#991b1b}.meeting-intelligence-grid{border-top:1px solid #dbe3ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;padding-top:18px;display:grid}.meeting-intelligence-group{gap:0;min-width:0;display:grid}.meeting-intelligence-group h2{color:#0f172a;letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:.86rem;font-weight:900;line-height:1.25}.meeting-intelligence-grid div,.meeting-presentation-grid div{border-top:1px solid #eef2f7;min-width:0;padding:15px 12px 15px 0}.meeting-intelligence-grid span,.meeting-presentation-grid span,.meeting-decision-panel span,.meeting-presentation-decision span,.meeting-no-decision span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.meeting-intelligence-grid strong,.meeting-presentation-grid strong,.meeting-decision-panel strong,.meeting-presentation-decision strong{color:#0f172a;overflow-wrap:anywhere;font-size:.98rem;line-height:1.38;display:block}.meeting-decision-panel{border-top:1px solid #dbe3ec;grid-template-columns:minmax(0,1fr) 190px 160px;gap:12px;padding-top:18px;display:grid}.meeting-decision-panel h2,.meeting-presentation-decision h2{color:#0f172a;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:900;line-height:1.25}.meeting-decision-panel label{color:#334155;gap:6px;font-size:.82rem;font-weight:900;display:grid}.meeting-decision-panel select{align-self:start;height:42px;min-height:42px;padding-block:8px}.meeting-notes{align-content:start;gap:12px;max-height:calc(100vh - 175px);padding:14px;transition:width .18s,padding .18s;display:grid;overflow:auto}.meeting-mode.notes-collapsed .meeting-notes{width:64px;padding:0;overflow:hidden}.meeting-notes div:first-child,.meeting-notes-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.meeting-notes span{color:#64748b;font-size:.78rem;font-weight:800}.meeting-notes label{color:#334155;gap:6px;font-size:.82rem;font-weight:900;display:grid}.meeting-notes textarea{resize:vertical;min-height:160px}.meeting-notes textarea:read-only{color:#475569;background:#f8fafc}.meeting-notes-collapse{color:#64748b;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.78rem;font-weight:800}.meeting-notes-collapse:hover{color:#0f172a}.meeting-notes-rail{color:#0f172a;cursor:pointer;background:#fff;border:0;grid-template-rows:26px auto 18px;place-items:center;gap:8px;width:100%;height:100%;min-height:260px;padding:14px 8px;display:grid}.meeting-notes-rail:hover{background:#f8fafc}.meeting-notes-rail svg{color:#334155;width:25px;height:25px}.meeting-notes-rail span{color:#334155;letter-spacing:.06em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.78rem;font-weight:900}.meeting-notes-rail strong{border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:.9rem;line-height:1;display:flex}.meeting-notes-rail strong.saved{color:#166534}.meeting-notes-rail strong.unsaved{color:#2563eb;background:#2563eb;width:8px;height:8px}.structured-notes-section{border-top:1px solid #e2e8f0;gap:12px;padding-top:12px;display:grid}.structured-notes-section:first-of-type{border-top:0;padding-top:0}.structured-notes-section-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.structured-notes-section-header h3{color:#0f172a;margin:0;font-size:.88rem;font-weight:900}.structured-notes-section-header button{color:#0f172a;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:.78rem;font-weight:900}.structured-notes-section-header button:hover{color:#475569}.structured-notes-search{gap:5px;display:grid}.structured-notes-search span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.structured-notes-search input{color:#0f172a;font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:7px;width:100%;padding:8px 9px;font-size:.84rem}.structured-notes-search input:focus{outline-offset:1px;border-color:#64748b;outline:2px solid #0f172a1f}.structured-notes-list{gap:10px;display:grid}.structured-note-card{background:#fff;border:1px solid #dbe3ec;border-radius:8px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:visible}.structured-note-card:hover{border-color:#c7d2df;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a12}.structured-note-card.expanded{border-color:#cbd5e1;box-shadow:0 10px 28px #0f172a14}.structured-note-summary{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;gap:6px;width:100%;padding:12px;display:grid}.structured-note-summary:hover{background:#fbfdff}.structured-note-summary-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.structured-note-summary strong{overflow-wrap:anywhere;font-size:.98rem;line-height:1.25}.structured-note-summary span{color:#738196;font-size:.72rem;font-weight:700}.structured-note-summary em{color:#334155;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:900}.structured-note-summary em.resolved{color:#475569}.structured-note-preview{color:#334155;gap:2px;margin-top:2px;font-size:.82rem;font-weight:500;line-height:1.45;display:grid}.structured-note-preview p{overflow-wrap:anywhere;margin:0}.structured-note-preview .list-line{padding-left:2px}.structured-note-preview a{color:#0f172a;text-underline-offset:2px;text-decoration:underline}.structured-note-editor{border-top:1px solid #e2e8f0;gap:11px;padding:12px;display:grid;position:relative}.structured-note-editor label{color:#334155;gap:5px;font-size:.74rem;font-weight:900;display:grid}.structured-note-editor input,.structured-note-editor select,.structured-note-editor textarea{color:#0f172a;font:inherit;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:8px}.structured-note-editor textarea{resize:vertical;min-height:110px;line-height:1.45}.structured-note-editor input:read-only,.structured-note-editor textarea:read-only{color:#475569;background:#f8fafc}.structured-note-meta{grid-template-columns:1fr;gap:6px;display:grid}.structured-note-meta span{color:#64748b;gap:2px;font-size:.7rem;font-weight:800;display:grid}.structured-note-meta strong{color:#0f172a;font-size:.76rem;font-weight:800}.structured-note-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.structured-note-controls .secondary{padding:8px 10px}.structured-note-controls .danger{color:#991b1b;border-color:#fecaca}.structured-note-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.structured-note-toolbar button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:6px;min-height:32px;padding:6px 8px;font-size:.76rem;font-weight:900}.structured-note-toolbar button:hover:not(:disabled){color:#0f172a;background:#f8fafc}.structured-note-body-label{position:relative}.structured-note-mentions{z-index:6;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:2px;width:min(260px,100% - 24px);max-height:180px;padding:6px;display:grid;position:absolute;top:calc(100% - 86px);right:12px;overflow:auto;box-shadow:0 14px 32px #0f172a1f}.structured-note-mentions button{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;padding:8px;display:grid}.structured-note-mentions button:hover{background:#f8fafc}.structured-note-mentions strong{font-size:.82rem}.structured-note-mentions span,.structured-note-mention-list span{color:#64748b;font-size:.72rem;font-weight:800}.structured-note-mention-list{flex-wrap:wrap;gap:6px;display:flex}.structured-note-mention-list span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:4px 7px}body.workspace-presentation-active{background:#fff}body.workspace-presentation-active .topbar{display:none}body.workspace-presentation-active .content-wrap{width:100%;padding:0}body.workspace-presentation-active .workspace-board-page{background:#fff;max-width:none;padding:0 clamp(28px,5vw,72px) 28px}.meeting-presentation{background:#fff;border:0;gap:30px;max-width:1480px;min-height:100vh;margin:0 auto;padding:22px 0 38px;animation:.18s both meeting-project-fade;display:grid;position:relative}.meeting-presentation-top{z-index:2;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;top:18px;right:0}.meeting-identity.presentation{text-align:left;border-bottom-color:#dbe3ec;align-content:start;min-height:34vh;padding:18px 280px 38px 0}.meeting-identity.presentation .meeting-identity-content{gap:17px;max-width:1180px}.meeting-identity.presentation h1{font-size:clamp(3.2rem,6.35vw,6.9rem);line-height:1.06}.meeting-identity.presentation .meeting-logline{max-width:960px;font-size:1.45rem;line-height:1.52}.meeting-identity.presentation .meeting-recommendation strong,.meeting-identity.presentation .meeting-ai-risk strong{font-size:1.25rem}.meeting-presentation-grid{border-top:1px solid #dbe3ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px;padding-top:22px;display:grid}.meeting-presentation-grid strong{font-size:1.2rem}.meeting-presentation-decision{border-top:1px solid #dbe3ec;grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,220px));gap:14px;padding-top:24px;display:grid}.meeting-presentation-decision strong{font-size:1.35rem}@keyframes meeting-project-fade{0%{opacity:0}to{opacity:1}}.meeting-summary-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.meeting-summary-counts div{border:1px solid #e5e7eb;border-radius:6px;padding:12px}.meeting-summary-counts span{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:900;display:block}.meeting-summary-counts strong{color:#0f172a;font-size:1.35rem}.meeting-no-decision{border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.meeting-no-decision span{flex:100%}.meeting-no-decision strong{color:#0f172a;border:1px solid #e5e7eb;border-radius:999px;padding:5px 9px;font-size:.84rem}@media (max-width:1180px){.meeting-mode{grid-template-columns:220px minmax(0,1fr) 64px}.meeting-mode:not(.notes-collapsed){grid-template-columns:220px minmax(0,1fr)}.meeting-notes{grid-column:1/-1;max-height:none}.meeting-mode.notes-collapsed .meeting-notes{grid-column:auto;max-height:calc(100vh - 175px)}.meeting-intelligence-grid,.meeting-presentation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-identity h1{font-size:2.25rem}.meeting-identity.presentation h1{font-size:3.4rem}.meeting-identity.presentation{padding-right:220px}}@media (max-width:760px){.workspace-previous-meetings button,.meeting-agenda-preview li{grid-template-columns:1fr}.meeting-mode{grid-template-columns:1fr;min-height:auto;display:grid}.meeting-mode:not(.notes-collapsed),.meeting-mode.notes-collapsed{grid-template-columns:1fr}.meeting-agenda{max-height:220px}.meeting-current-actions,.meeting-bottom-nav,.meeting-agenda-actions{justify-content:stretch}.meeting-current-actions .secondary,.meeting-bottom-nav .secondary,.meeting-bottom-nav button,.meeting-agenda-actions button{text-align:center;width:100%}.meeting-current-actions{position:static}.meeting-current{padding:16px}.meeting-identity{min-height:190px;padding:16px 0 22px}.meeting-identity h1{font-size:2rem}.meeting-logline{font-size:1.02rem}.meeting-identity-meta{gap:5px;display:grid}.meeting-identity-meta span+span{border-left:0;padding-left:0}.meeting-intelligence-grid,.meeting-decision-panel,.meeting-presentation-grid,.meeting-presentation-decision,.meeting-summary-counts{grid-template-columns:1fr}.meeting-notes,.meeting-mode.notes-collapsed .meeting-notes{grid-column:1;width:auto;max-height:none}.meeting-notes-rail{grid-template-rows:none;grid-template-columns:26px auto 18px;justify-content:center;min-height:62px}.meeting-notes-rail span{writing-mode:horizontal-tb}.structured-note-summary{padding:14px}.structured-note-controls{grid-template-columns:1fr 1fr}.structured-note-controls .secondary,.structured-note-toolbar button{min-height:40px}.structured-note-mentions{width:auto;left:12px;right:12px}body.workspace-presentation-active .workspace-board-page{padding:0 18px 24px}.meeting-presentation{gap:24px;min-height:auto;padding:14px 0 28px}.meeting-presentation-top{position:static}.meeting-identity.presentation{min-height:280px;padding:14px 0 32px}.meeting-identity.presentation h1{font-size:2.7rem}.meeting-identity.presentation .meeting-logline{font-size:1.12rem}}@media (max-width:1180px){.workspace-board-shell{grid-template-columns:1fr}.workspace-notes-panel{min-height:280px;position:static}.workspace-notes-panel textarea{min-height:220px}.workspace-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.workspace-board-page{padding-left:12px;padding-right:12px}.workspace-board-header,.workspace-board-actions{flex-direction:column;align-items:stretch}.workspace-mode-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-board-actions .primary,.workspace-board-actions .secondary,.workspace-export-menu summary{text-align:center;justify-content:center;width:100%}.workspace-export-popover{width:100%;min-width:0;left:0;right:0}.workspace-active-meeting{align-items:stretch;display:grid}.workspace-active-meeting .primary{text-align:center;width:100%}.workspace-folder-grid,.workspace-edit-row{grid-template-columns:1fr}.workspace-folder-meta{flex-direction:column;gap:3px}.workspace-project-controls{grid-template-columns:1fr;display:grid}.workspace-project-controls .secondary,.workspace-project-controls a.secondary{justify-content:center;width:100%}.workspace-timeline{border-radius:8px 8px 0 0;width:100vw;max-height:min(78vh,720px);position:fixed;bottom:0;left:0;right:0}.workspace-compare-scroll{display:none}.workspace-compare-mobile{gap:10px;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.meeting-current,.meeting-presentation{animation:none}}.create-project-page{justify-content:center;padding:1.25rem 0 3rem;display:flex}.create-project-card{width:min(var(--application-content-width), 100%);background:#fff;border:1px solid #d9e0e8;border-radius:8px;padding:1.45rem 1.55rem 1.6rem;box-shadow:0 1px 3px #0f172a14}.create-project-header{border-bottom:1px solid #d9e0e8;margin-bottom:1.15rem;padding-bottom:.85rem}.create-project-header h1{color:#26384d;margin:0 0 .25rem;font-size:1.85rem;font-weight:600;line-height:1.2}.create-project-header p{color:#6b7280;margin:0}.create-project-form{gap:1rem;display:grid}.create-project-form label{color:#374151;gap:.35rem;font-size:.9rem;font-weight:700;display:grid}.create-project-form input,.create-project-form select{max-width:100%;min-height:36px;padding:.58rem .65rem;font-size:.95rem}.create-project-field-full{width:100%}.create-project-field-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.create-project-nested-field{gap:.35rem;margin-top:.7rem;display:grid}.create-project-files{border-top:1px solid #e2e8f0;margin-top:.15rem;padding-top:1rem}.create-project-files h2{color:#26384d;margin:0 0 .35rem;font-size:1.2rem;font-weight:600}.create-project-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.create-project-file-list{gap:.85rem;display:grid}.create-project-episode-files{gap:.55rem;display:grid}.create-project-actions{justify-content:flex-start;gap:.6rem;padding-top:.25rem;display:flex}.feature-version-files{border-top:0;margin-top:0;padding-top:0}.project-detail-page{justify-content:center;padding:1.25rem 0 3rem;display:flex}.project-detail-card{background:#fff;border:1px solid #d9e0e8;border-radius:8px;width:min(920px,100%);padding:1.45rem 1.55rem 1.6rem;box-shadow:0 1px 3px #0f172a14}.project-detail-header{border-bottom:1px solid #d9e0e8;margin-bottom:1.15rem;padding-bottom:.85rem}.back-link{color:#1b67a5;text-underline-offset:2px;margin-bottom:.65rem;font-size:.9rem;text-decoration:underline;display:inline-block}.project-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-title-row h1{color:#26384d;overflow-wrap:anywhere;margin:0 0 .25rem;font-size:1.85rem;font-weight:600;line-height:1.2}.project-title-row p{color:#6b7280;margin:0}.project-header-metadata{flex-wrap:wrap;gap:.8rem 1.25rem;margin:.8rem 0 0;display:flex}.project-header-metadata div{min-width:150px}.project-header-metadata dt{color:#5d6b7c;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.35}.project-header-metadata dd{color:#1f2937;overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.95rem}.project-detail-section{border-top:1px solid #e2e8f0;margin-top:1.15rem;padding-top:1.1rem}.project-detail-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.project-detail-section h2{color:#26384d;margin:0 0 .4rem;font-size:1.2rem;font-weight:600}.responsibility-grid,.follow-up-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:.8rem;display:grid}.responsibility-grid label,.follow-up-form label{color:#44546a;gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.reviewer-list{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.reviewer-list span{background:#f1f5f9;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .65rem;display:flex}.follow-up-list{gap:.6rem;margin-top:.9rem;display:grid}.follow-up-list article{border:1px solid #dbe3ec;border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem;display:flex}.follow-up-list article.overdue{border-color:#d97706}.follow-up-list article>div{flex-direction:column;gap:.2rem;display:flex}.follow-up-list article>div:last-child{flex-direction:row}.follow-up-list span{color:#64748b;font-size:.82rem}@media (max-width:600px){.follow-up-list article{flex-direction:column;align-items:flex-start}}.my-work-page{max-width:var(--application-content-width);width:100%;margin:0 auto;padding:2rem 1.25rem 4rem}.my-work-header{justify-content:space-between;align-items:end;margin-bottom:1.25rem;display:flex}.my-work-header h1{letter-spacing:-.045em;margin:.15rem 0;font-size:clamp(2rem,5vw,3.25rem)}.my-work-header p,.my-work-loading{color:#64748b;margin:0}.my-work-header .eyebrow{color:#52525b;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.my-work-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.my-work-counts button{text-align:left;background:#fff;border:1px solid #dce3eb;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:84px;padding:.9rem 1rem;display:flex}.my-work-counts button:hover,.my-work-counts button:focus-visible{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81f}.my-work-counts strong{color:#111827;font-size:1.7rem;line-height:1}.my-work-counts span{color:#64748b;margin-top:.45rem;font-size:.8rem;font-weight:700}.my-work-filters{gap:.4rem;margin:1rem 0 1.5rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.my-work-filters button{color:#334155;background:#fff;border:1px solid #dce3eb;border-radius:999px;flex:none;min-height:40px;padding:.45rem .85rem}.my-work-filters button.active{color:#fff;background:#172033;border-color:#172033}.my-work-section{margin-top:1.5rem}.my-work-section>header{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.my-work-section>header h2{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:1rem}.my-work-section>header span{color:#475569;background:#e8edf4;border-radius:999px;padding:.18rem .55rem;font-size:.75rem;font-weight:800}.my-work-list{gap:.65rem;display:grid}.my-work-item{background:#fff;border:1px solid #dce3eb;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.my-work-item.overdue{border-left:5px solid #b42318}.my-work-item h3{color:#172033;margin:.2rem 0;font-size:1rem}.my-work-item p{color:#64748b;margin:0;font-size:.82rem}.my-work-item p a{color:#334155;font-weight:700}.work-type{color:#475569;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.due-label{color:#9f1239;margin-top:.35rem;font-size:.74rem;font-weight:800;display:inline-block}.my-work-actions{flex:none;align-items:center;gap:.45rem;display:flex}.my-work-actions .button-link{align-items:center;min-height:40px;display:inline-flex}.project-work-item{color:inherit;text-decoration:none}.project-work-item:hover,.project-work-item:focus-visible{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81a}.project-work-meta{color:#64748b;flex-direction:column;align-items:flex-end;gap:.2rem;font-size:.78rem;display:flex}.my-work-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:3rem 1.5rem}.my-work-empty h2{margin:0 0 .4rem}.my-work-empty p,.my-work-limit-note{color:#64748b}.my-work-limit-note{text-align:center;margin-top:1rem;font-size:.8rem}@media (max-width:720px){.my-work-page{padding:1.25rem .85rem 3rem}.my-work-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.my-work-item{flex-direction:column;align-items:flex-start}.my-work-actions{flex-wrap:wrap;width:100%}.my-work-actions .primary{flex:130px;min-height:44px}.project-work-meta{align-items:flex-start}}.section-note{color:#6b7280;max-width:none;margin:0 0 .9rem}.coverage-cost-note{color:#1e3a5f;background:#eef6ff;border:1px solid #bfdbfe;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:0 0 .85rem;padding:.42rem .62rem;display:inline-flex}.coverage-cost-note strong{color:#0b2f4a}.coverage-allowance-note{color:#475569;white-space:nowrap;font-size:.85rem}.requirement-row{flex-wrap:wrap;gap:.55rem;margin:0 0 .9rem;display:flex}.requirement-row span{color:#8a2d2d;background:#fff5f5;border:1px solid #e0b4b4;border-radius:3px;padding:.35rem .55rem;font-size:.82rem;font-weight:700}.requirement-row span.requirement-met{color:#24513a;background:#e8f4ed;border-color:#b8d4c4}.upload-form{background:#f7f9fb;border:1px solid #dce3eb;border-radius:6px;grid-template-columns:190px 1fr auto;align-items:end;gap:.75rem;padding:.9rem;display:grid}.upload-form label{color:#374151;gap:.35rem;font-size:.9rem;font-weight:700;display:grid}.upload-actions{align-items:end;display:flex}.materials-table-wrap{border:1px solid #d9e0e8;border-radius:5px;overflow-x:auto}.materials-table{min-width:840px}.materials-table tbody tr:nth-child(2n){background:#f9fafb}.materials-table td:last-child{min-width:250px}.detail-analysis-box{border-top:1px solid #d9e0e8;margin-top:.75rem;padding-top:.75rem}.analysis-summary{color:#374151;flex-wrap:wrap;gap:.8rem;margin-bottom:.65rem;display:flex}.detail-analysis-box h3{color:#26384d;margin:.85rem 0 .35rem;font-size:1rem}.detail-analysis-box ul{color:#374151;margin:0;padding-left:1.1rem}.project-detail-card .coverage-section{background:#f7f9fb;border-color:#dce3eb;border-radius:6px}.project-detail-card .coverage-section h4{color:#26384d}.project-detail-card .metadata-grid dt{color:#6b7280}.project-detail-card .metadata-grid dd{color:#1f2937}.coverage-page{justify-content:center;padding:0 0 3rem;display:flex}.coverage-card{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:min(1100px,100%);padding:18px 20px;font-family:Helvetica,DejaVu Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.55;box-shadow:0 1px 2px #0f172a0a}.coverage-page-header{border-bottom:0;margin-bottom:0;padding-bottom:0}.coverage-disclosure{color:#6b7280;text-align:center;margin-bottom:18px;font-size:12px;line-height:1.55}.coverage-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.coverage-page-header h1{color:#111827;overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-size:24px;font-weight:700;line-height:1.2}.coverage-status{color:#374151;margin:0 0 12px;font-size:14px;line-height:1.55}.coverage-status span{color:#6b7280;white-space:nowrap}.coverage-status strong{color:#111827;font-weight:700}.coverage-project-metadata{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin:0 0 12px;display:flex}.coverage-project-metadata .coverage-status{margin:0}.coverage-project-metadata label{color:#6b7280;align-items:center;gap:.4rem;font-size:14px;display:flex}.coverage-project-metadata select{color:#111827;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:32px;padding:.3rem 1.8rem .3rem .5rem}.workspace-reviewers{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1rem;padding-top:.75rem;display:flex}.workspace-reviewers h3{letter-spacing:.08em;text-transform:uppercase;margin:0 .3rem 0 0;font-size:.78rem}.workspace-reviewer-chip{background:var(--surface-muted);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .35rem .25rem .6rem;font-size:.82rem;display:inline-flex}.workspace-reviewer-chip button{color:#64748b;background:0 0;border:0;min-height:24px;padding:0 .25rem}.workspace-reviewers select{width:auto;min-height:32px;padding:.3rem 1.7rem .3rem .5rem;font-size:.82rem}@media (max-width:600px){.coverage-project-metadata{align-items:stretch;display:grid}.coverage-project-metadata label{justify-content:space-between}.coverage-project-metadata select{max-width:65%}}.coverage-controls-row{justify-content:flex-end;align-items:center;gap:10px;margin:0 0 18px;display:flex}.coverage-version-controls,.coverage-report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coverage-version-controls{flex:none;justify-content:flex-end}.coverage-choice-grid{border-bottom:2px solid #cbd5e1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin:14px 0;display:grid}.coverage-choice-grid.feature{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){.coverage-choice-grid.feature{grid-template-columns:1fr}.coverage-choice-grid.feature .coverage-choice-card{border-left-width:1px;border-radius:0}.coverage-choice-grid.feature .coverage-choice-card:first-child{border-radius:8px 8px 0 0}.coverage-choice-grid.feature .coverage-choice-card:last-child{border-radius:0 0 8px 8px}}.coverage-choice-card{color:#111827;text-align:center;background:#f8fafc;border:1px solid #cbd5e1;border-left-width:0;border-radius:0;justify-content:center;align-items:center;width:100%;min-width:0;min-height:50px;padding:8px 10px;text-decoration:none;display:flex}.coverage-choice-card:first-child{border-left-width:1px;border-radius:8px 0 0}.coverage-choice-card:last-child{border-radius:0 8px 0 0}button.coverage-choice-card{cursor:pointer;font:inherit}.coverage-choice-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.2}.coverage-choice-card.active{background:#0f172a;border-color:#0f172a;box-shadow:inset 0 0 0 1px #0f172a}.coverage-choice-card.active strong{color:#fff}.coverage-choice-card.disabled{color:#94a3b8;cursor:default;background:#f8fafc}.coverage-choice-card.disabled strong{color:#94a3b8}.coverage-report-actions{flex:auto;justify-content:flex-end;gap:10px}.book-coverage-controls{justify-content:flex-end}.book-coverage-controls .coverage-report-actions{flex:100%;justify-content:flex-end}.book-metadata-cell{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.book-metadata-edit-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.book-metadata-inline-editor{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.book-metadata-inline-editor input,.book-metadata-inline-editor select{color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;flex:160px;min-height:32px;padding:5px 8px;font-size:14px}.book-metadata-inline-editor button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:8px;height:30px;padding:0 10px;font-size:12px}.book-metadata-inline-editor button:last-child{color:#0f172a;background:#e5e7eb}.coverage-version-controls select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:auto;height:38px;padding:0 10px;font-size:16px;line-height:1.55}.v1-report-button{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:none;border-radius:10px;justify-content:center;align-items:center;height:40px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.v1-report-button:disabled{cursor:not-allowed;opacity:.55}.v1-report-button.secondary{color:#0f172a;background:#e5e7eb}@media (min-width:761px){.coverage-title-row{flex-wrap:nowrap}.coverage-version-controls{gap:7px}.coverage-version-controls select{max-width:148px;font-size:14px}.coverage-version-controls .v1-report-button{height:38px;padding:0 12px;font-size:13px}}@media (max-width:980px) and (min-width:761px){.coverage-page-header h1{font-size:22px}.coverage-controls-row{justify-content:stretch}.coverage-report-actions{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.coverage-report-actions>*,.coverage-report-actions .v1-report-button,.coverage-report-actions .report-download-menu{width:100%;min-width:0}}@media (max-width:760px){.coverage-title-row{gap:10px}.coverage-version-controls{flex-wrap:nowrap;width:100%}.coverage-version-controls select{flex:1 1 0;min-width:0;font-size:14px}.coverage-version-controls .v1-report-button{flex:1 1 0;min-width:0;height:38px;padding:0 8px;font-size:12px}.coverage-choice-card{min-height:50px;padding:8px 4px}.coverage-choice-card strong{font-size:13px}.coverage-controls-row{justify-content:stretch}.coverage-report-actions{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.coverage-report-actions>*,.coverage-report-actions .v1-report-button,.coverage-report-actions .report-download-menu{width:100%;min-width:0}}.coverage-confirmation-backdrop{z-index:50;background:#0f172a7a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.coverage-confirmation-modal{color:#111827;background:#fff;border-radius:10px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto;box-shadow:0 20px 50px #0f172a38}.coverage-confirmation-modal h2{color:#111827;margin:0 0 10px;font-size:22px;line-height:1.2}.coverage-confirmation-modal p{color:#374151;margin:0 0 14px;font-size:15px;line-height:1.5}.coverage-confirmation-includes{color:#111827;margin:16px 0 8px;font-size:15px;font-weight:700}.coverage-confirmation-modal ul{color:#374151;margin:0 0 16px 18px;padding:0}.coverage-confirmation-modal li{margin:0 0 7px;font-size:15px;line-height:1.45}.coverage-confirmation-modal li strong,.coverage-confirmation-best-for strong{color:#111827;font-weight:700}.coverage-confirmation-best-for{margin-bottom:18px}.coverage-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.coverage-card .coverage-memo{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.feature-v1-metadata-grid{border-collapse:collapse;table-layout:fixed;border:2px solid #111827;width:100%;margin-top:14px}.feature-v1-metadata-grid td{color:#111827;vertical-align:top;border:1px solid #111827;width:50%;padding:6px 8px;font-size:16px;line-height:1.55}.feature-v1-metadata-grid strong{color:#111827;font-weight:700}.series-scorecard-table{border-collapse:collapse;table-layout:fixed;border:2px solid #111827;width:100%;margin-top:8px}.series-scorecard-table td{color:#111827;vertical-align:top;border:1px solid #111827;width:33.33%;padding:6px 8px;font-size:16px;line-height:1.55}.series-scorecard-table strong{color:#111827;font-weight:700}.coverage-card .coverage-result{margin:0;display:block}.coverage-memo-section{background:0 0;border-top:0;padding:0}.coverage-memo-section h2{color:#111827;text-transform:none;border-bottom:1px solid #e5e7eb;margin:22px 0 6px;padding-bottom:4px;font-size:18px;font-weight:700;line-height:1.2}.coverage-memo-section p,.coverage-memo-section div{color:#111827;max-width:none;margin:0 0 4px;font-size:16px;line-height:1.55}.coverage-memo-section strong{color:#111827;font-weight:700}.coverage-memo-section ul{color:#111827;margin:6px 0 0 18px;padding:0}.coverage-memo-section li{color:#111827;margin:0 0 4px;font-size:16px;line-height:1.55}.coverage-footer{color:#6b7280;border-top:1px solid #e5e7eb;margin-top:28px;padding-top:8px;font-size:12px;line-height:1.55}.coverage-metadata-grid{border-bottom:1px solid #111827;border-left:1px solid #111827;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;display:grid}.coverage-metadata-grid div{border-top:1px solid #111827;border-right:1px solid #111827;min-width:0;padding:6px 8px}.coverage-metadata-grid dt{color:#111827;letter-spacing:0;text-transform:none;font-size:14px;font-weight:700;line-height:1.55}.coverage-metadata-grid dd{color:#111827;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.55}.coverage-scorecard{border:1px solid #111827;border-bottom:0}.coverage-scorecard-row{border-bottom:1px solid #111827;grid-template-columns:minmax(160px,1fr) 1fr;align-items:center;min-height:2.45rem;display:grid}.coverage-scorecard-row span{color:#111827;letter-spacing:0;text-transform:none;padding:6px 8px;font-size:14px;font-weight:700}.coverage-scorecard-row strong{color:#111827;overflow-wrap:anywhere;border-left:1px solid #111827;padding:6px 8px;font-size:16px}.processing-page{justify-content:center;padding:2.2rem 0 4rem;display:flex}.processing-card{text-align:center;background:#fff;border:1px solid #d9e0e8;border-radius:10px;width:min(760px,100%);padding:2.1rem 2.25rem 2.25rem;box-shadow:0 4px 18px #0f172a1a}.processing-brand{justify-content:center;margin-bottom:1.1rem;display:flex}.processing-logo{color:#071225;font-size:1.2rem;font-weight:800}.processing-card h1{color:#071225;margin:0 0 .65rem;font-size:2rem;font-weight:700;line-height:1.2}.processing-card p{color:#374151;max-width:56ch;margin:0 auto 1rem}.processing-card p strong{color:#071225}.processing-status{color:#8a5d08;letter-spacing:.02em;text-transform:uppercase;background:#fff8e5;border:1px solid #d4a83f;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .8rem;font-size:.82rem;font-weight:800;display:inline-flex}.processing-status.completed{color:#24513a;background:#edf8f0;border-color:#9bc4aa}.processing-status.failed,.processing-status.cancelled{color:#8a2d2d;background:#fff4f4;border-color:#d7b8b8}.processing-progress{background:#e8edf3;border-radius:999px;height:13px;margin:1.2rem 0 1rem;overflow:hidden}.processing-progress span{border-radius:inherit;background:#071225;width:38%;height:100%;animation:1.35s ease-in-out infinite processing-indeterminate;display:block;transform:translate(-110%)}.processing-step{color:#26384d;background:#f9fafb;border:1px solid #d9e0e8;border-radius:7px;flex-direction:column;justify-content:center;gap:.25rem;margin:0 auto 1.2rem;padding:.85rem 1rem;font-size:1rem;display:flex}.processing-step strong{color:#071225}.processing-step span{line-height:1.45}.processing-checklist{text-align:left;gap:.65rem;max-width:490px;margin:0 auto 1.35rem;padding:0;list-style:none;display:grid}.processing-checklist li{color:#7a8797;align-items:center;gap:.7rem;line-height:1.35;display:flex}.processing-checklist li.active{color:#071225;font-weight:700}.processing-checklist li.complete{color:#24513a}.processing-checklist-marker{background:#eef2f6;border:1px solid #cbd5e1;border-radius:50%;flex:0 0 1.75rem;justify-content:center;align-items:center;height:1.75rem;font-size:.78rem;font-weight:800;display:inline-flex}.processing-checklist li.active .processing-checklist-marker{color:#fff;background:#071225;border-color:#071225}.processing-checklist li.complete .processing-checklist-marker{color:#24513a;background:#edf8f0;border-color:#9bc4aa}.processing-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}@keyframes processing-indeterminate{0%{transform:translate(-110%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.processing-progress span{animation-duration:2.7s}}.org-admin-page{justify-content:center;padding:0 0 3rem;display:flex}.org-admin-card{max-width:var(--application-content-width);background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;padding:22px 24px;box-shadow:0 1px 2px #0f172a0a}.org-admin-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:14px;padding-bottom:14px;display:flex}.org-admin-kicker{color:#5d6b7c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.74rem;font-weight:800}.org-admin-header h1{color:#0f172a;margin:0 0 .2rem;font-size:1.65rem;line-height:1.2}.org-admin-header p{max-width:none;margin:0}.org-admin-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:16px;display:flex}.org-admin-tabs button{color:#374151;background:#eef0f4;border:1px solid #dce3eb;border-radius:6px;padding:.5rem .8rem;font-weight:800}.org-admin-tabs button.active{color:#fff;background:#071225;border-color:#071225}.org-admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.org-admin-stat-grid article,.org-admin-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:12px}.org-admin-stat-grid span{color:#64748b;margin-bottom:3px;font-size:12px;display:block}.org-admin-stat-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:1.2rem;display:block}.org-admin-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.org-admin-balance-layout{gap:12px;display:grid}.org-admin-balance-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.org-admin-balance-row>*{min-width:0}.org-admin-package-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.org-admin-wide-panel{grid-column:1/-1}.org-admin-panel h2{color:#0f172a;margin:0 0 8px;font-size:1.05rem}.org-admin-panel h3{color:#0f172a;margin:0 0 8px;font-size:.98rem}.org-admin-balance{color:#0f172a;margin-bottom:4px;font-size:2rem;font-weight:800;line-height:1.1}.org-admin-help{color:#64748b;max-width:none;margin:8px 0 0;font-size:.9rem}.org-admin-subsection{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.org-admin-custom-balance{margin-top:14px}.org-admin-price-list{margin:0}.org-admin-price-list div{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;padding:8px 0;display:flex}.org-admin-price-list div:first-child{border-top:0}.org-admin-price-list dt{color:#334155;font-weight:700}.org-admin-price-list dd{color:#0f172a;white-space:nowrap;margin:0;font-weight:800}.org-admin-table-wrap{border:1px solid #e5e7eb;border-radius:8px;min-width:0;max-width:100%;overflow:auto hidden}.org-admin-activity-table,.org-admin-users-table{border-collapse:collapse;width:100%;min-width:860px}.org-admin-users-table{min-width:1120px}.org-admin-activity-table th,.org-admin-users-table th{color:#fff;text-align:left;background:#071225;padding:11px 12px;font-size:.95rem;font-weight:800}.org-admin-activity-table td,.org-admin-users-table td{color:#1f2937;border-top:1px solid #e5e7eb;padding:10px 12px}.org-admin-compact-table{table-layout:auto;width:100%;min-width:0}.org-admin-compact-table th,.org-admin-compact-table td{padding:8px 6px}.org-admin-compact-table th:last-child,.org-admin-compact-table td:last-child{white-space:nowrap;width:1%}.org-admin-annual-table th,.org-admin-annual-table td{font-size:.88rem}.org-admin-annual-table .muted{white-space:normal;max-width:130px}.org-admin-subscription-status{margin-bottom:10px}.org-admin-custom-balance-form{grid-template-columns:minmax(0,220px) auto;justify-content:start;align-items:center;gap:10px;max-width:370px;display:grid}.org-admin-custom-balance-form label{color:#475569;text-transform:uppercase;gap:5px;font-size:.78rem;font-weight:800;display:grid}.org-admin-money-input{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;min-height:40px;display:flex;overflow:hidden}.org-admin-money-input span{background:#f8fafc;border-right:1px solid #e5e7eb;padding:0 10px;font-weight:800}.org-admin-money-input input{color:#0f172a;font:inherit;border:0;width:100%;min-width:0;min-height:38px;padding:8px 10px}.org-admin-money-input input:focus{outline:0}.org-admin-product-card{flex-direction:column;gap:10px;display:flex}.org-admin-product-card p{color:#334155;max-width:72ch;margin:0}.org-admin-product-card button{align-self:flex-start;margin-top:auto}.org-admin-product-value{color:#0f172a;font-size:1.7rem;font-weight:800;line-height:1.15}.org-admin-on-demand-controls{grid-template-columns:minmax(0,1fr) 120px;gap:12px;display:grid}.org-admin-on-demand-controls label{color:#475569;text-transform:uppercase;flex-direction:column;gap:6px;font-size:.84rem;font-weight:800;display:flex}.org-admin-on-demand-controls input,.org-admin-on-demand-controls select{color:#0f172a;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.org-admin-on-demand-total{font-size:1.35rem}.org-admin-product-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.org-admin-product-facts div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:9px 10px}.org-admin-product-facts dt{color:#64748b;text-transform:uppercase;margin:0 0 2px;font-size:.78rem;font-weight:800}.org-admin-product-facts dd{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800}.org-admin-subscription-layout{gap:14px}.org-admin-subscription-top-row{grid-template-columns:1fr;gap:12px;display:grid}.org-admin-subscription-heading-card h2{margin-bottom:6px;font-size:1.55rem;line-height:1.2}.org-admin-subscription-heading-card p{color:#334155;max-width:72ch;margin:0}.org-admin-subscription-status-card{gap:8px;padding:12px 14px;display:grid}.org-admin-subscription-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.org-admin-subscription-card-header h2{margin:0}.org-admin-subscription-strip{grid-template-columns:minmax(280px,2.2fr) repeat(3,minmax(132px,1fr));gap:8px;margin:0;display:grid}.org-admin-subscription-strip div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:8px 10px}.org-admin-subscription-strip dt{color:#64748b;text-transform:uppercase;margin:0 0 2px;font-size:.76rem;font-weight:800}.org-admin-subscription-strip dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:800;line-height:1.25}.org-admin-subscription-strip dd span{display:block}.org-admin-subscription-strip .org-admin-on-demand-balance{color:#2563eb;margin-top:2px;font-size:.78rem;font-weight:800}.org-admin-subscription-strip dd.is-good{color:#166534}.org-admin-subscription-strip dd.is-danger{color:#b91c1c}.org-admin-subscription-strip dd.is-neutral{color:#0f172a}.org-admin-subscription-plan-box dd{white-space:normal}.org-admin-section-heading.org-admin-pricing-heading{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;display:grid}.org-admin-pricing-heading>*{justify-self:center}.org-admin-pricing-title h2{margin-bottom:0}.org-admin-pricing-helper{color:#1e3a8a;text-align:center;max-width:860px;margin:0;font-size:1.06rem;font-weight:600;line-height:1.45}.org-admin-toggle-group{background:#eef2f7;border:1px solid #d8e0ea;border-radius:8px;justify-self:center;gap:3px;padding:3px;display:inline-flex}.org-admin-toggle-group button{color:#475569;background:0 0;border:0;border-radius:6px;min-height:34px;padding:.45rem .75rem;font-weight:800}.org-admin-toggle-group button.active{color:#fff;background:#071225}.org-admin-subscription-plan-table button:disabled{color:#64748b;cursor:default;opacity:1;background:#e5e7eb;border-color:#cbd5e1}.org-admin-subscription-plan-table{min-width:1040px}.org-admin-subscription-plan-table td strong{color:#0f172a}.org-admin-subscription-plan-table .muted{max-width:160px;margin-top:3px}.org-admin-subscription-usage-cell{gap:3px;min-width:132px;display:grid}.org-admin-subscription-usage-cell strong{color:#0f172a;font-size:.92rem;line-height:1.25}.org-admin-subscription-usage-cell span{color:#64748b;font-size:.78rem;font-weight:700;line-height:1.25}.org-admin-policy-controls{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:250px;display:flex}.org-admin-policy-controls select{min-width:125px}.org-admin-policy-controls input{max-width:96px}.org-admin-usage-cell{gap:.15rem;min-width:150px;display:grid}.org-admin-usage-cell strong{color:#111827;font-size:.9rem}.org-admin-usage-cell span{color:#64748b;font-size:.82rem}.org-admin-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:10px;display:flex}.org-admin-section-heading p{color:#64748b;max-width:60ch;margin:0;font-size:.9rem}.org-admin-section-heading .org-admin-pricing-helper{color:#1e3a8a;text-align:center;max-width:860px;font-size:1.06rem;font-weight:600;line-height:1.45}.org-admin-create-user{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(160px,1fr) minmax(220px,1.3fr) minmax(180px,1fr) minmax(120px,.65fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.org-admin-create-user label{color:#475569;text-transform:uppercase;gap:5px;font-size:.78rem;font-weight:800;display:grid}.org-admin-create-user input,.org-admin-search-row input{color:#0f172a;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:8px 10px}.org-admin-create-user input:disabled{color:#64748b;background:#eef2f7}.org-admin-form-actions{justify-content:flex-end;display:flex}.org-admin-search-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.org-admin-search-row input{flex:1;max-width:520px}.org-admin-search-row span{color:#64748b;white-space:nowrap;font-size:.9rem}.org-admin-user-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.org-admin-enterprise-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.org-admin-enterprise-form label{color:#475569;text-transform:uppercase;gap:5px;font-size:.78rem;font-weight:800;display:grid}.org-admin-enterprise-form input,.org-admin-enterprise-form textarea{color:#0f172a;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:8px 10px}.org-admin-enterprise-form input[readonly]{color:#64748b;background:#f8fafc}.org-admin-enterprise-form textarea{resize:vertical;min-height:140px}.org-admin-form-wide{grid-column:1/-1}.admin-org-action-row,.admin-org-row-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.admin-org-row-actions{margin-top:4px;font-size:.85rem}.admin-org-row-actions a{color:#2563eb;font-weight:800;text-decoration:none}.admin-org-row-actions a:hover{text-decoration:underline}button.secondary.danger{color:#991b1b;border-color:#fecaca}.admin-backup-panel{gap:14px;display:grid}.admin-backup-header{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.admin-backup-header h3{color:#0f172a;margin:0 0 4px;font-size:1.2rem}.admin-backup-header p{color:#64748b;max-width:none;margin:0;font-size:.9rem}.admin-backup-kicker{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:800}.admin-backup-overall{color:#334155;text-align:center;text-transform:uppercase;border:1px solid #cbd5e1;border-radius:999px;min-width:86px;padding:7px 10px;font-size:.8rem;font-weight:900}.admin-backup-overall.ok,.admin-status-badge.backup-ok{color:#166534;background:#ecfdf5;border-color:#86efac}.admin-backup-overall.warning,.admin-status-badge.backup-warning{color:#854d0e;background:#fffbeb;border-color:#facc15}.admin-backup-overall.failed,.admin-status-badge.backup-failed{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.admin-backup-overall.unknown,.admin-status-badge.backup-unknown{color:#475569;background:#f8fafc;border-color:#cbd5e1}.admin-backup-systems{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-backup-system{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-backup-system.failed{border-color:#fecaca}.admin-backup-system.warning{border-color:#fde68a}.admin-backup-system-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-backup-system h4{color:#0f172a;margin:0 0 4px;font-size:1rem}.admin-backup-system p{color:#64748b;max-width:none;margin:0;font-size:.9rem}.admin-backup-facts,.admin-backup-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-backup-facts div,.admin-backup-summary div{background:#f8fafc;border:1px solid #eef2f7;border-radius:6px;min-width:0;padding:8px}.admin-backup-facts dt,.admin-backup-summary dt{color:#64748b;text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:900}.admin-backup-facts dd,.admin-backup-summary dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:.86rem}.admin-backup-log summary{color:#0f172a;cursor:pointer;font-weight:800}.admin-backup-log pre,.admin-backup-cron pre{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:8px;max-height:260px;margin:8px 0 0;padding:10px;font-size:.78rem;line-height:1.45;overflow:auto}.admin-backup-cron{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px}.admin-backup-cron h4{color:#0f172a;margin:0;font-size:1rem}.admin-backup-cron p{color:#64748b;max-width:none;margin:6px 0 0;font-size:.9rem}.admin-ai-runtime{gap:14px;display:grid}.admin-backup-overall.healthy{color:#166534;background:#ecfdf5;border-color:#86efac}.admin-backup-overall.degraded,.admin-backup-overall.warning{color:#854d0e;background:#fffbeb;border-color:#facc15}.admin-backup-overall.failed{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.admin-ai-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-ai-config-grid section,.admin-ai-cost-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:14px}.admin-ai-config-grid h4,.admin-ai-cost-card h4{color:#0f172a;margin:0 0 10px;font-size:.95rem}.admin-ai-config-grid dl,.admin-ai-cost-card dl{gap:7px;margin:0;display:grid}.admin-ai-config-grid dl div,.admin-ai-cost-card dl div{border-top:1px solid #eef2f7;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4px;padding-top:7px;display:grid}.admin-ai-config-grid dl div:first-child,.admin-ai-cost-card dl div:first-child{border-top:0;padding-top:0}.admin-ai-config-grid dt,.admin-ai-cost-card dt{color:#64748b;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.admin-ai-config-grid dd,.admin-ai-cost-card dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:800}.admin-ai-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-ai-cost-note{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:9px 10px;font-size:.86rem;line-height:1.4}.admin-ai-pipeline-table{min-width:1280px}.admin-ai-activity-table{min-width:1240px}.admin-ai-error-table{table-layout:fixed;min-width:1180px}.admin-ai-error-table th:first-child,.admin-ai-error-table td:first-child{width:155px}.admin-ai-error-table th:nth-child(2),.admin-ai-error-table td:nth-child(2){width:135px}.admin-ai-error-table th:nth-child(3),.admin-ai-error-table td:nth-child(3){width:170px}.admin-ai-error-table th:nth-child(4),.admin-ai-error-table td:nth-child(4){width:85px}.admin-ai-error-table th:nth-child(5),.admin-ai-error-table td:nth-child(5){width:90px}.admin-ai-error-table th:nth-child(6),.admin-ai-error-table td:nth-child(6){overflow-wrap:anywhere;width:320px}.admin-ai-details summary{color:#0f172a;cursor:pointer;font-weight:800}.admin-ai-details pre{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:6px;max-height:180px;margin:7px 0 0;padding:9px;font-size:.76rem;line-height:1.4;overflow:auto}.admin-market{gap:14px;display:grid}.admin-market-filters{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.admin-market-filters label{color:#475569;text-transform:uppercase;gap:5px;font-size:.76rem;font-weight:900;display:grid}.admin-market-filters input,.admin-market-filters select{color:#0f172a;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:7px 9px}.admin-market-table{min-width:1180px}.admin-market-detail{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:10px;margin-top:12px;padding:14px;display:grid}.admin-market-detail h4{color:#0f172a;margin:0;font-size:1rem}.admin-market-pre{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:8px;max-height:280px;margin:0;padding:10px;font-size:.78rem;line-height:1.45;overflow:auto}.admin-market-quality{gap:1rem;margin-top:1rem;display:grid}.admin-market-quality h4{color:#0f172a;margin:0;font-size:1rem}.admin-market-quality-grid{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:1rem;display:grid}.admin-stats-cards.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-market-origin{color:#166534;text-transform:uppercase;white-space:nowrap;border:1px solid #86efac;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:900;display:inline-flex}.admin-market-origin.synthetic{color:#854d0e;background:#fffbeb;border-color:#facc15}.admin-market-origin.live{background:#ecfdf5}.analytics-page{max-width:var(--application-content-width);gap:16px;width:100%;margin:0 auto;display:grid}.workspace-remove-project{color:#a51d2d;background:0 0;border:0;padding:.55rem .4rem;font-size:.9rem;font-weight:750}.workspace-remove-project:hover:not(:disabled){color:#7f1d1d;text-underline-offset:3px;text-decoration:underline}.analytics-header{background:#fff;border:1px solid #d9e0e8;border-radius:8px;justify-content:space-between;align-items:flex-end;padding:22px;display:flex}.analytics-header p{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.78rem;font-weight:800}.analytics-header h1{color:#0f172a;margin:0;font-size:2rem;line-height:1.12}.analytics-header span{color:#475569;margin-top:7px;display:block}.analytics-local-nav{background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:6px;padding:6px;display:flex;overflow-x:auto}.analytics-local-nav button{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:8px 12px;font-weight:850}.analytics-local-nav button.active{color:#fff;background:#0f172a;border-color:#0f172a}.analytics-filters{background:#fbfdff;border:1px solid #d9e0e8;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.analytics-filters label{color:#1f2937;gap:5px;min-width:0;font-size:.82rem;font-weight:800;display:grid}.analytics-filters select{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:7px 9px;font-size:.92rem}.analytics-filter-actions{gap:8px;display:flex}.analytics-loading{color:#475569;background:#fff;border:1px solid #d9e0e8;border-radius:8px;padding:18px}.analytics-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-kpi-row article,.analytics-kpi-row button{color:#0f172a;text-align:left;background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:5px;min-width:0;padding:15px;display:grid}.analytics-kpi-row button{cursor:pointer}.analytics-kpi-row button:hover{border-color:#94a3b8}.analytics-kpi-row span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:850}.analytics-kpi-row strong{color:#0f172a;font-size:1.7rem;line-height:1.1}.analytics-slate-health,.analytics-panel,.analytics-drilldown{background:#fff;border:1px solid #d9e0e8;border-radius:8px;padding:16px}.analytics-slate-health{grid-template-columns:.8fr 1.2fr;align-items:start;gap:16px;display:grid}.analytics-slate-health h2,.analytics-panel h2,.analytics-drilldown h2{color:#0f172a;margin:0;font-size:1rem;line-height:1.2}.analytics-slate-health p,.analytics-muted{color:#64748b;max-width:none;margin:6px 0 0}.analytics-coverage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.analytics-coverage-grid article{background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;min-width:0;padding:10px}.analytics-coverage-grid span{color:#64748b;text-transform:uppercase;margin-bottom:3px;font-size:.73rem;font-weight:800;display:block}.analytics-coverage-grid strong{color:#0f172a;font-size:1rem;display:block}.analytics-coverage-grid small{color:#64748b;margin-top:3px;line-height:1.25;display:block}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-panel header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.analytics-distribution-list{gap:8px;display:grid}.analytics-distribution-row{color:#0f172a;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px;display:grid;position:relative;overflow:hidden}.analytics-distribution-row span,.analytics-distribution-row strong{z-index:1;position:relative}.analytics-distribution-row span{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.analytics-distribution-row strong{font-size:.95rem}.analytics-distribution-row i{opacity:.72;z-index:0;background:#dbeafe;display:block;position:absolute;top:0;bottom:0;left:0}.analytics-project-list{gap:8px;max-height:520px;display:grid;overflow:auto}.analytics-project-list.compact{max-height:330px}.analytics-project-row{color:#0f172a;background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;gap:3px;padding:10px;text-decoration:none;display:grid}.analytics-project-row:hover{border-color:#94a3b8}.analytics-project-row strong{color:#0f172a;font-size:.95rem;line-height:1.25}.analytics-project-row span{color:#64748b;font-size:.82rem;line-height:1.35}.analytics-drilldown{z-index:70;width:min(430px,100vw - 36px);max-height:min(680px,100vh - 36px);position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 18px 42px #0f172a2e}.analytics-drilldown-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:start;gap:10px;margin:-2px 0 12px;padding-bottom:10px;display:flex}.analytics-drilldown-header span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:850;display:block}.analytics-drilldown-header button{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;padding:7px 10px;font-weight:800}@media (max-width:980px){.admin-card{padding:18px 16px}.admin-org-detail,.admin-backup-header,.admin-backup-systems,.admin-ai-config-grid,.admin-ai-cost-grid,.admin-market-filters,.org-admin-two-column,.org-admin-balance-row,.org-admin-subscription-top-row,.org-admin-enterprise-form,.org-admin-create-user{grid-template-columns:1fr}.org-admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-filter-actions{grid-column:1/-1}.analytics-slate-health,.analytics-grid{grid-template-columns:1fr}.analytics-coverage-grid,.analytics-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.signup-page{padding:24px 12px}.signup-card{border-radius:8px;padding:0 14px 20px}.signup-header{margin:0 -14px;padding:22px 14px 18px}.signup-header:after{left:14px}.signup-form-grid{grid-template-columns:1fr}.signup-card .primary{width:100%}}@media (max-width:980px){.projects-filter-row-top,.projects-filter-row-bottom,.projects-filter-row-advanced,.workspace-filter-row.four,.workspace-tray-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-actions{grid-column:1/-1}.upload-form{grid-template-columns:1fr}.upload-actions{align-items:stretch}.coverage-metadata-grid,.coverage-version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.grid.two,.grid.three,.inline-form,.stat-row,.metadata-grid,.coverage-metadata-grid,.feature-v1-metadata-grid,.account-detail-grid,.account-detail-grid.credits-grid,.admin-stat-row,.admin-inline-form,.admin-adjustment-form,.admin-users-create-form,.admin-backup-facts,.admin-backup-summary,.projects-filter-row-top,.projects-filter-row-bottom,.org-admin-stat-grid,.org-admin-custom-balance-form,.org-admin-product-facts,.org-admin-subscription-strip,.create-project-file-grid,.create-project-field-row,.workspace-filter-row.two,.workspace-filter-row.four,.workspace-tray-grid{grid-template-columns:1fr}.projects-header{flex-direction:column}.topbar{flex-direction:column;align-items:flex-start;padding:.8rem 1rem}.nav-left,.nav-right,.nav-links{flex-wrap:wrap;gap:.75rem}.admin-users-search,.project-title-row,.coverage-memo-header,.projects-tabs-row,.workspace-title-row,.processing-step,.pagination-footer,.org-admin-pricing-heading{flex-direction:column}.coverage-actions,.coverage-title-actions,.project-title-actions,.analysis-actions,.report-download-button,.projects-tabs-row .create-primary-button,.filter-actions button,.pagination-footer button{width:100%}.create-project-actions,.processing-actions,.coverage-title-actions,.project-title-actions,.analysis-actions,.projects-tabs-row,.filter-actions,.pagination-footer,.org-admin-pricing-heading{align-items:stretch}.filter-actions{flex-direction:column}.org-admin-toggle-group{width:100%}.org-admin-toggle-group button{flex:1}.card{padding:2rem}.analytics-header{padding:16px}.analytics-header h1{font-size:1.55rem}.analytics-filters,.analytics-coverage-grid,.analytics-kpi-row{grid-template-columns:1fr}.analytics-filter-actions{flex-direction:column}.analytics-filter-actions button{width:100%}.analytics-drilldown{width:calc(100vw - 20px);bottom:10px;right:10px}.workspace-selection-bar{flex-direction:column;align-items:stretch;gap:10px}.workspace-selection-actions{flex-direction:column;align-items:stretch}.workspace-selection-actions button{width:100%}.workspace-selection-mode-header,.workspace-format-lock-banner{flex-direction:column;align-items:stretch}.workspace-selection-mode-actions{flex-direction:column-reverse;align-items:stretch}.workspace-selection-mode-actions button,.workspace-format-lock-banner button{width:100%}.workspace-modal-actions{flex-direction:column-reverse;align-items:stretch}.workspace-modal-actions button{width:100%}.workspace-create-inline,.workspace-detail-facts{grid-template-columns:1fr}.workspace-create-inline button{width:100%}}@media (max-width:980px){.coverage-memo .feature-v1-metadata-grid,.coverage-memo .feature-v1-metadata-grid tbody,.coverage-memo .feature-v1-metadata-grid tr,.coverage-memo .feature-v1-metadata-grid td,.coverage-memo .series-scorecard-table,.coverage-memo .series-scorecard-table tbody,.coverage-memo .series-scorecard-table tr,.coverage-memo .series-scorecard-table td{width:100%;min-width:0;display:block}.coverage-memo .feature-v1-metadata-grid td,.coverage-memo .series-scorecard-table td{overflow-wrap:anywhere;border-left:0;border-right:0}.coverage-memo .feature-v1-metadata-grid td:first-child,.coverage-memo .series-scorecard-table td:first-child{border-top:0}.coverage-card .book-deep-addendum .series-scorecard-table,.coverage-card .book-deep-addendum .series-scorecard-table tbody,.coverage-card .book-deep-addendum .series-scorecard-table tr,.coverage-card .book-deep-addendum .series-scorecard-table td{width:100%;min-width:0;display:block}.coverage-card .book-deep-addendum .series-scorecard-table td{overflow-wrap:anywhere;border-left:0;border-right:0}}@media (max-width:760px){.signup-page .signup-card{width:100%;padding:0 14px 20px}}.billing-capacity-modal{width:min(560px,100%)}.billing-capacity-context{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-weight:700;color:#0f172a!important}.billing-capacity-details{border:1px solid #e2e8f0;border-radius:8px;margin:0 0 16px;display:grid;overflow:hidden}.billing-capacity-details div{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:9px 12px;display:flex}.billing-capacity-details div:first-child{border-top:0}.billing-capacity-details dt{color:#475569;font-size:13px;font-weight:700}.billing-capacity-details dd{color:#0f172a;text-align:right;margin:0;font-size:14px;font-weight:800}.billing-notify-action{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 16px;padding:10px;display:flex}.billing-notify-action.sent{background:#ecfdf5;border-color:#bbf7d0}.billing-notify-action.error{background:#fef2f2;border-color:#fecaca}.billing-notify-action span{color:#64748b;font-size:13px}.billing-notify-action.sent span{color:#047857}.billing-notify-action.error span{color:#b91c1c}@media (max-width:760px){.billing-capacity-details div{flex-direction:column;align-items:flex-start;gap:3px}.billing-capacity-details dd{text-align:left}}.meeting-notes .save-error{color:#b91c1c}@media (max-width:760px){.topbar{flex-direction:row;align-items:center;padding:10px 12px}.nav-left{flex-wrap:nowrap;flex:auto;gap:0;min-width:0}.nav-left a.brand{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:0;font-size:22px;overflow:hidden}.desktop-nav-links{display:none}.nav-right{flex:none;display:flex}.nav-right .account-menu-wrap{display:none}.mobile-nav-trigger{flex:none;display:inline-flex}.mobile-nav-scrim{display:block}.mobile-nav-panel{grid-auto-rows:min-content}.projects-filter-row-advanced{grid-template-columns:1fr}.projects-saved-view-controls{flex-direction:column;align-items:stretch}.projects-saved-view-controls select{width:100%;max-width:none}.workspace-notes-panel>div:first-child,.workspace-notes-panel-header,.meeting-notes div:first-child,.meeting-notes-header{flex-wrap:wrap}.workspace-notes-panel h2,.meeting-notes h2{flex:auto}.workspace-notes-timeline-button{min-height:36px}.workspace-timeline-backdrop{background:#0f172a38}.workspace-timeline{border-radius:18px 18px 0 0;width:auto;height:92dvh;max-height:94dvh;padding:10px 12px 14px;animation:.18s both timeline-sheet-rise;position:fixed;bottom:0;left:10px;right:10px}.workspace-timeline-handle{background:#cbd5e1;border-radius:999px;justify-self:center;width:42px;height:4px;margin:2px 0 0;display:block}.workspace-timeline-header{padding-bottom:8px}.workspace-timeline-filters{white-space:nowrap;flex-wrap:nowrap;margin:0 -12px;padding:0 12px 4px;display:block;overflow-x:auto}.workspace-timeline-filters button{flex:none;min-height:34px;padding:7px 11px}.workspace-timeline-search input{min-height:40px}.workspace-timeline-item{grid-template-columns:24px minmax(0,1fr);padding:13px 0}.workspace-timeline-icon{width:24px;height:24px}.workspace-timeline-icon svg{width:14px;height:14px}}@keyframes timeline-sheet-rise{0%{transform:translateY(16px)}to{transform:translateY(0)}}.analytics-filters.workspace-scope{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.analytics-panel header span{color:#64748b;font-size:.78rem;font-weight:750}.analytics-history-filters,.analytics-report-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.analytics-history-filters label{color:#475569;text-transform:uppercase;gap:4px;font-size:.74rem;font-weight:850;display:grid}.analytics-history-filters select{color:#0f172a;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:6px 10px}.analytics-wide-panel{grid-column:1/-1}.analytics-history-list{gap:8px;display:grid}.analytics-history-row{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:11px 12px;text-decoration:none;display:grid}.analytics-history-row strong{font-size:.95rem;line-height:1.25}.analytics-history-row span{color:#334155;font-size:.88rem;font-weight:750}.analytics-history-row small{color:#64748b;font-size:.78rem;line-height:1.35}.analytics-history-row em{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:850}.analytics-load-more{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;margin-top:12px;padding:9px 12px;font-weight:850}.analytics-project-row strong{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.analytics-project-row strong em{color:#475569;text-transform:uppercase;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;flex:none;padding:2px 6px;font-size:.68rem;font-style:normal;font-weight:850}.analytics-project-row small{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.analytics-project-row small b{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:850;line-height:1.2}.analytics-signal-list{gap:8px;display:grid}.analytics-signal-row{color:#0f172a;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:10px;display:grid}.analytics-signal-row:hover{border-color:#94a3b8}.analytics-signal-row span{overflow-wrap:anywhere;font-weight:800}.analytics-signal-row strong{font-size:.95rem}.analytics-signal-row small{color:#64748b;grid-column:1/-1;line-height:1.3}.analytics-signal-row.high{border-color:#fecaca}.analytics-signal-row.elevated{border-color:#fed7aa}.analytics-signal-row.watch{border-color:#fde68a}.analytics-genre-view,.analytics-genre-list,.analytics-opportunity-list{gap:12px;display:grid}.analytics-genre-card,.analytics-opportunity-card{background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:12px;padding:16px;display:grid}.analytics-genre-card-head,.analytics-opportunity-card>button{color:#0f172a;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:11px;display:grid}.analytics-genre-card-head:hover,.analytics-opportunity-card>button:hover{border-color:#94a3b8}.analytics-genre-card-head span,.analytics-opportunity-card>button span{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.analytics-genre-card-head strong,.analytics-opportunity-card>button strong{font-size:1rem}.analytics-genre-card-head small,.analytics-opportunity-card>button small{color:#64748b;grid-column:1/-1;line-height:1.3}.analytics-score-grid,.analytics-mini-columns,.analytics-project-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-score-card,.analytics-mini-distribution{background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;min-width:0;padding:10px}.analytics-score-card span,.analytics-mini-distribution h3,.analytics-project-pair h3,.analytics-opportunity-card h3{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.74rem;font-weight:850;display:block}.analytics-score-card strong{color:#0f172a;font-size:1.2rem;display:block}.analytics-score-card small{color:#64748b;margin-top:2px;display:block}.analytics-genre-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.analytics-genre-metrics span{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;gap:4px;min-width:0;padding:9px;font-size:.78rem;display:grid}.analytics-genre-metrics b{color:#0f172a;font-size:.95rem}.analytics-mini-distribution button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:5px;width:100%;margin-top:6px;padding:8px;display:grid;position:relative;overflow:hidden}.analytics-mini-distribution button span,.analytics-mini-distribution button b{z-index:1;position:relative}.analytics-mini-distribution button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-mini-distribution button i{opacity:.75;z-index:0;background:#e0f2fe;display:block;position:absolute;top:0;bottom:0;left:0}.analytics-project-pair section{gap:7px;min-width:0;display:grid}.analytics-format-genre{overflow:hidden}.analytics-matrix{grid-template-columns:minmax(110px,1.2fr) repeat(3,minmax(72px,.6fr));gap:6px;display:grid;overflow-x:auto}.analytics-matrix b,.analytics-matrix strong,.analytics-matrix span,.analytics-matrix button{border-radius:6px;align-items:center;min-height:34px;padding:7px 8px;display:flex}.analytics-matrix b{color:#64748b;text-transform:uppercase;font-size:.74rem}.analytics-matrix strong{color:#0f172a;overflow-wrap:anywhere;background:#f8fafc;font-size:.84rem}.analytics-matrix span,.analytics-matrix button{color:#64748b;background:#f8fafc;border:1px solid #e5e7eb;justify-content:center}.analytics-matrix button{color:#0f172a;cursor:pointer;font-weight:900}.analytics-matrix button:hover{border-color:#94a3b8}.analytics-opportunity-card>div{min-width:0}.analytics-opportunity-card p{color:#475569;margin:4px 0;line-height:1.35}@media (max-width:1100px){.analytics-filters.workspace-scope{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-genre-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.workspace-mode-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filters.workspace-scope,.analytics-score-grid,.analytics-mini-columns,.analytics-project-pair,.analytics-genre-metrics{grid-template-columns:1fr}.analytics-matrix{grid-template-columns:minmax(96px,1fr) repeat(3,68px)}}.market-page{gap:14px;min-width:0;display:grid}.market-header{background:#fff;border:1px solid #d9e0e8;border-radius:8px;padding:18px}.market-header p{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.74rem;font-weight:850}.market-header h1{color:#0f172a;max-width:760px;margin:0;font-size:1.35rem;line-height:1.2}.market-header span{color:#64748b;margin-top:8px;font-size:.85rem;font-weight:750;display:block}.market-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.market-filters button,.market-filters select,.market-filters input{width:auto;min-height:38px}.market-filters button:not(.primary):not(.secondary){color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 10px;font-weight:800}.market-filters button.active{color:#fff;background:#0f172a}.market-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.market-metric{color:#0f172a;text-align:left;background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:3px;min-height:92px;padding:12px;display:grid}.market-metric:hover,.market-buyer-list button:hover,.market-event-row:hover,.market-distribution-row:hover,.market-source-grid button:hover{border-color:#94a3b8}.market-metric span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.market-metric strong{font-size:1.55rem;line-height:1}.market-metric small{color:#64748b;line-height:1.25}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.market-panel{background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.market-wide{grid-column:1/-1}.market-panel header{justify-content:space-between;align-items:start;gap:10px;display:flex}.market-panel h2{color:#0f172a;margin:0;font-size:1rem}.market-panel header span{color:#64748b;text-align:right;font-size:.78rem;font-weight:750;line-height:1.35}.market-buyer-list,.market-event-list,.market-source-grid{gap:8px;display:grid}.market-buyer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.market-source-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-buyer-list button,.market-event-row,.market-source-grid button,.market-distribution-row{color:#0f172a;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.market-buyer-list strong,.market-event-row strong,.market-source-grid strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.25}.market-buyer-list span,.market-event-row span,.market-source-grid span{color:#334155;font-size:.84rem;font-weight:750;line-height:1.35}.market-buyer-list small,.market-event-row small,.market-source-grid small,.market-distribution-row small{color:#64748b;line-height:1.35}.market-buyer-list em,.market-event-row em{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:850}.market-event-list.compact{max-height:360px;overflow:auto}.market-distribution-row{grid-template-columns:minmax(0,1fr) auto;width:100%;margin-top:7px}.market-distribution-row span{font-weight:850}.market-distribution-row small{grid-column:1/-1}.market-genre-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;gap:6px;padding:10px;display:grid}.market-genre-row button{color:#0f172a;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:7px 8px}.market-drawer{z-index:80;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:min(560px,100vw - 36px);max-height:min(760px,100vh - 36px);padding:16px;position:fixed;bottom:18px;right:18px;overflow:auto;box-shadow:0 18px 42px #0f172a2e}.market-drawer-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:start;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.market-drawer-head span,.market-detail-body h3{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:850;display:block}.market-drawer-head h2{color:#0f172a;margin:0;font-size:1.05rem;line-height:1.25}.market-drawer-head button{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;padding:7px 10px;font-weight:800}.market-detail-body{gap:12px;display:grid}.market-detail-body p{max-width:none;margin:0}.market-detail-kpis,.market-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.market-detail-kpis span,.market-split section{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;gap:4px;padding:9px;display:grid}.market-detail-kpis b{color:#0f172a;overflow-wrap:anywhere;font-weight:850}.market-source-list{gap:8px;display:grid}.market-source-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;gap:4px;padding:10px;display:grid}.market-source-list a{color:#0f172a;text-underline-offset:2px;font-weight:850;text-decoration:underline}@media (max-width:980px){.market-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.market-buyer-list,.market-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.market-kpis,.market-grid,.market-buyer-list,.market-source-grid,.market-detail-kpis,.market-split{grid-template-columns:1fr}.market-filters{align-items:stretch;padding-bottom:2px;overflow-x:auto}.market-filters select,.market-filters input{min-width:160px}.market-drawer{width:calc(100vw - 20px);bottom:10px;right:10px}}.weekly-brief{gap:14px;min-width:0;display:grid}.weekly-brief-hero{color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:10px;padding:22px}.weekly-brief-hero p{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:900}.weekly-brief-hero h1{max-width:780px;margin:0;font-size:1.55rem;line-height:1.2}.weekly-brief-hero span{color:#cbd5e1;margin-top:9px;font-size:.84rem;display:block}.brief-snapshot{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.brief-snapshot article{background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:4px;min-height:92px;padding:13px;display:grid}.brief-snapshot article.relevant{background:#f0fdf4;border-color:#86efac}.brief-snapshot span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.brief-snapshot strong{color:#0f172a;font-size:1.65rem}.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brief-wide{grid-column:1/-1}.brief-event-grid,.brief-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.brief-event-grid button,.brief-list>*,.brief-connection-grid article{color:#0f172a;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;gap:5px;min-width:0;padding:11px;text-decoration:none;display:grid}.brief-event-grid button:hover,.brief-list>a:hover{border-color:#94a3b8}.brief-event-grid span,.brief-connection-grid span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:900}.brief-event-grid strong,.brief-list strong,.brief-connection-grid a{color:#0f172a;overflow-wrap:anywhere;font-size:.94rem;font-weight:850;line-height:1.3}.brief-event-grid small,.brief-list small,.brief-connection-grid small{color:#64748b;line-height:1.35}.brief-event-grid em{color:#334155;font-size:.78rem;font-style:normal;line-height:1.35}.brief-event-grid b{color:#475569;font-size:.72rem;font-weight:800}.brief-event-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-list{gap:7px;display:grid}.brief-list>*{grid-template-columns:minmax(0,1fr) auto}.brief-list small{grid-column:1/-1}.brief-connection-grid article.relevant{background:#f0fdf4;border-color:#86efac}.brief-connection-grid article.related_activity{border-color:#cbd5e1}.brief-connection-grid article>div{gap:4px;display:grid}.brief-coverage{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.brief-coverage span{color:#64748b;text-transform:uppercase;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;gap:5px;padding:10px;font-size:.76rem;display:grid}.brief-coverage b{color:#0f172a;font-size:1rem}.market-panel.coverage p{color:#64748b;margin:0;font-size:.8rem}@media (max-width:980px){.brief-snapshot,.brief-coverage{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.weekly-brief-hero{padding:17px}.weekly-brief-hero h1{font-size:1.25rem}.brief-snapshot,.brief-grid,.brief-event-grid,.brief-event-grid.compact,.brief-connection-grid,.brief-coverage{grid-template-columns:1fr}.brief-wide{grid-column:auto}}.meeting-history,.meeting-explicit-header,.meeting-follow-up-create{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-top:1rem;padding:1rem}.meeting-history-header,.meeting-explicit-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.meeting-history-list{gap:.75rem;margin-top:1rem;display:grid}.meeting-history-list article{border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.meeting-history-list article>div{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.meeting-history-list strong,.meeting-history-list small{width:100%}.meeting-history-list span,.meeting-explicit-header span{text-transform:capitalize}.meeting-explicit-header>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.meeting-preparation-context{background:var(--surface-muted);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:.75rem 0;padding:.75rem;display:grid}.meeting-preparation-context span{text-transform:capitalize;flex-direction:column;gap:.2rem;display:flex}.meeting-follow-up-create{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(180px,1fr) auto;align-items:end;gap:.65rem;display:grid}.meeting-follow-up-create h3,.meeting-follow-up-create p{grid-column:1/-1;margin:0}.meeting-follow-up-create input,.meeting-follow-up-create select{min-height:44px}.meeting-recording-banner{color:#4b1717;background:#fff7f7;border-left:3px solid #7f1d1d;align-items:center;gap:.4rem;margin:1rem 0;padding:.8rem 1rem;display:flex}.workspace-slate{gap:.8rem;margin-top:1rem;display:grid}.workspace-slate article{border:1px solid var(--border);background:var(--surface);border-radius:16px;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.workspace-slate h2{margin:0 0 .25rem}.workspace-slate dl{grid-template-columns:repeat(4,minmax(120px,1fr));gap:.8rem;margin:0;display:grid}.workspace-slate dl div{flex-direction:column;gap:.2rem;display:flex}.workspace-slate dt{color:var(--muted);font-size:.75rem}.workspace-slate dd{margin:0;font-weight:650}.meeting-participants-editor{z-index:80;background:#0d121c8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.meeting-participants-editor>section{background:var(--surface);border-radius:18px;width:min(520px,100%);max-height:85vh;padding:1.25rem;overflow:auto;box-shadow:0 18px 60px #0000004d}.meeting-participants-editor>section>div{grid-template-columns:1fr auto;gap:.5rem;margin:.5rem 0;display:grid}.meeting-participants-editor input{min-height:44px}.meeting-participants-editor footer{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.meeting-preparation-form{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:2fr 1fr 1fr;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.meeting-preparation-form label{gap:.35rem;display:grid}.meeting-preparation-form input,.meeting-preparation-form select{min-height:44px}.meeting-preparation-form select[multiple]{min-height:96px}.meeting-preparation-form fieldset{border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:0;display:grid}.meeting-preparation-form fieldset label{align-items:center;gap:.4rem;display:flex}.meeting-preparation-form fieldset input{min-height:auto}@media (max-width:900px){.meeting-preparation-context{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-follow-up-create,.meeting-preparation-form{grid-template-columns:1fr 1fr}.meeting-preparation-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-follow-up-create button{min-height:44px}.meeting-history-header,.meeting-explicit-header{align-items:flex-start}.workspace-slate article{display:block}.workspace-slate dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}}@media (max-width:600px){.meeting-history-header,.meeting-explicit-header,.meeting-history-list article{flex-direction:column;align-items:stretch}.meeting-history-list article>div:last-child,.meeting-explicit-header>div:last-child{grid-template-columns:1fr;display:grid}.meeting-preparation-context,.meeting-follow-up-create,.meeting-preparation-form,.meeting-preparation-form fieldset{grid-template-columns:1fr}.meeting-follow-up-create>*{grid-column:1}.meeting-history button,.meeting-explicit-header button,.meeting-follow-up-create button{width:100%;min-height:44px}.meeting-recording-banner{flex-direction:column;align-items:flex-start}.workspace-slate dl{grid-template-columns:1fr}.meeting-participants-editor footer{grid-template-columns:1fr 1fr;display:grid}.meeting-participants-editor button{min-height:44px}}.global-search-scrim{z-index:100;background:#070c18b8;padding:min(12vh,90px) 16px;position:fixed;inset:0}.global-search-dialog{background:var(--surface,#fff);width:min(680px,100%);max-height:72vh;color:var(--text,#18202b);border-radius:14px;margin:0 auto;padding:20px;overflow:auto;box-shadow:0 24px 80px #00000059}.global-search-dialog label{margin-bottom:8px;font-weight:700;display:block}.global-search-dialog input{width:100%;min-height:48px;font-size:16px}.global-search-result{color:inherit;border-bottom:1px solid #dfe3e8;flex-direction:column;gap:3px;padding:12px 4px;text-decoration:none;display:flex}.global-search-result span{color:#667085;font-size:12px}.global-search-result:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.analytics-project-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.analytics-project-action-row>a{min-width:0;color:inherit;gap:.25rem;text-decoration:none;display:grid}.intelligence-actions{position:relative}.intelligence-actions-trigger{min-height:44px;padding:.55rem .8rem}.intelligence-actions-panel{z-index:30;border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;gap:.75rem;width:min(22rem,100vw - 2rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 36px #0000002e}.intelligence-actions-panel form,.intelligence-actions-panel label{gap:.35rem;display:grid}.intelligence-actions-panel input,.intelligence-actions-panel select,.intelligence-actions-panel button{width:100%;min-height:44px}.intelligence-action-links{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:600px){.analytics-project-action-row{grid-template-columns:1fr}.intelligence-actions-panel{width:auto;max-height:80vh;position:fixed;inset:auto 1rem 1rem;overflow:auto}}.notification-bell{border:1px solid var(--line,#d7d7d7);background:var(--surface,#fff);cursor:pointer;border-radius:999px;min-width:44px;min-height:44px;position:relative}.notification-bell span{color:#fff;background:#a51d2d;border-radius:999px;min-width:20px;padding:2px 5px;font-size:11px;font-weight:800;position:absolute;top:-5px;right:-4px}.notification-scrim{z-index:69;background:#0000003d;border:0;position:fixed;inset:0}.notification-drawer{z-index:70;background:#fff;flex-direction:column;width:min(430px,100vw);height:100dvh;transition:transform .2s;display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-14px 0 40px #0000002e}.notification-drawer.open{transform:none}.notification-drawer header{border-bottom:1px solid #ddd;justify-content:space-between;gap:16px;padding:22px;display:flex}.notification-drawer header div{flex-direction:column;display:flex}.notification-drawer header small{color:#666}.notification-drawer header button{min-width:44px;min-height:44px}.notification-read-all{min-height:44px;margin:12px 18px 0}.notification-list{padding:12px 18px 24px;overflow:auto}.notification-list article{border:1px solid #ddd;border-radius:12px;margin-bottom:10px;padding:14px}.notification-list article.unread{border-left:5px solid #a51d2d}.notification-list article a{color:inherit;flex-direction:column;gap:5px;text-decoration:none;display:flex}.notification-list article time{color:#666;font-size:12px}.notification-list article button{min-height:40px;margin-top:10px}@media (max-width:600px){.notification-drawer{width:100vw}.notification-drawer header{padding:18px}.notification-list{padding:10px 14px 22px}}.impersonation-control{color:#7c2d12;background:#fff7ed;border:1px solid #d97706;border-radius:.5rem;align-items:center;gap:.65rem;min-width:0;max-width:min(38rem,45vw);padding:.35rem .55rem;font-size:.78rem;display:flex}.impersonation-control span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.impersonation-control button,.mobile-impersonation-control button{color:#fff;cursor:pointer;background:#9a3412;border:0;border-radius:.35rem;flex:none;padding:.45rem .65rem;font-weight:700}.impersonation-control button:disabled,.mobile-impersonation-control button:disabled{opacity:.6}.mobile-impersonation-control{color:#7c2d12;background:#fff7ed;border:1px solid #d97706;border-radius:.5rem;padding:.75rem;display:none}.mobile-impersonation-control span{flex-direction:column;min-width:0;display:flex;overflow:hidden}.mobile-impersonation-control strong,.mobile-impersonation-control small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:800px){.impersonation-control{display:none}.mobile-impersonation-control{flex-direction:column;order:-1;gap:.65rem;display:flex}}.project-tools-page [hidden]{display:none!important}.project-tools-page .tools-title,.tools-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-tools-page .tools-title{flex-wrap:wrap;justify-content:flex-start}.project-tools-page h1{overflow-wrap:anywhere;min-width:0}.project-tools-page .project-title-row>div{min-width:0}.project-tools-page .format-badge{text-transform:capitalize;flex-shrink:0}.project-tools-page .project-detail-section{border:1px solid var(--border,#dce1e7);border-radius:6px;margin-top:16px;padding:20px}.tools-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.tools-review-grid>section{min-width:0}.tools-review-grid .responsibility-grid{grid-template-columns:minmax(0,1fr)}.tools-review-grid select,.tools-review-grid textarea{min-width:0;max-width:100%}.tools-disclosure>summary{cursor:pointer;font-size:20px;font-weight:700}.tools-disclosure>summary span{color:#667085;margin-top:4px;font-size:14px;font-weight:400;display:block}.tools-history{border-top:1px solid #dce1e7;margin-top:20px;padding-top:16px}.tools-history>summary{cursor:pointer;font-weight:600}.project-tools-page .tools-project-actions{margin-top:28px}.project-tools-page .tools-delete{color:#a32020;border-color:#c98787}.project-tools-page .follow-up-form{margin-top:16px}.project-tools-page summary:focus-visible{outline-offset:4px;outline:2px solid #334b6e}@media (max-width:720px){.tools-review-grid{grid-template-columns:minmax(0,1fr);gap:0}.tools-section-heading{flex-wrap:wrap;align-items:flex-start}.project-tools-page .project-detail-section{padding:16px}.project-tools-page .follow-up-form{grid-template-columns:minmax(0,1fr)}}.project-tools-page .tools-project-actions .project-title-actions{flex-wrap:wrap;gap:8px;display:flex}.project-tools-page .follow-up-section .follow-up-list{margin-top:12px}.project-tools-page .follow-up-section .follow-up-list>p{margin:0}
