:root{--navy:#081522;--navy-soft:#112537;--paper:#f7f2e9;--paper-2:#fffdf8;--ink:#132536;--muted:#6f6a61;--gold:#b7893b;--gold-light:#d2b36f;--line:#ded4c6;--success:#226c4b;--warning:#956718;--danger:#9d3c3c;--shadow:0 20px 60px #0e182317}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{background:var(--paper);min-height:100vh}.topbar{background:var(--navy);color:#fff;border-bottom:1px solid #d2b36f52;justify-content:space-between;align-items:center;min-height:102px;padding:12px 5vw;display:flex}.brand{align-items:center;gap:20px;display:flex}.brand-mark{background-image:url(/brand/anchorpage-mark.png);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:82px;height:82px}.brand-mark-login{background-position:50%;background-size:contain;width:116px;height:110px}.brand-name{letter-spacing:.19em;color:var(--gold-light);font-family:Georgia,Times New Roman,serif;font-size:22px}.brand-sub{letter-spacing:.14em;color:#aeb8c1;text-transform:uppercase;margin-top:5px;font-size:11px}.nav-actions{color:#c9d0d5;align-items:center;gap:16px;font-size:14px;display:flex}.nav-actions a:hover{color:var(--gold-light)}.content{width:min(1160px,90vw);margin:0 auto;padding:52px 0 80px}.eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.eyebrow:after{content:"";background:var(--gold);width:46px;height:3px;margin-top:10px;display:block}h1,h2,h3{margin:0;font-family:Georgia,Times New Roman,serif}h1{letter-spacing:-.03em;font-size:clamp(40px,5vw,66px);line-height:1.05}h2{font-size:clamp(30px,3vw,44px);line-height:1.12}h3{font-size:23px}.lead{color:var(--muted);max-width:730px;font-size:19px;line-height:1.65}.page-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:38px;display:flex}.grid{gap:22px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--paper-2);border:1px solid var(--line);padding:28px;box-shadow:0 8px 30px #161e260a}.card.dark{background:var(--navy);color:#fff;border-color:#25384a}.card-title{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:700}.card-copy{color:var(--muted);line-height:1.6}.card.dark .card-copy{color:#aeb8c1}.metric{color:var(--gold);margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:43px}.button{border:1px solid var(--gold);background:var(--gold);color:#101b25;justify-content:center;align-items:center;min-height:48px;padding:13px 20px;font-weight:800;transition:all .18s;display:inline-flex}.button:hover{background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-1px)}.button.secondary{color:var(--ink);border-color:var(--line);background:0 0}.button.secondary:hover{border-color:var(--gold);color:var(--gold)}.button.dark-outline{color:var(--gold-light);background:0 0;border-color:#685631}.button[disabled]{opacity:.55;cursor:wait;transform:none}.status{color:var(--warning);letter-spacing:.07em;text-transform:uppercase;background:#eee5d5;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.status.success{color:var(--success);background:#dcebe3}.status.danger{color:var(--danger);background:#f3dddd}.timeline{margin-top:24px}.timeline-row{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:start;gap:18px;padding:22px 0;display:grid}.timeline-no{color:var(--gold);padding-top:4px;font-size:12px;font-weight:800}.timeline-title{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.timeline-copy{color:var(--muted);margin:6px 0 0;line-height:1.5}.table-wrap{border:1px solid var(--line);background:var(--paper-2);overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:17px 18px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}tr:last-child td{border-bottom:0}.money{font-variant-numeric:tabular-nums;font-weight:800}.form{gap:18px;display:grid}.mandatory-note{color:var(--muted);text-align:right;margin:0;font-size:11px}.mandatory-note span,.required-mark{color:var(--danger);font-weight:900}.optional-label{color:var(--muted);text-transform:none;letter-spacing:0;font-size:10px;font-weight:600}.field{gap:8px;display:grid}.field label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fffdf9;outline:none;padding:12px 14px}.field textarea{resize:vertical;min-height:92px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b7893b1f}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.social-links-fieldset{border:1px solid var(--line);gap:14px;min-width:0;margin:0;padding:16px;display:grid}.social-links-fieldset legend{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;padding:0 8px;font-size:12px;font-weight:800}.social-links-fieldset legend span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:10px;font-weight:600}.social-links-fieldset>p{color:var(--muted);margin:-2px 0 0;font-size:11px;line-height:1.45}.notice{border-left:3px solid var(--gold);color:#5f564a;background:#f0e8da;padding:15px 17px;line-height:1.5}.error{color:var(--danger);font-size:14px}.success-message{color:var(--success);font-size:14px}.login-page{background:var(--navy);grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 15% 10%, #18354e 0, var(--navy) 45%);flex-direction:column;justify-content:space-between;padding:8vw;display:flex}.login-story h1{max-width:720px}.login-story p{color:#b8c1c9;max-width:600px;font-size:20px;line-height:1.6}.login-panel{background:var(--paper);justify-content:center;align-items:center;padding:8vw 6vw;display:flex}.login-box{width:min(430px,100%)}.login-box h2{margin:20px 0 10px}.login-box .lead{margin-bottom:30px;font-size:16px}.quote-total{border-top:2px solid var(--gold);justify-content:space-between;align-items:end;margin-top:25px;padding-top:22px;display:flex}.quote-total strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:36px}.footer-note{color:var(--muted);margin-top:24px;font-size:12px;line-height:1.55}.empty{text-align:center;color:var(--muted);background:#ffffff59;border:1px dashed #cfc3b2;padding:46px}.service-row{grid-template-columns:1.2fr 1.7fr .45fr .65fr 40px;align-items:end;gap:10px;display:grid}.service-row button{border:1px solid var(--line);min-height:48px;color:var(--danger);background:#fff}.service-row textarea{min-height:76px}.custom-service-input{margin-top:8px}.payment-accept{gap:14px;max-width:520px;display:grid}.shell .ownership-banner{background:var(--navy)}.shell .ownership-banner p{color:#b8c0c8}:root{--portal-bg:#070b13;--portal-panel:#0d1420;--portal-panel-2:#111a28;--portal-line:#b7893b47;--portal-text:#f4efe5;--portal-muted:#9da5b0;scroll-behavior:smooth}[data-theme=light]{--portal-bg:#f5efe4;--portal-panel:#fffaf1;--portal-panel-2:#f0e6d7;--portal-line:#7b592147;--portal-text:#112231;--portal-muted:#6e685f}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button.compact{min-height:40px;padding:9px 14px;font-size:12px}.button.danger-outline{color:#e99595;background:0 0;border-color:#be5252a6}.text-link{color:var(--gold-light);font-weight:750}.icon-button{border:1px solid var(--portal-line);color:var(--portal-text);background:0 0;align-items:center;gap:7px;min-height:42px;padding:8px 12px;display:inline-flex}.icon-button:hover{border-color:var(--gold);color:var(--gold-light)}.registration-page{background:var(--portal-bg);min-height:100vh;color:var(--portal-text);grid-template-columns:minmax(390px,.9fr) minmax(560px,1.1fr);display:grid}.registration-intro{border-right:1px solid var(--portal-line);background:radial-gradient(circle at 20% 15%,#1a3043 0,#081522 45%,#060b12 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:5vw;display:flex}.registration-intro h1{margin:32px 0 20px;font-size:clamp(46px,5vw,76px)}.registration-intro p{color:#c0c6cb;max-width:610px;font-size:17px;line-height:1.75}.privacy-seal{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.registration-panel{color:var(--ink);background:#f7f2e9;justify-content:center;align-items:center;padding:58px 6vw;display:flex}.registration-box{width:min(650px,100%)}.registration-box h2{margin:22px 0 10px}.registration-box .lead{margin-bottom:26px;font-size:15px}.check-row{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.check-row input{width:17px;height:17px;accent-color:var(--gold);margin-top:2px}.human-check{border:1px solid var(--line);background:#fffdf8;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.human-check p{color:var(--muted);margin:4px 0 0;font-size:12px}.config-warning{color:var(--warning);max-width:260px;font-size:12px}.consent-launch,.consent-complete{text-align:left;border:1px solid var(--gold);width:100%;min-height:52px;color:var(--ink);background:#fffaf0;padding:13px 16px;font-weight:800}.consent-complete{border-color:var(--success);color:var(--success);background:#e5f0e9}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070dd1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.consent-modal{width:min(780px,100%);max-height:92vh;color:var(--ink);border:1px solid var(--gold);background:#faf6ed;flex-direction:column;padding:28px;display:flex;box-shadow:0 25px 100px #00000073}.modal-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.modal-head h2{margin-top:16px;font-size:34px}.modal-close{color:var(--muted);background:0 0;border:0;font-size:30px}.legal-scroll{border:1px solid var(--line);background:#fff;min-height:280px;margin:22px 0 14px;padding:24px;overflow-y:auto}.legal-scroll h3{margin:22px 0 8px;font-family:inherit;font-size:15px}.legal-scroll h3:first-child{margin-top:0}.legal-scroll p{color:#514e48;font-size:13px;line-height:1.7}.scroll-end{border:1px solid var(--gold);color:var(--gold);text-align:center;margin-top:24px;padding:18px;font-weight:800}.scroll-instruction{color:var(--warning);font-size:12px}.consent-check{color:var(--ink);background:#efe7d8;padding:14px}.modal-actions{justify-content:flex-end;gap:12px;padding-top:8px;display:flex}.login-register{text-align:center;color:var(--muted);font-size:13px}.login-register a{color:var(--gold);font-weight:800}.status-page{background:radial-gradient(circle at 50% 0, #183044, var(--portal-bg) 60%);min-height:100vh;color:var(--portal-text);place-items:center;padding:30px;display:grid}.status-card{border:1px solid var(--portal-line);text-align:center;background:#0a111beb;width:min(740px,100%);padding:55px}.status-card .brand-mark{margin:0 auto 24px;display:block}.status-card h1{margin:28px 0 18px}.status-card .lead{color:var(--portal-muted);margin-inline:auto}.ownership-panel{border:1px solid var(--portal-line);background:#b7893b0f;margin:30px 0;padding:22px}.ownership-panel strong{color:var(--gold-light)}.ownership-panel p{color:var(--portal-muted);margin-bottom:0}.status-card .button-row{justify-content:center}.legal-page{background:var(--portal-bg);min-height:100vh;color:var(--portal-text);padding:50px 24px}.legal-document{width:min(900px,100%);margin:0 auto}.legal-document>.brand{margin-bottom:50px}.legal-document h1{margin:25px 0 18px}.legal-document .lead{color:var(--portal-muted)}.legal-document section{border:1px solid var(--portal-line);background:var(--portal-panel);margin:18px 0;padding:28px}.legal-document section h2{margin-bottom:14px;font-size:26px}.legal-document section p{color:var(--portal-muted);line-height:1.75}.ownership-banner{color:var(--portal-text);background:linear-gradient(110deg,#1f6a4b29,#b7893b14);border:1px solid #43ac786b;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-bottom:32px;padding:22px 25px;display:grid}.ownership-banner.compact{margin-bottom:28px;padding:15px 20px}.ownership-icon{color:#6bd59a;font-family:Georgia,serif;font-size:24px;font-weight:800}.ownership-banner strong{color:#79d9a2}.ownership-banner p{color:var(--portal-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.workspace-shell{background:var(--portal-bg);min-height:100vh;color:var(--portal-text);grid-template-columns:272px minmax(0,1fr);display:grid}.workspace-sidebar{border-right:1px solid var(--portal-line);background:#060b13;flex-direction:column;height:100vh;padding:22px 17px;display:flex;position:sticky;top:0}.mobile-workspace-menu{display:none}[data-theme=light] .workspace-sidebar{background:#0a1420}.sidebar-brand{border-bottom:1px solid var(--portal-line);align-items:center;gap:10px;min-height:92px;padding-bottom:16px;display:flex}.sidebar-brand .brand-mark{width:62px;height:62px}.sidebar-brand .brand-name{font-size:16px}.sidebar-brand .brand-sub{font-size:8px}.member-card{border:1px solid var(--portal-line);background:#b7893b0d;gap:8px;margin:17px 0;padding:19px;display:grid}.member-card .eyebrow:after{display:none}.member-card strong{font-size:13px}.member-card small{color:#7bd9a3;font-size:10px}.side-nav{gap:4px;display:grid;overflow-y:auto}.side-nav a{color:#aeb5bd;border:1px solid #0000;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:13px 15px;font-size:13px;display:grid}.side-nav a:hover,.side-nav a.active{border-color:var(--portal-line);color:var(--gold-light);background:#b7893b0f}.sidebar-user{border-top:1px solid var(--portal-line);align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.avatar{background:linear-gradient(145deg,var(--gold-light),var(--gold));color:#07121c;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-weight:800;display:inline-grid}.sidebar-user div{gap:4px;min-width:0;display:grid}.sidebar-user small{color:#929aa4;text-overflow:ellipsis;font-size:9px;overflow:hidden}.workspace-main{min-width:0}.workspace-topbar{border-bottom:1px solid var(--portal-line);min-height:76px;color:var(--portal-muted);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:20px;padding:12px 3vw;font-size:11px;display:flex}.live-dot{background:#5ed391;border-radius:50%;width:8px;height:8px;margin-right:12px;display:inline-block;box-shadow:0 0 0 5px #5ed39117}.top-actions{align-items:center;gap:10px;display:flex}.top-action{border:1px solid var(--portal-line);min-height:42px;color:var(--portal-text);text-transform:none;letter-spacing:0;place-items:center;padding:8px 14px;display:grid}.workspace-topbar .button,.workspace-topbar .icon-button{text-transform:none;letter-spacing:0;min-height:42px;font-size:11px}.workspace-content{width:min(1240px,92%);margin:0 auto;padding:52px 0 80px}.workspace-hero{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px;display:flex}.workspace-hero h1{margin:22px 0 14px}.workspace-hero p{color:var(--portal-muted);max-width:760px}.setup-progress{border:1px solid var(--portal-line);background:#b7893b0d;grid-template-columns:minmax(180px,auto) 1fr auto;align-items:center;gap:22px;margin:32px 0 18px;padding:22px;display:grid}.setup-progress>div:first-child{gap:6px;display:grid}.setup-progress span{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.setup-progress strong{font-size:12px}.progress-track{background:#202735;height:7px}.progress-track span{background:linear-gradient(90deg,var(--gold),var(--gold-light));height:100%;transition:width .3s;display:block}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.setup-card{border:1px solid var(--portal-line);background:var(--portal-panel);gap:14px;padding:26px;display:grid}.setup-card.complete{background:linear-gradient(145deg,#12362db8,var(--portal-panel));border-color:#43ac788c}.step-line{color:var(--gold);justify-content:space-between;align-items:center;font-family:Georgia,serif;font-size:24px;display:flex}.step-line em{color:#6dd499;text-transform:uppercase;letter-spacing:.14em;font-family:inherit;font-size:8px;font-style:normal}.setup-card h3{color:var(--portal-text);font-family:inherit;font-weight:500}.setup-card>p{color:var(--portal-muted);margin:-4px 0 3px;font-size:12px;line-height:1.5}.setup-card .field label,.admin-shell .field label{color:var(--portal-muted)}.setup-card .field input,.setup-card .field select,.admin-shell .field input,.admin-shell .field textarea,.admin-shell .field select{border-color:var(--portal-line);color:var(--portal-text);background:#070d16}.mini-ownership{color:#6fd49b;text-transform:uppercase;letter-spacing:.08em;background:#237e541a;border-left:2px solid #57c88b;padding:11px 13px;font-size:10px}.workspace-section{border:1px solid var(--portal-line);background:var(--portal-panel);justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding:30px;display:flex}.workspace-section.stacked{display:block}.workspace-section h2{margin:15px 0 8px}.workspace-section p{color:var(--portal-muted);font-size:13px}.vault-upload{gap:11px;min-width:min(520px,100%);display:grid}.vault-upload p,.vault-upload small{color:var(--portal-muted);word-break:break-word}.vault-upload input{border:1px solid var(--portal-line);color:var(--portal-text);padding:11px}.manuscript-agreement-gate{border:1px solid var(--portal-line);background:#b7893b0b;gap:12px;padding:16px;display:grid}.manuscript-agreement-gate h3{color:var(--portal-text);margin:5px 0 3px;font-size:18px}.manuscript-agreement-gate p{margin:0;font-size:11px;line-height:1.55}.agreement-lock{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;display:inline-flex}.agreement-details{border:1px solid var(--portal-line);background:var(--portal-bg)}.agreement-details summary{cursor:pointer;color:var(--gold-light);padding:12px 14px;font-size:11px;font-weight:800;list-style-position:inside}.agreement-copy{border-top:1px solid var(--portal-line);gap:10px;max-height:310px;padding:2px 14px 14px;display:grid;overflow-y:auto}.agreement-copy p{border-top:1px solid #b7893b26;padding-top:10px}.agreement-copy p:first-child{border-top:0}.agreement-copy strong{color:var(--portal-text)}.agreement-check{color:var(--portal-text);align-items:flex-start;font-size:11px;line-height:1.5}.agreement-check input{accent-color:var(--gold);margin-top:3px;padding:0}.agreement-accepted{border-left:3px solid var(--green);background:#4ad69a14;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.agreement-accepted div{gap:2px;display:grid}.agreement-accepted strong,.agreement-accepted>span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.agreement-accepted div span{color:var(--portal-muted);font-size:10px}.signature-form{gap:12px;display:grid}.signature-name-field{gap:6px;display:grid}.signature-name-field>span,.signature-pad-head strong{color:var(--portal-text);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.signature-name-field b,.signature-pad-head b,.agreement-check b{color:#f1b2a8}.signature-name-field input{border:1px solid var(--portal-line);color:#f4efe5;background:#070d16;width:100%;min-height:44px;padding:10px 12px}.signature-pad-wrap{border:1px solid var(--portal-line);background:#0a111c;overflow:hidden}.signature-pad-head{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.signature-pad-head>div{gap:3px;display:grid}.signature-pad-head small{color:var(--portal-muted);font-size:9px}.signature-clear{border:1px solid var(--portal-line);min-height:31px;color:var(--gold-light);font:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;padding:6px 10px;font-size:9px;font-weight:800}.signature-pad{touch-action:none;cursor:crosshair;background:#fffdf8;width:100%;height:150px;display:block}.agreement-signed-actions{justify-items:end;gap:4px;display:grid}.agreement-signed-actions>span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.agreement-signed-actions a{color:var(--gold-light);font-size:10px;font-weight:800}.quote-list{gap:8px;margin-top:22px;display:grid}.quote-list a{border:1px solid var(--portal-line);grid-template-columns:1.5fr auto auto auto;align-items:center;gap:22px;padding:18px;display:grid}.quote-list a:hover{background:#b7893b0d}.quote-list div{gap:6px;display:grid}.quote-list small{color:var(--portal-muted)}.workspace-lower-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.workspace-info-card{border:1px solid var(--portal-line);background:var(--portal-panel);padding:28px}.workspace-info-card h3{margin-top:18px}.workspace-info-card p{color:var(--portal-muted);line-height:1.6}.workspace-info-card a{color:var(--gold-light);font-weight:800}.project-request-section{scroll-margin-top:28px}.project-request-form{margin-top:28px}.project-request-form .field input,.project-request-form .field select,.custom-choice input{border-color:var(--portal-line);color:var(--portal-text);background:#070d16}.choice-fieldset{border:1px solid var(--portal-line);min-width:0;margin:0;padding:22px}.choice-fieldset legend{color:var(--gold-light);padding:0 8px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700}.choice-fieldset>p{color:var(--portal-muted);margin:0 0 18px;font-size:12px;line-height:1.6}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.choice-option{border:1px solid var(--portal-line);color:var(--portal-text);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px;display:grid}.choice-option:has(input:checked){border-color:var(--gold);background:#b7893b17}.choice-option input,.platform-menu input{accent-color:var(--gold);margin-top:3px}.choice-option span{gap:5px;display:grid}.choice-option strong{font-size:12px}.choice-option small{color:var(--portal-muted);font-size:10px;line-height:1.45}.custom-choice{grid-template-columns:1fr auto;gap:10px;margin-top:14px;display:grid}.custom-choice input{min-width:0}.platform-dropdown{border:1px solid var(--portal-line);background:#070d16;position:relative}.platform-dropdown summary{min-height:50px;color:var(--portal-text);cursor:pointer;padding:14px 44px 14px 15px;list-style:none;position:relative}.platform-dropdown summary::-webkit-details-marker{display:none}.platform-dropdown summary:after{content:"⌄";color:var(--gold-light);position:absolute;right:16px}.platform-menu{border-top:1px solid var(--portal-line);background:#0a111c;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-height:420px;padding:16px;display:grid;overflow-y:auto}.platform-menu section{align-content:start;gap:8px;display:grid}.platform-menu h4{color:var(--gold-light);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:11px}.platform-menu label{color:var(--portal-muted);cursor:pointer;grid-template-columns:auto 1fr;gap:8px;font-size:11px;display:grid}.selection-chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.selection-chips button{color:var(--gold-light);background:#b7893b1a;border:1px solid #b7893b8c;padding:7px 9px;font-size:10px}.request-summary{scroll-margin-top:28px}.request-facts{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.request-facts div{border:1px solid var(--portal-line);gap:8px;padding:16px;display:grid}.request-facts span{color:var(--portal-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.request-facts strong{color:var(--portal-text);font-size:12px;line-height:1.55}.admin-shell{background:var(--portal-bg);min-height:100vh;color:var(--portal-text)}.admin-topbar{z-index:100;background:#050a11;min-height:112px;padding-inline:3.2vw;position:sticky;top:0}.admin-content{width:min(1560px,94vw);margin:0 auto;padding:42px 0 80px}.admin-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.admin-hero h1{margin:22px 0 12px}.admin-hero p{color:var(--portal-muted)}.admin-tabs{grid-template-columns:repeat(6,1fr);gap:14px;margin:28px 0 20px;display:grid}.admin-tabs a{border:1px solid var(--portal-line);background:var(--portal-panel);min-height:78px;color:var(--portal-muted);justify-content:space-between;align-items:center;gap:10px;padding:17px 20px;font-size:12px;display:flex}.admin-tabs a.active,.admin-tabs a:hover{color:var(--gold-light);border-color:var(--gold);background:#b7893b17}.admin-tabs b{min-width:30px;height:30px;color:var(--portal-text);background:#ffffff12;border-radius:50%;place-items:center;padding:0 8px;display:grid}.admin-metrics{grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:26px;display:grid}.admin-metrics article{border:1px solid var(--portal-line);background:var(--portal-panel);flex-direction:column;justify-content:space-between;min-height:150px;padding:26px;display:flex}.admin-metrics span{color:var(--portal-muted);font-size:11px}.admin-metrics strong{color:var(--portal-text);font-family:Georgia,serif;font-size:36px}.admin-metrics .accent{background:linear-gradient(145deg,#b7893b21,var(--portal-panel));border-color:#b7893b99}.admin-metrics .accent strong{color:var(--gold-light)}.admin-section,.admin-panel{border:1px solid var(--portal-line);background:var(--portal-panel);padding:30px}.admin-panel h2,.admin-section h2{margin:18px 0 10px}.admin-panel>p,.section-heading p{color:var(--portal-muted);line-height:1.6}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;display:flex}.admin-two-column{grid-template-columns:1fr 1.35fr;gap:18px;display:grid}.review-list{gap:14px;display:grid}.review-card{border:1px solid var(--portal-line);background:#0a111c;padding:26px}.review-person{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.review-person small,.review-person p{color:var(--portal-muted);margin:4px 0}.review-person h3{margin-top:4px;font-family:inherit}.review-facts{border:1px solid var(--portal-line);grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;padding:17px;display:grid}.review-facts div{gap:7px;display:grid}.review-facts span,.project-review span{color:var(--portal-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.review-facts strong{font-size:11px}.decision-actions{gap:10px;display:grid}.decision-actions textarea{background:var(--portal-panel);border:1px solid var(--portal-line);width:100%;min-height:72px;color:var(--portal-text);resize:vertical;padding:12px}.admin-note{color:var(--gold-light);margin:12px 0;font-size:12px}.admin-social-links{border:1px solid var(--portal-line);gap:9px;margin:12px 0;padding:13px 15px;display:grid}.admin-social-links>span{color:var(--portal-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.admin-social-links>div{flex-wrap:wrap;gap:8px 14px;display:flex}.admin-social-links a{color:var(--gold-light);font-size:11px;font-weight:800}.admin-social-links a:hover{color:#fff}.author-list{gap:9px;display:grid}.author-list>div{border:1px solid var(--portal-line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.author-list div div{gap:4px;display:grid}.author-list small{color:var(--portal-muted)}.project-review{border:1px solid var(--portal-line);grid-template-columns:2fr .7fr 1fr auto;align-items:center;gap:22px;padding:20px;display:grid}.project-review:hover{background:#b7893b0f}.project-review h3{margin-top:6px;font-family:inherit}.project-review small{color:var(--gold-light)}.project-review>div{gap:6px;display:grid}.file-path{overflow:hidden}.file-path strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-empty{border-color:var(--portal-line);color:var(--portal-muted);background:0 0}.dark-table{border-color:var(--portal-line);background:#0a111c}.dark-table th,.dark-table td{border-color:var(--portal-line);color:var(--portal-text)}.dark-table td small{margin-top:5px;display:block}.admin-topbar{min-height:88px}.admin-topbar .brand-mark{width:68px;height:68px}.admin-topbar .brand-name{font-size:20px}.admin-content{padding-top:28px}.compact-admin-hero{align-items:center;margin-bottom:18px}.compact-admin-hero h1{margin-top:14px;font-size:clamp(38px,4vw,54px)}.compact-admin-hero p{margin-bottom:0}.admin-tabs.compact-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 14px}.admin-tabs.compact-tabs a{min-height:66px;padding:13px 16px}.admin-metrics.compact-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.admin-metrics.compact-metrics article{min-height:88px;padding:16px 18px}.admin-metrics.compact-metrics strong{font-size:25px}.admin-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-overview-grid a{border:1px solid var(--portal-line);background:var(--portal-panel);flex-direction:column;justify-content:space-between;gap:10px;min-height:150px;padding:22px;display:flex}.admin-overview-grid a:hover{border-color:var(--gold);background:#b7893b14}.admin-overview-grid span,.admin-overview-grid small{color:var(--portal-muted);font-size:11px;line-height:1.5}.admin-overview-grid strong{color:var(--gold-light);font-family:Georgia,Times New Roman,serif;font-size:30px}.admin-subsection{border-top:1px solid var(--portal-line);margin-top:26px;padding-top:26px}.admin-subsection:first-of-type{margin-top:0}.subsection-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.subsection-heading h3{color:var(--portal-text);font-family:inherit}.subsection-heading p{color:var(--portal-muted);margin:5px 0 0;font-size:12px}.subsection-heading>strong{color:var(--gold-light);font-size:12px}.author-list>.author-manage-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.author-identity{min-width:0}.danger-link{color:#e99595;background:0 0;border:0;padding:8px;font-size:11px;font-weight:800}.danger-link:hover{color:#ffc1c1}.delete-author-confirm{background:#7a222221;border:1px solid #be52528c;grid-column:1/-1;gap:12px;padding:18px;display:grid}.delete-author-confirm p{color:var(--portal-muted);margin:0;font-size:12px;line-height:1.55}.delete-author-confirm label{color:var(--portal-text);gap:8px;font-size:11px;display:grid}.delete-author-confirm input{min-height:42px;color:var(--portal-text);background:#070d16;border:1px solid #be52528c;padding:10px 12px}.danger-button{color:#fff;background:#9d3c3c;border-color:#9d3c3c}.danger-button:hover{background:#bd5151;border-color:#bd5151}.consolidated-project-row{grid-template-columns:2fr .45fr 1fr auto}.consolidated-project-row small{color:var(--portal-muted)}.project-status-list{gap:12px;margin-top:22px;display:grid}.project-status-card{border:1px solid var(--portal-line);background:#0a111c;padding:22px}.project-status-card.completed{background:linear-gradient(145deg,#12362d94,#0a111c);border-color:#43ac788c}.project-status-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.project-status-head small{color:var(--gold-light);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.project-status-head h3{color:var(--portal-text);margin-top:7px}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.finance-summary>div{border:1px solid var(--portal-line);gap:7px;padding:14px;display:grid}.finance-summary span{color:var(--portal-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.finance-summary strong{color:var(--portal-text);font-variant-numeric:tabular-nums;font-size:15px}.project-status-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.project-finance-panel{border:1px solid var(--line);background:var(--paper-2);margin:34px 0 24px;padding:26px}.project-finance-panel .project-status-head h2{color:var(--ink);margin-top:14px}.project-finance-panel .finance-summary>div{border-color:var(--line)}.project-finance-panel .finance-summary span{color:var(--muted)}.project-finance-panel .finance-summary strong{color:var(--ink)}.project-status-actions{border:1px solid var(--line);background:#fffaf1;gap:16px;margin:-14px 0 28px;padding:22px;display:grid}.quote-balance{text-align:right;grid-template-columns:repeat(3,auto);gap:20px;display:grid}.quote-balance div{gap:5px;display:grid}.quote-balance span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.quote-balance strong{font-size:24px}.compact-workspace-content{width:min(1120px,92%);padding:28px 0 48px}.compact-workspace-hero{align-items:center;gap:24px;margin-bottom:16px}.compact-workspace-hero h1{margin:12px 0 7px;font-size:clamp(32px,3.4vw,46px);line-height:1.05}.compact-workspace-hero p{max-width:680px;margin:0;font-size:12px;line-height:1.5}.compact-workspace-hero .button{min-height:44px;padding:10px 16px}.compact-workspace-content>.ownership-banner.compact{margin-bottom:14px;padding:12px 16px}.compact-workspace-content>.ownership-banner.compact .ownership-icon{font-size:20px}.compact-workspace-content>.ownership-banner.compact p{margin-top:2px;font-size:10px}.compact-project-overview{margin-top:0;padding:12px}.compact-project-overview .project-status-list{gap:8px;margin-top:0}.compact-project-overview .project-status-card{grid-template-columns:minmax(180px,.8fr) minmax(320px,1.35fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.compact-project-overview .project-status-head{align-items:center;gap:12px}.compact-project-overview .project-status-head h3{margin-top:4px;font-size:18px}.compact-project-overview .finance-summary{gap:7px;margin:0}.compact-project-overview .finance-summary>div{gap:4px;padding:10px}.compact-project-overview .finance-summary span{font-size:7px}.compact-project-overview .finance-summary strong{font-size:13px}.compact-project-overview .project-status-foot{flex-direction:column;align-items:flex-end;gap:7px}.compact-project-overview .project-status-foot .button-row{justify-content:flex-end;gap:8px}.compact-project-overview .text-link{white-space:nowrap;font-size:10px}.workspace-accordion{gap:8px;margin-top:12px;display:grid}.workspace-disclosure{border:1px solid var(--portal-line);background:var(--portal-panel);scroll-margin-top:20px}.standalone-disclosure{margin-top:12px}.workspace-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 52px 12px 16px;list-style:none;display:flex;position:relative}.workspace-disclosure>summary::-webkit-details-marker{display:none}.workspace-disclosure>summary:after{content:"+";border:1px solid var(--portal-line);width:25px;height:25px;color:var(--gold-light);place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.workspace-disclosure[open]>summary:after{content:"−"}.workspace-disclosure[open]>summary{background:#b7893b0e}.disclosure-title{gap:3px;min-width:0;display:grid}.disclosure-title strong{color:var(--portal-text);font-size:14px}.disclosure-title small{color:var(--portal-muted);font-size:10px;line-height:1.4}.disclosure-meta{color:var(--gold-light);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;margin-right:10px;font-size:9px;font-weight:800}.workspace-disclosure-body{border-top:1px solid var(--portal-line);padding:16px}.compact-note{color:var(--portal-muted);margin:0;font-size:11px;line-height:1.5}.workspace-disclosure-body .request-facts{margin-top:12px}.workspace-disclosure-body .request-facts div{padding:12px}.vault-disclosure-body{grid-template-columns:minmax(170px,.65fr) minmax(320px,1.35fr);align-items:center;gap:20px;display:grid}.compact-quote-list{margin-top:0}.compact-quote-list a{padding:13px 15px;font-size:11px}.compact-info-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compact-info-grid .workspace-info-card{padding:18px}.compact-info-grid .workspace-info-card h3{margin-top:12px;font-size:18px}.compact-info-grid .workspace-info-card p{font-size:11px;line-height:1.5}.compact-info-grid .workspace-info-card a{font-size:11px}.compact-setup .setup-progress{gap:14px;margin:0 0 10px;padding:12px 14px}.setup-step-list{gap:7px;display:grid}.setup-step-disclosure{border:1px solid var(--portal-line);background:#0a111c;scroll-margin-top:20px}.setup-step-disclosure.complete{border-color:#43ac786b}.setup-step-disclosure>summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:10px 44px 10px 14px;list-style:none;display:flex;position:relative}.setup-step-disclosure>summary::-webkit-details-marker{display:none}.setup-step-disclosure>summary:after{content:"⌄";color:var(--gold-light);transition:transform .2s;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.setup-step-disclosure[open]>summary:after{transform:translateY(-50%)rotate(180deg)}.setup-step-no{min-width:27px;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:18px}.setup-step-disclosure summary>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.setup-step-disclosure summary strong{color:var(--portal-text);font-size:12px}.setup-step-disclosure summary small{color:var(--portal-muted);font-size:9px}.setup-step-disclosure summary em{color:#71d29a;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-style:normal;font-weight:800}.setup-card-body{border-top:1px solid var(--portal-line);gap:12px;padding:15px;display:grid}.setup-card-body>p{color:var(--portal-muted);margin:0;font-size:10px;line-height:1.5}.setup-card-body .field label{color:var(--portal-muted);font-size:9px}.setup-card-body .field input,.setup-card-body .field select{border-color:var(--portal-line);color:#f4efe5;background:#070d16;min-height:44px;padding:10px 12px}.setup-card-body .button{min-height:42px;padding:9px 14px}.compact-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compact-setup-message{margin-top:10px}.compact-project-request{padding:22px}.compact-project-request h2{font-size:28px}.compact-project-request .project-request-form{margin-top:18px}.vault-file-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.vault-file-head>div{min-width:0}.revision-note{border-left:3px solid var(--gold);color:var(--portal-text);background:#b7893b17;padding:12px 14px}.revision-note strong{color:var(--gold-light);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.revision-note p{color:var(--portal-muted);white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.5}.vault-delete-confirm{background:#7a22221f;border:1px solid #be525280;gap:10px;padding:12px;display:grid}.vault-delete-confirm p{color:var(--portal-muted);margin:0;font-size:11px}.manuscript-review-row{grid-template-columns:1fr 1fr auto minmax(300px,1.25fr)}.file-review-controls{gap:10px;display:grid}.file-review-controls>.button{justify-self:start}.manuscript-review-actions{gap:9px;display:grid}.manuscript-review-actions label{gap:6px;display:grid}.manuscript-review-actions label>span{color:var(--portal-muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.manuscript-review-actions textarea{border:1px solid var(--portal-line);color:#f4efe5;resize:vertical;background:#070d16;width:100%;min-height:62px;padding:10px}.manuscript-review-actions small{color:var(--gold-light);font-size:10px}.compact-project-page{width:min(1040px,92vw);padding-top:32px}.project-page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.project-page-head h1{margin-top:10px;font-size:clamp(32px,4vw,46px)}.project-summary-panel{border:1px solid var(--line);background:var(--paper-2);box-shadow:var(--shadow);padding:20px}.project-summary-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.project-summary-top>div{gap:5px;display:grid}.project-summary-top span,.project-summary-metrics span,.project-next-row span,.project-scope-grid article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.project-summary-top strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:24px}.project-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.project-summary-metrics>div{border:1px solid var(--line);align-content:center;gap:6px;min-height:64px;padding:10px 12px;display:grid}.project-summary-metrics strong{color:var(--ink);font-size:14px}.project-summary-metrics .status{justify-self:start}.project-revision-note{color:var(--ink);background:#f0e8da;margin:12px 0}.project-revision-note p{color:var(--muted)}.project-next-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:13px;display:flex}.project-next-row>div{gap:5px;min-width:0;display:grid}.project-next-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-detail-list{gap:9px;margin-top:12px;display:grid}.project-detail-disclosure{border:1px solid var(--line);background:var(--paper-2);scroll-margin-top:18px}.project-detail-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 48px 12px 16px;list-style:none;display:flex;position:relative}.project-detail-disclosure>summary::-webkit-details-marker{display:none}.project-detail-disclosure>summary:after{content:"+";border:1px solid var(--line);width:25px;height:25px;color:var(--gold);place-items:center;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.project-detail-disclosure[open]>summary:after{content:"−"}.project-detail-disclosure>summary>span:first-child{gap:3px;min-width:0;display:grid}.project-detail-disclosure>summary strong{color:var(--ink);font-size:13px}.project-detail-disclosure>summary small{color:var(--muted);font-size:10px;line-height:1.35}.project-detail-disclosure>summary>span:last-child{color:var(--gold);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;margin-right:8px;font-size:9px;font-weight:800}.project-detail-body{border-top:1px solid var(--line);padding:16px}.admin-control-disclosure{border-color:var(--portal-line);background:var(--portal-panel);margin-bottom:12px}.admin-control-disclosure>summary strong{color:var(--portal-text)}.admin-control-disclosure>summary small{color:var(--portal-muted)}.admin-control-disclosure .project-status-actions{margin:0}.project-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-scope-grid article{border:1px solid var(--line);align-content:start;gap:8px;padding:14px;display:grid}.project-scope-grid article>strong{color:var(--ink);font-size:13px;line-height:1.5}.project-scope-grid article>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.project-scope-grid .project-manuscript-admin{background:var(--portal-panel);border-color:var(--portal-line);color:var(--portal-text);grid-column:1/-1}.project-scope-grid .project-manuscript-admin>strong{color:var(--portal-text);word-break:break-word}.project-scope-grid .project-manuscript-admin>span{color:var(--portal-muted)}.project-scope-grid .project-manuscript-admin>.button{justify-self:start}.journey-progress{background:#e9dfcf;height:6px;margin-bottom:12px}.journey-progress span{background:linear-gradient(90deg,var(--gold),var(--gold-light));height:100%;display:block}.compact-journey{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.compact-journey>div{border:1px solid var(--line);align-content:space-between;gap:5px;min-height:70px;padding:9px;display:grid}.compact-journey>div.current{border-color:var(--gold);background:#f2e8d7}.compact-journey>div.complete{background:#edf5ef;border-color:#bad6c5}.compact-journey span,.compact-journey small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.compact-journey strong{color:var(--ink);font-size:10px;line-height:1.25}.compact-journey .status{justify-self:start;padding:4px 6px;font-size:7px}.compact-update-list{display:grid}.compact-update-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:18px;padding:12px 0;display:grid}.compact-update-list article:first-child{border-top:0;padding-top:0}.compact-update-list article>div{gap:4px;display:grid}.compact-update-list strong{color:var(--ink);font-size:12px}.compact-update-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.compact-update-list time{color:var(--muted);white-space:nowrap;font-size:9px}.history-disclosure{border-top:1px solid var(--line);margin-top:8px}.history-disclosure>summary{color:var(--gold);cursor:pointer;padding:12px 0 4px;font-size:10px;font-weight:800}.history-disclosure .compact-update-list{margin-top:10px}.setup-card .field input,.setup-card .field select,.setup-card-body .field input,.setup-card-body .field select,.project-request-form .field input,.project-request-form .field select,.custom-choice input,.vault-upload input,.admin-shell .field input,.admin-shell .field textarea,.admin-shell .field select,.delete-author-confirm input{color:#f4efe5;-webkit-text-fill-color:#f4efe5;caret-color:#f4efe5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;opacity:1}.setup-card .field select option,.setup-card-body .field select option,.project-request-form .field select option,.admin-shell .field select option{color:#f4efe5;background:#070d16}.platform-dropdown summary{color:#f4efe5}.platform-menu label{color:#b8c0c8}.project-status-card,.project-status-card .project-status-head h3,.project-status-card .finance-summary strong{color:#f4efe5}.project-status-card .finance-summary span{color:#aeb6bf}.review-card,.review-card .review-person h3{color:#f4efe5}.review-card .review-person small,.review-card .review-person p{color:#aeb6bf}.dark-table th,.dark-table td{color:#f4efe5}.dark-table th,.dark-table small{color:#aeb6bf}:-webkit-any(.setup-card input:-webkit-autofill,.setup-card-body input:-webkit-autofill,.project-request-form input:-webkit-autofill,.admin-shell input:-webkit-autofill){-webkit-text-fill-color:#f4efe5;box-shadow:inset 0 0 0 1000px #070d16}:is(.setup-card input:autofill,.setup-card-body input:autofill,.project-request-form input:autofill,.admin-shell input:autofill){-webkit-text-fill-color:#f4efe5;box-shadow:inset 0 0 0 1000px #070d16}@media (max-width:1200px){.admin-tabs{grid-template-columns:repeat(3,1fr)}.admin-tabs.compact-tabs{grid-template-columns:repeat(2,1fr)}.admin-metrics,.admin-metrics.compact-metrics{grid-template-columns:repeat(3,1fr)}.admin-overview-grid{grid-template-columns:repeat(2,1fr)}.workspace-shell{grid-template-columns:230px minmax(0,1fr)}.top-action{display:none}}@media (max-width:900px){.grid-2,.grid-3,.login-page{grid-template-columns:1fr}.login-story{min-height:42vh;padding:60px 7vw}.page-head{flex-direction:column;align-items:flex-start}.service-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding:18px 0}.topbar{gap:18px;min-height:92px;padding-block:10px}.nav-actions{flex-wrap:wrap;justify-content:end}.registration-page{grid-template-columns:1fr}.registration-intro{min-height:540px}.workspace-shell{display:block}.workspace-sidebar{height:auto;position:relative}.side-nav{grid-template-columns:repeat(3,1fr)}.sidebar-user,.workspace-topbar{display:none}.setup-grid,.workspace-lower-grid,.admin-two-column,.choice-grid,.platform-menu,.request-facts{grid-template-columns:1fr}.workspace-section{flex-direction:column;align-items:flex-start}.admin-metrics,.admin-metrics.compact-metrics,.review-facts{grid-template-columns:repeat(2,1fr)}.project-review{grid-template-columns:1fr 1fr}.author-list>.author-manage-row{grid-template-columns:auto 1fr auto}.author-manage-row>.danger-link,.author-manage-row>.delete-author-confirm{grid-column:1/-1}.quote-total{flex-direction:column;align-items:start}.quote-balance{text-align:left;width:100%}}@media (max-width:560px){.content{width:min(92vw,1160px);padding-top:36px}.brand{gap:10px}.brand-mark{background-position:50%;background-size:contain;width:68px;height:68px}.brand-sub{display:none}.brand-name{letter-spacing:.13em;font-size:15px}.form-row{grid-template-columns:1fr}h1{font-size:40px}.timeline-row{grid-template-columns:34px 1fr}.timeline-row .status{grid-column:2;justify-self:start}.registration-intro,.registration-panel{padding:40px 24px}.consent-modal{padding:18px}.modal-head h2{font-size:26px}.modal-actions{flex-direction:column-reverse}.workspace-content{width:92%;padding-top:30px}.workspace-hero{flex-direction:column;align-items:flex-start}.setup-progress{grid-template-columns:1fr auto}.progress-track{grid-area:2/1/auto/-1}.side-nav{grid-template-columns:repeat(2,1fr)}.admin-content{width:92vw}.admin-topbar{min-height:78px;position:relative}.admin-topbar .brand-mark{width:58px;height:58px}.admin-tabs,.admin-tabs.compact-tabs{grid-template-columns:1fr}.admin-metrics,.admin-metrics.compact-metrics{grid-template-columns:1fr 1fr}.admin-metrics.compact-metrics .accent{grid-column:1/-1}.admin-metrics article{min-height:120px;padding:18px}.admin-metrics.compact-metrics article{min-height:82px}.admin-metrics strong{font-size:26px}.admin-overview-grid{grid-template-columns:1fr}.admin-section,.admin-panel{padding:20px}.section-heading,.subsection-heading,.compact-admin-hero{flex-direction:column;align-items:flex-start}.review-facts{grid-template-columns:1fr}.review-person{grid-template-columns:auto 1fr}.review-person .status{grid-column:2}.quote-list a{grid-template-columns:1fr auto}.project-review,.custom-choice,.finance-summary,.quote-balance{grid-template-columns:1fr}.project-status-head{flex-direction:column}.author-list>.author-manage-row{grid-template-columns:auto 1fr}.author-manage-row>.status{grid-column:2;justify-self:start}.quote-balance{gap:10px}}@media (max-width:900px){.compact-project-overview .project-status-card{grid-template-columns:1fr}.compact-project-overview .project-status-foot{flex-direction:row;align-items:center}.vault-disclosure-body,.compact-info-grid{grid-template-columns:1fr}.desktop-workspace-sidebar{display:none}.mobile-workspace-menu{z-index:120;border-bottom:1px solid var(--portal-line);color:var(--portal-text);background:#060b13;display:block;position:sticky;top:0}.mobile-workspace-menu>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:9px 18px;list-style:none;display:flex}.mobile-workspace-menu>summary::-webkit-details-marker{display:none}.mobile-brand{align-items:center;gap:9px;display:flex}.mobile-brand .brand-mark{width:44px;height:44px}.mobile-brand>span:last-child{gap:2px;display:grid}.mobile-brand b{color:var(--gold-light);letter-spacing:.13em;font-family:Georgia,Times New Roman,serif;font-size:15px}.mobile-brand small{color:var(--portal-muted);text-transform:uppercase;letter-spacing:.12em;font-size:7px}.mobile-menu-label{border:1px solid var(--portal-line);min-width:64px;min-height:36px;color:var(--gold-light);text-transform:uppercase;letter-spacing:.08em;place-items:center;padding:8px 11px;font-size:10px;font-weight:800;display:grid}.mobile-menu-label:before{content:"☰";margin-right:5px}.mobile-workspace-menu[open] .mobile-menu-label:before{content:"×"}.mobile-workspace-menu-panel{border-top:1px solid var(--portal-line);background:#060b13;padding:10px 14px 14px}.mobile-member{border-bottom:1px solid var(--portal-line);justify-content:space-between;gap:12px;padding:8px 10px 11px;display:flex}.mobile-member strong{font-size:11px}.mobile-member small{color:#71d29a;text-align:right;font-size:8px}.mobile-workspace-menu .side-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px 0}.mobile-workspace-menu .side-nav a{min-height:38px;padding:8px 10px;font-size:10px}.mobile-menu-actions{border-top:1px solid var(--portal-line);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.mobile-menu-actions .button,.mobile-menu-actions .icon-button{min-height:36px;padding:7px 10px;font-size:9px}.manuscript-review-row,.project-scope-grid{grid-template-columns:1fr}.project-scope-grid .project-manuscript-admin{grid-column:auto}.compact-journey{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.compact-workspace-content{width:94%;padding:20px 0 34px}.compact-workspace-hero{gap:10px;margin-bottom:10px}.compact-workspace-hero .eyebrow{font-size:9px}.compact-workspace-hero .eyebrow:after{width:32px;height:2px;margin-top:6px}.compact-workspace-hero h1{margin:7px 0 5px;font-size:26px}.compact-workspace-hero p{font-size:10px;line-height:1.4}.compact-workspace-hero .button{width:100%;min-height:38px;padding:8px 12px;font-size:11px}.compact-workspace-content>.ownership-banner.compact{grid-template-columns:auto 1fr;gap:10px;padding:9px 11px}.compact-workspace-content>.ownership-banner.compact .ownership-icon{font-size:15px}.compact-workspace-content>.ownership-banner.compact strong{font-size:11px}.compact-workspace-content>.ownership-banner.compact p{font-size:8px;line-height:1.35}.compact-project-overview{padding:8px}.compact-project-overview .project-status-card{gap:10px;padding:12px}.compact-project-overview .project-status-head{flex-direction:row}.compact-project-overview .finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.compact-project-overview .finance-summary>div{padding:8px 6px}.compact-project-overview .finance-summary span{letter-spacing:.04em;font-size:6px}.compact-project-overview .finance-summary strong{font-size:12px}.compact-project-overview .project-status-foot{flex-direction:row;align-items:center}.workspace-disclosure>summary{gap:8px;min-height:58px;padding:10px 42px 10px 12px}.workspace-disclosure>summary:after{right:9px}.disclosure-title strong{font-size:13px}.disclosure-title small{font-size:9px}.disclosure-meta{display:none}.workspace-disclosure-body{padding:11px}.setup-step-disclosure>summary{padding-left:11px}.setup-step-disclosure summary em{display:none}.setup-card-body{padding:12px}.compact-field-grid{grid-template-columns:1fr}.compact-quote-list a{grid-template-columns:1fr auto;gap:8px}.compact-quote-list a>b{grid-column:1}.compact-quote-list a>span:last-child{grid-column:2}.vault-file-head{align-items:flex-start}.vault-file-head .status{font-size:8px}.compact-project-page{width:94vw;padding:20px 0 36px}.project-page-head{align-items:flex-start;margin-bottom:10px}.project-page-head .eyebrow{font-size:9px}.project-page-head h1{margin-top:7px;font-size:28px}.project-page-head>.status{font-size:8px}.project-summary-panel{padding:12px}.project-summary-top strong{font-size:19px}.project-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}.project-summary-metrics>div{min-height:55px;padding:8px}.project-summary-metrics strong{font-size:12px}.project-summary-metrics .status{padding:5px 7px;font-size:7px}.project-next-row{flex-direction:column;align-items:stretch;gap:9px}.project-next-row strong{white-space:normal}.project-next-row .button{width:100%}.project-detail-disclosure>summary{min-height:58px;padding:10px 40px 10px 12px}.project-detail-disclosure>summary:after{right:8px}.project-detail-disclosure>summary>span:last-child{display:none}.project-detail-body{padding:11px}.compact-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.compact-journey>div{min-height:58px;padding:8px}.compact-update-list article{grid-template-columns:1fr;gap:5px}.manuscript-review-actions .button-row{flex-direction:column;align-items:stretch}.agreement-accepted{flex-direction:column;align-items:flex-start}.agreement-signed-actions{justify-items:start}.signature-pad{height:135px}.signature-pad-head{align-items:flex-start}}.notifications{position:relative}.notification-trigger{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;display:inline-flex}.notification-trigger:hover{color:var(--gold-light)}.notification-dot,.mini-dot{background:#e43d3d;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #e43d3d1f}.notification-panel{border:1px solid var(--portal-line,#ffffff1f);z-index:500;text-transform:none;letter-spacing:normal;background:#0a1017;width:min(420px,88vw);max-height:min(610px,72vh);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 22px 60px #00000073}.notification-panel-head{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.notification-panel-head>div{gap:3px;display:grid}.notification-panel-head strong{color:#fff;font-size:14px}.notification-panel-head small{color:#89939e;font-size:11px}.notification-panel-head>span{color:#d9b56d;white-space:nowrap;font-size:11px}.notification-list{max-height:520px;overflow-y:auto}.notification-item{color:#aeb7c0;background:0 0;border-bottom:1px solid #ffffff12;padding:14px 18px;display:block}.notification-item:hover{background:#ffffff09}.notification-item.unread{background:#b7893b14}.notification-item-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-item strong{color:#f3f4f5;font-size:13px}.notification-item p{color:#aeb7c0;margin:6px 0 8px;font-size:12px;line-height:1.45}.notification-item time{color:#737f8b;font-size:10px}.notification-empty{color:#8d98a3;text-align:center;padding:28px 18px;font-size:12px}@media (max-width:720px){.notifications{position:static}.notification-panel{width:auto;max-height:70vh;position:fixed;top:86px;left:4vw;right:4vw}}.employee-management-list{gap:10px;display:grid}.employee-management-card{border:1px solid var(--portal-line);background:var(--portal-panel)}.employee-management-card>summary{cursor:pointer;grid-template-columns:auto minmax(220px,1fr) auto auto auto;align-items:center;gap:12px;min-height:66px;padding:12px 14px;list-style:none;display:grid}.employee-management-card>summary::-webkit-details-marker{display:none}.employee-management-card>summary:hover{border-color:var(--gold);background:#c191390a}.employee-summary-identity{gap:3px;min-width:0;display:grid}.employee-summary-identity strong{color:var(--portal-text)}.employee-summary-identity small{color:var(--portal-muted);overflow-wrap:anywhere}.employee-client-count{color:var(--portal-text);white-space:nowrap}.employee-manage-label{color:var(--gold-light);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:10px;font-weight:800}.employee-management-card[open] .employee-manage-label{font-size:0}.employee-management-card[open] .employee-manage-label:after{content:"Close ▴";font-size:10px}.employee-management-body{border-top:1px solid var(--portal-line);padding:14px}.employee-action-panel{gap:10px;display:grid}.employee-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.employee-action-help{color:var(--portal-muted);line-height:1.45}.employee-action-message{color:var(--gold-light);font-weight:700}.employee-delete-button{color:#faa!important;background:0 0!important;border-color:#9b3d3d!important}.employee-delete-button:hover{background:#9b3d3d29!important}@media (max-width:900px){.employee-management-card>summary{grid-template-columns:auto minmax(0,1fr) auto}.employee-client-count{grid-column:2}.employee-manage-label{grid-area:1/3/span 2}}@media (max-width:560px){.employee-management-card>summary{grid-template-columns:auto minmax(0,1fr)}.employee-management-card>summary .status{grid-column:2;justify-self:start}.employee-client-count{grid-column:2}.employee-manage-label{grid-area:auto/2;justify-self:start}.employee-action-buttons{grid-template-columns:1fr;display:grid}.employee-action-buttons .button{width:100%}}.crm-shell{color:#172534;background:#eef2f6;grid-template-columns:238px minmax(0,1fr);min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.crm-sidebar{color:#fff;z-index:20;background:#10263a;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.crm-brand{border-bottom:1px solid #31516b;align-items:center;gap:11px;padding:0 8px 18px;display:flex}.crm-brand img{object-fit:contain}.crm-brand strong{letter-spacing:.13em;color:#fff;font-size:14px;display:block}.crm-brand small{color:#adc0cf;letter-spacing:.1em;margin-top:2px;font-size:9px;display:block}.crm-sidebar nav{gap:4px;margin-top:16px;display:grid}.crm-nav-link{color:#c8d5df;border-radius:5px;justify-content:space-between;align-items:center;min-height:42px;padding:10px 11px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.crm-nav-link:hover,.crm-nav-link.active{color:#fff;background:#18364f}.crm-nav-link span{color:#fff;background:#274861;border-radius:12px;padding:1px 7px;font-size:10px}.crm-sidebar-user{border-top:1px solid #31516b;margin-top:auto;padding:14px 8px 0}.crm-sidebar-user strong,.crm-sidebar-user small{display:block}.crm-sidebar-user small{color:#adc0cf;margin-top:3px}.crm-main{min-width:0}.crm-topbar{z-index:15;background:#fff;border-bottom:1px solid #d9e1e8;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 26px;display:flex;position:sticky;top:0}.crm-topbar>div:first-child strong,.crm-topbar>div:first-child small{display:block}.crm-topbar>div:first-child small{color:#667482;font-size:11px}.crm-top-actions{align-items:center;gap:10px;display:flex}.crm-topbar .notification-trigger,.crm-topbar .icon-button,.crm-topbar .button{color:#172534;background:#fff;border-color:#d9e1e8}.crm-topbar .notification-panel{color:#172534}.crm-content{max-width:1500px;margin:auto;padding:24px 28px 44px}.crm-page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.crm-page-head h1{margin:0 0 4px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:26px}.crm-page-head p{color:#667482;margin:0}.crm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.crm-stats article,.crm-card,.crm-list-card,.crm-detail-panel,.crm-table-card{background:#fff;border:1px solid #d9e1e8;border-radius:7px}.crm-stats article{padding:15px}.crm-stats span{color:#667482;font-size:12px}.crm-stats strong{color:#172534;margin-top:3px;font-size:23px;display:block}.crm-stats small{color:#167653;font-size:11px}.crm-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;display:grid}.crm-card{padding:0 17px 16px}.crm-card-head{border-bottom:1px solid #edf1f4;padding:15px 0}.crm-card-head h2{color:#172534;margin:0;font-size:16px}.crm-task{color:#172534;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;text-decoration:none;display:flex}.crm-task div{gap:2px;display:grid}.crm-task small,.crm-event small{color:#667482}.crm-task>span{color:#236a9f;font-size:11px;font-weight:800}.crm-event{border-bottom:1px solid #edf1f4;padding:12px 0}.crm-event strong{color:#172534;display:block}.crm-master-detail{grid-template-columns:minmax(360px,.95fr) minmax(460px,1.25fr);align-items:start;gap:16px;display:grid}.crm-list-card{overflow:hidden}.crm-list-tabs{color:#667482;background:#f7f9fb;border-bottom:1px solid #edf1f4;gap:12px;padding:12px 15px;font-size:11px;display:flex}.crm-list-row{color:#172534;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.crm-list-row:hover,.crm-list-row.active{background:#edf7fd}.crm-list-row>div{gap:3px;display:grid}.crm-list-row small{color:#667482}.crm-detail-panel{min-height:300px;padding:22px;position:sticky;top:84px}.crm-detail-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.crm-detail-title h2,.crm-detail-panel h2{margin:4px 0;font-size:22px}.crm-detail-title p,.crm-detail-panel p{color:#667482}.crm-detail-title small{color:#b88732;letter-spacing:.05em;font-weight:800}.crm-detail-empty{text-align:center;color:#667482;place-items:center;min-height:240px;padding:28px;display:grid}.crm-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.crm-facts div{background:#f9fbfc;border:1px solid #e5ebf0;padding:11px}.crm-facts span,.crm-facts strong{display:block}.crm-facts span{text-transform:uppercase;letter-spacing:.06em;color:#667482;font-size:9px}.crm-facts strong{color:#172534;margin-top:4px}.crm-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.crm-linked-record{color:#172534;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:flex}.crm-linked-record small{color:#667482;margin-top:2px;display:block}.crm-copy{color:#526170;line-height:1.65}.crm-table-card{overflow:auto}.crm-table-card table{border-collapse:collapse;white-space:nowrap;width:100%}.crm-table-card th,.crm-table-card td{text-align:left;color:#172534;border-bottom:1px solid #edf1f4;padding:12px 14px}.crm-table-card th{color:#526170;text-transform:uppercase;letter-spacing:.07em;background:#f7f9fb;font-size:10px}.employee-crm-list{margin-top:16px;padding:12px}.crm-shell .employee-management-card{color:#172534;background:#fff;border-color:#d9e1e8}.crm-shell .employee-management-card summary{color:#172534}.crm-shell .employee-management-card small{color:#667482}.crm-shell .form input,.crm-shell .form textarea,.crm-shell .form select,.crm-shell .field input,.crm-shell .field textarea,.crm-shell .field select,.crm-shell .crm-mini-form input,.crm-shell .crm-mini-form textarea,.crm-shell .crm-mini-form select{color:#172534!important;background:#fff!important;border:1px solid #cbd5de!important}.crm-shell .button{color:#fff;background:#10263a;border-color:#10263a}.crm-shell .button.secondary{color:#172534;background:#fff;border-color:#b7c3cd}.crm-shell .danger-link{color:#b33a3a}.crm-mini-form{gap:9px;padding:13px 0;display:grid}.crm-mini-form input,.crm-mini-form select,.crm-mini-form textarea{border-radius:4px;padding:10px}.crm-mini-form textarea{resize:vertical;min-height:80px}.next-action-banner{color:#172534;background:#fff8e7;border-left:4px solid #b88732;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:16px 20px;display:flex}.next-action-banner div{gap:4px;display:grid}.next-action-banner span{text-transform:uppercase;letter-spacing:.08em;color:#97620b;font-size:10px}.next-action-banner strong{font-size:18px}.next-action-banner small{color:#667482}.service-work-panel{border:1px solid var(--line);background:var(--card);margin:18px 0;padding:24px}.service-work-heading span{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);font-size:10px}.service-work-heading h2{margin:5px 0}.service-work-heading p{color:var(--muted)}.service-work-list{gap:14px;margin-top:18px;display:grid}.service-work-card{border:1px solid var(--line);background:#ffffff05;padding:18px}.service-work-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-work-top small,.service-work-top strong{display:block}.service-work-top small{color:var(--muted)}.service-state{text-transform:uppercase;color:#236a9f;background:#e7f1f8;border-radius:14px;padding:5px 9px;font-size:10px;font-weight:800}.service-state.approved,.service-state.completed{color:#167653;background:#e3f3ec}.service-state.changes_requested{color:#97620b;background:#fff2d7}.version-list,.feedback-history{gap:8px;margin-top:14px;display:grid}.version-row,.feedback-history>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.version-row small,.feedback-history small{color:var(--muted);margin-top:2px;display:block}.version-row p,.feedback-history p{color:var(--muted);margin:5px 0}.service-submit-form,.author-review-box{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.service-submit-form label,.author-review-box label{gap:6px;font-size:11px;font-weight:700;display:grid}.service-submit-form input,.service-submit-form textarea,.author-review-box textarea{border:1px solid var(--line);background:var(--bg);color:var(--text);padding:10px}.service-submit-form textarea,.author-review-box textarea{min-height:76px}.crm-project-controls{gap:14px;display:grid}@media (max-width:980px){.crm-shell{grid-template-columns:190px minmax(0,1fr)}.crm-dashboard-grid,.crm-master-detail{grid-template-columns:1fr}.crm-detail-panel{position:relative;top:auto}.crm-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.crm-shell{display:block}.crm-sidebar{height:auto;position:relative}.crm-sidebar nav{grid-template-columns:1fr 1fr}.crm-sidebar-user{display:none}.crm-topbar{flex-wrap:wrap;height:auto;padding:10px 14px;position:relative}.crm-content{padding:18px 13px}.crm-page-head{flex-direction:column;align-items:flex-start}.crm-stats{grid-template-columns:1fr 1fr}.crm-facts{grid-template-columns:1fr}.crm-top-actions{justify-content:flex-end;width:100%}.version-row{flex-direction:column}}.payment-return-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.payment-success-copy{color:var(--muted);font-size:12px}.payment-success-banner{color:#172534;background:#e3f3ec;border-left:4px solid #167653;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:14px 18px;display:flex}.payment-success-banner span{color:#526170;font-size:12px}.mfa-card{border:1px solid var(--line);background:var(--card);gap:14px;max-width:680px;padding:26px;display:grid}.mfa-card h2,.mfa-card p{margin:0}.mfa-card input{border:1px solid var(--line);background:var(--bg);color:var(--text);max-width:220px;padding:12px}.mfa-qr{background:#fff;width:220px;height:220px;padding:8px}.crm-inline-job-controls{background:#f9fbfc;border:1px solid #e5ebf0;border-radius:6px;margin:20px 0;padding:16px}.crm-inline-job-controls h3{color:#172534;margin:0 0 12px}.crm-detail-panel .service-work-panel{margin-top:18px}.crm-detail-panel .service-work-heading h2{font-size:18px}.crm-detail-panel .service-work-card{box-shadow:none}.crm-inline-history{margin:20px 0}.crm-inline-history h3{margin-bottom:8px}.crm-inline-history article{border-top:1px solid #edf1f4;padding:11px 0}.crm-inline-history article strong,.crm-inline-history article small{display:block}.crm-inline-history article p{margin:4px 0 6px}.crm-inline-history article small{color:#667482}.crm-detail-panel>.button:last-child{margin-top:16px}.back-button{white-space:nowrap}.field-help{color:#667482;margin-top:8px;font-size:12px}.service-status-control{gap:4px;min-width:165px;display:grid}.service-status-control span{text-transform:uppercase;letter-spacing:.07em;color:#667482;font-size:9px;font-weight:800}.service-status-control select{color:#172534;text-transform:capitalize;background:#fff;border:1px solid #cbd5de;border-radius:4px;min-width:165px;padding:8px 9px}.crm-external-page{color:#172534}.crm-external-page .project-page-head,.crm-external-page .page-head{margin-bottom:18px}.crm-external-page .project-page-head h1,.crm-external-page .page-head h1,.crm-external-page h2,.crm-external-page h3,.crm-external-page strong{color:#172534}.crm-external-page .project-summary-panel,.crm-external-page .service-work-panel,.crm-external-page .service-work-card,.crm-external-page .project-detail-disclosure,.crm-external-page .card,.crm-external-card{box-shadow:none;color:#172534!important;background:#fff!important;border-color:#d9e1e8!important}.crm-external-page .project-detail-disclosure summary,.crm-external-page .project-detail-body,.crm-external-page .project-scope-grid article,.crm-external-page .version-row,.crm-external-page .feedback-history>div,.crm-external-page .author-review-box,.crm-external-page .service-submit-form{color:#172534!important;background:#fff!important;border-color:#e5ebf0!important}.crm-external-page input,.crm-external-page textarea,.crm-external-page select,.crm-external-card input,.crm-external-card textarea,.crm-external-card select{color:#172534!important;background:#fff!important;border-color:#cbd5de!important}.crm-external-page .next-action-banner{color:#172534;background:#fff8e7;border-color:#b88732}.crm-external-page .next-action-banner strong{color:#172534}.crm-external-page .admin-control-disclosure{background:#f7f9fb!important}.crm-external-page .service-work-heading p,.crm-external-page p,.crm-external-page small,.crm-external-page .card-copy,.crm-external-page .footer-note{color:#667482}.crm-external-page .button{color:#fff;background:#10263a;border-color:#10263a}.crm-external-page .button.secondary{color:#172534;background:#fff;border-color:#b7c3cd}.crm-external-page table th{color:#526170;background:#f7f9fb}.crm-external-page table td{color:#172534;border-color:#edf1f4}.crm-external-card{padding:18px}.crm-top-actions .back-button{padding:7px 10px}@media (max-width:760px){.service-status-control,.service-status-control select{min-width:135px}.crm-top-actions .back-button{padding:6px 8px;font-size:11px}}.manual-payment-control{background:#f8fafb;border:1px solid #d9e1e8;border-radius:7px;margin-top:24px;padding:18px}.manual-payment-control>.eyebrow{margin-bottom:12px}.manual-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manual-payment-control label{gap:6px;margin-bottom:12px;display:grid}.manual-payment-control label>span{text-transform:uppercase;letter-spacing:.06em;color:#526170;font-size:11px;font-weight:800}.manual-payment-control select,.manual-payment-control input,.manual-payment-control textarea{color:#172534;background:#fff;border:1px solid #cbd5df;border-radius:5px;width:100%;padding:10px 11px}.manual-payment-control textarea{resize:vertical;min-height:78px}.manual-payment-control .button-row{align-items:center}.manual-payment-control .button-row small{color:#667482}@media (max-width:700px){.manual-payment-grid{grid-template-columns:1fr}}.platform-status-panel{background:#fff;border:1px solid #d9e1e8;border-radius:7px;margin:16px 0;padding:22px}.platform-status-grid{gap:10px;margin-top:16px;display:grid}.platform-status-card{background:#fff;border:1px solid #e1e5e9;grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:center;gap:16px;padding:14px 16px;display:grid}.platform-status-card>div{gap:3px;display:grid}.platform-status-card small{text-transform:uppercase;letter-spacing:.08em;color:#697784;font-size:10px}.platform-status-card strong{color:#172534;font-size:14px}.platform-status-card span{color:#7b8791;font-size:11px}.platform-status-card select,.journey-stage-control select{color:#172534;background:#fff;border:1px solid #cfd7de;border-radius:4px;width:100%;padding:9px 10px}.journey-stage-control{border-top:1px solid #e4e8ec;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:14px;display:grid}.journey-stage-control small{color:#65727e;grid-column:1/-1}.service-state.not_started,.service-state.preparing{color:#526170;background:#eef2f5}.service-state.in_review,.service-state.submitted{color:#236a9f;background:#e7f1f8}.service-state.changes_required,.service-state.changes_requested,.service-state.rejected{color:#b33a3a;background:#fdeaea}.service-state.approved,.service-state.scheduled,.service-state.live,.service-state.completed{color:#167653;background:#e3f3ec}.service-state.removed{color:#97620b;background:#fff2d7}@media (max-width:720px){.platform-status-card,.journey-stage-control{grid-template-columns:1fr}}.platform-status-bar{background:#fff;border:1px solid #d9e1e8;border-radius:7px;margin:14px 0 16px;padding:14px 16px}.platform-status-bar-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.platform-status-bar-head>div{gap:1px;display:grid}.platform-status-bar-head span{text-transform:uppercase;letter-spacing:.12em;color:#b88732;font-size:9px;font-weight:800}.platform-status-bar-head strong{color:#172534;font-size:14px}.platform-status-bar-head>small{color:#667482;font-size:10px}.platform-status-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.platform-status-mini{background:#f9fbfc;border:1px solid #e1e5e9;border-top:3px solid #cfd7de;align-content:start;gap:3px;min-width:0;padding:10px 11px;display:grid}.platform-status-mini>strong{color:#172534;white-space:normal;font-size:12px;line-height:1.25}.platform-status-mini select{color:#526170;appearance:auto;background:0 0;border:0;outline:none;width:100%;padding:1px 18px 1px 0;font-size:10px;font-weight:800;line-height:1.2}.platform-status-mini>span{color:#8a949d;margin-top:2px;font-size:9px}.platform-mini-status{color:#526170;font-size:10px;font-weight:800;line-height:1.2}.platform-status-mini.in_review,.platform-status-mini.submitted{border-top-color:#236a9f}.platform-status-mini.changes_required,.platform-status-mini.rejected{border-top-color:#b33a3a}.platform-status-mini.approved,.platform-status-mini.scheduled,.platform-status-mini.live{border-top-color:#167653}.platform-status-mini.removed{border-top-color:#97620b}.platform-mini-status.in_review{color:#236a9f}.platform-mini-status.changes_required,.platform-mini-status.rejected{color:#b33a3a}.platform-mini-status.approved,.platform-mini-status.scheduled,.platform-mini-status.live{color:#167653}.platform-mini-status.removed{color:#97620b}@media (max-width:720px){.platform-status-bar-head{flex-direction:column;align-items:flex-start;gap:4px}.platform-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.platform-status-strip{grid-template-columns:1fr}}.crm-shell .delete-author-confirm,.admin-shell .delete-author-confirm{color:#172637}.crm-shell .delete-author-confirm strong,.crm-shell .delete-author-confirm p,.crm-shell .delete-author-confirm label,.admin-shell .delete-author-confirm strong,.admin-shell .delete-author-confirm p,.admin-shell .delete-author-confirm label{color:#172637;-webkit-text-fill-color:#172637;opacity:1}.crm-shell .delete-author-confirm label b,.admin-shell .delete-author-confirm label b{color:#9b5d12;-webkit-text-fill-color:#9b5d12}.simple-project-status .project-summary-top{align-items:center}.simple-project-status .project-summary-top>.status{white-space:nowrap}.role-checkboxes{border:1px solid var(--line,#d7dce0);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:12px 0;padding:14px;display:grid}.role-checkboxes legend{padding:0 6px;font-weight:700}.role-checkboxes label{align-items:center;gap:8px;font-size:.88rem;display:flex}.employee-role-manager{border-top:1px solid var(--line,#d7dce0);padding:18px}.employee-role-manager h3{margin:0 0 12px}.employee-management-card summary .button{margin-left:auto}.service-team-panel{border:1px solid var(--line,#d7dce0);background:#fff;margin:20px 0;padding:20px}.service-team-grid{gap:14px;display:grid}.service-team-card{border:1px solid var(--line,#d7dce0);padding:16px}.service-team-card h3{margin:0 0 12px}.assignment-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.assignment-columns>div{align-content:start;gap:8px;display:grid}.assignment-columns label{align-items:flex-start;gap:8px;padding:6px 0;display:flex}.assignment-columns label span{flex-direction:column;display:flex}.assignment-columns label small{color:#6b7280;margin-top:2px;font-size:.72rem}.assignment-label,.internal-only-label{color:#8a641d;margin-top:5px;display:block}.internal-review-list{background:#fffaf0;border:1px solid #d2b36f;margin:14px 0;padding:14px}.internal-review-list h4{margin:0 0 10px}.internal-review-box{border-top:1px solid #e6dbc2;padding:12px 0}.internal-review-box:first-of-type{border-top:0}.internal-review-box textarea{width:100%;min-height:72px;margin-top:6px}.crm-table-card>.crm-card-head{justify-content:space-between;align-items:center;padding:16px 14px;display:flex}@media (max-width:800px){.assignment-columns,.role-checkboxes{grid-template-columns:1fr}}.registration-social-review{border:1px solid var(--crm-line,#d7dfe6);background:#f9fbfc;margin:14px 0 18px;padding:14px 16px}.registration-social-review>span{color:#678;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.registration-social-review>div{gap:8px;display:grid}.registration-social-review a{color:#102e42;background:#fff;border:1px solid #dfe5ea;gap:2px;padding:9px 10px;text-decoration:none;display:grid}.registration-social-review a:hover{border-color:#b8892f}.registration-social-review a strong{font-size:12px}.registration-social-review a small{color:#647585;overflow-wrap:anywhere}.registration-social-review p{color:#647585;margin:0;font-size:12px}.login-password-help{margin-top:-6px;margin-bottom:8px}.login-forgot-link,.text-button{color:#b7893b;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.forgot-password-form{background:#ffffff08;border:1px solid #b7893b59;margin:10px 0 14px;padding:14px}.forgot-password-form .field{margin-bottom:10px}.error-recovery,.registration-recovery-links{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.registration-recovery-links a{color:inherit;font-weight:700}.welcome-overlay{z-index:9999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040f19d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.welcome-card{color:#10263a;background:#f7f0e4;border:1px solid #b7893b8c;width:min(680px,100%);padding:clamp(28px,5vw,54px);box-shadow:0 28px 80px #00000047}.welcome-card h2{margin:12px 0 18px;font-size:clamp(34px,5vw,54px);line-height:1}.welcome-card p{margin:0 0 16px;font-size:16px;line-height:1.75}.welcome-card .button{width:100%;margin-top:12px}.error-recovery-note{opacity:.9;margin-top:7px;font-size:10px}.vault-file-head p{opacity:.82;font-weight:550;color:var(--portal-text)!important}.vault-file-head strong{color:var(--portal-text)!important}.app-loading-bar{background:var(--portal-line);max-width:320px;height:3px;margin:22px auto 0;overflow:hidden}.app-loading-bar span{background:var(--gold);width:40%;height:100%;animation:1.1s ease-in-out infinite alternate anchorpage-loading;display:block}@keyframes anchorpage-loading{0%{transform:translate(-20%)}to{transform:translate(170%)}}.publishing-status-wrap{border:1px solid var(--portal-line);background:#b7893b0b;margin:14px 0 4px;padding:12px 14px}.publishing-status-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.publishing-status-head span{color:var(--portal-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.publishing-status-head strong{color:var(--portal-text);font-size:11px}.publishing-status-bar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.publishing-status-step{gap:5px;min-width:0;display:grid}.publishing-status-step i{background:#9da5b038;height:4px;display:block}.publishing-status-step.active i{background:#b7893ba6}.publishing-status-step.current i{background:var(--gold);box-shadow:0 0 0 1px #b7893b33}.publishing-status-step span{color:var(--portal-muted);font-size:8px;line-height:1.2}.publishing-status-step.current span{color:var(--portal-text);font-weight:700}.publishing-status-control{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.publishing-status-control .field{min-width:220px;margin:0}.publishing-status-control small{color:var(--portal-muted)}.integration-card{border:1px solid var(--portal-line);background:var(--portal-panel-2);gap:12px;padding:20px;display:grid}.integration-card>div:first-child{align-items:center;gap:9px;display:flex}.integration-card p{color:var(--portal-muted);margin:0;line-height:1.55}.integration-card small{color:var(--portal-muted)}.integration-dot{background:#9a5252;border-radius:50%;width:9px;height:9px;display:inline-block}.integration-dot.connected{background:#4fac78}.meeting-link{font-weight:700}@media (max-width:780px){.publishing-status-bar{grid-template-columns:1fr;gap:3px}.publishing-status-step{grid-template-columns:60px 1fr;align-items:center}.publishing-status-step i{height:3px}}.meeting-code-line{letter-spacing:.02em;margin-top:6px;font-size:12px;display:block}.meeting-code-line b{color:#172534;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.notice.warning{color:#6c4b12;background:#fff4dc;border-color:#d6a84f}.meeting-cell{gap:3px;display:grid}.meeting-cell small{color:#71808d;font-size:10px}.sidebar-platforms{background:#ffffff06;border:1px solid #be913d57;margin:0 15px 14px;padding:11px 12px}.sidebar-platforms-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.sidebar-platforms-head span{text-transform:uppercase;letter-spacing:.12em;color:#d2a64f;font-size:9px;font-weight:800}.sidebar-platforms-head small{color:#7f929f;font-size:9px}.sidebar-platform-list{gap:6px;max-height:190px;padding-right:2px;display:grid;overflow:auto}.sidebar-platform-row{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:6px;display:grid}.sidebar-platform-row:last-child{border-bottom:0;padding-bottom:0}.sidebar-platform-row strong{text-overflow:ellipsis;white-space:nowrap;color:#f2eee4;min-width:0;font-size:10px;overflow:hidden}.sidebar-platform-state{text-transform:uppercase;letter-spacing:.06em;color:#83919c;font-size:8px;font-weight:800}.sidebar-platform-state.in_review{color:#6cb3e0}.sidebar-platform-state.changes_required,.sidebar-platform-state.rejected{color:#e47a7a}.sidebar-platform-state.approved,.sidebar-platform-state.scheduled,.sidebar-platform-state.live{color:#65cf9b}.sidebar-platform-state.removed{color:#d6a84f}@media (max-width:900px){.mobile-workspace-menu-panel .sidebar-platforms{margin:8px 0 12px}.mobile-workspace-menu-panel .sidebar-platform-list{max-height:150px}}.project-list-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:4px;display:flex}.project-list-heading h2{margin:4px 0 0}.new-project-intro{margin-bottom:22px}.new-project-intro h3{margin:5px 0 7px}@media (max-width:760px){.project-list-heading{flex-direction:column;align-items:stretch}.project-list-heading .button{text-align:center;width:100%}}.sidebar-book-title{border-bottom:1px solid #b7893b38;gap:3px;margin-bottom:10px;padding:0 0 10px;display:grid}.sidebar-book-title small{color:#8fa0ad;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.sidebar-book-title strong{color:#f2eadc;text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.sidebar-platform-empty{color:#8795a0;padding-top:4px;font-size:10px;line-height:1.4}.side-nav a em{min-width:20px;height:20px;color:var(--gold-light);background:#b7893b38;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;font-size:10px;font-style:normal;display:inline-flex}.service-flow-heading{border-left:3px solid var(--gold);background:#b7893b14;margin-bottom:4px;padding:14px 16px}.service-flow-heading small{color:var(--gold-light);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.service-flow-heading h3{margin:5px 0 6px}.service-flow-heading p{color:var(--portal-muted);margin:0;font-size:12px;line-height:1.5}.compact-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.completed-projects-section{margin-top:18px}.notification-head-actions{color:#d9b56d;align-items:center;gap:10px;font-size:11px;display:flex}.notification-head-actions button{color:#d9b56d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.notification-head-actions button:hover{color:#f1ce87}@media (min-width:900px) and (min-height:720px){.registration-page{grid-template-columns:minmax(360px,.82fr) minmax(620px,1.18fr);height:100vh;min-height:0;overflow:hidden}.registration-intro{height:100vh;min-height:0;padding:32px 5vw}.registration-intro h1{margin:18px 0 12px;font-size:clamp(38px,4.2vw,62px);line-height:.98}.registration-intro p{max-width:520px;font-size:14px;line-height:1.5}.registration-panel{align-items:center;height:100vh;padding:16px 4vw;overflow:hidden}.registration-box{width:min(700px,100%)}.registration-box>.eyebrow{font-size:10px}.registration-box h2{margin:8px 0 4px;font-size:28px}.registration-box .lead{margin:0 0 9px;font-size:12px;line-height:1.35}.registration-box .form{gap:8px}.registration-box .mandatory-note{font-size:9px;line-height:1}.registration-box .field{gap:4px}.registration-box .field label{font-size:10px}.registration-box .field input,.registration-box .field select{min-height:38px;padding:8px 11px;font-size:13px}.registration-box .form-row{gap:10px}.registration-box .social-links-fieldset{gap:6px;padding:8px 10px}.registration-box .social-links-fieldset legend{font-size:10px}.registration-box .social-links-fieldset>p{margin:-1px 0 1px;font-size:9px;line-height:1.25}.registration-box .check-row{gap:7px;font-size:10px;line-height:1.25}.registration-box .check-row input{width:14px;height:14px}.registration-box .human-check{gap:10px;min-height:58px;padding:8px 10px}.registration-box .human-check strong{font-size:11px}.registration-box .human-check p{margin:2px 0 0;font-size:9px}.registration-box .consent-launch,.registration-box .consent-complete{min-height:38px;padding:8px 12px;font-size:11px}.registration-box .button{min-height:40px;padding:9px 14px}.registration-box .footer-note{margin-top:7px;font-size:9px;line-height:1.3}}.premium-author-nav a{letter-spacing:.01em;align-items:center;min-height:42px;padding:10px 14px 10px 18px;display:flex}.premium-author-nav a span{display:none!important}.premium-author-nav a.active{background:linear-gradient(90deg,#b7893b21,#b7893b09);border-color:#b7893b6b}.premium-author-shell .member-card{background:linear-gradient(145deg,#b7893b14,#ffffff04)}.premium-welcome-hero h1{max-width:880px}.author-concierge-home{background:linear-gradient(145deg,#b7893b0e,#ffffff03);border-color:#b7893b47}.premium-empty-state{background:radial-gradient(circle at 82% 22%,#b7893b1a,#0000 34%),linear-gradient(135deg,#ffffff05,#b7893b09);border:1px solid #b7893b47;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:36px;min-height:260px;padding:34px 38px;display:grid}.premium-empty-state h2{max-width:650px;margin:10px 0 14px;font-size:clamp(32px,4vw,54px);line-height:1.02}.premium-empty-state p{color:var(--portal-muted);max-width:650px;margin:0;font-size:14px;line-height:1.7}.premium-empty-state blockquote{border-left:2px solid var(--gold);color:#efe5d5;background:#b7893b0f;margin:0;padding:26px 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,34px);line-height:1.28}.premium-empty-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding-top:2px;display:flex}.premium-empty-state.compact{grid-template-columns:1fr;min-height:180px;padding:26px}.premium-book-card{background:linear-gradient(145deg,#225e4c21,#b7893b09)}.publishing-reach-section>div:first-child p{max-width:720px}.publishing-reach-list{gap:18px;display:grid}.publishing-reach-book{background:linear-gradient(145deg,#ffffff05,#b7893b08);border:1px solid #b7893b4d;padding:22px}.publishing-reach-book-head{border-bottom:1px solid #b7893b2e;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:16px;display:flex}.publishing-reach-book-head small{color:var(--gold-light);text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:9px;display:block}.publishing-reach-book-head h3{margin:0;font-size:26px}.publishing-reach-platforms{margin-top:2px;display:grid}.publishing-reach-row{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:18px;padding:14px 2px;display:flex}.publishing-reach-row:last-child{border-bottom:0}.publishing-reach-row>div{gap:3px;display:grid}.publishing-reach-row strong{color:var(--portal-text);font-size:13px}.publishing-reach-row small{color:var(--portal-muted);font-size:9px}.publishing-reach-status{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#aeb8bf;border:1px solid #93a0ab47;min-width:104px;padding:7px 10px;font-size:9px;font-weight:800}.publishing-reach-status.preparing,.publishing-reach-status.in_review{color:#86c2e4;background:#539ec912;border-color:#539ec96b}.publishing-reach-status.approved,.publishing-reach-status.scheduled,.publishing-reach-status.live{color:#78d8a6;background:#4eb37c12;border-color:#4eb37c6b}.publishing-reach-status.changes_required,.publishing-reach-status.rejected{color:#e99090;background:#cd616112;border-color:#cd61616b}.author-hub-footer{color:#71818d;letter-spacing:.02em;border-top:1px solid #b7893b2e;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:20px 28px 24px;font-size:10px;display:flex}.author-hub-footer strong{color:#b99a5b;letter-spacing:.06em;font-size:10px;font-weight:700}.notification-head-actions .all-read-label{color:#75c99d;font-weight:700;text-decoration:none}.notification-head-actions button:disabled{opacity:.55;cursor:wait}@media (max-width:900px){.premium-empty-state{grid-template-columns:1fr;gap:22px;padding:26px}.premium-empty-actions{grid-column:auto}.publishing-reach-book-head{flex-direction:column;align-items:flex-start}.author-hub-footer{flex-direction:column;align-items:flex-start;padding:18px 16px}.premium-author-nav a{min-height:40px}}.guided-new-book-form{gap:20px;display:grid}.guided-form-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:4px;display:grid}.guided-form-progress>div{background:#ffffff04;border:1px solid #c4913742;align-items:center;gap:9px;min-height:54px;padding:12px;display:flex}.guided-form-progress span{width:24px;height:24px;color:var(--gold);border:1px solid #c491378c;place-items:center;font-size:10px;display:grid}.guided-form-progress strong{letter-spacing:.04em;font-size:11px}.guided-form-progress .current{border-color:var(--gold);background:#c4913712}.guided-form-progress .complete{background:#2d8c6812;border-color:#2d8c68}.guided-form-progress .complete span{color:#70d7ab;border-color:#2d8c68}.guided-form-progress .locked{opacity:.5}.guided-form-stage{gap:18px;display:grid}.guided-form-stage>div:first-child{gap:6px;display:grid}.guided-form-stage h3{font-family:var(--font-display),Georgia,serif;margin:0;font-size:30px}.guided-form-actions{border-top:1px solid #c491372e;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.final-project-review{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.final-project-review>div{border:1px solid #c4913740;gap:5px;padding:14px;display:grid}.final-project-review span{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-size:9px}.final-project-review strong{font-size:13px}.journey-preview{border-top:1px solid #c4913733;gap:14px;margin-top:18px;padding-top:18px;display:grid}.journey-preview h3{font-family:var(--font-display),Georgia,serif;margin:4px 0;font-size:25px}.journey-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.journey-preview-grid article{border:1px solid #c4913738;gap:7px;min-height:128px;padding:15px;display:grid}.journey-preview-grid article.included{background:#2b846312;border-color:#2b8463}.journey-preview-grid article.not-included{opacity:.48}.journey-preview-grid strong{font-size:14px}.journey-preview-grid p{margin:0;font-size:11px;line-height:1.55}.journey-preview-grid span{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-size:9px}.journey-preview-grid .included span{color:#72d9ae}.guided-project-journey{background:#ffffff04;border:1px solid #c491373d;margin-top:18px;padding:20px}.guided-project-head h2{font-family:var(--font-display),Georgia,serif;margin:4px 0;font-size:30px}.guided-steps{gap:8px;margin-top:16px;display:grid}.guided-step{border:1px solid #c4913733;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.guided-step.current{border-color:var(--gold);background:#c491370f}.guided-step.complete{background:#2b84630d;border-color:#2b8463}.guided-step.locked{opacity:.55}.guided-step-number{letter-spacing:.12em;color:var(--gold);font-size:10px}.guided-step>div:nth-child(2){gap:3px;display:grid}.guided-step strong{font-size:13px}.guided-step p{margin:0;font-size:10px;line-height:1.45}.guided-step span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:8px}.guided-step.current>div:nth-child(2)>span{color:var(--gold)}.guided-step.complete>div:nth-child(2)>span{color:#72d9ae}.guided-lock{border:1px solid #ffffff1f;padding:7px 9px}.agreement-read-button{width:100%;color:var(--gold);text-align:left;cursor:pointer;background:#c491370a;border:1px solid #c4913773;padding:13px 15px;font-weight:700}.agreement-reader-shell{background:#fffdf8;border:1px solid #c4913740;padding:0}.agreement-reader{color:#172534;max-height:330px;padding:22px;line-height:1.65;overflow:auto}.agreement-reader p{color:#344454;font-size:12px}.agreement-reader-intro,.agreement-reader-end{gap:5px;padding:12px 0;display:grid}.agreement-reader-intro{border-bottom:1px solid #ded5c5;margin-bottom:14px}.agreement-reader-end{border-top:1px solid #ded5c5;margin-top:18px}.agreement-reader-end span,.agreement-reader-intro span{color:#687580;font-size:11px}.agreement-step-locked{opacity:.72;border:1px dashed #c4913752;gap:5px;padding:16px;display:grid}.agreement-step-locked strong{color:var(--gold)}.agreement-step-locked span{font-size:11px}@media (max-width:900px){.guided-form-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-preview-grid,.final-project-review{grid-template-columns:1fr}.guided-step{grid-template-columns:32px minmax(0,1fr)}.guided-step>a,.guided-step>.guided-lock{grid-column:2}.guided-project-journey{padding:15px}}@media (max-width:560px){.guided-form-progress{grid-template-columns:1fr}.guided-form-stage h3,.guided-project-head h2{font-size:24px}.agreement-reader{max-height:280px;padding:16px}}.setup-next-step{background:linear-gradient(135deg,#c897371a,#0c1a2759);border:1px solid #c8973773;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:18px 20px;display:flex}.setup-next-step div{gap:5px;display:grid}.setup-next-step span{letter-spacing:.14em;text-transform:uppercase;color:#c89737;font-size:.72rem}.setup-next-step strong{font-family:var(--font-serif);font-size:1.25rem}.setup-next-step p{max-width:720px;color:var(--muted);margin:0}@media (max-width:760px){.setup-next-step{flex-direction:column;align-items:stretch}.setup-next-step .button{width:100%}}.master-job-control{color:#15283a;background:#f8fafc;border:1px solid #c8d3dc;gap:14px;margin:18px 0;padding:18px;display:grid}.master-job-control-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.master-job-control-head h3{color:#102a40;margin:3px 0 4px;font-size:20px}.master-job-control-head p{color:#607385;margin:0;font-size:12px;line-height:1.5}.master-job-primary-action{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}.master-job-primary-action>span{color:#52677a;font-size:12px}.owner-status-override{border-top:1px solid #dbe3e9;padding-top:12px}.owner-status-override summary{cursor:pointer;color:#6d7781;font-size:11px;font-weight:700}.owner-status-override .form{margin-top:12px}.relationship-manager-form{background:#fffdf8;border:1px solid #d7c28d;gap:12px;margin:18px 0;padding:18px;display:grid}.relationship-manager-form h3{color:#102a40;margin:0}.relationship-manager-form p{color:#657382;margin:0;font-size:12px}.relationship-manager-card{background:linear-gradient(145deg,#b7893b17,#ffffff05);border:1px solid #b7893b6b;gap:7px;margin:18px 0;padding:22px;display:grid}.relationship-manager-card h3{font-family:var(--font-display),Georgia,serif;color:var(--portal-text);margin:0;font-size:27px}.relationship-manager-card strong{color:var(--gold-light);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.relationship-manager-card p{color:var(--portal-muted);margin:5px 0 0;line-height:1.65}.proposal-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.proposal-admin-actions .danger-action,.button.danger{color:#8c2727;background:#fff4f4;border-color:#b95757}.proposal-admin-actions .danger-action:hover,.button.danger:hover{background:#ffeaea}.author-request-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.author-request-controls .button.secondary{background:0 0}.secure-file-action{align-items:center;margin-top:9px;display:inline-flex}.project-manuscript-admin strong,.project-manuscript-admin .file-name,.crm-detail-panel .file-name{word-break:break-word;color:#101820!important;opacity:1!important}.project-manuscript-admin>span{color:#526273!important}.project-manuscript-admin{color:#172534}.executive-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-report-head{background:#fff;border:1px solid #d5dee5;margin-top:18px;padding:18px}.executive-report-head>div{min-width:0}.employee-crm-list{margin-top:18px}.crm-table-card td small{color:#71808d;margin-top:3px;display:block}@media (max-width:900px){.executive-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.master-job-control-head{flex-direction:column}.master-job-control,.relationship-manager-form{padding:14px}}@media (max-width:560px){.executive-stats{grid-template-columns:1fr}.master-job-primary-action .button,.proposal-admin-actions .button,.author-request-controls .button{width:100%}}.standalone-author-list{border-top:1px solid #b7893b33;gap:10px;margin-top:22px;padding-top:18px;display:grid}.standalone-author-list article{background:#ffffff04;border:1px solid #b7893b3d;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px;display:flex}.standalone-author-list article>div{gap:5px;display:grid}.standalone-author-list article>div:last-child{justify-items:end}.standalone-author-list small{color:var(--portal-muted);font-size:9px}.standalone-author-list p{color:var(--portal-muted);margin:2px 0 0;font-size:11px;line-height:1.5}.standalone-request-controls{margin-top:6px}.standalone-request-controls small{color:#b95757;margin-top:5px;display:block}@media (max-width:620px){.standalone-author-list article{flex-direction:column}.standalone-author-list article>div:last-child{justify-items:start}}.rm-card-body{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;display:grid}.rm-avatar{width:46px;height:46px;font-family:var(--font-display),Georgia,serif;color:var(--gold-light);background:#b7893b14;border:1px solid #b7893b8c;border-radius:50%;place-items:center;font-size:20px;display:grid}.rm-card-body small{color:var(--gold-light);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.crm-shell .publishing-status-head span,.crm-shell .publishing-status-head strong,.crm-shell .publishing-status-step span{color:#10263a!important;opacity:1!important}.crm-shell .publishing-status-step.current span{font-weight:800;color:#000!important}.crm-shell .publishing-status-control .field>span,.crm-shell .publishing-status-control small{color:#10263a!important}.completed-author-group-title{color:#42576a;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #d7dfe6;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 7px;font-size:10px;font-weight:800;display:flex}.completed-author-group-title:first-child{border-top:0}.danger-actions{border-top:1px solid #ead3d3;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.delete-project-confirm{background:#fff7f7;border:1px solid #dfbcbc;gap:10px;margin-top:12px;padding:14px;display:grid}.delete-project-confirm p{color:#5f4a4a;margin:0;font-size:12px;line-height:1.5}.delete-project-confirm input{width:100%}.crm-accordion-list{gap:10px;display:grid}.crm-accordion-card{color:#172534;background:#fff;border:1px solid #d9e1e8;border-radius:7px;overflow:hidden}.crm-accordion-card>summary{cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 17px;list-style:none;display:grid}.crm-accordion-card>summary::-webkit-details-marker{display:none}.crm-accordion-card>summary:hover,.crm-accordion-card[open]>summary{background:#f4f8fb}.crm-accordion-card>summary>div{gap:3px;display:grid}.crm-accordion-card>summary strong{color:#172534}.crm-accordion-card>summary small{color:#667482}.accordion-toggle{text-transform:uppercase;letter-spacing:.08em;color:#9b6d20;font-size:10px;font-weight:800}.crm-accordion-card[open] .accordion-toggle{font-size:0}.crm-accordion-card[open] .accordion-toggle:after{content:"Close";font-size:10px}.crm-accordion-body{border-top:1px solid #e7edf2;padding:18px}.crm-accordion-body .crm-facts{margin-top:0}.registration-social-review{margin:14px 0}.registration-social-review>span{text-transform:uppercase;letter-spacing:.08em;color:#667482;margin-bottom:8px;font-size:10px;display:block}.registration-social-review>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.registration-social-review a{border:1px solid #e1e7ec;gap:3px;padding:10px;display:grid}.registration-social-review a small{color:#667482;word-break:break-all}.authors-requests-view{gap:16px;display:grid}.author-request-tabs{border-bottom:1px solid #d9e1e8;flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.author-request-tabs a{color:#435466;background:#fff;border:1px solid #d9e1e8;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:750;display:flex}.author-request-tabs a span{background:#edf2f6;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.author-request-tabs a.active{color:#fff;background:#10263a;border-color:#10263a}.author-request-tabs a.active span{color:#fff;background:#29465e}.author-contact-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.contacted-label{color:#167653;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.completed-author-management{gap:10px;margin-top:18px;display:grid}.standalone-success-panel{background:linear-gradient(145deg,#2b84631f,#b7893b0d);border:1px solid #54b18073;gap:14px;padding:24px;display:grid}.standalone-success-panel h3{font-family:var(--font-display),Georgia,serif;margin:0;font-size:30px}.standalone-success-panel>p{color:var(--portal-muted);margin:0;line-height:1.65}.standalone-success-summary{background:#ffffff05;border:1px solid #b7893b40;gap:4px;padding:14px;display:grid}.standalone-success-summary span,.standalone-success-summary small{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-light);font-size:9px}.standalone-success-summary strong{font-size:18px}.pending-auto-note{color:var(--portal-muted);letter-spacing:.04em;margin-top:16px;font-size:10px;display:block}.crm-shell .employee-management-card>summary{grid-template-columns:minmax(0,1fr) auto auto}.crm-shell .employee-management-card>summary:before{display:none!important}@media (max-width:700px){.crm-accordion-card>summary{grid-template-columns:minmax(0,1fr) auto}.crm-accordion-card>summary .accordion-toggle{grid-column:1/-1;justify-self:start}.author-request-tabs{grid-template-columns:1fr 1fr;display:grid}.author-request-tabs a{justify-content:space-between}.standalone-success-panel{padding:18px}.crm-accordion-body{padding:14px}}.engagement-strip{background:#10263a09;border:1px solid #10263a1f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px 14px;display:flex}.engagement-strip span{text-transform:uppercase;letter-spacing:.08em;opacity:.65;font-size:12px}.engagement-strip strong{font-size:13px}.author-radar-view{gap:20px;display:grid}.radar-flow{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.radar-flow strong{background:#fff;border:1px solid #10263a24;border-radius:999px;padding:9px 12px}.radar-flow span{opacity:.45}.radar-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.radar-column{padding:16px}.radar-card{background:#fff;border:1px solid #10263a1f;border-radius:14px;gap:10px;margin-bottom:12px;padding:16px;display:grid}.radar-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.radar-card-head small,.radar-reason{opacity:.65;margin-top:3px;display:block}.radar-card p{margin:0;line-height:1.55}.prospect-add-form{gap:12px;display:grid}.prospect-add-form label{gap:6px;display:grid}.prospect-add-form input,.prospect-add-form textarea,.prospect-manual textarea{color:#132536;background:#fff;border:1px solid #10263a2e;border-radius:10px;width:100%;padding:10px 12px}.prospect-contact{gap:10px;display:grid}.prospect-manual{background:#10263a08;border:1px solid #10263a1f;border-radius:10px;gap:9px;padding:12px;display:grid}@media (max-width:980px){.radar-columns{grid-template-columns:1fr}.engagement-strip{flex-direction:column;align-items:flex-start}}.radar-hero{gap:18px;display:grid}.radar-search-panel{gap:12px;padding-top:4px;display:grid}.radar-filter-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.radar-filter-head small{color:var(--muted,#6f6f6f)}.radar-chip-row{flex-wrap:wrap;gap:8px;display:flex}.radar-chip{font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #84683547;border-radius:999px;padding:8px 12px}.radar-chip.active{color:#f5ead1;background:#17130d;border-color:#17130d}.radar-custom-region{gap:6px;max-width:520px;display:grid}.radar-custom-region span{font-size:.82rem;font-weight:700}.radar-custom-region input{min-height:42px}.radar-discovery-action{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.radar-ai-summary{background:#bc975217;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:.82rem;display:flex}.radar-ai-summary strong{letter-spacing:.08em}.radar-ai-summary span{flex:1}.radar-ai-summary b{font-variant-numeric:tabular-nums}.radar-service-fit{flex-wrap:wrap;gap:6px;display:flex}.radar-service-fit span{background:#0000000e;border-radius:999px;padding:5px 8px;font-size:.72rem}@media (max-width:760px){.radar-filter-head{flex-direction:column;align-items:flex-start;gap:2px}.radar-chip{padding:7px 10px}.radar-ai-summary{flex-wrap:wrap;align-items:flex-start}.radar-ai-summary span{min-width:70%}}.radar-bulk-contact{gap:12px;display:grid}.radar-select-list{gap:7px;max-height:280px;display:grid;overflow:auto}.radar-select-row{cursor:pointer;border:1px solid #00000014;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.radar-select-row.selected{background:#bc975214;border-color:#84683580}.radar-select-row input{width:17px;height:17px}.radar-select-row span{gap:2px;display:grid}.radar-select-row small{color:var(--muted,#6f6f6f)}.radar-bulk-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.radar-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.radar-card-open{appearance:none;color:#8b6428;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.radar-modal-backdrop{z-index:1000;background:#080e149e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.radar-conversation-modal{color:#132536;background:#fff;border-radius:18px;grid-template-rows:auto minmax(220px,1fr) auto;width:min(760px,100%);max-height:88vh;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000047}.radar-conversation-head{border-bottom:1px solid #10263a1f;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.radar-conversation-head>div:first-child{gap:3px;display:grid}.radar-conversation-head small{opacity:.65}.radar-message-thread{background:#10263a06;align-content:start;gap:10px;padding:18px 20px;display:grid;overflow:auto}.radar-message{background:#fff;border:1px solid #10263a1a;border-radius:14px;max-width:78%;padding:11px 13px}.radar-message.outbound{color:#f5ead1;background:#17130d;border-color:#17130d;justify-self:end}.radar-message>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.radar-message small{opacity:.65;font-size:.72rem}.radar-message p{white-space:pre-wrap;margin:6px 0 0;line-height:1.5}.radar-reply-box{border-top:1px solid #10263a1f;gap:10px;padding:16px 20px;display:grid}.radar-reply-box textarea{resize:vertical;color:#132536;background:#fff;border:1px solid #10263a2e;border-radius:10px;width:100%;padding:10px 12px}.radar-reply-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.button-danger{color:#9d2727!important;background:#fff!important;border-color:#b73a3a!important}@media (max-width:700px){.radar-modal-backdrop{padding:0}.radar-conversation-modal{border-radius:0;width:100%;height:100%;max-height:none}.radar-conversation-head{align-items:flex-start}.radar-message{max-width:90%}.radar-reply-actions{flex-direction:column;align-items:stretch}.radar-reply-actions>.button{width:100%}}.radar-remove-inline{appearance:none;color:#a33333;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:.78rem;font-weight:700;text-decoration:underline}.radar-remove-inline:disabled{opacity:.5;cursor:wait}.radar-column-tools{align-items:center;gap:8px;display:flex}.radar-collapse-button{color:#132b3f;cursor:pointer;background:#fff;border:1px solid #ccd3da;border-radius:6px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.radar-collapse-button:hover{background:#f4f6f8}.radar-collapse-button:focus-visible{outline-offset:2px;outline:2px solid}.radar-column,.radar-card,.radar-card>*{min-width:0}.radar-card{overflow:hidden}.radar-card-head>div{min-width:0}.radar-card-head strong,.radar-card-head small,.radar-card p,.radar-reason,.radar-card details,.radar-card summary,.form-message{overflow-wrap:anywhere;word-break:break-word}.radar-service-fit{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.radar-card-actions,.radar-card-actions>*{max-width:100%}.radar-card-actions .button{white-space:normal}
