:root{color-scheme:light;--ink:#2b2721;--muted:#736b5d;--line:#e5ded0;--panel:#ffffff;--gold:#d1a338;--gold-bright:#fee56d;--brand:#8f6a26;--char:#3a352d}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:#faf8f3;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}a,button{font:inherit}.shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.topbar{align-items:center;background:var(--char);color:#f6efdf;display:flex;gap:20px;justify-content:space-between;padding:14px 22px}.brand{display:flex;align-items:baseline;gap:10px}.brand strong{font-size:19px}.brand span{color:#b8c3d8;font-size:13px}.status{background:#26324a;border-radius:999px;color:#dfe7f5;font-size:12px;padding:7px 11px}.content{padding:22px}.intro{max-width:1100px;margin:0 auto 18px}.intro h1{font-size:28px;margin:0 0 6px}.intro p{color:var(--muted);line-height:1.55;margin:0}.notice{background:#fff8df;border:1px solid #eadb96;border-radius:10px;color:#6d5816;margin:15px 0;padding:11px 14px}.dashboard-frame{background:white;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 28px rgba(35,47,72,.08);display:block;height:calc(100vh - 190px);min-height:720px;width:100%}.back-link,.primary-link{color:#d8d4ff;font-weight:700;text-decoration:none}.header-actions{align-items:center;display:flex;gap:14px}.header-actions form{margin:0}.header-actions button{background:#26324a;border:1px solid #485673;border-radius:7px;color:white;padding:7px 10px}.intro .primary-link{color:var(--brand)}.import-page{min-height:100vh}.import-content{margin:0 auto;max-width:1320px;padding:32px 22px 60px}.import-hero h1{font-size:34px;margin:4px 0 8px}.import-hero>p:last-child,.result-heading p{color:var(--muted)}.eyebrow{color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.12em;margin:0}.upload-card{align-items:center;background:white;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 2fr auto;margin:24px 0;padding:20px}.upload-card label{font-weight:750}.upload-card input{background:#f7f8fc;border:1px solid var(--line);border-radius:8px;padding:10px}.upload-card button{background:var(--brand);border:0;border-radius:8px;color:white;cursor:pointer;font-weight:750;padding:12px 16px}.upload-card button:disabled{cursor:not-allowed;opacity:.5}.form-note{color:var(--muted);font-size:12px;grid-column:1/-1;margin:0}.error-box,.warning-box{border-radius:9px;margin:12px 0;padding:12px 14px}.error-box{background:#feecec;border:1px solid #efb3b3;color:#8d2525}.warning-box{background:#fff8df;border:1px solid #eadb96;color:#6d5816}.result-heading{align-items:center;display:flex;justify-content:space-between;margin:28px 0 12px}.result-heading h2{font-size:26px;margin:4px 0}.unverified{background:#fff0dc;border:1px solid #f0c591;border-radius:999px;color:#93511d;font-size:12px;font-weight:800;padding:7px 10px}.unverified.small{display:inline-block;font-size:10px;padding:4px 7px}.metric-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid div{background:white;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:4px;gap:4px;padding:18px}.metric-grid strong{font-size:27px}.metric-grid span{color:var(--muted);font-size:12px}.currency-summary{background:#edf8f2;border:1px solid #bcdcca;border-radius:10px;color:#24573b;margin:14px 0;padding:13px 15px}.candidate-panel{background:white;border:1px solid var(--line);border-radius:14px;margin-top:20px;overflow:hidden}.stage-card{align-items:center;background:white;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr auto auto;margin:18px 0;padding:17px}.stage-card h3{margin:4px 0}.stage-card p{color:var(--muted);font-size:12px;margin:0}.stage-card select{border:1px solid var(--line);border-radius:8px;padding:10px}.stage-card button{background:var(--brand);border:0;border-radius:8px;color:white;font-weight:750;padding:11px}.stage-result{background:#edf8f2;border:1px solid #bcdcca;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;margin:12px 0;padding:14px}.stage-result em,.stage-result span{font-size:12px}.stage-result em{color:var(--muted);width:100%}.candidate-tools{display:flex;gap:10px;padding:16px}.candidate-tools input,.candidate-tools select{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.candidate-tools input{flex:1 1}.table-wrap{overflow-x:auto}.candidate-table{border-collapse:collapse;font-size:13px;width:100%}.candidate-table th{background:#f4f6fa;color:#4a586c;font-size:11px;letter-spacing:.05em;text-align:left;text-transform:uppercase}.candidate-table td,.candidate-table th{border-top:1px solid #e8edf3;padding:11px 12px;vertical-align:top}.candidate-table small{color:var(--muted);display:block;margin-top:4px}.numeric{text-align:right}@media (max-width:800px){.upload-card{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}}.catalog-page{min-height:100vh}.catalog-content{margin:0 auto;max-width:1240px;padding:32px 22px 70px}.catalog-heading{align-items:center;display:flex;justify-content:space-between}.catalog-heading h1,.work-header h1{font-size:34px;margin:5px 0 8px}.catalog-heading p,.work-header p{color:var(--muted)}.pilot-pill{background:#eae8ff;border:1px solid #c9c4ff;border-radius:999px;color:#4e43b4;font-size:11px;font-weight:800;padding:8px 11px}.catalog-search{display:flex;gap:12px;margin:24px 0}.catalog-search input{flex:1 1;padding:13px 15px}.catalog-search input,.catalog-search select{border:1px solid var(--line);border-radius:9px}.catalog-search select{min-width:170px;padding:10px;background:#fff}.catalog-search button,.edition-actions button,.section-heading button{border:1px solid var(--line);border-radius:8px;padding:9px 12px}.work-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.work-tile{align-items:start;background:white;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:120px minmax(0,1fr);min-height:180px;overflow:hidden}.cover-placeholder{align-items:center;aspect-ratio:2/3;background:linear-gradient(145deg,#252849,#776acb);color:white;display:flex;flex-direction:column;gap:8px;justify-content:center;text-align:center;width:120px}.cover-placeholder small{display:none}.cover-link{align-self:start;aspect-ratio:2/3;background:#eee9e2;display:block;overflow:hidden;text-decoration:none;width:120px}.cover-placeholder span{border:1px solid #ffffff88;border-radius:50%;font-size:25px;font-weight:800;padding:13px}.cover-placeholder.large{border-radius:12px;height:190px;min-height:190px;width:130px}.work-tile-body{display:flex;flex-direction:column;min-width:0;padding:17px}.tile-topline{color:var(--brand);display:flex;font-size:11px;font-weight:800;justify-content:space-between;letter-spacing:.05em;text-transform:uppercase}.work-tile h2{display:-webkit-box;font-size:19px;line-height:1.22;margin:11px 0 6px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.work-tile h2 a{color:inherit;text-decoration:none}.work-tile p{color:var(--muted);font-size:12px;margin:0}.work-tile .tile-subtitle{display:-webkit-box;font-size:10px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.catalog-status{padding:3px 6px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.catalog-status.published{background:#d9eddf;color:#185f31}.catalog-status.in_production{background:#f4e4af;color:#745300}.catalog-status.planned{background:#e4e8f2;color:#44516c}.catalog-status.paused{background:#f1dfd5;color:#874323}.catalog-status.retired{background:#e5e2df;color:#716b65}.work-tile.status-retired{opacity:.68}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tag-row span{background:#f0efff;border-radius:999px;color:#5449b7;font-size:10px;font-weight:700;padding:5px 8px}.coverage-line{border-top:1px solid #edf0f5;display:flex;font-size:11px;justify-content:space-between;margin-top:auto;padding-top:12px}.edition-quick-links{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.edition-quick-links a{background:#eef2f7;border:1px solid #d8dee8;border-radius:6px;color:#31415c;font-size:9px;font-weight:900;padding:4px 6px;text-decoration:none}.edition-quick-links a:hover{background:#dce6f3;border-color:#9eb1ca}.coverage-line a{color:#536b8e;text-decoration:none}.single-page-backlinks{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.single-page-backlinks a{color:#536b8e}.ambrosia-one-page-section{background:#fff;border:1px solid var(--line);border-radius:14px;margin:22px 0;padding:22px}.bulk-queue{align-items:end}.upload-queue{background:#f8fafc;border:1px solid #dce3ec;border-radius:12px;grid-column:1/-1;max-height:480px;overflow:auto;padding:12px}.upload-queue-summary{align-items:center;border-bottom:1px solid #dce3ec;display:flex;justify-content:space-between;padding:5px 4px 12px}.upload-queue-summary span{color:#627087;font-size:12px}.upload-queue-item{align-items:center;background:#fff;border-left:5px solid #aab4c2;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto auto;margin-top:8px;padding:10px 12px}.upload-queue-item div{display:flex;flex-direction:column;min-width:0}.upload-queue-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-queue-item small{color:#6c7788}.upload-queue-item.uploading{border-left-color:#d09a25}.upload-queue-item.staged{border-left-color:#2f8b57}.upload-queue-item.duplicate{border-left-color:#617896}.upload-queue-item.failed{border-left-color:#b74343}.upload-state{font-size:10px;font-weight:900;text-transform:uppercase}.upload-queue-item.learning{border-left-color:#7c5cbf}.upload-queue-item.learned{border-left-color:#7c5cbf;background:#faf8ff}.learn-offer{align-self:flex-start;background:#7c5cbf;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:8px;padding:7px 14px}.learn-card{background:#fff;border:1px solid #d9d0ef;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px}.learn-card>strong{white-space:normal}.learn-proof{color:#2e3646;font-size:13px;margin:0}.learn-proof.warn{color:#a05a1f}.learn-actions{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.learn-actions>button{background:#2f8b57;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:800;padding:9px 16px}.learn-fix summary{color:#627087;cursor:pointer;font-size:13px}.learn-fix p{color:#627087;font-size:12px;margin:8px 0 4px}.learn-fix label{display:flex;flex-direction:row!important;font-size:12px;gap:8px;justify-content:space-between;margin-top:4px;max-width:420px}.learn-fix select{max-width:240px}.learn-fix>button{background:#40506b;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:10px;padding:7px 14px}.learn-dismiss{background:none;border:none;color:#7a8496;cursor:pointer;font-size:13px;padding:6px 0;text-decoration:underline}.learn-dismiss:hover{color:#b74343}.upload-dismiss{background:none;border:none;color:#b0b8c6;cursor:pointer;font-size:14px;padding:2px 6px}.upload-dismiss:hover{color:#b74343}.office-lane.handed-out{border-left:4px solid #7c5cbf}.handed-out-list{display:flex;flex-direction:column;gap:6px}.handed-out-row{align-items:baseline;background:#fff;border:1px solid #e3e0ef;border-radius:8px;display:grid;grid-gap:2px 12px;gap:2px 12px;grid-template-columns:minmax(0,1fr) auto;padding:8px 12px}.handed-out-row strong{font-size:14px}.handed-out-row small{color:#6c7788;grid-column:1}.handed-out-row a{font-size:12px;grid-column:2;grid-row:1/3}.handed-out-row.status-in_progress{border-left:4px solid #d09a25}.handed-out-row.status-todo{border-left:4px solid #aab4c2}.handed-out-row.status-done{border-left:4px solid #2f8b57}.handed-out-done summary{color:#627087;cursor:pointer;font-size:13px;margin-top:6px}.assistant-page .page-head{justify-content:center;margin:0 auto;max-width:940px;text-align:center}.assistant-page .page-head-links{text-align:center}.assistant-page .assistant-chat{display:flex;flex-direction:column;gap:14px;margin:10px auto 0;max-width:880px;width:100%}.assistant-hello{text-align:center}.assistant-hello p{color:#4a5468}.assistant-openers{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.assistant-openers button{background:#fff;border:1px solid #cfd6e2;border-radius:999px;color:#2e3646;cursor:pointer;font-size:13px;padding:8px 14px;text-align:left}.assistant-openers button:hover{border-color:#8a7bc0}.assistant-turns{display:flex;flex-direction:column;gap:10px}.assistant-turn{border-radius:12px;max-width:78%;padding:10px 14px}.assistant-turn p{margin:0;white-space:pre-wrap}.assistant-turn.user{align-self:flex-end;background:#40506b;color:#fff}.assistant-turn.assistant{align-self:flex-start;background:#fff;border:1px solid #dce3ec}.assistant-turn.assistant small{color:#7a8496;display:block;font-size:11px;margin-top:6px}.assistant-turn.thinking p{color:#7a8496;font-style:italic}.assistant-error{color:#b74343;margin:0}.assistant-ask{display:flex;gap:8px}.assistant-ask input{border:1px solid #cfd6e2;border-radius:10px;flex:1 1;font-size:15px;padding:11px 14px}.assistant-ask button{background:#7c5cbf;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;padding:0 22px}.assistant-ask button:disabled{opacity:.5}.assistant-new-chat{align-self:flex-end;background:none;border:none;color:#7a8496;cursor:pointer;font-size:12px;padding:0}.assistant-new-chat:hover{color:#40506b}.assistant-chat-controls{display:flex;justify-content:space-between}.assistant-history-btn{background:none;border:none;color:#7a8496;cursor:pointer;font-size:12px;padding:0}.assistant-history-btn:hover{color:#40506b}.assistant-history{background:#fff;border:1px solid #dce3ec;border-radius:10px;display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;padding:8px}.assistant-history-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.assistant-history-row>button:first-child{background:none;border:none;color:#2e3646;cursor:pointer;overflow:hidden;padding:4px 2px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.assistant-history-row>button:first-child:hover{color:#7c5cbf}.assistant-history-row small{color:#7a8496;font-size:11px}.assistant-history-delete{background:none;border:none;color:#b0b8c6;cursor:pointer}.assistant-history-delete:hover{color:#b74343}.metadata-state.not_started{background:#eef1f5;color:#627087}.metadata-state-control{align-items:center;display:inline-flex;gap:6px}.metadata-state-control select{background:transparent;border:none;color:inherit;cursor:pointer;font:inherit;font-weight:700}.metadata-state-control button{background:rgba(0,0,0,.12);border:none;border-radius:6px;color:inherit;cursor:pointer;font-size:11px;padding:2px 8px}.metadata-sync-page .page-head p{max-width:760px}.shopify-connect{background:#fff;border:1px solid #dce3ec;border-radius:12px;margin-top:10px;max-width:760px;padding:12px 16px}.shopify-connect summary{cursor:pointer;font-weight:700}.shopify-connect p{color:#4a5468;font-size:13px}.shopify-connect form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr auto;align-items:end}.shopify-connect input{border:1px solid #cfd6e2;border-radius:8px;padding:9px;width:100%}.shopify-connect button{background:#40506b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 16px}.shopify-sync{display:flex;flex-direction:column;gap:12px;margin-top:16px;max-width:760px}.shopify-sync-actions{display:flex;gap:10px}.shopify-sync-actions button{background:#7c5cbf;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;padding:11px 18px}.shopify-sync-actions button:disabled{opacity:.5}.shopify-sync-actions .shopify-apply{background:#2f8b57}.shopify-preview{background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:12px 16px}.shopify-preview ul{margin:6px 0 0;padding-left:18px}.shopify-preview li{font-size:13px;margin-top:3px}.shopify-preview summary{color:#627087;cursor:pointer;font-size:13px;margin-top:8px}.finance-upload{background:#fff;border:1px solid #dce3ec;border-radius:12px;margin:10px 0;padding:10px 16px}.finance-upload>summary{cursor:pointer;font-weight:800}.finance-upload .import-gate-upload{margin-top:10px}.recon-gaps{border-radius:12px;margin:10px 0;padding:12px 16px}.recon-gaps.clean{background:#eef7f1;border:1px solid #bfe0cc;color:#2f6c49}.recon-gaps.has-gaps{background:#fdf6ec;border:1px solid #ecd9b8}.recon-gaps-head{align-items:center;display:flex;justify-content:space-between}.recon-gaps-head a{font-size:13px}.recon-gap{align-items:baseline;display:grid;grid-gap:10px;gap:10px;grid-template-columns:110px minmax(90px,auto) 1fr;margin-top:8px}.recon-gap-month{font-weight:800}.recon-gap-scope{color:#627087;font-size:13px}.recon-gap-problem{font-size:13px}.recon-rule{color:#8a7a55;font-size:12px;margin:4px 0 0}.market-books{background:#fff;border:1px solid #e5eaf2;border-radius:10px;margin-top:8px;padding:8px 12px}.market-books>summary{cursor:pointer}.recon-gap.missing .recon-gap-month{color:#b74343}.recon-gap.estimates .recon-gap-month{color:#a05a1f}.recon-gap.stale .recon-gap-month{color:#8a6116}.rt-pages{color:#7a8496;font-weight:400}.assistant-dock{bottom:18px;position:fixed;right:18px;z-index:60}.assistant-dock-open{background:#7c5cbf;border:none;border-radius:999px;box-shadow:0 4px 14px rgba(30,25,60,.25);color:#fff;cursor:pointer;font-size:14px;font-weight:800;padding:12px 18px}.assistant-dock-panel{background:#fff;border:1px solid #d9d0ef;border-radius:14px;box-shadow:0 10px 30px rgba(30,25,60,.22);display:flex;flex-direction:column;max-height:min(72vh,640px);overflow:hidden;width:min(420px,calc(100vw - 36px))}.assistant-dock-panel>header{align-items:center;background:#faf8ff;border-bottom:1px solid #eee6fb;cursor:-webkit-grab;cursor:grab;display:flex;justify-content:space-between;padding:10px 14px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.assistant-dock-panel>header:active{cursor:-webkit-grabbing;cursor:grabbing}.assistant-dock-panel>header span{display:flex;gap:10px}.assistant-dock-panel>header a{text-decoration:none}.assistant-dock-panel>header button{background:none;border:none;color:#627087;cursor:pointer;font-size:14px}.assistant-dock-panel .assistant-chat{display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0;overflow:hidden;padding:12px}.assistant-chat.compact{gap:10px}.assistant-chat.compact .assistant-turns{flex:1 1;min-height:0;overflow-y:auto}.assistant-chat.compact .assistant-turn{max-width:92%}.assistant-chat.compact .assistant-openers button{font-size:12px;padding:6px 10px}.assistant-chat.compact .assistant-ask input{font-size:13px;padding:9px 12px}.assistant-rules{border-top:1px solid #dce3ec;margin:18px auto 0;max-width:880px;padding-top:10px}.assistant-rules summary{color:#627087;cursor:pointer;font-size:13px}.assistant-rules p{color:#627087;font-size:13px;margin:8px 0}.assistant-rules textarea{border:1px solid #cfd6e2;border-radius:10px;font-size:13px;padding:10px;width:100%}.assistant-rules button{background:#40506b;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:8px;padding:8px 16px}.house-rules-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:10px 0;padding:0}.house-rules-list li{background:#fff;border:1px solid #dce3ec;border-radius:10px;display:grid;grid-gap:2px 12px;gap:2px 12px;grid-template-columns:minmax(0,1fr) auto;padding:8px 12px}.house-rule-text{font-size:13px}.house-rule-meta{color:#7a8496;font-size:11px;grid-column:1}.house-rules-list li button,.house-rules-list li form{grid-column:2;grid-row:1/3}.house-rules-empty{color:#7a8496}.house-rule-add{display:flex;gap:8px}.house-rule-add input{border:1px solid #cfd6e2;border-radius:8px;flex:1 1;padding:9px 12px}.bp-editions{color:#7a8496;display:block;font-size:11px;margin-top:2px}.learned-edit{flex:1 1}.learned-edit>summary{color:#40506b;cursor:pointer;font-size:13px}.learned-edit form{display:flex;flex-direction:column;gap:8px;margin-top:8px}.market-divider td{background:#eef1f6;color:#40506b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:6px 10px}.carousel-row td{background:#f8f7fc}.campaign-mapped{color:#2f6c49;display:block}.campaign-untargeted{color:#7a8496;display:block}.campaign-unmapped{color:#a05a1f;display:block}.playbook-import{display:flex;flex-direction:column;gap:4px}.playbook-import button{background:#7c5cbf;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:9px 14px}.playbook-import small{color:#627087}.playbook-shelf{margin-top:18px}.playbook-shelf h2 small{color:#7a8496;font-weight:400}.playbook-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:8px}.playbook-card{background:#fff;border:1px solid #dce3ec;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px}.playbook-kind{align-self:flex-start;background:#eef;border-radius:999px;color:#40506b;font-size:11px;font-weight:800;padding:2px 10px;text-transform:uppercase}.playbook-kind.kind-voice{background:#fdf0d9;color:#8a6116}.playbook-kind.kind-series_bible{background:#e5f4ea;color:#2f6c49}.playbook-kind.kind-marketing{background:#fbe8ef;color:#933457}.playbook-desc{color:#4a5468;font-size:13px;margin:0}.playbook-body{background:#f8fafc;border:1px solid #e5eaf2;border-radius:8px;font-size:12px;max-height:420px;overflow:auto;padding:10px;white-space:pre-wrap}.playbook-card details summary{color:#627087;cursor:pointer;font-size:13px}.playbook-add form,.playbook-edit form{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.playbook-add form .qa-wide,.playbook-edit form .qa-wide{grid-column:1/-1}.playbook-add textarea,.playbook-edit textarea{font-family:ui-monospace,monospace;font-size:12px;width:100%}.playbook-add{border-top:1px solid #dce3ec;margin-top:18px;padding-top:10px}.playbook-ip{align-self:flex-start;background:#fdecec;border-radius:999px;color:#9c3838;font-size:11px;font-weight:700;padding:2px 10px}.playbook-ip-toggle{align-items:center;display:flex!important;flex-direction:row!important;gap:8px}.playbook-ip-toggle small{color:#7a8496}.kenpc-form{display:flex;flex-direction:column;gap:14px;max-width:820px}.kenpc-form h2 small{color:#7a8496;font-weight:400}.kenpc-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.kenpc-row{align-items:center;background:#fff;border:1px solid #dce3ec;border-radius:10px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto 110px;padding:8px 12px}.kenpc-book{display:flex;flex-direction:column;min-width:0}.kenpc-book small{color:#6c7788}.kenpc-kenp{color:#627087;font-size:12px;white-space:nowrap}.kenpc-row input{border:1px solid #cfd6e2;border-radius:8px;padding:8px;text-align:right}.kenpc-filled summary{color:#627087;cursor:pointer}.kenpc-form>button{align-self:flex-start;background:#2f8b57;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;padding:11px 20px}.bulk-safety-note{grid-column:1/-1;margin:0}.series-management-forms{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.series-management-forms .add-assignment-form{margin:0}.create-series-form{background:#f5f8fc;border-color:#aebed3}@media(max-width:850px){.series-management-forms{grid-template-columns:1fr}}.create-missing-edition{background:#f5f8fc;border:1px solid #b9c8da;border-radius:10px;margin-top:12px;padding:12px}.create-missing-edition summary{color:#304766;cursor:pointer;font-weight:800}.create-missing-edition form{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.create-missing-edition p{color:#617086;font-size:12px;margin:0}.resolve-edition-options{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.resolve-edition-options form{background:#f7f9fc;border:1px solid #ccd6e2;border-radius:9px;display:grid;grid-gap:8px;gap:8px;padding:12px}.resolve-edition-options h5{font-size:12px;margin:0}.resolve-edition-options .create-edition-inline{background:#eef5ff;border-color:#9fb6d3}.intake-author{margin-top:28px}.intake-product-list{display:grid;grid-gap:8px;gap:8px}.intake-product-list>article{align-items:center;background:#fff;border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(250px,1.5fr) 130px minmax(220px,1fr) auto;padding:13px}.intake-product-list>article>div{display:grid;grid-gap:3px;gap:3px}.intake-product-list small{color:var(--muted);font-size:9px}.intake-product-list a{font-size:11px;font-weight:900}.intake-identifiers{max-height:62px;overflow:auto}@media(max-width:850px){.intake-product-list>article{grid-template-columns:1fr}}.needs-review{color:#a65d19;font-weight:750}.complete{color:#218450;font-weight:750}.open-work{color:var(--brand);font-size:12px;font-weight:800;margin-top:12px;text-decoration:none}.work-header{align-items:center;display:flex;gap:25px;margin-bottom:28px}.record-note{background:#fff8df;border:1px solid #eadb96;border-radius:8px;color:#6d5816;margin-top:12px;padding:10px 12px}.record-section{background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden}.section-heading{padding:20px}.section-heading h2{margin:0 0 5px}.section-heading p{color:var(--muted);font-size:12px;margin:0}.edition-row{align-items:center;border-top:1px solid #e8edf3;display:grid;grid-gap:14px;gap:14px;grid-template-columns:160px 1fr 110px 160px;padding:13px 18px}.edition-link{color:inherit;text-decoration:none}.edition-link:hover{background:#fafaff}.edition-row small{color:var(--muted);display:block;font-size:11px;margin-top:4px}.verification{border-radius:999px;font-size:10px;font-weight:800;padding:5px 8px;text-align:center;text-transform:uppercase}.verification.verified{background:#e7f7ee;color:#237149}.verification.candidate{background:#fff1dc;color:#955615}.verification.missing{background:#f0f2f5;color:#64748b}.edition-actions{display:flex;gap:6px}.edition-actions button{font-size:11px;padding:6px 8px}.record-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:18px}.record-grid article{background:white;border:1px solid var(--line);border-radius:12px;padding:17px}.record-grid h3{margin:0 0 7px}.record-grid p{color:var(--muted);font-size:12px;line-height:1.5}.record-grid span{color:var(--brand);font-size:11px;font-weight:750}@media (max-width:850px){.edition-row,.record-grid,.work-grid{grid-template-columns:1fr}.work-tile{grid-template-columns:80px minmax(0,1fr)}.work-tile .cover-link,.work-tile .cover-placeholder{width:80px}.catalog-search{flex-direction:column}.catalog-search select{min-width:0}}.import-workspace-nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 24px}.import-workspace-nav a{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;text-decoration:none;font-weight:800}.import-workspace-nav a.active{background:var(--brand);color:#fff}.automatch-explainer{padding:14px 16px;margin:15px 0;border-left:4px solid #718f76;background:#f4faf5}.automatch-explainer p{margin:4px 0}.edition-form{background:white;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:16px;gap:16px;margin:22px 0;padding:22px}.edition-form label{display:grid;font-size:12px;font-weight:750;grid-gap:6px;gap:6px}.edition-form input,.edition-form select{border:1px solid var(--line);border-radius:8px;padding:12px}.edition-form button{background:var(--brand);border:0;border-radius:8px;color:white;font-weight:750;padding:12px;width:max-content}.edition-form p{color:var(--muted);font-size:11px;margin:0}.bulk-button{background:var(--brand);border:0;border-radius:8px;color:white;font-weight:750;margin:14px 0;padding:12px 15px}.bulk-button:disabled{opacity:.45}.mapping-list{background:white;border:1px solid var(--line);border-radius:12px;overflow:visible}.mapping-list article{align-items:center;border-top:1px solid #e8edf3;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(240px,1.5fr) minmax(220px,1fr) minmax(250px,320px);padding:14px 16px}.mapping-list article:first-child{border-top:0}.mapping-list small{color:var(--muted);display:block;margin-top:4px}.map-confirmed,.map-high,.map-review{border-radius:999px;font-size:10px;font-weight:800;padding:6px;text-align:center}.map-confirmed{background:#e7f7ee;color:#237149}.map-high{background:#eae8ff;color:#4e43b4}.map-review{background:#fff1dc;color:#955615}.confirm-one,.import-hero .primary-link{color:var(--brand)}.confirm-one{background:white;border:1px solid var(--brand);border-radius:7px;font-size:11px;font-weight:750;padding:7px 9px}.manual-map{display:grid;grid-gap:7px;gap:7px;min-width:0}.manual-map select{border:1px solid var(--line);border-radius:6px;font-size:10px;max-width:100%;padding:8px;width:100%}.manual-map button{width:100%}.mapping-tools{align-items:center;background:white;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1fr) 150px 180px auto;margin:12px 0;padding:14px}.mapping-tools input,.mapping-tools select{border:1px solid var(--line);border-radius:8px;padding:10px}.mapping-tools strong{color:var(--muted);font-size:11px;white-space:nowrap}.empty-review{color:var(--muted);padding:28px;text-align:center}@media(max-width:950px){.mapping-list article{grid-template-columns:1fr}.mapping-tools{grid-template-columns:1fr 1fr}.manual-map{max-width:none}}.disconnect-button{background:#fff3f0;border:1px solid #e2aaa0;border-radius:7px;color:#923a2e;font-size:11px;font-weight:750;margin-top:7px;padding:7px 9px;width:100%}.manual-map label{color:#566276;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.connection-section{margin:20px 0}.connection-list article{align-items:center;border-top:1px solid #e8edf3;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(300px,1.4fr) 110px;padding:14px 18px}.connection-list small{color:var(--muted);display:block;font-size:11px;margin-top:4px}.catalog-remap{display:flex;gap:7px}.catalog-remap select{border:1px solid var(--line);border-radius:7px;min-width:0;padding:8px;width:100%}.catalog-remap button{background:var(--brand);border:0;border-radius:7px;color:white;font-size:11px;font-weight:750;padding:8px;white-space:nowrap}@media(max-width:900px){.connection-list article{grid-template-columns:1fr}.catalog-remap{display:grid}}.mapping-picker{display:grid;grid-gap:6px;gap:6px;position:relative}.mapping-picker>label{color:#566276;font-size:10px;font-weight:800;text-transform:uppercase}.mapping-picker select,.mapping-picker>input:not([type=hidden]){border:1px solid var(--line);border-radius:7px;padding:8px;width:100%}.mapping-picker>.confirm-one{width:100%}.mapping-picker .work-results{background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px #1c294020;display:grid;max-height:230px;overflow:auto;position:absolute;top:54px;width:100%;z-index:5}.mapping-picker .work-results button{background:white;border:0;border-top:1px solid #edf0f5;padding:9px;text-align:left}.mapping-picker .work-results button:first-child{border-top:0}.work-results small{display:block}.mapping-picker button:disabled{opacity:.45}.connection-confirmed{background:#e7f7ee;border-radius:999px;color:#237149;display:inline-block;font-size:9px;font-weight:900;margin-bottom:7px;padding:5px 7px}.save-success{align-items:center;background:#e7f7ee;border:1px solid #acd7be;border-radius:10px;color:#237149;display:flex;gap:12px;margin:15px 0;padding:12px 14px}.save-success span{font-size:12px}.catalog-content>p .verification{display:inline-block}.brand-link{text-decoration:none}.office-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20}.office-nav{display:flex;gap:6px;margin-left:auto}.office-nav a{border-radius:7px;color:#d8e0ee;font-size:12px;font-weight:700;padding:8px 10px;text-decoration:none}.office-nav a:hover{background:#26324a;color:white}.office-topbar form{margin:0}.signout-button{background:#26324a;border:1px solid #485673;border-radius:7px;color:white;padding:7px 10px}.office-home{margin:0 auto;max-width:1220px;padding:46px 22px 70px}.office-welcome{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.office-welcome h1{font-size:36px;margin:7px 0}.office-welcome p:last-child{color:var(--muted);margin:0}.role-pill{background:#eae8ff;border:1px solid #c9c4ff;border-radius:999px;color:#4e43b4;font-size:11px;font-weight:800;padding:8px 12px;text-transform:uppercase}.workspace-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-card{background:white;border:1px solid var(--line);border-radius:15px;display:grid;grid-gap:17px;gap:17px;grid-template-columns:52px 1fr;min-height:172px;padding:22px;text-decoration:none;transition:.15s ease}.workspace-card[href]:hover{border-color:#bdb7f1;box-shadow:0 10px 28px rgba(35,47,72,.09);transform:translateY(-1px)}.workspace-card h2{font-size:20px;margin:1px 0 7px}.workspace-card p{color:var(--muted);font-size:13px;line-height:1.55;margin:0 0 16px}.workspace-card strong{color:var(--brand);font-size:12px}.workspace-icon{align-items:center;background:#eeecff;border-radius:12px;color:var(--brand);display:flex;font-size:16px;font-weight:900;height:48px;justify-content:center;width:48px}.workspace-card.coming{background:#fafbfc}.workspace-card.coming strong,.workspace-card.locked strong{color:#8a96a6}.workspace-card.locked{background:#f3f4f6;opacity:.8}.foundation-note{background:#edf8f2;border:1px solid #bcdcca;border-radius:11px;color:#24573b;margin-top:22px;padding:15px 17px}@media(max-width:850px){.office-nav,.office-topbar .brand span{display:none}.workspace-grid{grid-template-columns:1fr}.office-welcome{display:block}.role-pill{display:inline-block;margin-top:14px}}.listing-list article{align-items:center;border-top:1px solid #e8edf3;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1.5fr auto;padding:14px 18px}.listing-list small{color:var(--muted);display:block;font-size:11px;margin-top:4px}.listing-list a{color:var(--brand);font-size:12px;font-weight:750}.listing-list span{color:var(--muted);font-size:11px}.empty-listings{border-top:1px solid #e8edf3;color:var(--muted);padding:22px}.section-heading .pilot-pill{white-space:nowrap}@media(max-width:700px){.listing-list article{grid-template-columns:1fr}}.login-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.login-card{background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 40px #1c294018;max-width:480px;padding:30px;width:100%}.login-card h1{font-size:29px;margin:7px 0}.login-card>p{color:var(--muted)}.login-card form{display:grid;grid-gap:14px;gap:14px;margin:22px 0}.login-card label{display:grid;font-size:12px;font-weight:750;grid-gap:6px;gap:6px}.login-card input{border:1px solid var(--line);border-radius:8px;padding:12px}.login-card button{background:var(--brand);border:0;border-radius:8px;color:white;font-weight:750;padding:12px}.login-card>a{color:var(--brand);font-size:12px;font-weight:700;text-decoration:none}.setup-content{margin:0 auto;max-width:760px;padding:38px 22px}.setup-content h1{font-size:32px;margin:7px 0}.setup-content>p{color:var(--muted)}.setup-list{background:white;border:1px solid var(--line);border-radius:14px;margin:25px 0;overflow:hidden}.setup-list>div{align-items:center;border-top:1px solid #e9edf3;display:grid;grid-gap:12px;gap:12px;grid-template-columns:28px 1fr auto;padding:15px 18px}.setup-list>div:first-child{border-top:0}.setup-list em{color:var(--muted);font-size:11px}.setup-ok{color:#218450;font-weight:900}.setup-wait{color:#a3adba;font-weight:900}.master-work-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin:20px 0}.master-work-heading h1{font-size:36px;margin:5px 0}.master-work-heading p:last-child{color:var(--muted)}.master-edit-form{background:white;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:13px;gap:13px;grid-template-columns:2fr 1fr 1fr 1fr;margin:18px 0;padding:20px}.add-assignment-form label,.add-edition-form label,.assignment-form label,.master-edit-form label{display:grid;font-size:11px;font-weight:800;grid-gap:5px;gap:5px}.add-assignment-form input,.add-assignment-form select,.add-edition-form input,.add-edition-form select,.assignment-form input,.assignment-form select,.master-edit-form input,.master-edit-form select{border:1px solid var(--line);border-radius:7px;padding:9px}.master-edit-form .check-label{align-items:center;display:flex}.master-edit-form .check-label input{width:auto}.add-assignment-form button,.add-edition-form button,.assignment-form button,.master-edit-form button{background:var(--brand);border:0;border-radius:7px;color:white;font-size:11px;font-weight:800;padding:9px}.master-section{margin-top:20px}.assignment-list article{border-top:1px solid #e8edf3;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(210px,.8fr) minmax(430px,2fr) 130px;padding:16px 18px}.assignment-summary{display:grid;grid-gap:5px;gap:5px}.assignment-summary small{color:var(--muted);font-size:11px;line-height:1.4}.relationship-badge{border-radius:999px;font-size:9px;font-weight:900;padding:5px 7px;text-transform:uppercase;width:max-content}.relationship-badge.primary{background:#e7f7ee;color:#237149}.relationship-badge.companion,.relationship-badge.crossover{background:#eae8ff;color:#4e43b4}.relationship-badge.collection{background:#eef1f5;color:#5b6879}.assignment-form{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1.3fr 1.2fr .7fr 1.5fr auto}.remove-assignment{background:#fff3f0;border:1px solid #e2aaa0;border-radius:7px;color:#923a2e;font-size:10px;font-weight:750;padding:8px}.add-assignment-form,.add-edition-form{background:#f7f8fc;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:1.4fr 1fr .7fr 1.5fr auto;padding:18px}.add-assignment-form h3,.add-edition-form h3{grid-column:1/-1;margin:0 0 3px}.add-edition-form{grid-template-columns:1fr 2fr auto}@media(max-width:1000px){.master-edit-form{grid-template-columns:1fr 1fr}.add-assignment-form,.add-edition-form,.assignment-form,.assignment-list article{grid-template-columns:1fr}.add-assignment-form h3,.add-edition-form h3{grid-column:auto}}@media(max-width:650px){.master-edit-form{grid-template-columns:1fr}}.catalog-heading-actions{align-items:center;display:flex;gap:10px}.new-work-button{background:var(--brand);border-radius:8px;color:white;font-size:12px;font-weight:800;padding:10px 13px;text-decoration:none}.author-catalog{margin-top:28px}.author-heading{align-items:end;border-bottom:2px solid #343052;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:10px}.author-heading h2{font-size:27px;margin:3px 0}.author-heading>span{color:var(--muted);font-size:12px}.series-group{margin:18px 0 30px}.series-group>h3{font-size:16px;margin:0 0 12px}.new-work-page{max-width:980px}.new-work-page>p{color:var(--muted)}.new-work-form{display:grid;grid-gap:17px;gap:17px;margin-top:24px}.new-work-form fieldset{background:white;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.new-work-form legend{color:var(--brand);font-size:13px;font-weight:850;padding:0 8px}.new-work-form label{display:grid;font-size:11px;font-weight:800;grid-gap:6px;gap:6px}.new-work-form input,.new-work-form select{border:1px solid var(--line);border-radius:8px;padding:11px}.new-work-submit{align-items:center;background:#edf8f2;border:1px solid #bcdcca;border-radius:12px;display:flex;gap:15px;justify-content:space-between;padding:16px}.new-work-submit button{background:var(--brand);border:0;border-radius:8px;color:white;font-weight:800;padding:12px 16px}.new-work-submit p{color:#356149;font-size:11px;margin:0}@media(max-width:750px){.catalog-heading{align-items:flex-start;display:grid;grid-gap:12px;gap:12px}.catalog-heading-actions{align-items:flex-start;flex-direction:column}.new-work-form fieldset{grid-template-columns:1fr}.new-work-submit{align-items:flex-start;flex-direction:column}}.author-directory-search{align-items:center;display:flex;gap:14px;margin:26px 0 18px}.author-directory-search input{border:1px solid var(--line);border-radius:10px;flex:1 1;font-size:14px;padding:13px 15px}.author-directory-search>span{color:var(--muted);font-size:12px;font-weight:750;white-space:nowrap}.author-directory-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.author-directory-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;color:inherit;display:grid;grid-gap:14px;gap:14px;grid-template-columns:58px minmax(0,1fr) auto;padding:17px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.author-directory-card:hover{border-color:#aaa2c6;box-shadow:0 8px 22px #27213d12;transform:translateY(-1px)}.author-avatar{align-items:center;background:#eeeaf7;border-radius:13px;color:var(--brand);display:flex;font-size:17px;font-weight:900;height:58px;justify-content:center;width:58px}.author-directory-copy .eyebrow{margin:0 0 3px}.author-directory-copy h2{font-size:19px;margin:0}.author-directory-copy>p:not(.eyebrow){color:var(--muted);font-size:11px;margin:5px 0 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-directory-copy>div{display:flex;flex-wrap:wrap;gap:6px}.author-directory-copy>div span{background:#f4f2f8;border-radius:999px;color:#5a526b;font-size:9px;font-weight:800;padding:5px 7px;text-transform:uppercase}.author-directory-card>strong{color:var(--brand);font-size:11px;white-space:nowrap}.catalog-back-link{color:var(--brand);display:inline-block;font-size:12px;font-weight:800;margin-bottom:17px;text-decoration:none}@media(max-width:850px){.author-directory-grid{grid-template-columns:1fr}}@media(max-width:560px){.author-directory-card{align-items:start;grid-template-columns:48px minmax(0,1fr)}.author-avatar{height:48px;width:48px}.author-directory-card>strong{grid-column:2}.author-directory-search{align-items:stretch;flex-direction:column}}.catalog-suggestions{background:#fff;border:1px solid #b8ad9e;border-radius:10px;overflow:hidden}.suggestion-heading{align-items:center;background:#eee8df;display:flex;gap:20px;justify-content:space-between;padding:12px 14px}.suggestion-heading>div{display:grid}.suggestion-heading span{color:#6f5737;font-size:10px;font-weight:900;letter-spacing:.08em}.suggestion-heading small{color:var(--muted);max-width:390px;text-align:right}.suggestion-row{align-items:center;background:#fff!important;border:0!important;border-top:1px solid #e4ddd4!important;border-radius:0!important;color:inherit!important;display:grid!important;grid-gap:12px;gap:12px;grid-template-columns:58px minmax(180px,1.3fr) minmax(170px,1fr) auto;justify-self:stretch!important;padding:12px 14px!important;text-align:left;width:100%}.suggestion-row:hover{background:#faf8f4!important}.suggestion-row small{display:block}.confidence-score{align-items:center;border-radius:50%;display:flex;font-size:12px;font-weight:900;height:48px;justify-content:center;width:48px}.confidence-score.high{background:#dff3e5;color:#27623a}.confidence-score.medium{background:#f7edcf;color:#7b5b13}.confidence-score.low{background:#eeeaf2;color:#695b72}.suggestion-reasons{display:flex;flex-wrap:wrap;gap:5px}.suggestion-reasons em{background:#f1eee9;border-radius:999px;color:#60584f;font-size:9px;font-style:normal;font-weight:800;padding:5px 7px}.suggestion-row>b{color:var(--brand);font-size:11px}.previous-destination{align-items:center;background:#eef5fb;border:1px solid #aec8dd;border-radius:9px;display:flex;gap:14px;justify-content:space-between;padding:12px}.previous-destination>div{display:grid}.previous-destination span{font-size:11px}.previous-destination form button{background:#315d7a}@media(max-width:760px){.previous-destination,.suggestion-heading{align-items:stretch;flex-direction:column}.suggestion-heading small{text-align:left}.suggestion-row{grid-template-columns:48px 1fr}.suggestion-reasons,.suggestion-row>b{grid-column:2}}.catalog-cover-image{background:#eee9e2!important;height:100%!important;object-fit:contain!important;width:100%!important}.edition-row-cover{background:#eee9e2;height:69px!important;object-fit:contain!important}.asset-download{border:1px solid #aebed3;border-radius:6px;color:#304766;font-size:10px;font-weight:900;padding:7px 9px;text-align:center;text-decoration:none}.canonical-series-control{background:#f5f8fc;border:1px solid #aebed3;border-radius:11px;margin:16px 0;padding:16px}.canonical-series-control h3,.canonical-series-control p{margin:4px 0}.canonical-series-control details form,.canonical-series-control>form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:2fr 1fr 1.4fr auto;margin-top:14px}.canonical-series-control label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:800}.canonical-series-control button,.canonical-series-control input,.canonical-series-control select{background:#fff;border:1px solid var(--line);border-radius:7px;min-height:40px;padding:8px}.canonical-series-control button{background:var(--brand);color:#fff;font-weight:900}.canonical-series-control details{border-top:1px solid #d5dfea;margin-top:14px;padding-top:12px}.canonical-series-control summary{cursor:pointer;font-weight:900}@media(max-width:800px){.canonical-series-control details form,.canonical-series-control>form{grid-template-columns:1fr!important}.work-tile{grid-template-columns:80px minmax(0,1fr)}.work-tile .cover-link,.work-tile .cover-placeholder{width:80px}}.canonical-record-label{background:#ece8f7;border-radius:999px;color:#57497c;font-size:8px;padding:3px 6px}.edition-links-label{color:#756c82;font-size:8px;font-weight:900;letter-spacing:.08em;margin-top:10px}.tile-topline{align-items:center;gap:6px}.tile-topline .catalog-status{margin-left:auto}.canonical-english-workspace{align-items:center;background:#f1eef8;border:1px solid #bbb1d2;border-radius:12px;color:inherit;display:flex;gap:20px;justify-content:space-between;margin:14px 0;padding:15px 17px;text-decoration:none}.canonical-english-workspace>div{display:grid;grid-gap:3px;gap:3px}.canonical-english-workspace span{color:#5e4c86;font-size:9px;font-weight:900;letter-spacing:.08em}.canonical-english-workspace small{color:var(--muted)}.canonical-english-workspace b{color:#4e3e73;font-size:11px;white-space:nowrap}.series-management-forms{grid-template-columns:1fr!important}.assignment-form,.series-management-forms .add-assignment-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.series-management-forms .add-assignment-form button,.series-management-forms .add-assignment-form h3{grid-column:1/-1}.series-management-forms .add-assignment-form button{justify-self:start;min-width:190px}.assignment-form button{align-self:end}.assignment-list article{grid-template-columns:minmax(190px,.7fr) minmax(0,2fr) 130px}@media(max-width:850px){.canonical-english-workspace{align-items:flex-start;flex-direction:column}.assignment-form,.series-management-forms .add-assignment-form{grid-template-columns:1fr!important}.series-management-forms .add-assignment-form button,.series-management-forms .add-assignment-form h3{grid-column:auto}.assignment-list article{grid-template-columns:1fr}}.catalog-breadcrumbs{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:18px}.catalog-breadcrumbs a{color:#536b8e;font-weight:800;text-decoration:none}.catalog-breadcrumbs a:hover{text-decoration:underline}.catalog-breadcrumbs strong{color:var(--text)}.primary-series-identity{align-items:end;background:#fff8e8;border:1px solid #dec58c;border-radius:12px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,1fr) minmax(430px,1.6fr);margin:12px 0 18px;padding:16px}.primary-series-identity h2,.primary-series-identity p{margin:3px 0}.primary-series-identity details form,.primary-series-identity>form{align-items:end;display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(190px,2fr) 100px auto}.primary-series-identity label{display:grid;font-size:10px;font-weight:900;grid-gap:5px;gap:5px}.primary-series-identity button,.primary-series-identity input,.primary-series-identity select{background:#fff;border:1px solid var(--line);border-radius:7px;min-height:40px;padding:8px}.primary-series-identity button{background:var(--brand);color:#fff;font-weight:900}.primary-series-identity details{grid-column:1/-1;border-top:1px solid #e2d2ad;padding-top:10px}.primary-series-identity summary{cursor:pointer;font-size:11px;font-weight:900}@media(max-width:850px){.primary-series-identity{align-items:stretch}.primary-series-identity,.primary-series-identity details form,.primary-series-identity>form{grid-template-columns:1fr}.primary-series-identity details{grid-column:auto}}.publishing-workspace{display:flex;flex-direction:column}.publishing-workspace>.catalog-breadcrumbs{order:0}.publishing-workspace>.saved-banner{order:1}.publishing-workspace>.publishing-header{order:2}.publishing-workspace>.metadata-notice{order:3}.publishing-workspace>.publishing-jump{order:4}.publishing-workspace>.canonical-series-control{order:5}.publishing-workspace>.contributors-workspace{order:6}.publishing-workspace>.publishing-form{order:7}.publishing-workspace>#compliance{order:8}.publishing-workspace>#platforms{order:9}.publishing-workspace>#links{order:10}.publishing-workspace>#covers{order:11}.publishing-workspace>#book-finance{order:12}.publishing-workspace>#connections{order:13}.unified-book-hero{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:15px;display:grid;grid-template-columns:160px minmax(0,1fr) auto;padding:20px}.unified-book-hero h1{font-size:34px}.unified-book-hero h2{color:var(--muted);font-size:17px;font-weight:500;margin:0 0 8px}.book-hero-cover{display:grid!important;grid-gap:8px!important;gap:8px!important;text-align:left!important}.book-hero-cover img,.book-hero-cover>div{aspect-ratio:2/3;background:#eee9e2;border-radius:7px;height:auto;object-fit:contain;width:140px}.book-hero-cover>div{align-items:center;display:flex;font-size:24px;font-weight:900;justify-content:center}.book-hero-cover a{font-size:9px;font-weight:900;text-align:center}.book-financial-snapshot,.contributors-workspace{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:22px;scroll-margin-top:75px}.contributor-list{display:flex;flex-wrap:wrap;gap:9px}.contributor-list article{align-items:center;background:#f4f1eb;border-radius:9px;display:flex;gap:10px;padding:10px 12px}.contributor-list span{color:var(--muted);font-size:10px;text-transform:capitalize}.contributor-list form button{background:none;border:0;color:#9b3d35;font-size:9px}.contributors-workspace details,.linked-asset-intake{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.contributors-workspace summary,.linked-asset-intake summary{cursor:pointer;font-weight:900}.contributor-form,.linked-asset-intake form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:12px}.contributor-form label,.linked-asset-intake label{display:grid;font-size:10px;font-weight:900;grid-gap:5px;gap:5px}.contributor-form button,.contributor-form input,.contributor-form select,.linked-asset-intake button,.linked-asset-intake input,.linked-asset-intake select{background:#fff;border:1px solid var(--line);border-radius:7px;min-height:40px;padding:8px}.contributor-form button,.linked-asset-intake button{background:var(--brand);color:#fff;font-weight:900}.linked-asset-preview{align-items:center;aspect-ratio:2/3;background:#ece8f2;border-radius:6px;display:flex;justify-content:center;text-align:center}.book-finance-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,1fr)}.book-finance-metrics article{background:#f3f0ea;border-radius:9px;display:grid;padding:13px}.book-finance-metrics strong{font-size:18px}.book-finance-metrics span{color:var(--muted);font-size:10px}.book-finance-columns{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr;margin:15px 0}.book-finance-columns>div{border:1px solid var(--line);border-radius:9px;padding:13px}.book-finance-columns p{border-top:1px solid #eee7dd;display:flex;justify-content:space-between;margin:0;padding:8px 0}.book-finance-columns p span{color:var(--muted);font-size:10px}@media(max-width:800px){.unified-book-hero{grid-template-columns:100px 1fr}.unified-book-hero>div:last-child{grid-column:2}.book-hero-cover img,.book-hero-cover>div{width:90px}.book-finance-columns,.book-finance-metrics,.contributor-form,.linked-asset-intake form{grid-template-columns:1fr}}.import-gate-upload{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:14px;gap:14px;align-items:end;padding:22px;margin:28px 0;background:#fff;border:1px solid #ded7cc;border-radius:16px}.accept-gate label,.import-gate-upload label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.accept-gate input,.import-gate-upload input,.import-gate-upload select{min-height:44px;border:1px solid #cfc6b8;border-radius:8px;padding:9px;background:#fff}.accept-gate button,.import-gate-upload button{min-height:44px;padding:0 18px;border:0;border-radius:8px;background:#312a24;color:#fff;font-weight:800}.import-history{display:grid;grid-gap:10px;gap:10px}.import-history>a{display:flex;justify-content:space-between;gap:20px;padding:18px;background:#fff;border:1px solid #ded7cc;border-radius:12px;color:inherit;text-decoration:none}.import-history>a>div{display:grid;grid-gap:5px;gap:5px}.import-history>a>div:last-child{text-align:right}.import-history small,.observation-table small{display:block;color:#756e65}.status-badge{display:inline-block;justify-self:end;padding:4px 9px;border-radius:999px;background:#eee6d9;text-transform:uppercase;font-size:12px;font-weight:800}.status-badge.accepted{background:#d9eddf;color:#185f31}.batch-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:24px 0}.batch-summary article{display:grid;grid-gap:4px;gap:4px;padding:18px;background:#fff;border:1px solid #ded7cc;border-radius:12px}.batch-summary strong{font-size:28px}.batch-summary span{color:#6e665e}.accept-gate,.reconciliation-box{padding:20px;margin:18px 0;background:#fff;border:1px solid #ded7cc;border-radius:12px}.observation-table{margin:22px 0;border:1px solid #ded7cc;border-radius:12px;overflow:hidden}.observation-table>div{display:grid;grid-template-columns:2fr 1fr 1fr .8fr;grid-gap:12px;gap:12px;padding:12px 15px;background:#fff;border-bottom:1px solid #ebe5dc;align-items:center}.observation-table>div:last-child{border-bottom:0}.observation-table .observation-head{background:#eee8df;font-size:12px;text-transform:uppercase;font-weight:800}.observation-table span:last-child{text-align:right}.connected{color:#176636;font-weight:800}.accept-gate{display:grid;grid-gap:12px;gap:12px;border-color:#c9aa6a}.accept-gate label{max-width:350px}.saved-banner{padding:14px 16px;margin:14px 0;border-radius:10px;background:#d9eddf;color:#185f31;font-weight:800}@media(max-width:800px){.import-gate-upload{grid-template-columns:1fr}.batch-summary{grid-template-columns:1fr 1fr}.observation-table>div{grid-template-columns:1.5fr 1fr}.observation-table .observation-head span:nth-child(2),.observation-table .observation-head span:nth-child(3),.observation-table>div:not(.observation-head)>span:nth-child(2),.observation-table>div:not(.observation-head)>span:nth-child(3){display:none}}.import-gate-upload.multi{grid-template-columns:1fr 1.35fr 2fr auto}.file-picker small{max-width:520px;line-height:1.4}.multi-upload-results{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px}.multi-upload-results>div{display:flex;justify-content:space-between;gap:16px;padding:12px;border-radius:9px}.upload-ok{background:#e3f2e7}.upload-error{background:#fae5e1}.multi-upload-results span{display:grid;grid-gap:3px;gap:3px}.archive-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;grid-gap:10px;gap:10px;margin:18px 0}.archive-filters input,.archive-filters select{min-height:44px;border:1px solid #cfc6b8;border-radius:8px;padding:9px;background:#fff}.archive-filters button{border:0;border-radius:8px;background:#312a24;color:#fff;padding:0 18px;font-weight:800}.archive-count{color:#6f675e}.archive-pages{display:flex;justify-content:space-between;align-items:center;margin:18px 0}.archive-pages a{font-weight:800}.review-breakdowns{display:grid;grid-template-columns:2fr 1fr;grid-gap:14px;gap:14px;margin:16px 0}.overlap-box,.review-breakdowns section{padding:18px;background:#fff;border:1px solid #ded7cc;border-radius:12px}.overlap-box h2,.review-breakdowns h2{margin-top:0}.danger-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(20,16,13,.68)}.danger-modal{width:min(620px,100%);max-height:90vh;overflow:auto;padding:28px;background:#fffaf4;border:3px solid #9b2c24;border-radius:16px;box-shadow:0 20px 70px rgba(0,0,0,.35)}.danger-modal h2{color:#7f211b}.danger-modal form{display:grid;grid-gap:16px;gap:16px}.danger-modal form>label:not(.danger-ack){display:grid;grid-gap:7px;gap:7px}.danger-modal input:not([type]),.danger-modal input[type=text]{min-height:44px;padding:9px;border:2px solid #9b2c24;border-radius:8px}.danger-ack{display:flex;gap:10px;align-items:flex-start;padding:13px;background:#f5dfdc;border-radius:9px}.danger-actions{display:flex;justify-content:space-between;gap:12px}.danger-actions button{padding:12px 16px;border-radius:8px;font-weight:800}.danger-actions .secondary{background:#fff;border:1px solid #766c63}.danger-actions .danger{background:#991f18;color:#fff;border:0}.danger-actions .danger:disabled{opacity:.4}.error-box{padding:14px 16px;margin:14px 0;border:1px solid #a62b23;border-radius:10px;background:#fbe5e2;color:#762019}@media(max-width:800px){.archive-filters,.import-gate-upload.multi,.review-breakdowns{grid-template-columns:1fr}.danger-actions{flex-direction:column}.multi-upload-results>div{display:grid}}.currency-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.currency-chips span{padding:7px 10px;border-radius:999px;background:#eee7dc}.author-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.author-summary-grid article{padding:16px;background:#fff;border:1px solid #ded7cc;border-radius:12px}.author-summary-grid h3{margin:0 0 8px}.author-summary-grid p{margin:7px 0}.product-review{margin-top:28px}.product-review-list{display:grid;grid-gap:9px;gap:9px}.product-review-list article{display:grid;grid-template-columns:2fr 1.25fr .7fr;grid-gap:16px;gap:16px;align-items:center;padding:15px;background:#fff;border:1px solid #ded7cc;border-radius:11px}.product-review-list article>div{display:grid;grid-gap:4px;gap:4px}.product-review-list article>div:last-child{text-align:right}.product-review-list small{color:#6f675e}.audit-details{margin:28px 0;padding:16px;background:#eee9e1;border-radius:11px}.audit-details summary{cursor:pointer;font-weight:800}.failed-cleanup{margin:18px 0;padding:18px;border:1px solid #a52b23;border-radius:11px;background:#fff}@media(max-width:850px){.author-summary-grid{grid-template-columns:1fr 1fr}.product-review-list article{grid-template-columns:1fr}.product-review-list article>div:last-child{text-align:left}}@media(max-width:560px){.author-summary-grid{grid-template-columns:1fr}}.author-summary-grid a{display:block;padding:16px;background:#fff;border:1px solid #ded7cc;border-radius:12px;color:inherit;text-decoration:none}.author-summary-grid a:hover{border-color:#8d7350;box-shadow:0 5px 18px rgba(50,38,25,.08)}.author-summary-grid a h3{margin:0 0 8px}.external-product{color:#6f4f8c;font-weight:800}.product-actions{grid-column:1/-1;padding-top:10px;border-top:1px solid #ebe4d9}.product-actions>button{padding:8px 13px;border:1px solid #8a735a;border-radius:8px;background:#fff;font-weight:800}.product-action-panel{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding:16px;background:#f4efe7;border-radius:10px}.product-action-panel h4{margin:0}.product-action-panel select,.product-action-panel>input{min-height:42px;padding:8px;border:1px solid #c8bdaf;border-radius:7px;background:#fff}.product-action-panel form{display:grid;grid-gap:8px;gap:8px}.product-action-panel form label{display:grid;grid-gap:5px;gap:5px}.candidate-link,.product-action-panel form button{display:inline-block;justify-self:start;padding:9px 13px;border:0;border-radius:7px;background:#312a24;color:#fff;text-decoration:none;font-weight:800}.product-action-divider{display:flex;align-items:center;gap:8px;color:#796f65}.product-action-divider:after,.product-action-divider:before{content:"";height:1px;flex:1 1;background:#d5cabc}.product-action-panel .external-button{background:#fff;color:#6f4f8c;border:1px solid #80609a}.product-action-panel .work-results{position:static;max-height:230px;overflow:auto}.evidence-summary{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-left:4px solid #8a735a;background:#fff}.evidence-summary small{overflow-wrap:anywhere}.suggested-match{display:grid;grid-gap:4px;gap:4px;padding:13px;border:1px solid #9b835e;border-radius:9px;background:#fff}.suggested-match span{font-size:.72rem;font-weight:900;letter-spacing:.08em;color:#6f5737}.suggested-match button{justify-self:start;margin-top:5px;padding:8px 11px;border:0;border-radius:7px;background:#806443;color:#fff;font-weight:800}.product-action-panel button:disabled{cursor:not-allowed;opacity:.5}.current-destination{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #679071;border-radius:8px;background:#f4fbf5}.current-destination span{font-size:.9rem}.add-language-definition{margin-top:14px;padding:13px;border:1px dashed #9f8b70;border-radius:9px}.add-language-definition summary{cursor:pointer;font-weight:800}.add-language-definition form{display:grid;grid-template-columns:repeat(3,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:12px}.add-language-definition label{display:grid;grid-gap:5px;gap:5px}.add-language-definition input{min-height:42px;padding:8px;border:1px solid #c8bdaf;border-radius:7px}.add-language-definition button{min-height:42px}@media(max-width:800px){.add-language-definition form{grid-template-columns:1fr}}.safe-match-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:14px;border:1px solid #8aa08e;border-radius:10px;background:#f4faf5}.safe-match-tools p{margin:0}.safe-match-tools .bulk-button{margin:0;white-space:nowrap}@media(max-width:700px){.safe-match-tools{align-items:stretch;flex-direction:column}.safe-match-tools .bulk-button{white-space:normal}}.safe-match-review{margin:14px 0;border:1px solid #8aa08e;border-radius:12px;background:#f4faf5;overflow:hidden}.safe-match-review-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px}.safe-match-review-head h3,.safe-match-review-head p{margin:0}.safe-match-review-head p{font-size:12px;color:var(--muted)}.safe-match-review-head button{padding:7px 10px;border:1px solid #8aa08e;border-radius:7px;background:#fff;font-weight:800}.safe-match-list{border-top:1px solid #cbd9cd}.safe-match-list label{display:grid;grid-template-columns:auto minmax(170px,1fr) auto minmax(170px,1fr) minmax(140px,.8fr) minmax(140px,.9fr);grid-gap:12px;gap:12px;align-items:center;padding:13px 15px;border-top:1px solid #dce6dd;background:#fff;cursor:pointer}.safe-match-list label:first-child{border-top:0}.safe-match-list small{display:block;color:var(--muted);overflow-wrap:anywhere}.safe-match-list em{font-size:10px;color:#386446}.match-arrow{font-weight:900;color:#588162}.safe-match-review>form{padding:0 16px 16px}.safe-match-review .bulk-button{margin:0}@media(max-width:850px){.safe-match-list label{grid-template-columns:auto 1fr}.safe-match-list .match-arrow{display:none}.safe-match-list label>em,.safe-match-list label>span:nth-of-type(n+2){grid-column:2}}.finance-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:22px 0}.finance-metrics article{display:grid;grid-gap:4px;gap:4px;padding:17px;border:1px solid var(--line);border-radius:11px;background:#fff}.finance-metrics strong{font-size:26px}.finance-metrics span{color:var(--muted)}.finance-panel{margin:16px 0;padding:19px;border:1px solid var(--line);border-radius:12px;background:#fff}.finance-panel h2{margin-top:0}.financial-currency-grid{display:flex;flex-wrap:wrap;gap:10px}.financial-currency-grid article{display:grid;min-width:130px;padding:12px;border-radius:9px;background:#f2eee7}.financial-currency-grid span{font-size:11px;font-weight:900}.financial-currency-grid strong{font-size:22px}.coverage-chips{display:flex;flex-wrap:wrap;gap:8px}.coverage-chips span{padding:8px 10px;border-radius:999px;background:#eee8df}.finance-two-column{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.finance-table{display:grid}.finance-table>div{display:grid;grid-template-columns:1.5fr .7fr .8fr .8fr;grid-gap:9px;gap:9px;padding:10px 0;border-top:1px solid #ece5db;font-size:12px}.finance-table small{display:block;color:var(--muted)}.empty-financial{padding:35px;margin:25px 0;border:1px dashed #a89780;border-radius:12px;text-align:center}.legacy-finance{margin-top:30px}.legacy-finance summary{cursor:pointer;font-weight:900;padding:14px;background:#eee8df;border-radius:9px}@media(max-width:850px){.finance-metrics{grid-template-columns:1fr 1fr}.finance-two-column{grid-template-columns:1fr}.finance-table>div{grid-template-columns:1fr 1fr}}.operations-content{max-width:1600px;margin:0 auto;padding:30px 20px 70px}.operations-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.operations-heading h1{margin:4px 0}.operations-filters{display:grid;grid-template-columns:1fr 180px 190px auto;grid-gap:10px;gap:10px;margin:22px 0}.new-production-project input,.new-production-project select,.new-production-project textarea,.operations-filters button,.operations-filters input,.operations-filters select,.ops-card form input,.ops-card form select,.ops-card form textarea{min-height:40px;padding:8px;border:1px solid var(--line);border-radius:7px;background:#fff}.new-production-project button,.operations-filters button,.ops-card form button{border:0;background:var(--brand);color:#fff;font-weight:800}.new-production-project{margin:18px 0;padding:15px;border:1px solid var(--line);border-radius:11px;background:#fff}.new-production-project summary{cursor:pointer;font-weight:900}.new-production-project>form{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:16px}.new-production-project label,.ops-card form label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:800}.new-production-project .wide{grid-column:1/-1}.new-production-project textarea{min-height:75px}.operations-board{display:grid;grid-template-columns:repeat(6,minmax(240px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:18px}.ops-column{min-height:450px;padding:10px;border-radius:12px;background:#ebe7e0}.ops-column>header{display:flex;align-items:center;justify-content:space-between;padding:5px}.ops-column>header h2{font-size:14px;margin:0}.ops-column>header span{padding:3px 7px;border-radius:999px;background:#fff;font-size:11px}.ops-column>div{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.ops-card{padding:13px;border:1px solid #d9d0c4;border-left:4px solid #9a8b77;border-radius:9px;background:#fff}.ops-card.priority-high{border-left-color:#d27a27}.ops-card.priority-urgent{border-left-color:#b52d25}.ops-card-top{display:flex;justify-content:space-between;gap:8px;font-size:9px;text-transform:uppercase}.ops-card h3{font-size:15px;margin:8px 0}.ops-card>a{font-size:11px}.ops-card dl{display:grid;grid-gap:7px;gap:7px;margin:12px 0}.ops-card dl>div{display:grid;grid-template-columns:48px 1fr;grid-gap:6px;gap:6px}.ops-card dt{font-size:9px;font-weight:900;text-transform:uppercase;color:var(--muted)}.ops-card dd{font-size:11px;margin:0}.ops-card .blocker{padding:7px;background:#fff0ed}.ops-card details{border-top:1px solid #eee7dd;padding-top:8px}.ops-card summary{cursor:pointer;font-size:11px;font-weight:800}.ops-card form{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.ops-card textarea{min-height:55px}@media(max-width:900px){.new-production-project>form,.operations-filters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.new-production-project>form,.operations-filters{grid-template-columns:1fr}.operations-heading{align-items:flex-start;flex-direction:column}}.ops-card h3 a{color:var(--text);text-decoration:none}.ops-progress{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px;margin:10px 0}.ops-progress>div{height:6px;overflow:hidden;border-radius:99px;background:#e6e0d8}.ops-progress i,.project-progress i{display:block;height:100%;border-radius:99px;background:var(--brand)}.ops-progress span{font-size:9px;color:var(--muted)}.open-project{display:block!important;margin-top:10px;padding:8px;border-radius:6px;background:#f2eee8;text-align:center;font-weight:800;text-decoration:none}.project-file{max-width:1450px;margin:0 auto;padding:28px 22px 70px}.back-link{display:inline-block;margin-bottom:18px}.project-file-header{display:grid;grid-template-columns:1fr 300px;grid-gap:30px;gap:30px;align-items:center;margin-bottom:25px}.project-file-header h1{margin:4px 0 8px}.project-progress-card{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.project-progress-card strong{display:block;font-size:30px}.project-progress-card span{font-size:11px;color:var(--muted)}.project-progress{height:9px;margin-top:12px;overflow:hidden;border-radius:99px;background:#e8e2da}.project-file-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px;align-items:start}.project-checklist,.project-sidebar>section{padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.section-heading{display:flex;align-items:center;justify-content:space-between}.project-sidebar h2,.section-heading h2{margin:3px 0 14px}.section-heading>span{font-size:10px;font-weight:900}.task-section{margin-top:22px}.task-section>h3{padding-bottom:8px;border-bottom:1px solid var(--line);font-size:13px}.production-task{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:12px 5px;border-bottom:1px solid #eee8e0}.production-task.task-done .task-main strong{text-decoration:line-through;color:var(--muted)}.production-task.task-blocked{background:#fff3f0}.task-toggle-form button{width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--brand);font-size:18px}.task-main{display:grid;grid-gap:3px;gap:3px}.task-main strong{font-size:13px}.task-main span{font-size:10px;color:var(--muted)}.task-main p{margin:4px 0;font-size:11px}.production-task details{position:relative}.production-task details>summary{cursor:pointer;font-size:10px;font-weight:800}.production-task details form{position:absolute;z-index:5;right:0;width:300px;padding:13px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 8px 25px #3c302322;display:grid;grid-gap:8px;gap:8px}.add-task label,.production-task label,.project-sidebar label{display:grid;grid-gap:4px;gap:4px;font-size:10px;font-weight:800}.add-task input,.add-task select,.add-task textarea,.production-task input,.production-task select,.production-task textarea,.project-sidebar input,.project-sidebar select,.project-sidebar textarea{width:100%;min-height:38px;padding:7px;border:1px solid var(--line);border-radius:6px;background:#fff}.add-task textarea,.production-task textarea,.project-sidebar textarea{min-height:60px}.add-task button,.production-task button,.project-sidebar button{padding:9px;border:0;border-radius:6px;background:var(--brand);color:#fff;font-weight:800}.add-task{margin-top:22px;padding:14px;border:1px dashed var(--line);border-radius:9px}.add-task summary{cursor:pointer;font-weight:900}.add-task form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.add-task .wide{grid-column:1/-1}.project-sidebar{display:grid;grid-gap:15px;gap:15px}.project-sidebar form{display:grid;grid-gap:9px;gap:9px}.activity-list{display:grid;grid-gap:10px;gap:10px}.activity-list>div{display:grid;grid-gap:2px;gap:2px;padding-bottom:9px;border-bottom:1px solid #eee8e0}.activity-list strong{font-size:11px;text-transform:capitalize}.activity-list span{font-size:9px;color:var(--muted)}.empty-state{padding:20px;background:#f7f4ef;color:var(--muted);text-align:center}@media(max-width:900px){.project-file-grid,.project-file-header{grid-template-columns:1fr}.project-progress-card{max-width:none}.project-sidebar{grid-row:1}.production-task details form{position:fixed;inset:15% 20px auto;width:auto}.add-task form{grid-template-columns:1fr}}.operations-view-tabs{display:flex;gap:8px;margin-top:20px}.operations-view-tabs a{padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;text-decoration:none;font-size:12px;font-weight:800}.operations-view-tabs a.active{background:var(--brand);color:#fff}.project-catalog-picker{grid-column:1/-1;display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:12px;gap:12px;padding:13px;border:1px solid var(--line);border-radius:9px}.project-catalog-picker legend{padding:0 6px;font-size:11px;font-weight:900}.project-catalog-picker small{grid-column:1/-1;color:var(--muted)}.my-task-dashboard{max-width:900px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.my-task-row{display:grid;grid-template-columns:100px 1fr 1fr;grid-gap:12px;gap:12px;padding:13px 5px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.my-task-row>span{font-size:9px;font-weight:900;text-transform:uppercase}.my-task-row>small{color:var(--muted)}.workstream-heading{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:8px;border-bottom:1px solid var(--line)}.workstream-heading h3{margin:0;font-size:14px}.workstream-heading span{font-size:9px;color:var(--muted);text-transform:capitalize}.workstream-heading details{position:relative}.workstream-heading summary{cursor:pointer;font-size:10px;font-weight:800}.workstream-heading form{position:absolute;z-index:6;right:0;width:310px;padding:13px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 8px 25px #3c302322;display:grid;grid-gap:8px;gap:8px}.workstream-heading label{display:grid;grid-gap:4px;gap:4px;font-size:10px;font-weight:800}.workstream-heading input,.workstream-heading select,.workstream-heading textarea{width:100%;min-height:38px;padding:7px;border:1px solid var(--line);border-radius:6px}.workstream-heading button{padding:9px;border:0;border-radius:6px;background:var(--brand);color:#fff;font-weight:800}.publishing-workspace-link{display:inline-block;margin-top:9px;padding:9px 12px;border-radius:7px;background:#f0ebe4;font-weight:800;text-decoration:none}.publishing-workspace{max-width:1250px;margin:0 auto;padding:28px 22px 80px}.publishing-header{display:flex;justify-content:space-between;gap:30px;align-items:center}.publishing-header h1{margin:3px 0}.publishing-header>div:last-child{display:grid;grid-gap:5px;gap:5px;text-align:right}.metadata-state{padding:6px 10px;border-radius:99px;background:#ede7df;font-size:10px;font-weight:900;text-transform:uppercase}.metadata-notice{margin:22px 0;padding:14px;border-left:4px solid var(--brand);background:#fff}.publishing-jump{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;gap:8px;padding:10px;margin-bottom:18px;border:1px solid var(--line);border-radius:9px;background:#faf8f5}.publishing-jump a{padding:7px 10px;text-decoration:none;font-size:11px;font-weight:800}.platform-metadata,.publishing-form>section{scroll-margin-top:75px;margin-bottom:16px;padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff}.metadata-section-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.metadata-section-title>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;font-weight:900}.metadata-section-title h2{margin:0}.metadata-section-title p{margin:3px 0;color:var(--muted);font-size:11px}.metadata-fields{display:grid;grid-gap:14px;gap:14px}.metadata-fields.two{grid-template-columns:1fr 1fr}.metadata-fields.three{grid-template-columns:repeat(3,1fr)}.metadata-fields label,.platform-editor label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:800}.metadata-fields .wide,.platform-editor .wide{grid-column:1/-1}.metadata-fields input,.metadata-fields select,.metadata-fields textarea,.platform-editor input,.platform-editor select,.platform-editor textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff}.metadata-fields small{color:var(--muted);font-weight:400}.metadata-save{display:flex;align-items:center;gap:13px;margin:0 0 25px}.metadata-save button,.platform-editor button{padding:12px 18px;border:0;border-radius:7px;background:var(--brand);color:#fff;font-weight:900}.metadata-save span{font-size:10px;color:var(--muted)}.platform-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:15px}.platform-summary article{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid var(--line);border-radius:8px}.platform-summary small,.platform-summary span{font-size:10px;color:var(--muted)}.platform-editor{padding:14px;border:1px dashed var(--line);border-radius:9px}.platform-editor summary{cursor:pointer;font-weight:900}.platform-editor form{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:15px}@media(max-width:800px){.metadata-fields.three,.metadata-fields.two,.platform-editor form,.platform-summary,.project-catalog-picker{grid-template-columns:1fr}.publishing-header{align-items:flex-start;flex-direction:column}.publishing-header>div:last-child{text-align:left}.publishing-jump{overflow-x:auto}.my-task-row{grid-template-columns:80px 1fr}.my-task-row small{grid-column:2}.workstream-heading form{position:fixed;inset:15% 20px auto;width:auto}}.department-settings{display:grid;grid-template-columns:280px 1fr;grid-gap:20px;gap:20px;margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.department-settings h2{margin:4px 0}.department-settings>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.department-settings form{display:grid;grid-template-columns:1fr 160px auto;grid-gap:7px;gap:7px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:7px}.department-settings button,.department-settings select{min-height:34px;border:1px solid var(--line);border-radius:5px;background:#fff}.department-settings button{padding:0 10px;background:var(--brand);color:#fff;font-weight:800}.department-board{display:grid;grid-template-columns:repeat(8,minmax(230px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding:5px 0 25px}.department-board.saving,.project-task-kanban.saving{opacity:.7}.department-column{min-height:500px;padding:10px;border-top:5px solid;border-radius:10px;background:#eae5de}.department-column>header{display:flex;justify-content:space-between;gap:8px;align-items:start;padding:5px}.department-column h2{margin:0;font-size:13px}.department-column header span{font-size:9px;color:var(--muted)}.department-column header strong{padding:3px 7px;border-radius:99px;background:#fff;font-size:10px}.department-column>div{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.task-sticky{cursor:-webkit-grab;cursor:grab;padding:13px;border:1px solid #d7c79b;border-radius:4px;background:#fff9cf;box-shadow:0 3px 7px #463b2b18;transform:rotate(-.25deg)}.task-sticky:nth-child(2n){background:#eef6d5;transform:rotate(.3deg)}.task-sticky.sticky-blocked{background:#ffdeda}.task-sticky.sticky-done{background:#e5e5e5;opacity:.75}.task-sticky>span{font-size:8px;font-weight:900;text-transform:uppercase;color:#736b56}.task-sticky h3,.task-sticky h4{margin:7px 0;font-size:13px}.task-sticky p,.task-sticky small{display:block;margin:3px 0;font-size:9px;color:var(--muted)}.task-sticky a{display:block;margin-top:9px;font-size:9px;font-weight:900}.project-kanban-section{margin-bottom:20px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.project-task-kanban{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-gap:10px;gap:10px;overflow-x:auto}.project-task-kanban>section{min-height:210px;padding:9px;border-radius:9px;background:#ede9e3}.project-task-kanban>section>header{display:flex;justify-content:space-between}.project-task-kanban h3{margin:3px;font-size:12px}.project-task-kanban>section>header span{font-size:10px}.project-task-kanban>section>div{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.project-closeout{border:2px solid #c9bca8!important}.project-closeout p{font-size:11px}.edition-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:15px}.edition-resource-grid article{display:grid;grid-gap:4px;gap:4px;padding:13px;border:1px solid var(--line);border-radius:8px}.edition-resource-grid span{font-size:8px;font-weight:900;text-transform:uppercase}.edition-resource-grid small{font-size:9px;color:var(--muted)}.edition-resource-grid a{font-size:11px;font-weight:900}@media(max-width:900px){.department-settings,.department-settings>div:last-child{grid-template-columns:1fr}.project-task-kanban{grid-template-columns:repeat(4,220px)}.edition-resource-grid{grid-template-columns:1fr}}@media(max-width:600px){.department-settings form{grid-template-columns:1fr}.operations-view-tabs{overflow-x:auto}}.team-access-page,.va-workspace{max-width:1050px;margin:0 auto;padding:32px 22px 75px}.team-access-list,.va-task-list{display:grid;grid-gap:12px;gap:12px;margin-top:25px}.va-task-list>article{display:grid;grid-template-columns:1fr 250px;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--line);border-left:5px solid var(--brand);border-radius:10px;background:#fff}.va-task-context>span{font-size:9px;font-weight:900;text-transform:uppercase}.va-task-context h2{margin:5px 0;font-size:18px}.va-task-context div,.va-task-context p{font-size:11px;color:var(--muted)}.va-task-context strong{display:block;margin-top:8px;font-size:11px}.va-task-list form{display:grid;grid-gap:8px;gap:8px;align-content:start}.va-task-list label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:800}.va-task-list button,.va-task-list select{min-height:40px;border:1px solid var(--line);border-radius:6px;background:#fff}.va-task-list button{border:0;background:var(--brand);color:#fff;font-weight:900}.team-access-list form{display:grid;grid-template-columns:1fr 220px 130px auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fff}.team-access-list form>div{display:grid}.team-access-list small{font-size:8px;color:var(--muted)}.team-access-list label{display:grid;grid-gap:4px;gap:4px;font-size:9px;font-weight:800}.team-access-list button,.team-access-list select{min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff}.team-access-list button{padding:0 14px;background:var(--brand);color:#fff;font-weight:900}.access-active{display:flex!important;align-items:center;gap:7px!important}@media(max-width:760px){.team-access-list form,.va-task-list>article{grid-template-columns:1fr}}.department-board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr)}.team-invite{margin:22px 0;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff}.team-invite summary{cursor:pointer;font-weight:900}.team-invite form{display:grid;grid-template-columns:1fr 1fr 1fr auto;grid-gap:10px;gap:10px;margin-top:14px}.team-invite label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:800}.team-invite button,.team-invite input,.team-invite select{min-height:40px;padding:8px;border:1px solid var(--line);border-radius:6px;background:#fff}.team-invite button{background:var(--brand);color:#fff;font-weight:900}.ku-compliance-form{grid-template-columns:repeat(3,1fr)!important}.ku-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid #c9bca8;border-radius:9px}.ku-fields.disabled{opacity:.45;background:#eee}.ku-fields legend{padding:0 7px;font-size:11px;font-weight:900}.ku-compliance-form label small,.ku-fields label small{display:block;color:var(--muted);font-size:9px}.edition-cover-workspace{scroll-margin-top:75px;margin-bottom:16px;padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff}.edition-cover-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:12px;gap:12px}.edition-cover-grid article{display:grid;grid-gap:6px;gap:6px}.edition-cover-grid img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:6px;box-shadow:0 5px 15px #30271d22}.edition-cover-grid small{font-size:9px;color:var(--muted)}.cover-upload-form{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.cover-upload-form label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:800}.cover-upload-form button,.cover-upload-form input,.cover-upload-form select{min-height:40px;padding:8px;border:1px solid var(--line);border-radius:6px;background:#fff}.cover-upload-form button{background:var(--brand);color:#fff;font-weight:900}.cover-upload-form .wide{grid-column:1/-1}.catalog-cover-image{width:100%;height:100%;object-fit:cover}.edition-row-cover{width:46px;height:68px;object-fit:cover;border-radius:3px}.edition-row-cover.placeholder{display:grid;place-items:center;background:#e9e2d8;font-size:9px;font-weight:900}.edition-row:has(.edition-row-cover){grid-template-columns:50px 130px 1fr auto auto}@media(max-width:800px){.cover-upload-form,.ku-compliance-form,.ku-fields,.team-invite form{grid-template-columns:1fr!important}.edition-cover-grid{grid-template-columns:repeat(2,1fr)}}.delete-series-zone,.new-series-panel,.series-books,.series-details-form{margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.add-series-book summary,.delete-series-zone summary,.new-series-panel summary{cursor:pointer;font-weight:900}.add-series-book form,.new-series-panel form,.series-details-form{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:16px}.add-series-book label,.delete-series-zone label,.new-series-panel label,.series-books article label,.series-details-form label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:900}.add-series-book input,.add-series-book select,.delete-series-zone input,.new-series-panel input,.new-series-panel select,.new-series-panel textarea,.series-books article input,.series-books article select,.series-details-form input,.series-details-form select,.series-details-form textarea{width:100%;min-height:40px;padding:9px;border:1px solid var(--line);border-radius:7px;background:#fff}.new-series-panel .wide,.series-details-form .wide{grid-column:1/-1}.add-series-book button,.delete-series-zone button,.new-series-panel button,.series-books article button,.series-details-form button{padding:10px 14px;border:0;border-radius:7px;background:var(--brand);color:#fff;font-weight:900}.series-library-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:22px}.series-library-card{display:block;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff;color:inherit;text-decoration:none}.series-library-card>span{font-size:9px;font-weight:900;text-transform:uppercase;color:var(--brand)}.series-library-card h2{margin:8px 0}.series-library-card p{min-height:45px;color:var(--muted);font-size:11px;line-height:1.45}.series-library-card ol{padding-left:20px;font-size:10px}.series-hero{margin:22px 0}.series-hero h1{font-size:38px;margin:5px 0}.series-books>article{display:grid;grid-template-columns:minmax(220px,1fr) 2fr auto;grid-gap:16px;gap:16px;align-items:end;padding:16px 0;border-top:1px solid var(--line)}.series-books>article>div>span{font-size:9px;font-weight:900;color:var(--brand)}.series-books h3{margin:5px 0}.series-books article form{display:grid;grid-template-columns:100px 100px 130px 1fr auto;grid-gap:8px;gap:8px;align-items:end}.series-books article>form:last-child{display:block}.danger-button{background:#a63b32!important}.delete-series-zone{border-color:#d9aaa5;background:#fff8f7}.canonical-series-control h3 a{color:inherit}@media(max-width:900px){.series-library-grid{grid-template-columns:1fr 1fr}.add-series-book form,.new-series-panel form,.series-books article form,.series-books>article,.series-details-form{grid-template-columns:1fr}.new-series-panel .wide,.series-details-form .wide{grid-column:auto}}@media(max-width:600px){.series-library-grid{grid-template-columns:1fr}}.author-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.author-jump a{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border:1px solid #e2e6ec;border-radius:999px;background:#fff;color:#415879;font-size:12px;font-weight:800;text-decoration:none}.author-jump a:hover{border-color:#415879;background:#f6f8fb}.author-jump a span{color:#8b95a5;font-weight:700}.author-catalog{scroll-margin-top:96px}.title-glance{display:flex;flex-direction:column;border:1px solid #e2e6ec;border-radius:8px;overflow:hidden;background:#fff}.title-glance-row{display:grid;grid-template-columns:190px 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 14px;border-bottom:1px solid #eef1f5;text-decoration:none;color:#202c3f}.title-glance-row:last-child{border-bottom:0}.title-glance-row:hover{background:#f6f8fb}.title-glance-lang{display:flex;align-items:baseline;gap:7px;color:#566276;font-size:12px;font-weight:800}.title-glance-lang small{color:#a4adba;font-weight:700;text-transform:uppercase}.title-glance-row strong{font-size:14px;font-weight:700}.title-glance-missing{color:#a4adba;font-style:italic;font-weight:600}@media (max-width:720px){.title-glance-row{grid-template-columns:1fr;gap:3px}}.template-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 4px}.template-jump a{display:inline-flex;align-items:center;padding:6px 13px;border:1px solid #e2e6ec;border-radius:999px;background:#fff;color:#415879;font-size:12px;font-weight:800;text-decoration:none}.template-jump a:hover{border-color:#415879;background:#f6f8fb}.template-step-list{display:flex;flex-direction:column;gap:8px}.template-step-row{display:grid;grid-template-columns:74px minmax(0,1.5fr) minmax(0,2fr) 122px auto auto;grid-gap:8px;gap:8px;align-items:center}.template-step-row input,.template-step-row select{width:100%}.template-step-new{margin-top:12px;padding-top:14px;border-top:1px dashed var(--line);grid-template-columns:74px minmax(0,1.5fr) minmax(0,2fr) auto}@media (max-width:900px){.template-step-new,.template-step-row{grid-template-columns:1fr}}.template-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));margin-bottom:8px}.template-card{display:flex;flex-direction:column;gap:9px;min-width:0;padding:20px;background:#fff;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:#202c3f}.template-card:hover{border-color:#415879;background:#fbfcfe}.template-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.template-card-type{color:#566276;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.template-card h2{font-size:17px;font-weight:800;margin:0;overflow-wrap:anywhere}.template-card-desc{color:#566276;font-size:13px;margin:0}.template-card-counts{display:flex;flex-wrap:wrap;gap:14px;margin-top:2px;color:#566276;font-size:12px}.template-card-counts strong{color:#202c3f;font-weight:800}.template-card-warn{margin:0;padding:8px 10px;border-radius:8px;background:#fdf6ec;color:#8b6a33;font-size:12px}.template-card-open{margin-top:auto;padding-top:6px;color:#415879;font-size:13px;font-weight:800}.title-glance-current{background:#f4f7fc}.title-glance-current strong{color:var(--brand)}.staff-resources{margin-top:20px}.staff-resources>h2{font-size:14px;font-weight:900;margin:0 0 10px}.resource-pins{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.resource-pin{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:#202c3f}a.resource-pin:hover{border-color:#415879;background:#f6f8fb}.resource-pin strong{font-size:13px;font-weight:800}.resource-pin small{color:#8b95a5;font-size:11px;font-weight:700}.resource-pin p{color:#566276;font-size:12px;margin:2px 0 0}.resource-pin code{align-self:flex-start;padding:2px 7px;border-radius:5px;background:#f2f5f9;color:#415879;font-size:12px;font-weight:800}.resource-pin.code{border-style:dashed}.resource-manage{display:inline-block;margin-top:10px;color:#415879;font-size:12px;font-weight:800}.resource-departments{display:flex;flex-wrap:wrap;gap:10px 18px;margin:4px 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.resource-departments legend{padding:0 6px;color:#8b95a5;font-size:11px;font-weight:800}.pipeline-group{margin-bottom:26px}.pipeline-group-head{display:flex;align-items:baseline;gap:10px;margin:0 0 12px}.pipeline-group-head h2{font-size:15px;font-weight:900;margin:0}.pipeline-group-head span{color:#8b95a5;font-size:12px;font-weight:800}.pipeline-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pipeline-card{display:flex;flex-direction:column;gap:7px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:12px}.pipeline-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pipeline-book-no{color:#8b95a5;font-size:11px;font-weight:800}.pipeline-card h3{font-size:16px;font-weight:800;margin:0}.pipeline-card h3 a{color:#202c3f;text-decoration:none}.pipeline-card h3 a:hover{text-decoration:underline}.pipeline-meta{color:#566276;font-size:12px;margin:0}.pipeline-readiness{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.pipeline-readiness span{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800}.pipeline-readiness .ok{background:#e6f4ec;color:#2f7a54}.pipeline-readiness .pending{background:#fdf1e7;color:#b26732}.pipeline-needs{margin:2px 0 0;color:#b26732;font-size:12px;font-weight:700}.pipeline-projects{display:flex;flex-direction:column;gap:6px;margin-top:4px}.pipeline-project{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:#202c3f}.pipeline-project:hover{border-color:#415879;background:#f6f8fb}.pipeline-project strong{font-size:13px;font-weight:800}.pipeline-project small{color:#566276;font-size:11px}.pipeline-blocker{color:#a23c3c!important;font-weight:700}.pipeline-untracked{margin:4px 0 0;color:#8b95a5;font-size:12px}.readiness-toggles{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:14px}.send-to-production{display:flex;flex-wrap:wrap;gap:8px}.send-to-production form{margin:0}.send-to-production-btn{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#415879;font-size:12px;font-weight:800;cursor:pointer}.send-to-production-btn:hover{border-color:#415879;background:#f6f8fb}.pipeline-release{margin:2px 0 0;color:#2f7a54;font-size:12px;font-weight:700}.pipeline-technical{margin:1px 0 0;color:#8b95a5;font-size:11px}.quick-add-task{display:flex;gap:8px;margin:14px 0 4px}.quick-add-task input[name=title]{flex:1 1;min-width:0}.quick-add-task button{white-space:nowrap}.board-work-item{display:block;padding:11px 13px;border:1px solid var(--line);border-radius:8px}.edition-pubdate{display:block;font-weight:800;color:#2f7a54}.edition-pubdate.unset{color:#a4adba;font-weight:700}.start-project{margin:4px 0 6px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.start-project>summary{cursor:pointer;font-weight:800;font-size:13px;color:#415879;list-style:none}.start-project>summary:before{content:"＋";margin-right:8px;color:var(--brand)}.start-project[open]>summary:before{content:"−"}.start-project form{display:grid;grid-gap:12px;gap:12px;margin-top:14px;grid-template-columns:1fr 1fr}.start-project form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700}.start-project form button{grid-column:1/-1}@media (max-width:700px){.start-project form{grid-template-columns:1fr}}.office-quick-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;margin:14px 0 6px}@media (max-width:760px){.office-quick-actions{grid-template-columns:1fr}}.quick-action{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.quick-action>summary{cursor:pointer;font-weight:800;font-size:13px;color:#415879;list-style:none}.quick-action>summary:before{content:"＋";margin-right:8px;color:var(--brand)}.quick-action[open]>summary:before{content:"−"}.quick-action form{display:grid;grid-gap:10px;gap:10px;margin-top:12px;grid-template-columns:1fr 1fr}.quick-action form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700}.quick-action form .qa-wide,.quick-action form button{grid-column:1/-1}@media (max-width:620px){.quick-action form{grid-template-columns:1fr}}.work-picker{display:flex;flex-direction:column;gap:6px}.work-chips{display:flex;flex-wrap:wrap;gap:6px}.work-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:#eef2f8;color:#202c3f;font-size:12px;font-weight:700}.work-chip button{border:0;background:#d6deea;color:#415879;border-radius:50%;width:17px;height:17px;line-height:1;cursor:pointer;font-weight:900}.work-picked-count{color:#237149;font-weight:800;align-self:center}.work-picker-search{position:relative}.work-results{display:flex;flex-direction:column;margin-top:4px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.work-results button{text-align:left;padding:8px 11px;border:0;border-bottom:1px solid #eef1f5;background:#fff;cursor:pointer;font-size:13px}.work-results button:last-child{border-bottom:0}.work-results button:hover{background:#f6f8fb}.work-results.empty{padding:8px 11px;color:#8b95a5;font-size:12px}.board-task-list{display:flex;flex-direction:column;gap:8px}.board-task{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:#fff}.board-task.status-blocked{border-color:#e6c3b0;background:#fdf6f1}.board-task.status-done,.board-task.status-not_applicable{opacity:.6}.board-task-main{display:flex;flex-direction:column;gap:2px;min-width:0}.board-task-main strong{font-size:14px;font-weight:700}.board-task-main small{color:#566276;font-size:11px}.board-task-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.task-action-form{margin:0}.task-btn{padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#415879;font-size:11px;font-weight:800;cursor:pointer}.task-btn:hover{background:#f6f8fb}.task-btn.done{border-color:#b8dcc6;color:#2f7a54}.task-btn.done:hover{background:#eef7f1}.task-btn.block{border-color:#e6c3b0;color:#b26732}.reassign-select{margin:0}.reassign-select select{font-size:11px;padding:4px 6px;border:1px solid var(--line);border-radius:7px;max-width:130px}.board-task-open{font-size:11px;font-weight:800;color:#415879;text-decoration:none;white-space:nowrap}.board-done{margin-top:4px}.board-done>summary{cursor:pointer;font-size:12px;font-weight:800;color:#8b95a5}.staff-resources-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tool-pin-form{margin:4px 0 0}.tool-pin{padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#415879;font-size:11px;font-weight:800;cursor:pointer;width:100%}.tool-pin:hover{background:#f6f8fb}.tool-pin.on{border-color:#b8dcc6;color:#2f7a54}.tool-unpin{padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#8b95a5;font-size:10px;font-weight:700;cursor:pointer}.tool-unpin:hover{color:#a23c3c;border-color:#e6c3b0}.author-links-table{width:100%;border-collapse:collapse;margin-bottom:14px}.author-links-table th{text-align:left;font-size:10px;font-weight:900;text-transform:uppercase;color:#8b95a5;padding:6px 10px;border-bottom:1px solid var(--line)}.author-links-table td{padding:8px 10px;border-bottom:1px solid #eef1f5;font-size:13px}.author-links-table td a{font-weight:800;color:#415879;text-decoration:none}.author-links-table td a:hover{text-decoration:underline}.author-link-add{margin-top:6px}.team-access-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 18px;padding:12px 0;border-bottom:1px solid #eef1f5}.team-email-form{display:flex;align-items:flex-end;gap:8px}.team-email-form label{font-size:10px;font-weight:900;text-transform:uppercase;color:#8b95a5;display:flex;flex-direction:column;gap:4px}.team-email-form input{min-width:200px}.cork-board{margin:18px 0;padding:16px 18px;background:repeating-linear-gradient(45deg,#f6efe0,#f6efe0 12px,#f3ead9 0,#f3ead9 24px);border:1px solid #e4d7bd;border-radius:12px}.cork-board-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.cork-board-head h2{margin:0;font-size:15px;font-weight:900;color:#6b5a34}.cork-board-head small{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#a4936a}.cork-notes{display:flex;flex-wrap:wrap;gap:12px}.cork-note{position:relative;flex:1 1 220px;max-width:320px;background:#fffdf7;border:1px solid #e7ddc6;border-top:4px solid #c8a24a;border-radius:8px;padding:12px 14px;box-shadow:0 2px 6px rgba(120,100,50,.12)}.cork-note strong{display:block;font-size:14px;font-weight:900;color:#2f2a1f}.cork-note p{margin:6px 0 0;font-size:13px;color:#4b4535;line-height:1.35}.cork-tag{display:inline-block;margin-top:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#a4936a}.cork-notes-manage .cork-note small{display:block;margin-top:8px;font-size:11px;color:#8a7c56}.cork-notes-manage .cork-note form{margin-top:8px}.quick-actions-fieldset{display:contents;border:0;margin:0;padding:0}.preview-note{margin:0 0 8px;font-size:12px;font-weight:700;color:#7a6cff}.board-alert{margin:12px 24px 0}.work-notes{margin-top:18px}.work-note-add{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.work-note-add textarea{width:100%;resize:vertical;font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.work-note-add button{align-self:flex-start}.work-note-list{display:flex;flex-direction:column;gap:8px}.work-note{border:1px solid var(--line);border-left:3px solid #c8a24a;border-radius:8px;padding:10px 12px;background:#fffdf9}.work-note p{margin:0;font-size:13px;line-height:1.45;white-space:pre-wrap}.work-note footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.work-note footer small{font-size:11px;font-weight:700;color:#8b95a5}.upload-warning{display:block;margin-top:4px;color:#a1662f;font-weight:700;line-height:1.35}.audiobook-tile .cover-link{position:relative;display:block}.audiobook-badge{position:absolute;left:8px;top:8px;font-size:10px;font-weight:900;letter-spacing:.03em;padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid var(--line)}.audiobook-badge.live{color:#15803d;border-color:#bbf7d0}.audiobook-badge.in_production{color:#a1662f;border-color:#f0d9b5}.audiobook-badge.none{color:#8b95a5}.audiobook-tile.status-none{opacity:.72}.audiobook-lang{font-weight:800;color:#6b7686}.audiobook-narrator{margin:0 0 10px;font-size:13px;color:#4b5565}.audiobook-add{margin-bottom:14px}.audiobook-add>summary{display:inline-flex;align-items:center;gap:6px;background:var(--brand);color:#fff;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.audiobook-add>summary::-webkit-details-marker{display:none}.audiobook-add>summary:hover{filter:brightness(1.08)}.audiobook-pick{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit}.audiobook-candidates{display:flex;flex-direction:column;gap:4px;margin-top:8px}.audiobook-candidates button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.audiobook-candidates button:hover{background:#f7f9fc;border-color:#cbd6e6}.audiobook-candidates button strong{font-size:13px;font-weight:800}.audiobook-candidates button span{font-size:11px;color:#6b7686}.audiobook-start{margin-top:10px;padding:10px 12px;border:1px solid #dbe3ee;border-radius:8px;background:#f7f9fc}.audiobook-start p{margin:0 0 8px;font-size:13px}.audiobook-start-actions{display:flex;gap:8px;align-items:center}.audiobook-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audiobook-tile{grid-template-columns:104px minmax(0,1fr);min-height:0}.audiobook-tile .cover-link,.audiobook-tile .cover-placeholder{aspect-ratio:1/1;width:104px}.audiobook-tile .work-tile-body{padding:12px 13px}.audiobook-tile h2{font-size:15px;margin:0 0 4px}.audiobook-tile .edition-quick-links{flex-wrap:wrap}@media (max-width:1180px){.audiobook-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.audiobook-work-grid{grid-template-columns:1fr}}.operations-board.saving{opacity:.85}.ops-card{cursor:-webkit-grab;cursor:grab}.ops-card.dragging{opacity:.45;cursor:-webkit-grabbing;cursor:grabbing}.ops-column.drop-target{background:#eef3fa;outline:2px dashed #7a9cc6;outline-offset:-4px}.ops-column-empty{margin:8px 0;padding:14px 8px;border:1px dashed var(--line);border-radius:8px;text-align:center;font-size:11px;font-weight:700;color:#9aa4b2}.stickies-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.stickies-controls{display:flex;gap:6px;align-items:center}.stickies-controls input{font:inherit;font-size:12px;min-width:190px}.stickies-controls input,.sticky-toggle{padding:6px 10px;border:1px solid var(--line);border-radius:7px}.sticky-toggle{font-size:11px;font-weight:800;background:#fff;cursor:pointer;color:#6b7686}.sticky-toggle.on{background:#eef3fa;border-color:#7a9cc6;color:#304766}.personal-sticky.resolved{opacity:.68}.sticky-actions{display:flex;gap:6px;align-items:center;margin-top:6px}.roas-dash{--rd-card:#fff;--rd-text:#1a1a2e;--rd-text2:#333;--rd-muted:#666;--rd-border:#e2e8f0;--rd-accent:#4f46e5;--rd-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);background:#f8f9fa;color:var(--rd-text);line-height:1.5;padding:20px 24px;border-radius:14px}.roas-dash .rd-head{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:12px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.roas-dash .rd-head h1{font-size:20px;font-weight:700;color:#fff;margin:0}.roas-dash .rd-head .meta{font-size:12px;color:rgba(255,255,255,.6)}.roas-dash .summary-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.roas-dash .summary-card{background:var(--rd-card);border-radius:12px;padding:20px;box-shadow:var(--rd-shadow);border:1px solid var(--rd-border)}.roas-dash .summary-card .label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--rd-muted);margin-bottom:8px}.roas-dash .summary-card .value{font-size:32px;font-weight:800;letter-spacing:-.5px}.roas-dash .summary-card .sub{font-size:12px;color:var(--rd-muted);margin-top:4px}.roas-dash .summary-card.rev .value{color:#059669}.roas-dash .summary-card.spend .value{color:#dc2626}.roas-dash .summary-card.roas .value{color:var(--rd-accent)}.roas-dash .summary-card.organic .value{color:#0891b2}.roas-dash .section-title{font-size:16px;font-weight:700;margin-bottom:14px;padding-bottom:6px;border-bottom:2px solid var(--rd-border)}.roas-dash .card{background:var(--rd-card);border-radius:10px;padding:20px;box-shadow:var(--rd-shadow);border:1px solid var(--rd-border);margin-bottom:20px}.roas-dash table{width:100%;border-collapse:collapse;font-size:13px}.roas-dash th{text-align:left;padding:10px 12px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--rd-muted);border-bottom:2px solid var(--rd-border);white-space:nowrap}.roas-dash td{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:var(--rd-text2)}.roas-dash tbody tr:nth-child(2n) td{background:#fafbfc}.roas-dash tbody tr:hover td{background:#f1f5f9}.roas-dash .text-right{text-align:right}.roas-dash .text-center{text-align:center}.roas-dash .nowrap{white-space:nowrap}.roas-dash .badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.3px}.roas-dash .badge-scale,.roas-dash .badge-strong{background:#d1fae5;color:#065f46}.roas-dash .badge-keep,.roas-dash .badge-solid{background:#dbeafe;color:#1e40af}.roas-dash .badge-building,.roas-dash .badge-watch{background:#fef3c7;color:#92400e}.roas-dash .badge-cut,.roas-dash .badge-needs{background:#fee2e2;color:#991b1b}.roas-dash .badge-pending{background:#f1f5f9;color:#64748b}.roas-dash .pen-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.roas-dash .market-header td{background:#eef2ff!important;font-weight:700;font-size:12px;border-top:2px solid #c7d2fe;color:#4338ca}.roas-dash .table-scroll{overflow-x:auto}.roas-dash .comp-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;min-width:120px}.roas-dash .comp-bar .seg{height:100%}.roas-dash .comp-ebook{background:#3b82f6}.roas-dash .comp-kenp{background:#8b5cf6}.roas-dash .comp-pb{background:#f59e0b}.roas-dash .rd-none{color:#94a3b8}.roas-dash .rd-error{text-align:center;padding:40px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:20px 0;color:#991b1b}@media (max-width:900px){.roas-dash .summary-row{grid-template-columns:1fr 1fr}}@media (max-width:600px){.roas-dash .summary-row{grid-template-columns:1fr}.roas-dash{padding:12px}}.roas-dash .rd-note{background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;margin-bottom:20px}.roas-dash .rd-note strong{color:#78350f}.checklist-source{margin:4px 0 0;font-size:11px;font-weight:700;color:#8b95a5}.checklist-source a{color:#415879}.checklist-heading-right{display:flex;align-items:center;gap:10px}.template-lock{font-size:10px;font-weight:900;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer;color:#6b7686;white-space:nowrap}.template-lock:hover{background:#f7f9fc;border-color:#cbd6e6}.template-sync{display:grid!important;grid-gap:2px;gap:2px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700;color:#166534}.template-sync small{font-weight:600;color:#4b7a5a}.template-note.locked{background:#f1f5f9;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:12px;color:#64748b;margin:0}.task-steps{margin-top:11px;padding:12px 14px 10px;background:#fffdf7;border:1px solid #e7ddc6;border-radius:9px;box-shadow:0 2px 6px rgba(120,100,50,.1)}.task-steps-count{margin:0 0 9px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#a2946d}.task-steps-count strong{color:#6b5a2a}.task-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:11px;gap:11px;padding:8px 0;border-bottom:1px dashed #efe6d0}.task-step:last-of-type{border-bottom:0}.task-step-toggle button{position:relative;width:22px;height:22px;padding:0;font-size:0;cursor:pointer;background:#fff;border:2px solid #dccfab;border-radius:6px;transition:transform .12s ease,border-color .12s ease,background .12s ease}.task-step-toggle button:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-size:13px;font-weight:900;color:#fff;opacity:0;transform:scale(.3) rotate(-12deg);transition:opacity .12s ease,transform .18s cubic-bezier(.2,1.7,.4,1)}.task-step-toggle button:hover{border-color:#c8a24a;background:#fffaef;transform:translateY(-1px)}.task-step-toggle button:active{transform:scale(.86)}.task-step.done .task-step-toggle button{background:#4f9d69;border-color:#4f9d69}.task-step.done .task-step-toggle button:after{opacity:1;transform:scale(1) rotate(0)}.task-step-body{display:grid;grid-gap:2px;gap:2px;min-width:0;padding-top:1px}.task-step-title{position:relative;display:inline;font-size:13.5px;line-height:1.45;color:#3f3a2c}.task-step.done .task-step-title{color:#ab9f83}.task-step.done .task-step-title:after{content:"";position:absolute;left:-2px;right:-2px;top:54%;height:1.5px;border-radius:2px;background:#bdad81;transform-origin:left center;animation:step-strike .22s ease-out both}@keyframes step-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.task-step-body small{font-size:10px;color:#a2946d}.task-step-hint{font-style:italic}.task-step-edit>summary{cursor:pointer;font-size:11px;color:#bdae86;list-style:none;padding:2px 5px;border-radius:5px}.task-step-edit>summary::-webkit-details-marker{display:none}.task-step-edit>summary:hover{background:#f6efdd;color:#8a7c56}.task-step-edit form{display:grid;grid-gap:8px;gap:8px;margin:8px 0 4px;padding:11px;border:1px solid #e7ddc6;border-radius:8px;background:#fffefa}.add-step label,.task-step-edit label{display:grid;grid-gap:4px;gap:4px;font-size:10px;font-weight:800;color:#6b5a2a}.add-step input,.add-step textarea,.task-step-edit input,.task-step-edit textarea{border:1px solid #e0d5b8;border-radius:6px;padding:8px;font:inherit;font-size:12px;background:#fff}.add-step input:focus,.add-step textarea:focus,.task-step-edit input:focus,.task-step-edit textarea:focus{outline:2px solid #c8a24a;outline-offset:1px}.task-step-edit-actions{display:flex;gap:8px;align-items:center}.task-step-edit-actions button{background:#c8a24a;border:0;border-radius:6px;padding:8px 12px;color:#fff;font-weight:800;font-size:11px;cursor:pointer}.add-step{margin-top:9px}.add-step>summary{cursor:pointer;font-size:11px;font-weight:800;color:#8a7c56;list-style:none;padding:4px 0}.add-step>summary::-webkit-details-marker{display:none}.add-step>summary:hover{color:#6b5a2a}.add-step form{display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding:11px;border:1px dashed #dccfab;border-radius:8px;background:#fffefa}.add-step button{background:#c8a24a;border:0;border-radius:6px;padding:8px 12px;color:#fff;font-weight:800;font-size:11px;cursor:pointer;justify-self:start}.board-task-steps{display:grid;grid-gap:3px;gap:3px;margin-top:6px}.board-task-steps-bar{display:block;height:3px;border-radius:999px;background:#e6ebf2;overflow:hidden;max-width:220px}.board-task-steps-bar i{display:block;height:100%;background:#6f8fbb}.board-task-steps-text{font-size:10px;font-weight:700;color:#6b7686}.board-task-steps-text strong{color:#2f3a4a}.sticky-steps{display:block;position:relative;margin-top:7px;padding-top:6px;font-size:9px;font-weight:700;color:#6b7686}.sticky-steps i{background:#6f8fbb}.sticky-steps i,.sticky-steps:before{position:absolute;top:0;left:0;height:3px;border-radius:999px}.sticky-steps:before{content:"";right:0;background:#e6ebf2}.sticky-steps b{color:#2f3a4a}.task-sticky{cursor:pointer}.sticky-title{color:inherit;text-decoration:none}.task-sticky:hover .sticky-title{text-decoration:underline}.sticky-open{display:block;margin-top:7px;font-size:10px;font-weight:800;color:#415879;letter-spacing:.02em;opacity:.55;transition:opacity .12s ease}.task-sticky:hover .sticky-open{opacity:1}.production-task:target{background:#fffbeb;border-radius:10px;box-shadow:0 0 0 2px #f0d9b5;scroll-margin-top:20px}.sticky-palette{display:flex;gap:5px;align-items:center}.sticky-palette .swatch{width:19px;height:19px;padding:0;border:2px solid;border-radius:5px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.sticky-palette .swatch:hover{transform:translateY(-2px) rotate(-3deg)}.sticky-palette .swatch.on{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #18212f}.ops-card,.task-sticky{transition:transform .12s ease,box-shadow .12s ease}.ops-card:hover,.task-sticky:hover{transform:translateY(-2px) rotate(-.35deg);box-shadow:0 6px 14px rgba(60,50,25,.13)}.ops-card.dragging,.task-sticky.dragging{transform:rotate(2.5deg) scale(1.02);box-shadow:0 12px 24px rgba(60,50,25,.22)}.staff-board{border-radius:14px;padding:22px}.staff-board-who{display:flex;align-items:center;gap:14px}.office-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;border:3px solid #ffffffcc;box-shadow:0 2px 8px rgba(0,0,0,.18);flex-shrink:0}.office-avatar.placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#252849,#776acb);color:#fff;font-size:19px;font-weight:800}.staff-board .cork-board,.staff-board .office-quick-actions,.staff-board>.staff-board-lanes>section{background:#ffffffee;border-radius:12px;padding:14px}.profile-page{max-width:1000px;margin:0 auto;padding:26px 22px 70px}.profile-hero{border-radius:14px;padding:26px;margin:16px 0 22px}.profile-hero-inner{display:flex;align-items:center;gap:16px}.profile-hero h1{margin:3px 0;font-size:30px}.profile-hero p{margin:0;opacity:.82;font-size:13px}.profile-avatar{width:76px;height:76px;border-radius:50%;object-fit:cover;border:3px solid #ffffffcc;flex-shrink:0}.profile-avatar.placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#252849,#776acb);color:#fff;font-size:25px;font-weight:800}.profile-grid{display:grid;grid-gap:16px;gap:16px}.profile-form{display:grid;grid-gap:12px;gap:12px;max-width:460px}.profile-form.two{grid-template-columns:1fr 1fr;max-width:none}.profile-form.two .wide{grid-column:1/-1}.profile-form label,.profile-upload label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:800}.profile-form input,.profile-upload input{border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit}.profile-form button,.profile-upload button{justify-self:start;background:var(--brand);border:0;border-radius:8px;padding:10px 15px;color:#fff;font-weight:800;cursor:pointer}.profile-form.two button{grid-column:1/-1}.profile-upload{display:grid;grid-gap:10px;gap:10px;margin-top:12px;max-width:460px}.profile-photo-row h3{font-size:13px;margin:18px 0 0}.wallpaper-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.wallpaper{height:74px;border:2px solid var(--line);border-radius:10px;cursor:pointer;display:flex;align-items:flex-end;padding:8px;transition:transform .12s ease}.wallpaper:hover{transform:translateY(-2px)}.wallpaper span{font-size:10px;font-weight:800;letter-spacing:.03em}.wallpaper.on{border-color:#18212f;box-shadow:inset 0 0 0 2px #fff}.profile-private{border:1px solid #e7ddc6;background:#fffdf7}@media (max-width:700px){.profile-form.two{grid-template-columns:1fr}}.finance-gate{margin-top:10px;padding:10px 12px;border:1px solid #e7ddc6;border-radius:8px;background:#fffdf7;display:grid;grid-gap:8px;gap:8px}.finance-gate.owner{margin:10px 0 0;font-size:11px;color:#6b5a2a}.finance-gate label{font-size:11px;font-weight:800;color:#6b5a2a}.finance-gate label small{display:block;font-weight:600;color:#a2946d;margin-top:2px}.finance-gate button{justify-self:start;background:#c8a24a;border:0;border-radius:6px;padding:7px 11px;color:#fff;font-weight:800;font-size:11px;cursor:pointer}.hr-doc-list{display:grid;grid-gap:6px;gap:6px;margin:10px 0}.hr-doc{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #e7ddc6;border-radius:8px;background:#fffdf7}.hr-doc strong{display:block;font-size:12px;font-weight:800;color:#4b4535}.hr-doc small{display:block;font-size:10px;color:#a2946d}.hr-upload{margin-top:8px}.hr-upload>summary{cursor:pointer;font-size:11px;font-weight:800;color:#8a7c56}.hr-upload form{display:grid;grid-gap:9px;gap:9px;margin-top:9px;padding:11px;border:1px dashed #dccfab;border-radius:8px;max-width:460px}.hr-upload label{display:grid;grid-gap:4px;gap:4px;font-size:10px;font-weight:800;color:#6b5a2a}.hr-upload input,.hr-upload select{border:1px solid #e0d5b8;border-radius:6px;padding:8px;font:inherit;font-size:12px}.hr-upload button{justify-self:start;background:#c8a24a;border:0;border-radius:6px;padding:8px 12px;color:#fff;font-weight:800;font-size:11px;cursor:pointer}.hr-taxid{margin-top:14px}.hr-taxid .wide{grid-column:1/-1}.hr-people{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.hr-person{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.hr-person-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hr-person-head strong{font-size:15px}.hr-person-head small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.hr-flag{font-size:9px;font-weight:900;letter-spacing:.04em;padding:4px 8px;border-radius:999px;white-space:nowrap}.hr-flag.ok{background:#edf8f2;color:#185f31;border:1px solid #bcdcca}.hr-flag.missing{background:#fdeaea;color:#a32d2d;border:1px solid #f2c4c4}.hr-contact{margin:9px 0 0;font-size:12px;color:#4b5563}.hr-contact.empty{color:var(--muted);font-style:italic}[type=submit],button{cursor:pointer;transition:transform .07s ease,filter .12s ease,box-shadow .12s ease,opacity .12s ease}button:hover:not(:disabled):not([aria-busy=true]){filter:brightness(1.05)}button:active:not(:disabled):not([aria-busy=true]){transform:scale(.97);filter:brightness(.96)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}button:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:none}button[aria-busy=true]{cursor:progress;opacity:.8;transform:none;position:relative;color:transparent!important}button[aria-busy=true]:after{content:"";position:absolute;inset:0;margin:auto;width:13px;height:13px;border:2px solid;border-top:2px solid transparent;border-radius:50%;color:#fff;animation:button-spin .6s linear infinite}.swatch[aria-busy=true]:after,.task-btn[aria-busy=true]:after,.template-lock[aria-busy=true]:after,.tool-unpin[aria-busy=true]:after{color:#415879}@keyframes button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){[type=submit],button{transition:none}button:active:not(:disabled){transform:none;filter:brightness(.92)}button[aria-busy=true]:after{animation-duration:2s}}.office-topbar .brand strong,.topbar .brand strong{color:var(--gold);letter-spacing:.01em}.office-nav a{color:#e8dcc2}.office-nav a:hover{color:var(--gold-bright)}.eyebrow{color:var(--muted)}.cover-placeholder,.office-avatar.placeholder,.profile-avatar.placeholder{background:linear-gradient(150deg,#4a4237,var(--char))!important;color:var(--gold)!important}.cover-placeholder span{border-color:#d1a33855}.saved-banner{border:1px solid #e0cfa4}.pilot-pill,.saved-banner{background:#f6efdf;color:#6b5a2a}.writing-desk-page{background:linear-gradient(178deg,#241d16,#1a1510 60%);min-height:100vh}.writing-desk{max-width:1240px;margin:0 auto;padding:22px 22px 80px;color:#efe6d4}.writing-desk .back-link{color:#c8ae72}.writing-desk .field-hint{color:#a49170}.writing-desk .empty-state{background:#ffffff08;border:1px dashed #6b5a3a;color:#a49170;border-radius:10px}.writing-desk .section-heading{border-bottom:1px solid #4a3c28}.writing-desk .section-heading h2{color:#f3ead6}.writing-desk .section-heading>span{color:#a49170;font-size:10px;font-weight:800;letter-spacing:.05em}.writing-desk .eyebrow{color:#c8ae72}.writing-hero{gap:22px;padding:20px 22px;margin:14px 0 26px;border-radius:14px;background:linear-gradient(170deg,#3a2a1c,#2a1e14);border:1px solid #55412a;box-shadow:inset 0 -3px 0 #00000055}.writing-hero,.writing-shelf{display:flex;align-items:flex-end}.writing-shelf{gap:3px;padding-bottom:3px;border-bottom:5px solid #6b4a29;border-radius:2px;flex-shrink:0}.writing-shelf i{display:block;width:11px;border-radius:2px 2px 0 0;box-shadow:inset -2px 0 0 #00000040,inset 2px 0 0 #ffffff14}.writing-shelf i:nth-child(3n){width:8px}.writing-shelf i:nth-child(4n){width:14px}.writing-hero-text h1{margin:4px 0;font-size:32px;color:#f6edd9}.writing-hero-text>p{margin:0;color:#b7a586;font-size:13px}.writing-section{margin:26px 0}.writing-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.writing-column{background:#ffffff0a;border:1px solid #4a3c28;border-radius:12px;padding:10px;min-height:150px}.writing-column.drop-target{border-color:var(--gold);background:#d1a3381a}.writing-column header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px}.writing-column header h3{margin:0;font-size:12px;font-weight:800;color:#e4d5b2;letter-spacing:.03em}.writing-column header span{font-size:11px;color:#a49170}.writing-column>div{display:grid;grid-gap:8px;gap:8px}.writing-empty{margin:0;text-align:center;color:#6b5a3a}.writing-card{background:#f6efdf;border:1px solid #d8c69a;border-left:4px solid var(--gold);border-radius:3px 8px 8px 3px;padding:9px 11px;cursor:pointer;color:#2b2721;transition:transform .12s ease,box-shadow .12s ease}.writing-card:hover{transform:translateY(-2px) rotate(-.3deg);box-shadow:0 6px 14px #00000055}.writing-card.dragging{transform:rotate(2deg) scale(1.02);box-shadow:0 12px 22px #00000077}.writing-pen{font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#8f6a26}.writing-card h4{margin:3px 0 2px;font-size:13.5px;line-height:1.3}.writing-card p{margin:0;font-size:11px;color:#7a7264}.writing-banked{display:flex;gap:6px;margin-top:6px}.writing-banked i{font-style:normal;font-size:9px;font-weight:800;padding:2px 6px;border-radius:999px;background:#e8ecdd;color:#4a5c37}.writing-shelf-list{display:grid;grid-gap:8px;gap:8px}.shelf-book{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;background:#ffffff0a;border:1px solid #4a3c28;border-radius:10px}.shelf-book strong{font-size:13px;color:#f3ead6}.shelf-book small{display:block;font-size:11px;color:#a49170}.shelf-place{display:flex;gap:7px}.shelf-place select{background:#2a2018;color:#efe6d4;border:1px solid #55412a;border-radius:7px;padding:7px;font:inherit;font-size:12px}.idea-add button,.shelf-place button,.start-book button{background:var(--gold);border:0;border-radius:7px;padding:8px 12px;color:#2b2721;font-weight:800;font-size:11px;cursor:pointer}.writing-lower{grid-template-columns:1.4fr 1fr;grid-gap:22px;gap:22px}.idea-add,.writing-lower{display:grid;align-items:start}.idea-add{grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;margin-bottom:14px}.idea-add select,.idea-add textarea{background:#f6efdf;border:1px solid #d8c69a;border-radius:8px;padding:9px;font:inherit;font-size:13px;color:#2b2721}.idea-wall{display:flex;flex-wrap:wrap;gap:10px}.idea-note{flex:1 1 210px;max-width:300px;background:#fdeecb;border:1px solid #e6cd93;border-radius:3px;padding:11px 12px;color:#3f3a2c;box-shadow:0 3px 8px #00000044;transform:rotate(-.5deg)}.idea-note:nth-child(2n){transform:rotate(.6deg);background:#f6efdf}.idea-note:nth-child(3n){transform:rotate(-1deg)}.idea-note p{margin:0 0 8px;font-size:13px;line-height:1.4}.idea-note footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.idea-note footer small{font-size:10px;color:#a2946d}.idea-note footer div{display:flex;gap:5px}.idea-note.parked{opacity:.72;background:#efe9dc}.idea-parked{margin-top:14px}.idea-parked>summary{cursor:pointer;font-size:11px;font-weight:800;color:#a49170}.start-book{display:grid;grid-gap:10px;gap:10px;padding:14px;background:#ffffff0a;border:1px solid #4a3c28;border-radius:12px}.start-book label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:800;color:#c8ae72}.start-book input,.start-book select{background:#f6efdf;border:1px solid #d8c69a;border-radius:7px;padding:9px;font:inherit;font-size:13px;color:#2b2721}.start-book button{justify-self:start}@media (max-width:900px){.writing-lower{grid-template-columns:1fr}.writing-hero{flex-direction:column;align-items:flex-start}}.writing-desk-link{background:linear-gradient(165deg,#3a2a1c,#2a1e14);color:#e4d5b2!important;border:1px solid #6b4a29}.close-details{background:transparent;border:1px solid var(--line);border-radius:6px;padding:7px 11px;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.close-details:hover{background:#f1f5f9;color:var(--ink)}.step-form-actions{display:flex;gap:8px;align-items:center}.cork-note.mine{border-style:dashed}.cork-note-actions{gap:6px;margin-top:8px}.cork-locked{display:inline-block;margin-top:8px;font-size:9px;font-weight:800;color:#8a7c56;opacity:.8}.cork-edit>summary{cursor:pointer;font-size:10px;font-weight:800;color:#8a7c56}.cork-add form,.cork-edit form{display:grid;grid-gap:7px;gap:7px;margin-top:8px;padding:10px;border:1px solid #e7ddc6;border-radius:8px;background:#fffefa}.cork-add label,.cork-edit label{display:grid;grid-gap:4px;gap:4px;font-size:10px;font-weight:800;color:#6b5a2a}.cork-add input,.cork-edit input{border:1px solid #e0d5b8;border-radius:6px;padding:7px;font:inherit;font-size:12px}.cork-add{margin-top:12px}.cork-add>summary{cursor:pointer;font-size:11px;font-weight:800;color:#8a7c56}.cork-add form{max-width:420px}.cork-add button,.cork-edit button{background:#c8a24a;border:0;border-radius:6px;padding:7px 11px;color:#fff;font-weight:800;font-size:11px;cursor:pointer}.reorder-panel{margin:22px 0}.reorder-list{display:grid;grid-gap:6px;gap:6px}.reorder-list.saving{opacity:.7}.reorder-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:9px;cursor:-webkit-grab;cursor:grab;transition:transform .1s ease,box-shadow .1s ease,border-color .1s ease}.reorder-row:hover{border-color:#cbd6e6}.reorder-row.dragging{opacity:.5;cursor:-webkit-grabbing;cursor:grabbing}.reorder-row.over{border-color:var(--gold);box-shadow:0 -2px 0 var(--gold)}.reorder-grip{color:#b9c2cf;font-size:15px;line-height:1}.reorder-num{min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#f1ede3;color:#8f6a26;font-size:10px;font-weight:900}.reorder-main strong{display:block;font-size:13px}.reorder-main small{font-size:10px;color:var(--muted)}.reorder-row>a{font-size:10px;font-weight:800;color:#415879;text-decoration:none;white-space:nowrap}.reorder-row>a:hover{text-decoration:underline}.edition-rename{display:grid;grid-gap:10px;gap:10px;margin:4px 0 16px;padding:14px;border:1px solid #e0cfa4;border-radius:10px;background:#fffdf7}.edition-rename label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:800}.edition-rename input{border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit}.edition-rename button{justify-self:start;background:var(--brand);border:0;border-radius:8px;padding:9px 14px;color:#fff;font-weight:800;cursor:pointer}.shelf-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.shelf-status{display:flex;gap:7px}.shelf-status select{background:#2a2018;color:#efe6d4;border:1px solid #55412a;border-radius:7px;padding:7px;font:inherit;font-size:12px}.shelf-off{background:transparent!important;border:1px solid #6b4a29!important;color:#c8ae72!important}.book-mapping-panel{margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.mapped-list{display:grid;grid-gap:7px;gap:7px;margin:12px 0}.mapped-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.mapped-row code{display:block;font-size:11px;color:var(--muted);margin-top:2px}.mapped-row strong{font-size:12px}.mapped-state{font-size:9px;font-weight:900;letter-spacing:.04em;padding:4px 8px;border-radius:999px;white-space:nowrap}.mapped-state.ok{background:#edf8f2;color:#185f31;border:1px solid #bcdcca}.mapped-state.review{background:#fdeaea;color:#a32d2d;border:1px solid #f2c4c4}.mapped-fix{font-size:11px;font-weight:800;color:#415879}.catalog-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:26px 0;padding:16px;border:1px solid #f2c4c4;border-radius:12px;background:#fdf6f6}.catalog-danger-zone strong{display:block;font-size:13px;color:#a32d2d}.catalog-danger-zone small{display:block;font-size:11px;color:#7a5555;margin-top:3px;max-width:560px}.import-flow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0 26px}.import-flow ol{display:flex;align-items:stretch;gap:8px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.import-flow li a{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;text-decoration:none;color:var(--ink);transition:border-color .12s ease,background .12s ease}.import-flow li a:hover{border-color:#cbd6e6}.import-flow li.on a{border-color:var(--brand);background:#f6efdf}.import-flow-n{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#eee6d3;color:#8f6a26;font-size:12px;font-weight:900;flex-shrink:0}.import-flow li.on .import-flow-n{background:var(--brand);color:#fff}.import-flow-text{display:grid}.import-flow-text strong{font-size:13px}.import-flow-text small{font-size:10px;color:var(--muted)}.import-flow-fix{font-size:11px;font-weight:800;color:#415879;margin-left:auto}.shelf-add{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.shelf-add input{flex:1 1 240px;background:#f6efdf;border:1px solid #d8c69a;border-radius:8px;padding:9px;font:inherit;font-size:13px;color:#2b2721}.shelf-add select{background:#2a2018;color:#efe6d4;border:1px solid #55412a;border-radius:8px;padding:9px;font:inherit;font-size:12px}.shelf-add button{background:var(--gold);border:0;border-radius:8px;padding:9px 14px;color:#2b2721;font-weight:800;font-size:12px;cursor:pointer}.shelf-open{text-decoration:none;color:inherit}.shelf-open:hover strong{text-decoration:underline;color:#c8ae72}.catalog-shelved{margin-top:22px;border-top:1px dashed var(--line);padding-top:14px}.catalog-shelved>summary{cursor:pointer;font-size:13px;font-weight:800;color:var(--muted)}.catalog-shelved>summary:hover{color:var(--ink)}.idea-edit>summary{list-style:none;cursor:text;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.idea-edit>summary::-webkit-details-marker{display:none}.idea-edit>summary p{margin:0}.idea-edit-hint{font-size:11px;color:#bdae86;opacity:0;transition:opacity .12s ease}.idea-note:hover .idea-edit-hint{opacity:1}.idea-edit form{display:grid;grid-gap:7px;gap:7px;margin-top:8px}.idea-edit textarea{border:1px solid #e0d5b8;border-radius:6px;padding:8px;font:inherit;font-size:13px;background:#fffefa;color:#2b2721}.idea-edit button{background:#c8a24a;border:0;border-radius:6px;padding:6px 12px;font-size:11px}.idea-edit button,.new-work-form>button{justify-self:start;color:#fff;font-weight:800;cursor:pointer}.new-work-form>button{background:var(--brand);border:0;border-radius:8px;padding:11px 18px;font-size:13px}.new-work-form>button:hover{filter:brightness(1.08)}.sticky-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:#d85a30;color:#fff;font-size:10px;font-weight:900;vertical-align:middle}.cork-note p,.cork-note-detail{white-space:pre-wrap}.reminder-composer{margin:20px 0;border:1px solid #e0cfa4;border-radius:12px;background:#fffdf7;overflow:hidden}.reminder-composer>summary{cursor:pointer;padding:14px 18px;font-size:14px;font-weight:800;color:#6b5a2a;background:#f6efdf;list-style:none}.reminder-composer>summary::-webkit-details-marker{display:none}.reminder-composer>form{padding:18px;display:grid;grid-gap:14px;gap:14px}.reminder-submit{justify-self:start;background:var(--brand);border:0;border-radius:8px;padding:12px 20px;color:#fff;font-weight:800;font-size:14px;cursor:pointer}.reminders-list-title{margin:30px 0 12px;font-size:16px}.reminders-list-title small{color:var(--muted);font-weight:600}.cork-note-actions{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.reminder-edit>summary{cursor:pointer;font-size:11px;font-weight:800;color:#8a7c56}.reminder-edit>form{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding:12px;border:1px solid #e7ddc6;border-radius:8px;background:#fffefa}.reminder-composer textarea,.reminder-edit textarea{font:inherit;font-size:13px}.reminder-audience{border:1px solid #e0cfa4;border-radius:10px;padding:12px 14px;margin:0}.reminder-audience legend{font-size:12px;font-weight:800;color:#6b5a2a;padding:0 6px}.reminder-audience legend small{color:var(--muted);font-weight:600}.reminder-everyone{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;margin-bottom:8px}.reminder-audience-group{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;padding:6px 0;border-top:1px dashed #ece3cf}.reminder-audience-group span{font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#a2946d;width:100%}.reminder-audience-group label{display:inline-flex;align-items:center;gap:5px;font-size:13px}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px;margin-top:22px}.team-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.team-card.suspended{opacity:.68;background:#faf8f5}.team-card>header{display:flex;align-items:flex-start;gap:12px}.team-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #f0e8d8}.team-avatar.placeholder{display:grid;place-items:center;background:linear-gradient(150deg,#4a4237,var(--char));color:var(--gold);font-size:17px;font-weight:800}.team-card-who{min-width:0}.team-card-who strong{display:block;font-size:15px}.team-card-who small{display:block;font-size:11px;color:var(--muted);margin-top:1px}.team-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.team-badge{font-size:9px;font-weight:900;letter-spacing:.03em;padding:3px 7px;border-radius:999px;background:#f1ede3;color:#6b5a2a}.team-badge.role-owner{background:#f6efdf;color:#8f6a26}.team-badge.role-admin{background:#e6eaef;color:#4d5f74}.team-badge.role-va{background:#f7e6df;color:#8a5540}.team-badge.money{background:#edf8f2;color:#185f31}.team-badge.off{background:#fdeaea;color:#a32d2d}.team-card-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:11px;font-size:11px;font-weight:800}.team-card-links a{color:#415879;text-decoration:none}.team-card-links a:hover{text-decoration:underline}.team-card-manage{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.team-card-manage>summary{cursor:pointer;font-size:11px;font-weight:800;color:#8f6a26;list-style:none}.team-card-manage>summary::-webkit-details-marker{display:none}.team-card-manage>summary:hover{text-decoration:underline}.team-form{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding-bottom:12px;border-bottom:1px dashed #ece3cf}.team-form:last-of-type{border-bottom:0}.team-form label{display:grid;grid-gap:4px;gap:4px;font-size:10px;font-weight:800}.team-form input,.team-form select{border:1px solid var(--line);border-radius:7px;padding:8px;font:inherit;font-size:13px}.team-form .check-label{display:flex;align-items:center;gap:6px}.team-form button{justify-self:start;background:var(--brand);border:0;border-radius:7px;padding:8px 13px;color:#fff;font-weight:800;font-size:11px;cursor:pointer}.board-task-note{margin:6px 0 0;font-size:12px;color:#5b6472;white-space:pre-wrap;line-height:1.45}.board-task-steps-wrap>summary{list-style:none;cursor:pointer}.board-task-steps-wrap>summary::-webkit-details-marker{display:none}.board-task-steps-wrap>summary:hover .board-task-steps-text{color:#415879}.task-steps.board-steps{margin-top:8px;padding:10px 12px}.team-search{margin-top:20px}.team-search-count{font-size:11px;font-weight:800;color:var(--muted);white-space:nowrap;align-self:center}.team-group{margin-top:22px}.team-group>summary{display:flex;align-items:baseline;gap:10px;cursor:pointer;padding-bottom:8px;border-bottom:2px solid #343052;list-style:none}.team-group>summary::-webkit-details-marker{display:none}.team-group-title{font-size:19px;font-weight:800}.team-group-count{font-size:11px;font-weight:900;color:#8f6a26;background:#f6efdf;border-radius:999px;padding:2px 9px}.team-group-hint{font-size:11px;color:var(--muted);margin-left:auto}.team-group .team-grid{margin-top:14px}.office-doors{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.office-doors a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#ffffffdd;border:1px solid var(--line);color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.office-doors a:hover{border-color:var(--gold);background:#fff}.office-lane{background:#ffffffee;border-radius:12px;padding:16px 18px;margin-bottom:14px}.office-lane>h2{margin:0 0 12px;font-size:17px}.office-lane>h2 small{color:var(--muted);font-weight:600}.office-stickies-lane{background:transparent;padding:0}.nav-more{position:relative}.nav-more>summary{cursor:pointer;list-style:none}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>div{position:absolute;right:0;top:130%;z-index:40;display:grid;grid-gap:2px;gap:2px;min-width:210px;padding:8px;background:var(--char);border:1px solid #55412a;border-radius:10px;box-shadow:0 12px 28px #00000055}.nav-more>div a{display:block;padding:8px 10px;border-radius:7px;font-size:13px;white-space:nowrap}.nav-more>div a:hover{background:#ffffff18}.book-lifetime{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:22px;scroll-margin-top:75px}.publishing-workspace>#book-lifetime{order:12}.lifetime-market-table small{color:#7a8496;font-weight:400}.lifetime-cards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:14px}.lt-card{background:#fff;border:1px solid #e3dcf3;border-radius:12px;padding:14px 16px}.lt-card.lt-net{background:#f5fff7;border-color:#cdeed6}.lt-label{color:#627087;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lt-value{font-size:24px;font-weight:800;margin-top:4px}.lt-sub{color:#7a8496;font-size:12px;margin-top:4px}.lifetime-breakdown{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(420px,2fr) minmax(220px,1fr);margin-top:16px}@media(max-width:900px){.lifetime-breakdown{grid-template-columns:1fr}}.lifetime-breakdown ul{list-style:none;margin:6px 0 0;padding:0}.lifetime-breakdown li{border-bottom:1px solid #f0ecfa;display:flex;font-size:13px;justify-content:space-between;padding:5px 0}.alltime-strip{background:#faf8ff;border:1px solid #e3dcf3;border-radius:10px;color:#40506b;font-size:13px;margin:0 0 14px;padding:10px 14px}.alltime-strip span{color:#7a8496}.daily-brief{background:#fffdf6;border:1px solid #eadfbf;border-radius:12px;margin:14px auto;max-width:1080px;padding:16px 18px}.db-head{align-items:baseline;display:flex;gap:12px}.db-head h2{margin:0}.db-head small{color:#7a8496}.db-group{margin-top:12px}.db-item{align-items:baseline;background:#fff;border:1px solid #efe9d8;border-radius:9px;display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;padding:9px 12px}.db-item.urgent{background:#fff5f2;border-color:#f0cfc4}.db-item span{color:#627087;font-size:12px}.db-item em{color:#9aa3b2;font-size:11px;font-style:normal;margin-left:auto;text-transform:uppercase}.db-check{background:#4c9f70;border:0;border-radius:6px;color:#fff;cursor:pointer;font-weight:900;height:24px;width:24px}.db-del{background:none;border:0;color:#9aa3b2;cursor:pointer}.db-done-line{color:#7a8496;font-size:12px;margin:8px 0 0}.db-add{margin-top:10px}.db-add summary{color:#40506b;cursor:pointer;font-size:13px;font-weight:700}.db-add form{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.db-add input{flex:1 1;min-width:180px}.db-add button,.db-add input,.db-add select{border:1px solid var(--line);border-radius:7px;padding:8px}.db-add button{background:#7c5cbf;border:0;color:#fff;font-weight:800}.lifetime-breakdown .donut-wrap{align-items:center;display:flex;gap:16px}.lifetime-breakdown .donut{flex:0 0 130px;max-width:130px}.lifetime-breakdown .donut-legend{flex:1 1;font-size:12px;margin:0;min-width:0}.dist-pill{border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.04em;margin-left:10px;padding:4px 10px;vertical-align:middle;white-space:nowrap}.dist-pill.ku{background:#fff1e0;border:1px solid #eecfa2;color:#8a5a13}.dist-pill.wide{background:#e7f7ee;border:1px solid #acd7be;color:#237149}.dist-pill.direct{background:#eef2f8;border:1px solid #ccd8ea;color:#3f5578}.new-build-banner{background:#1f2a3d;border:0;border-radius:999px;bottom:18px;box-shadow:0 8px 24px rgba(20,25,45,.35);color:#fff;cursor:pointer;font-size:13px;font-weight:800;left:50%;padding:12px 20px;position:fixed;transform:translateX(-50%);z-index:80}.new-build-banner:hover{background:#2c3b55}.ku-runway{background:#f5faff;border:1px solid #cfe0f3;border-radius:12px;margin:14px auto;max-width:1080px;padding:16px 18px}.runway-start{background:#2f6db5;border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:7px 12px}.ku-runway .db-item form,.runway-start{margin-left:auto}.runway-project-link{color:#2f6db5;font-size:12px;font-weight:800;margin-left:auto;text-decoration:none}.delta-up{color:#237149;font-weight:800}.delta-down{color:#9b3d35;font-weight:800}.decision-cell summary{color:#40506b;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.decision-form{display:flex;flex-direction:column;gap:6px;margin:8px 0;max-width:260px}.decision-form input,.decision-form select{width:100%}.journal-form{flex-direction:row}.decision-form button,.decision-form input,.decision-form select{border:1px solid var(--line);border-radius:6px;font-size:12px;padding:5px 7px}.decision-form button{background:#7c5cbf;border:0;color:#fff;font-weight:800}.decision-history{list-style:none;margin:0;max-height:180px;min-width:280px;overflow:auto;padding:0}.decision-history li{border-top:1px solid #f0ecfa;font-size:11.5px;padding:4px 0}.decision-history li span{color:#7a8496;margin-right:6px}.decision-history .h-cut{color:#9b3d35}.decision-history .h-scale{color:#237149}.journal-add{margin:10px 0}.journal-add summary{color:#40506b;cursor:pointer;font-size:13px;font-weight:700}.journal-form{flex-wrap:wrap}.journal-form input[name=campaign_name]{flex:1 1;min-width:260px}.journal-form input[name=note]{flex:1 1;min-width:200px}.wk-dec{font-size:11px}.wk-cut{color:#9b3d35}.wk-scale{color:#237149}.wk-restart{color:#2f6db5}.wk-launch{color:#7c5cbf}.publishing-workspace>#book-costs{order:12}.task-hours-form{align-items:center;display:inline-flex;gap:4px}.task-hours-form input{border:1px solid var(--line);border-radius:6px;padding:4px 6px;width:56px}.task-hours-form button{background:#eef2f8;border:1px solid #ccd8ea;border-radius:6px;color:#3f5578;cursor:pointer;font-weight:800;padding:4px 8px}.task-hours-form small{color:#7a8496}.hc-forms{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:10px}.hc-form{background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:12px}.hc-form>div{display:flex;flex-wrap:wrap;gap:6px}.hc-form input,.hc-form select{border:1px solid var(--line);border-radius:7px;flex:1 1;min-width:110px;padding:7px}.hc-form button{align-self:flex-start;background:#7c5cbf;border:0;border-radius:7px;color:#fff;font-weight:800;padding:8px 14px}.hc-entries{list-style:none;margin:12px 0 0;padding:0}.hc-entries li{border-top:1px solid #f0ecfa;font-size:12.5px;padding:5px 0}.hc-entries li span{color:#7a8496;margin-right:6px}.collapsible-money>summary{align-items:baseline;cursor:pointer;display:flex;gap:10px;font-size:16px;list-style:none}.collapsible-money>summary:before{content:"▸";color:#7c5cbf}.collapsible-money[open]>summary:before{content:"▾"}.collapsible-money>summary em{color:#627087;font-size:13px;font-style:normal;margin-left:auto}.collapsible-money>summary+*{margin-top:14px}.collapsible-money[open] .metadata-section-title{display:none}.publishing-workspace>#add-language{order:14}.add-language-edition{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:22px}.dist-pill.status-published{background:#e7f7ee;border:1px solid #acd7be;color:#237149}.dist-pill.status-in_production{background:#fff7e0;border:1px solid #eedca2;color:#8a6d13}.dist-pill.status-draft{background:#eef2f8;border:1px solid #ccd8ea;color:#3f5578}.dist-pill.status-unpublished{background:#f6e9e7;border:1px solid #e3beb8;color:#9b3d35}.edition-status-form{align-items:center;display:flex;gap:8px;margin-top:8px}.edition-status-form select{border:1px solid var(--line);border-radius:7px;padding:6px 8px}.edition-status-form button{background:#fff;border:1px solid var(--line);border-radius:7px;cursor:pointer;font-weight:700;padding:6px 12px}.save-all-bar{align-items:center;background:#faf8ff;border:1px solid #e3dcf3;border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding:10px 14px}.save-all-bar span{color:#627087;font-size:12.5px}.save-all-bar button{background:#7c5cbf;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:800;padding:9px 16px;white-space:nowrap}.task-row-tools{align-items:center;display:flex;gap:14px;margin-top:8px}.writing-done-form button{background:#e7f7ee;border:1px solid #acd7be;border-radius:7px;color:#237149;cursor:pointer;font-size:11.5px;font-weight:800;margin-top:6px;padding:5px 9px}.copy-btn{background:#7c5cbf;border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:6px 12px}.copy-btn.copied{background:#237149}.links-group-title{margin:18px 0 6px}.links-group-title small{color:#7a8496;font-weight:400}.link-url-cell span{color:#40506b;display:inline-block;font-size:12px;max-width:420px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.signup-bulk-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:10px}.signup-bulk-form label{display:grid;font-size:12px;font-weight:700;grid-gap:4px;gap:4px}.signup-bulk-form input{border:1px solid var(--line);border-radius:7px;padding:8px}.signup-bulk-form button{align-self:end;background:#7c5cbf;border:0;border-radius:8px;color:#fff;font-weight:800;grid-column:1/-1;justify-self:start;padding:10px 18px}.writing-handoff{display:flex;flex-direction:column;gap:6px;margin-top:8px}.writing-send-form{display:flex;gap:5px}.writing-send-form select{border:1px solid var(--line);border-radius:6px;flex:1 1;font-size:11px;min-width:0;padding:4px}.writing-send-form button{background:#7c5cbf;border:0;border-radius:6px;color:#fff;font-weight:800;white-space:nowrap}.na-toggle,.writing-send-form button{cursor:pointer;font-size:11px;padding:4px 8px}.na-toggle{background:#f6f2ec;border:1px solid #ddd3c4;border-radius:6px;color:#8a6d3b;font-weight:700}.production-task.task-na>:not(.task-row-tools){opacity:.55}.production-task.task-na .task-title,.task-step.step-na{text-decoration:line-through;opacity:.6}.task-na{background:#faf8f4}.step-na-form{display:inline}.handed-out-collapsed>summary{align-items:baseline;cursor:pointer;display:flex;gap:12px;list-style:none}.handed-out-collapsed>summary::-webkit-details-marker{display:none}.handed-out-collapsed>summary:before{content:"▸";color:#7a8496}.handed-out-collapsed[open]>summary:before{content:"▾"}.handed-out-collapsed>summary h2{margin:0}.handed-out-collapsed>summary .lane-note{color:#7a8496;font-size:12px}