: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}.promo-banner{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:5px 12px;background:linear-gradient(90deg,#b3122b,#d63a52)}.promo-banner .promo-badge{font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#fff;display:inline-flex;align-items:baseline;gap:4px}.promo-banner .promo-badge.promo-cd{color:#ffe4a6}.promo-banner .promo-ends{font-size:9.5px;font-weight:700;letter-spacing:.02em;text-transform:none;color:#ffd9df}.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:#efe9fb;border-left:5px solid #7c5cbf;color:#3a2c60;font-size:14px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;padding:10px 14px}.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(5,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-completed{margin-top:16px;border:1px solid var(--line);border-radius:12px;background:#f3f0ea;overflow:hidden}.ops-completed.drop-target{outline:2px dashed #7a9cc6;outline-offset:-4px;background:#eef3fa}.ops-completed>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:13px 16px}.ops-completed>summary::-webkit-details-marker{display:none}.ops-completed>summary:before{content:"▸";color:var(--muted);font-size:12px;transition:transform .15s ease}.ops-completed[open]>summary:before{transform:rotate(90deg)}.ops-completed-label{font-size:14px;font-weight:900}.ops-completed-count{padding:3px 9px;border-radius:999px;background:#fff;font-size:11px;font-weight:800}.ops-completed-hint{margin-left:auto;font-size:11px;font-weight:600;color:var(--muted)}.ops-completed-body{padding:0 14px 16px}.ops-completed-search{width:100%;min-height:40px;padding:9px 12px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:13px}.ops-completed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}@media(max-width:600px){.ops-completed-hint{display:none}}.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}.monday{--m-good:#059669;--m-warn:#b45309;--m-crit:#dc2626;--m-na:#94a3b8;--m-line:#e6e8ee;--m-ink:#1a1a2e;--m-soft:#64748b;--m-faint:#94a3b8;--m-accent:#4f46e5;--m-accent-wash:#eef2ff;--m-surface:#fff;--m-surface2:#f6f7f9;color:var(--m-ink)}.monday .rd-note{background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:10px;padding:12px 14px;font-size:13px;margin-bottom:16px}.m-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.m-title{font-size:22px;font-weight:800;letter-spacing:-.3px;margin:0}.m-sub{margin:4px 0 0;font-size:13px;color:var(--m-soft)}.m-monthpick{display:flex;align-items:center;gap:8px;background:var(--m-surface);border:1px solid var(--m-line);border-radius:999px;padding:5px 6px 5px 14px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.m-monthpick span{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--m-faint);font-weight:800}.m-monthpick select{font:inherit;font-size:14px;font-weight:600;color:var(--m-ink);border:none;background:var(--m-surface2);border-radius:999px;padding:7px 12px;cursor:pointer}.m-hero-wrap{margin-bottom:22px}.m-sec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 2px 12px}.m-sec-head h2{font-size:15px;font-weight:800;margin:0}.m-hint{font-size:12px;color:var(--m-soft);margin:4px 0 0;max-width:70ch}.m-series-word{color:var(--m-accent)}.m-controls{display:flex;gap:8px;flex:none}.m-toggle{font:inherit;font-size:12.5px;font-weight:700;color:var(--m-soft);background:var(--m-surface);border:1px solid var(--m-line);border-radius:999px;padding:7px 14px;cursor:pointer;white-space:nowrap}.m-toggle.on{color:var(--m-accent);border-color:var(--m-accent);background:var(--m-accent-wash)}.m-market{background:var(--m-surface);border:1px solid var(--m-line);border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06)}.m-market>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:13px 18px;background:var(--m-surface2)}.m-market>summary::-webkit-details-marker{display:none}.m-chev{color:var(--m-faint);font-size:10px;transition:transform .15s ease}.m-market[open] .m-chev{transform:rotate(90deg)}.m-mkt-name{font-weight:800;font-size:15px}.m-mkt-meta{margin-left:auto;display:flex;align-items:center;gap:16px;font-size:12.5px;color:var(--m-soft);flex-wrap:wrap}.m-mkt-meta b{color:var(--m-ink);font-weight:700}.m-mkt-roas{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-tblwrap{overflow-x:auto}.m-tbl{width:100%;border-collapse:collapse}.m-tbl td{padding:12px 14px;border-bottom:1px solid var(--m-line);vertical-align:middle;text-align:right}.m-tbl tr:last-child td{border-bottom:none}.m-tbl tr.rec-cut td:first-child{box-shadow:inset 3px 0 0 0 var(--m-crit)}.m-tbl tr.rec-scale td:first-child{box-shadow:inset 3px 0 0 0 var(--m-good)}.m-cell-ad{text-align:left;min-width:200px}.m-adname{font-weight:600;font-size:14px}.m-book{font-size:12px;color:var(--m-soft);margin-top:2px}.m-series-chip{margin-left:6px;font-size:10.5px;color:var(--m-accent);background:var(--m-accent-wash);padding:1px 7px}.m-changed,.m-series-chip{display:inline-block;font-weight:700;border-radius:6px}.m-changed{margin-top:6px;font-size:11px;color:var(--m-warn);background:#fef3c7;padding:3px 8px}.m-cell-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.m-muted{color:var(--m-soft);font-weight:500}.m-cell-roas{white-space:nowrap}.m-roas{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-pill{padding:2px 9px;border-radius:7px}.m-roas.good .m-pill{background:#d1fae5;color:var(--m-good)}.m-roas.warn .m-pill{background:#fef3c7;color:var(--m-warn)}.m-roas.crit .m-pill{background:#fee2e2;color:var(--m-crit)}.m-roas.na .m-pill{background:#f1f5f9;color:var(--m-faint)}.m-arrow{font-size:11px;font-weight:700}.m-arrow.up{color:var(--m-good)}.m-arrow.down{color:var(--m-crit)}.m-arrow.flat,.m-roas-sub{color:var(--m-faint)}.m-roas-sub{margin-top:3px;font-size:11px;font-weight:600;white-space:nowrap}.m-roas-sub .m-arrow{margin-right:3px}.m-cell-rec{text-align:left}.m-rec{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:7px;white-space:nowrap}.m-rec.cut{background:#fee2e2;color:var(--m-crit)}.m-rec.scale{background:#d1fae5;color:var(--m-good)}.m-rec.keep{background:var(--m-surface2);color:var(--m-soft)}.m-rec.readthrough{background:var(--m-accent-wash);color:var(--m-accent)}.m-cell-acts{text-align:left}.m-acts{display:inline-flex;gap:5px}.m-acts form{display:inline}.m-acts button{font:inherit;font-size:11.5px;font-weight:700;border-radius:8px;padding:6px 11px;cursor:pointer;border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-soft)}.m-acts button:hover{color:var(--m-ink);border-color:var(--m-faint)}.m-acts button.scale:hover{color:var(--m-good);border-color:var(--m-good)}.m-acts button.change:hover{color:var(--m-warn);border-color:var(--m-warn)}.m-acts button.cut:hover{color:var(--m-crit);border-color:var(--m-crit)}.m-note{text-align:left;background:var(--m-surface2);border-left:3px solid var(--m-warn);border-radius:8px;padding:12px 14px;min-width:280px}.m-note-ttl{font-size:13px;margin-bottom:9px}.m-req{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--m-warn);background:#fef3c7;border-radius:6px;padding:2px 7px;margin-left:5px}.m-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.m-chip{font:inherit;font-size:11.5px;font-weight:600;color:var(--m-soft);cursor:pointer;background:var(--m-surface);border:1px solid var(--m-line);border-radius:999px;padding:5px 12px}.m-chip:hover{border-color:var(--m-warn);color:var(--m-warn)}.m-note-form{display:flex;gap:8px;align-items:center}.m-note-in{flex:1 1;min-width:180px;font:inherit;font-size:13.5px;color:var(--m-ink);background:var(--m-surface);border:1px solid var(--m-line);border-radius:9px;padding:9px 12px}.m-save{font:inherit;font-size:13px;font-weight:700;color:#fff;background:var(--m-accent);border:1px solid var(--m-accent);border-radius:9px;padding:9px 15px;cursor:pointer}.m-save:disabled{opacity:.4;cursor:not-allowed}.m-cancel{font:inherit;font-size:13px;font-weight:600;color:var(--m-soft);background:transparent;border:1px solid var(--m-line);border-radius:9px;padding:9px 13px;cursor:pointer}.m-note-why{font-size:12px;color:var(--m-faint);margin-top:8px}.m-grid2{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:16px;gap:16px;margin-top:26px}.m-panel{background:var(--m-surface);border:1px solid var(--m-line);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06)}.m-phead{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--m-line)}.m-phead h3{margin:0;font-size:14px;font-weight:800}.m-tag{font-size:11px;color:var(--m-faint);font-weight:600}.m-journal{list-style:none;margin:0;padding:4px 0;max-height:360px;overflow-y:auto}.m-journal li{display:flex;gap:12px;padding:11px 18px;border-bottom:1px solid var(--m-line);align-items:flex-start}.m-journal li:last-child{border-bottom:none}.m-jempty,.m-qempty{padding:16px 18px;color:var(--m-soft);font-size:13px}.m-jw{width:56px;flex:none;font-size:11.5px;color:var(--m-faint);font-weight:700;padding-top:2px}.m-jbody{flex:1 1;font-size:13px;min-width:0}.m-jad{font-weight:700}.m-jmeta,.m-jmkt{color:var(--m-soft)}.m-jmeta{font-size:12px;margin-top:1px}.m-jverb{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:6px;flex:none}.m-jverb.restart,.m-jverb.scale{background:#d1fae5;color:var(--m-good)}.m-jverb.change{background:#fef3c7;color:var(--m-warn)}.m-jverb.cut{background:#fee2e2;color:var(--m-crit)}.m-jverb.keep,.m-jverb.note{background:var(--m-surface2);color:var(--m-soft)}.m-jverb.map{background:var(--m-accent-wash);color:var(--m-accent)}.m-unmapped{padding:6px 0}.m-qitem{padding:11px 18px;border-bottom:1px solid var(--m-line)}.m-qitem:last-child{border-bottom:none}.m-qrow{display:flex;align-items:center;gap:10px;font-size:13px}.m-qname{font-weight:700}.m-qmkt{color:var(--m-faint);font-size:12px}.m-qspend{margin-left:auto;color:var(--m-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.m-suggest{margin-top:8px}.m-suggest-btn{font:inherit;font-size:12.5px;font-weight:600;color:var(--m-good);background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:7px 11px;cursor:pointer;width:100%;text-align:left}.m-suggest-btn b{font-weight:800}.m-assign{font:inherit;font-size:12px;font-weight:700;color:var(--m-accent);background:var(--m-accent-wash);border:1px solid #c7d2fe;border-radius:8px;padding:6px 12px;cursor:pointer}.m-assign,.m-booksearch{margin-top:8px}.m-bsin{width:100%;font:inherit;font-size:14px;color:var(--m-ink);background:var(--m-surface2);border:1px solid var(--m-accent);border-radius:9px;padding:9px 12px;margin-bottom:8px}.m-bsresults{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.m-bsresults form{display:block}.m-bsrow{width:100%;text-align:left;background:var(--m-surface);border:1px solid var(--m-line);border-radius:9px;padding:9px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.m-bsrow:hover{border-color:var(--m-accent);background:var(--m-accent-wash)}.m-bstitle{font-weight:600;font-size:13.5px}.m-bslang{font-size:10px;font-weight:700;color:#fff;background:var(--m-accent);border-radius:5px;padding:1px 7px;margin-left:6px}.m-bssub{font-size:11.5px;color:var(--m-soft)}.m-bsempty{font-size:12.5px;color:var(--m-soft);padding:6px 2px}.import-flow-primary{font-weight:800!important;color:#4338ca!important;background:#eef2ff;border-radius:8px}@media (max-width:900px){.m-grid2{grid-template-columns:1fr}}@media (max-width:700px){.m-hide{display:none}}.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}.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}.donut-bare .donut-legend{display:none}.donut-bare .donut-wrap{justify-content:flex-start}.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;cursor:pointer;font-size:11px;font-weight:800;padding:4px 8px;white-space:nowrap}.writing-send-prep button{background:linear-gradient(90deg,#2f7d54,#3a9068);width:100%}.na-toggle{background:#f6f2ec;border:1px solid #ddd3c4;border-radius:6px;color:#8a6d3b;cursor:pointer;font-size:11px;font-weight:700;padding:4px 8px}.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}.manual-spend{margin:10px 0}.manual-spend>summary{color:#40506b;cursor:pointer;font-size:13px;font-weight:700}.manual-spend>summary small{color:#7a8496;font-weight:400}.manual-spend-form>div{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.edition-correction>summary{color:#8a4a3b;cursor:pointer;font-weight:700}.edition-correction>summary small{color:#7a8496;font-weight:400}.ad-state{border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.04em;margin-left:6px;padding:2px 6px;vertical-align:middle}.ad-state.off{background:#f6e9e7;border:1px solid #e3beb8;color:#9b3d35}.ad-state.on{background:#e7f7ee;border:1px solid #acd7be;color:#237149}.ad-state.scaled{background:#eef6ff;border:1px solid #bcd6f2;color:#2f6db5}.ad-board td{vertical-align:top}.board-books{color:#7a8496;font-size:11px;margin-top:2px}.board-off{opacity:.55}.board-flag{border-radius:999px;display:inline-block;font-size:10px;font-weight:800;margin-right:4px;padding:2px 6px;white-space:nowrap}.board-flag.refresh{background:#fff1e0;border:1px solid #eecfa2;color:#8a5a13}.board-flag.convert{background:#eef2ff;border:1px solid #c6cdf2;color:#3f4fae}.board-glance{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:12px 0 14px}.bg-card{background:var(--panel,#fff);border:1px solid var(--line);border-radius:11px;padding:10px 12px}.bg-mkt{color:#6b6878;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bg-roas{font-size:20px;font-weight:850;margin-top:2px}.bg-sub{color:#6b6878;font-size:11px}.roas.good{color:#1c7a4e}.roas.warn{color:#9a6a12}.roas.bad{color:#a5382f}.rec{border-radius:7px;display:inline-block;font-size:11px;font-weight:800;padding:3px 9px;white-space:nowrap}.rec.cut{background:#f7e7e5;color:#a5382f}.rec.scale{background:#e6f6ee;color:#1c7a4e}.rec.watch{background:#fbf1dc;color:#9a6a12}.rec.keep{color:#6b6878;border:1px dashed var(--line)}.history-list{display:flex;flex-direction:column;gap:16px;margin-top:12px}.hist-block h3{font-size:14px;margin:0 0 6px}.htable{border-collapse:collapse;width:100%;min-width:520px}.htable th{color:#6b6878;font-size:10.5px;font-weight:800;text-transform:uppercase;padding:6px 10px}.htable td,.htable th{border-bottom:1px solid var(--line)}.htable td{padding:8px 10px;font-size:13px}.mark-dec{border-radius:6px;font-size:11px;font-weight:800;padding:2px 8px;margin-right:5px}.wk-cut{background:#f7e7e5;color:#a5382f}.wk-scale{background:#e6f6ee;color:#1c7a4e}.wk-watch{background:#fbf1dc;color:#9a6a12}.wk-restart{background:#e9ecff;color:#3f4fae}.wk-keep{background:#eef1f6;color:#40506b}.rt-author-block{margin-top:14px}.rt-author-name{font-weight:800;font-size:14px;margin-bottom:6px}.rt-line{display:flex;align-items:center;gap:10px;padding:5px 0}.rt-series{width:220px;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-mk{width:90px;color:#6b6878;font-size:12px}.rt-bar{flex:1 1;height:11px;background:var(--line);overflow:hidden;max-width:300px}.rt-bar,.rt-bar i{border-radius:99px}.rt-bar i{display:block;height:100%}.rt-bar i.good{background:#1c7a4e}.rt-bar i.warn{background:#9a6a12}.rt-bar i.bad{background:#a5382f}.rt-num{width:46px;text-align:right;font-weight:850;font-size:14px}.rt-num.good{color:#1c7a4e}.rt-num.warn{color:#9a6a12}.rt-num.bad{color:#a5382f}.live-filter{margin:10px 0 14px}.live-filter input{width:100%;max-width:420px;padding:9px 14px;border:1px solid var(--line,#d8d5e4);border-radius:10px;font-size:14px;background:var(--panel,#fff)}.simple-entry{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 16px}.simple-entry input{padding:8px 10px;border:1px solid var(--line,#d8d5e4);border-radius:8px;font-size:13.5px}.simple-entry input[name=book_label]{min-width:220px}.simple-entry input[name=note]{min-width:200px}.rt-series-block{margin:6px 0 12px}.rt-series-name{font-weight:700;font-size:13.5px;margin:8px 0 4px}.rt-series-name small{color:var(--muted,#6b6878);font-weight:500}.rt-thin{opacity:.55}.rt-readers{color:var(--muted,#6b6878);margin-left:8px;white-space:nowrap}.period-question-form{display:flex;gap:8px;margin-top:10px;align-items:center}.period-question-form input[type=month]{padding:7px 10px;border:1px solid var(--line,#d8d5e4);border-radius:8px}.task-blocked{color:var(--warn,#9a6a12);font-size:12.5px;font-weight:600;margin:4px 0 0}.production-task.task-blocked-row{opacity:.62}.blocked-lane{margin-top:14px;border:1px solid var(--line,#e6e4ef);border-radius:12px;padding:10px 14px}.blocked-lane summary{cursor:pointer;font-weight:700;font-size:13.5px}.blocked-task{padding:7px 0 0;font-size:13px}.blocked-project,.blocked-why{color:var(--muted,#6b6878)}.ops-floor-scroll{overflow-x:auto;padding-bottom:10px}.ops-floor{display:flex;gap:12px;min-width:max-content;align-items:flex-start}.ops-col{width:258px;flex:none;background:var(--panel,#fff);border:1px solid var(--line,#e6e4ef);border-radius:13px;padding:10px}.ops-col-head{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 9px}.ops-col-name{font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#7c5cbf)}.ops-col-done .ops-col-name{color:var(--good,#1c7a4e)}.ops-col-count{font-size:11px;font-weight:800;color:var(--muted,#6b6878)}.ops-card{display:block;border:1px solid var(--line,#e6e4ef);border-radius:10px;padding:10px 11px;margin-bottom:8px;background:var(--bg,#f5f5fa);text-decoration:none;color:inherit}.ops-card:hover{border-color:var(--accent,#7c5cbf)}.ops-pen{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent,#7c5cbf)}.ops-title{font-weight:750;font-size:13.5px;margin:1px 0 4px}.ops-next{font-size:12px;color:var(--muted,#6b6878)}.ops-next strong{color:inherit;font-weight:700}.ops-waiting{color:var(--warn,#9a6a12);font-weight:600}.ops-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.ops-who{display:flex;gap:4px}.ops-av{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:800;color:#fff;background:var(--accent,#7c5cbf)}.ops-meta{display:flex;gap:8px;font-size:11px;color:var(--muted,#6b6878);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-age.slow{color:var(--bad,#a5382f);font-weight:800}.ops-empty{padding:18px 4px}.my-day{margin-bottom:6px}.my-day-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.my-day-head h2{font-size:18px;font-weight:800;margin:0}.my-day-streak{color:var(--muted,#6b6878);font-size:12.5px}.my-next-up{background:var(--accent-soft,#efe9fb);border:1px solid var(--line,#e6e4ef);border-left:5px solid var(--accent,#7c5cbf);border-radius:12px;padding:13px 16px;margin-bottom:12px}.mnu-label{font-size:10.5px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:var(--accent,#7c5cbf)}.mnu-title{font-size:16px;font-weight:800;margin:2px 0}.mnu-meta{color:var(--muted,#6b6878);font-size:12.5px}.my-day-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.my-day-list li{background:var(--panel,#fff);border:1px solid var(--line,#e6e4ef);border-radius:11px;padding:9px 13px;display:flex;gap:11px;align-items:center}.my-day-check{width:24px;height:24px;border:2px solid var(--line,#d8d5e4);border-radius:7px;background:transparent;color:transparent;font-size:13px;font-weight:900;cursor:pointer;flex:none}.my-day-check:hover{background:var(--good,#1c7a4e);border-color:var(--good,#1c7a4e);color:#fff}.my-day-body{display:flex;flex-direction:column}.my-day-title{font-weight:700;font-size:13.5px}.my-day-body small{color:var(--muted,#6b6878);font-size:11.5px}.my-day-chip{margin-left:auto;background:var(--bad-bg,#f7e7e5);color:var(--bad,#a5382f);border-radius:999px;font-size:10.5px;font-weight:800;padding:3px 9px;white-space:nowrap}.my-day-done{margin-top:14px}.my-day-done h3{font-size:12px;font-weight:800;color:var(--muted,#6b6878);text-transform:uppercase;letter-spacing:.06em;margin:0 0 7px}.my-day-done-strip{display:flex;flex-wrap:wrap;gap:7px}.my-day-pill{background:var(--good-bg,#e6f6ee);color:var(--good,#1c7a4e);border-radius:999px;font-size:12px;font-weight:700;padding:4px 11px}.my-next-up{display:block;text-decoration:none;color:inherit}.my-next-up:hover{border-color:var(--accent,#7c5cbf)}.my-day-groups{display:flex;flex-direction:column;gap:7px}.my-day-group{background:var(--panel,#fff);border:1px solid var(--line,#e6e4ef);border-radius:11px;padding:0}.my-day-group>summary{cursor:pointer;padding:10px 14px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:13.5px;list-style:none}.my-day-group>summary::-webkit-details-marker{display:none}.my-day-group>summary:before{content:"▸";color:var(--accent,#7c5cbf);font-size:12px}.my-day-group[open]>summary:before{content:"▾"}.my-day-group-meta{color:var(--muted,#6b6878);font-size:12px}.my-day-group .my-day-list{padding:0 12px 10px}.my-day-title{color:inherit}a.my-day-title:hover{color:var(--accent,#7c5cbf)}.my-day-done>summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--good,#1c7a4e)}.my-day-done .my-day-done-strip,.task-thread{margin-top:8px}.task-thread{border-top:1px dashed var(--line,#e6e4ef);padding-top:7px}.task-thread>summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--accent,#7c5cbf)}.thread-msg{margin:8px 0 0;background:var(--bg,#f5f5fa);border:1px solid var(--line,#e6e4ef);border-radius:0 10px 10px 10px;padding:7px 11px;font-size:13px}.thread-msg .thread-who{font-weight:800;font-size:11.5px}.thread-msg .thread-when{color:var(--muted,#6b6878);font-size:10.5px;margin-left:6px}.thread-msg p{margin:2px 0 0}.thread-composer{display:flex;gap:7px;margin-top:9px}.thread-composer input{flex:1 1;padding:8px 12px;border:1px solid var(--line,#d8d5e4);border-radius:9px;font-size:13px}.thread-composer button{padding:0 14px;border-radius:9px;border:0;background:var(--accent,#7c5cbf);color:#fff;font-weight:800;cursor:pointer}.link-tools{display:flex;gap:8px;align-items:flex-start;white-space:nowrap}.link-edit>summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--accent,#7c5cbf)}.link-edit-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:flex-end}.link-edit-form label{display:flex;flex-direction:column;font-size:11.5px;gap:3px}.link-edit-form input,.link-edit-form select{padding:6px 9px;border:1px solid var(--line,#d8d5e4);border-radius:7px;font-size:13px}.link-edit-form .link-edit-url{flex:1 1 100%}.link-edit-form .link-edit-url input{width:100%}.link-edit-form button{padding:7px 13px;border:0;border-radius:8px;background:var(--accent,#7c5cbf);color:#fff;font-weight:700;cursor:pointer}.import-receipt{border:1px solid var(--line,#e6e4ef);border-left:5px solid var(--good,#1c7a4e);border-radius:12px;padding:14px 16px;margin:14px 0;background:var(--panel,#fff)}.import-receipt.warn{border-left-color:var(--bad,#a5382f)}.receipt-head{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px}.receipt-badge{font-weight:850;font-size:12px;color:var(--good,#1c7a4e)}.import-receipt.warn .receipt-badge{color:var(--bad,#a5382f)}.receipt-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.receipt-lines li{display:flex;justify-content:space-between;gap:16px;font-size:13px;border-bottom:1px dashed var(--line,#eee);padding:4px 0}.receipt-lines li span{color:var(--muted,#6b6878)}.receipt-lines li b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.receipt-note b{color:var(--accent,#7c5cbf)}.receipt-anomalies{margin-top:10px;display:flex;flex-direction:column;gap:6px}.receipt-anomaly{background:var(--warn-bg,#fbf1dc);color:var(--warn,#9a6a12);border-radius:8px;padding:7px 11px;font-size:12.5px}.receipt-clean{margin:10px 0 0}.receipt-clean,.series-month-toggle{color:var(--muted,#6b6878);font-size:12.5px}.series-month-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:8px}.series-month-toggle select{padding:5px 9px;border:1px solid var(--line,#d8d5e4);border-radius:8px;font-size:13px}.board-task-title-link{color:inherit;text-decoration:none}.board-task-title-link:hover{color:var(--accent,#7c5cbf);text-decoration:underline}.cs-btn{font:600 13px/1 var(--sans,"Helvetica Neue",Arial,sans-serif);padding:8px 14px;border-radius:999px;border:1px solid var(--line,#d8d5e4);background:#fff;color:var(--ink,#2a2636);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cs-btn:hover{border-color:#b79a55}.cs-btn:disabled{opacity:.55;cursor:default}.cs-btn-sm{padding:5px 11px;font-size:12px}.cs-btn-on{color:#e7c47a}.cs-btn-on,.cs-btn-primary{background:#1b1220;border-color:#1b1220}.cs-btn-primary{color:#f4ecdd}.cs-btn-primary:hover{background:#2a1b34;border-color:#2a1b34}.cs-btn-gold{background:linear-gradient(180deg,#e7c47a,#c99b4f);color:#241019;border-color:#c99b4f;font-weight:700}.cs-btn-gold:hover{filter:brightness(1.04)}.cta-launch{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:999px;background:linear-gradient(180deg,#e7c47a,#c99b4f);color:#241019;font-weight:700;font-size:13px;text-decoration:none;border:1px solid #c99b4f}.cta-launch:hover{filter:brightness(1.04)}:root{--ink:#291d2e;--text:#291d2e;--muted:#7d7385;--line:#e7ddca;--panel:#fffdf9;--char:#1c0f1e;--gold:#c99b4f;--gold-bright:#e7c47a;--brand:#8a6a2c;--plum:#6d3f66;--plum-deep:#3a1f38;--accent:#6d3f66;--accent-soft:#f2eaf1;--display:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif}body{background:#f7f2ea}.office-topbar,.topbar{background:linear-gradient(118deg,#2a1330,#1c0f1e 58%,#241026);border-bottom:1px solid #472c44}.brand span{color:#cbb693}.office-nav a{color:#e9ddc4}.office-nav a:hover{background:#3a1f38;color:var(--gold-bright)}.header-actions button,.signout-button,.status{background:#3a1f38;border:1px solid #5b3a56;color:#f3e7d8}.author-directory-copy h2,.catalog-heading h1,.import-hero h1,.intro h1,.office-welcome h1,.result-heading h2,.unified-book-hero h1,.work-header h1,.workspace-card h2,h1,h2{font-family:var(--display);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.ambrosia-one-page-section{box-shadow:0 1px 0 rgba(201,155,79,.28),0 12px 30px -24px rgba(58,31,56,.55)}.cover-placeholder{background:linear-gradient(150deg,#3a1f38,#6d3f66)}.pilot-pill,.role-pill{background:#f0e6ef;border:1px solid #dcc0d8;color:#6d3f66}.author-avatar,.workspace-icon{background:#f1e7f0;color:var(--plum)}.workspace-card[href]:hover{border-color:#d8bcd4;box-shadow:0 10px 28px rgba(58,31,56,.1)}.author-directory-card:hover{border-color:#d8bcd4}.tag-row span{background:#f2e8f1;color:#6d3f66}.author-directory-copy>div span{background:#f2ece9;color:#6b5a63}.catalog-breadcrumbs a,.coverage-line a,.single-page-backlinks a{color:var(--plum)}.edition-quick-links a{background:#f4ecf3;border-color:#e0cfdd;color:#6d3f66}.edition-quick-links a:hover{background:#ecdcea;border-color:#d3b6ce}.candidate-table th{background:#f6f0e6;color:#7a5a2e}.dist-pill.direct,.dist-pill.status-draft{background:#f3ecf2;border:1px solid #ddc9db;color:#6d3f66}.flight-deck-list{display:flex;flex-direction:column;gap:10px;margin-top:6px}.flight-deck-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line,#e7ddca);border-radius:12px;background:var(--panel,#fffdf9)}.flight-deck-row.fd-complete{border-color:#acd7be;background:#f2faf5}.fd-book{min-width:220px}.fd-book a{color:inherit;text-decoration:none}.fd-book strong{font-family:var(--display,Georgia,serif)}.fd-book .fd-lang{color:var(--muted,#7d7385);font-weight:600}.fd-book small{display:block;color:var(--muted,#7d7385);font-size:12px;margin-top:2px}.fd-channels{display:flex;gap:8px;flex-wrap:wrap}.fd-loadarea{display:flex;flex-direction:column;gap:8px}.fd-channels.fd-locked{opacity:.45}.fd-optcheck{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 10px;border:1px dashed #cdbfe0;border-radius:9px;background:#faf6fc}.fd-opt-title{font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#8a3a63}.fd-opt-item{display:inline-flex;align-items:center;gap:4px}.fd-opt-label{font-size:12px;color:var(--ink,#241a24)}.fd-opt-done,.fd-opt-skip2{border:1px solid var(--line,#dcd2c2);background:#fff;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;cursor:pointer;color:var(--muted,#7d7385);line-height:1.4}.fd-opt-done.on{background:#2f7d54;border-color:#2f7d54;color:#fff}.fd-opt-skip2.on{background:#b5842e;border-color:#b5842e;color:#fff}.fd-opt-allgood{margin-left:auto;border:1px solid #8a3a63;background:none;color:#8a3a63;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:700;cursor:pointer}.fd-opt-allgood:hover{background:#8a3a63;color:#fff}.fd-opt-reset{margin-left:auto;border:1px solid var(--line,#dcd2c2);background:none;color:var(--muted,#7d7385);border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:700;cursor:pointer}.fd-opt-reset:hover{border-color:#b5842e;color:#8a6a2c}.fd-lock-note{font-size:11.5px;color:#8a6a2c;background:#f6edd6;border:1px dashed #e6d3a2;border-radius:8px;padding:5px 10px}.rename-series{margin:4px 0 6px}.rename-series>summary{cursor:pointer;font-size:12px;color:var(--muted,#7d7385);list-style:none;width:-moz-fit-content;width:fit-content}.rename-series>summary:hover{color:#8a3a63}.rename-series form{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.rename-series input{border:1px solid var(--line,#dcd2c2);border-radius:7px;padding:6px 10px;font-size:14px;min-width:240px}.rename-series button{border:none;background:#6d2f4f;color:#fff;border-radius:7px;padding:6px 14px;font-weight:700;font-size:13px;cursor:pointer}.series-links-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;align-items:center}.series-link-chip{display:inline-flex;align-items:center;gap:4px;background:#f2ecf5;border:1px solid #ddd0e6;border-radius:999px;padding:4px 6px 4px 12px}.series-link-chip a{text-decoration:none;color:#5a2f4d;font-size:12.5px;font-weight:600}.series-link-x{background:none;border:none;color:#9a8b96;cursor:pointer;font-size:12px;line-height:1;padding:2px 4px}.series-link-x:hover{color:#b3261e}.series-link-add{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.series-link-add select{padding:7px 9px}.series-link-add input,.series-link-add select{border:1px solid var(--line,#dcd2c2);border-radius:7px;font-size:13px}.series-link-add input{padding:7px 10px;flex:1 1;min-width:240px}.series-link-add button{border:none;background:#6d2f4f;color:#fff;border-radius:7px;padding:7px 14px;font-weight:700;font-size:13px;cursor:pointer}.giveaway-link-block{margin:8px 0 4px;padding:11px 14px;border:1px solid #cfe0d5;border-radius:10px;background:#f4f9f5}.giveaway-link-head{margin:0 0 8px;font-size:13px}.giveaway-link-head small{color:var(--muted,#6c5f68);font-weight:400}.giveaway-link-row{display:flex;gap:8px;align-items:baseline;font-size:12.5px;margin-bottom:5px}.giveaway-link-row a{color:#2f7d54;font-weight:700;text-decoration:none}.giveaway-link-url{color:var(--muted,#9a8b96);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.giveaway-link-add{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:4px}.giveaway-link-add input{border:1px solid var(--line,#dcd2c2);border-radius:7px;padding:7px 10px;font-size:13px;flex:1 1;min-width:240px}.giveaway-link-add button{border:none;background:#2f7d54;color:#fff;border-radius:7px;padding:7px 13px}.fd-check,.giveaway-link-add button{font-weight:700;font-size:12.5px;cursor:pointer}.fd-check{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--line,#dcd2c2);background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#6b6055}.fd-check input{accent-color:#c99b4f;cursor:pointer}.fd-check.on{background:linear-gradient(#f4ecd9,#efe1c3);border-color:#d9bf85;color:#7a5a2e}.fd-upcoming{margin-top:12px}.fd-upcoming>summary{cursor:pointer;font-size:13px;color:var(--muted,#7d7385);font-weight:700}.countdown-deals{gap:12px;margin-bottom:18px;padding:14px;border:1px solid #e6d3a2;border-radius:12px;background:linear-gradient(#fdf8ec,#fbf3df)}.cd-group,.countdown-deals{display:flex;flex-direction:column}.cd-group{gap:6px}.cd-series{font-family:var(--display,Georgia,serif);font-size:15px;color:#7a5a2e;font-weight:600}.cd-book{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:9px 12px;border-radius:10px;background:#fff;border:1px solid #ecdcb4}.cd-book.urgent{border-color:#e0a96a;box-shadow:inset 0 0 0 1px #e8bd85}.cd-book-main a{color:inherit;text-decoration:none}.cd-book-main strong{font-family:var(--display,Georgia,serif)}.cd-book-main small{display:block;color:var(--muted,#7d7385);font-size:12px;margin-top:2px}.cd-run{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cd-dates{font-size:12.5px;color:#7a5a2e}.flight-deck-groups{display:flex;flex-direction:column;gap:16px;margin-top:6px}.flight-deck-groups .cd-group{display:flex;flex-direction:column;gap:8px}.fd-booknum{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7a5a2e;background:#f4ecd9;border:1px solid #e6d3a2;border-radius:999px;padding:2px 7px;margin-right:8px;vertical-align:middle}.flight-deck-row.fd-blocked{opacity:.72;border-style:dashed}.fd-blocked-tag{font-size:12px;font-weight:700;color:#8a6a2c;white-space:nowrap}.free-deals{border-color:#b7d3c0;background:linear-gradient(#f2faf5,#eaf6ef)}.free-deals .cd-series{color:#226b45}.promo-tick-form{display:inline-flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.promo-tick-form .ptf-lead{align-self:center;font-size:11.5px;font-weight:800;color:var(--plum,#6d2f4f);letter-spacing:.01em}.links-to-add{display:flex;flex-direction:column;gap:8px;margin:16px 0;padding:14px;border:1px solid #cdbfe0;border-radius:12px;background:linear-gradient(#f7f2fb,#f0e9f8)}.lta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 11px;border:1px solid var(--line,#e0d5dd);border-radius:9px;background:var(--card,#fff);overflow:hidden}.lta-row.leaving{animation:ltaOut .43s cubic-bezier(.4,0,.2,1) forwards}@keyframes ltaOut{to{opacity:0;transform:translateX(32px);height:0;padding-top:0;padding-bottom:0;margin-top:-8px;border-width:0}}.lta-book a{text-decoration:none;color:var(--ink,#241a24)}.lta-slots{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.lta-slot{display:inline-flex;align-items:center;gap:6px}.lta-tag{font-size:11px;font-weight:800;color:var(--plum,#6d2f4f);white-space:nowrap}.lta-slot input{border:1px solid var(--line,#dcd2c2);border-radius:7px;padding:5px 8px;font-size:12.5px;min-width:190px}.lta-slot button{border:1px solid var(--plum,#6d2f4f);background:var(--plum,#6d2f4f);color:#fff;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700;cursor:pointer}.lta-slot button:disabled{opacity:.4;cursor:default}.lta-done{font-size:12px;font-weight:700;color:var(--sage,#4f7458);white-space:nowrap}.lta-slot button.lta-skip{background:transparent;color:var(--muted,#8a7f8f);border:1px solid var(--line,#dcd2c2);border-radius:7px;padding:5px 9px;font-weight:600}.lta-slot button.lta-skip:hover{color:var(--plum,#6d2f4f);border-color:var(--plum,#6d2f4f)}.lta-skipped{font-size:12px;font-weight:600;color:var(--muted,#8a7f8f);white-space:nowrap}@media (prefers-reduced-motion:reduce){.lta-row.leaving{animation:none;opacity:0}}.audio-deck .lta-book{display:flex;flex-direction:column;gap:2px}.audio-src{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;width:max-content;padding:1px 7px;border-radius:999px}.audio-src.src-googleplay{background:#e4efe0;color:#2f6d3a}.audio-src.src-shadowscribe{background:#e6e2f2;color:#4a3d78}.audio-src.src-elevenlabs{background:#f3e2ea;color:#8a3358}.audio-step{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink,#241a24);white-space:nowrap}.audio-step input{width:16px;height:16px;cursor:pointer}.audio-step input:disabled{cursor:not-allowed}.fd-shopify{gap:4px}.fd-na,.fd-shopify{display:inline-flex;align-items:center}.fd-na{gap:3px;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted,#6c5f68);cursor:pointer;padding:2px 5px;border-radius:6px}.fd-na input{width:13px;height:13px}.fd-na.on{color:#2f6d3a;background:#e4efe0}.fd-check.fd-auto,.fd-check.fd-auto input{cursor:default}.fd-auto-tag{font-size:8px;font-weight:900;font-style:normal;text-transform:uppercase;letter-spacing:.04em;color:#2f6d3a;background:#e4efe0;padding:0 3px;border-radius:4px;margin-left:3px;vertical-align:middle}.shopify-connect-open{border:1px solid #cdbfe0;border-radius:14px;padding:18px 20px;margin:16px 0;background:linear-gradient(#faf7fd,#f4eefa)}.shopify-connect-open h2{margin:0 0 6px;font-size:20px}.shopify-steps{margin:14px 0 16px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.shopify-steps li{font-size:13.5px;line-height:1.5}.shopify-steps code{background:rgba(0,0,0,.06);padding:1px 5px;border-radius:5px;font-size:12px}.shopify-connect-form{display:flex;flex-direction:column;gap:10px;max-width:460px}.shopify-connect-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--muted,#6c5f68)}.shopify-connect-form input{border:1px solid var(--line,#dcd2c2);border-radius:8px;padding:9px 11px;font-size:14px;text-transform:none}.shopify-connect-form button{align-self:flex-start;background:var(--plum,#6d2f4f);color:#fff;border:0;border-radius:8px;padding:9px 18px;font-weight:800;cursor:pointer}.shopify-connect-note{text-transform:none;font-weight:500;color:var(--muted,#6c5f68)}.db-head-today{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.desk-date{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;text-align:right}.desk-date-day{font-size:15px;font-weight:800;color:var(--plum,#6d2f4f)}.desk-date-full{font-size:12.5px;color:var(--muted,#6c5f68);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-departments{margin-top:20px;border-top:1px solid var(--line,#e0d5dd);padding-top:12px}.ops-departments>summary{cursor:pointer;font-weight:800;color:var(--muted,#6c5f68);font-size:13px}.adcopy-editor{gap:22px;margin-top:10px}.adcopy-editor,.adcopy-group{display:flex;flex-direction:column}.adcopy-group{gap:9px}.adcopy-group h4{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted,#6c5f68)}.adcopy-group h4 small{text-transform:none;font-weight:500}.adcopy-box{display:flex;flex-direction:column;gap:4px}.adcopy-box>label{font-size:11px;color:var(--muted,#6c5f68)}.adcopy-box-line{flex-direction:row;align-items:center;gap:8px}.adcopy-box-line .adcopy-num{font-size:11px;color:var(--muted,#6c5f68);width:14px;flex:0 0 auto}.adcopy-editor input,.adcopy-editor textarea{width:100%;font-size:13.5px;padding:8px 11px;border:1px solid var(--line,#dcd2c2);border-radius:8px;font-family:inherit}.adcopy-editor .simple-rich-editor{width:100%}.adcopy-add{align-self:flex-start;background:none;border:1px dashed var(--line,#c9bda9);color:var(--plum,#6d2f4f);border-radius:8px;padding:6px 13px;font-size:12.5px;font-weight:700;cursor:pointer}.adcopy-add:hover{background:#f6f0f9;border-color:var(--plum,#6d2f4f)}.adcopy-max{align-self:flex-start;font-size:11.5px;color:var(--muted,#6c5f68);font-style:italic}.adcopy-save{align-self:flex-start;margin-top:2px;font-size:14px;font-weight:800;padding:11px 22px;border-radius:8px;border:0;background:var(--plum,#6d2f4f);color:#fff;cursor:pointer}.adcopy-save:hover{filter:brightness(1.06)}.desk-shortcut{display:flex;align-items:center;gap:14px;margin:14px 0 4px;padding:14px 18px;border-radius:14px;text-decoration:none;background:linear-gradient(90deg,#6d2f4f,#8a3a63);color:#fff;box-shadow:0 2px 10px rgba(109,47,79,.25);transition:transform .12s ease,box-shadow .12s ease}.desk-shortcut:hover{transform:translateY(-1px);box-shadow:0 5px 18px rgba(109,47,79,.34)}.desk-shortcut .ds-icon{font-size:26px;line-height:1}.desk-shortcut .ds-text{display:flex;flex-direction:column;gap:2px}.desk-shortcut strong{font-size:16px;font-weight:800;letter-spacing:.01em}.desk-shortcut small{font-size:12.5px;opacity:.85}.cork-note-parked{opacity:.6;border-style:dashed}.shopify-audit-row{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:11px 13px;border:1px solid var(--line,#e0d5dd);border-radius:10px;background:var(--card,#fff)}.sar-book a{text-decoration:none;color:var(--ink,#241a24)}.sar-book small{display:block;color:var(--muted,#6c5f68);font-size:11.5px;margin-top:2px}.sar-flags{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;justify-content:flex-end;max-width:62%}.sar-flag{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;line-height:1.3}.sar-flag.sev-high{background:#fbe3e6;color:#a3243b}.sar-flag.sev-med{background:#f3ecd9;color:#7a5a1e}.promo-tick-form label{display:grid;grid-gap:3px;gap:3px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#7d7385)}.promo-tick-form input{border:1px solid var(--line,#dcd2c2);border-radius:7px;padding:5px 7px;font-size:12.5px}.promo-log{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px;border:1px solid #cdbfe0;border-radius:12px;background:linear-gradient(#f7f2fb,#f0e9f8)}.promo-log-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:9px 12px;border-radius:10px;background:#fff;border:1px solid #e2d6ef}.promo-log-row.active{border-color:#b7d3c0;box-shadow:inset 0 0 0 1px #cbe6d5}.brazil-warn{display:inline-block;margin-top:5px;font-size:11px;font-weight:800;color:#b3261e;background:#fdecea;border:1px solid #f3b7b1;border-radius:999px;padding:3px 10px;letter-spacing:.01em}.fd-keep{font-size:11px;font-weight:700;color:var(--muted,#7d7385);background:none;border:1px solid var(--line,#dcd2c2);border-radius:999px;padding:5px 11px;cursor:pointer;white-space:nowrap}.fd-keep:hover{border-color:#b79a55;color:#7a5a2e}.handoff-strip{margin:10px 0 4px;padding:12px 14px;border:1px solid #d8c9e2;border-radius:12px;background:linear-gradient(#faf6fc,#f4edf8)}.dist-switch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:8px;border-bottom:1px dashed #d8c9e2}.dist-switch-label{font-size:13px;color:var(--ink,#241a24)}.dist-switch .push-btn{padding:6px 13px;font-size:12.5px}.ku-light{font-size:13px;font-weight:900;letter-spacing:.04em;padding:6px 13px;border-radius:8px;white-space:nowrap}.ku-light.ku{background:#e7f6ec;color:#1c7a3f;border:2px solid #4caf6e}.ku-light.wide{background:#fdeaea;color:#b3261e;border:2px solid #e0554d}.ku-light.unset{background:#fbf3df;color:#8a6a2c;border:2px solid #e6c96a}.push-launch{display:flex;flex-direction:column;gap:8px}.push-launch-head{margin:0;font-size:13px;color:var(--ink,#241a24)}.push-launch .push-intent{font-weight:800}.push-launch-btns{display:flex;gap:8px;flex-wrap:wrap}.push-btn{font-size:12.5px;font-weight:700;border:none;border-radius:999px;padding:7px 15px;cursor:pointer;white-space:nowrap;transition:transform .1s ease,box-shadow .1s ease}.push-btn:hover{transform:translateY(-1px)}.push-wide{background:linear-gradient(90deg,#2f7d54,#3a9068);color:#fff;box-shadow:0 2px 8px rgba(47,125,84,.28)}.push-ku{background:linear-gradient(90deg,#b5842e,#c69a3f);color:#fff;box-shadow:0 2px 8px rgba(181,132,46,.26)}.push-pull,.push-switch{background:none;border:1px solid var(--line,#dcd2c2);color:var(--muted,#7d7385);font-weight:700}.push-pull:hover,.push-switch:hover{border-color:#8a3a63;color:#8a3a63}.prep-checklist{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #d8c9e2}.prep-head{margin:0 0 7px;font-size:13px;color:var(--ink,#241a24);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.prep-head small{color:var(--muted,#6c5f68);font-weight:400;font-size:11.5px}.prep-count{font-size:11px;font-weight:800;color:#8a3a63;background:#f3e7ef;border-radius:999px;padding:2px 9px}.prep-steps{display:flex;flex-direction:column;gap:4px}.prep-step{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink,#241a24);cursor:pointer}.prep-step.on span{color:var(--muted,#6c5f68)}.prep-step.prep-auto{cursor:default}.prep-step .fd-auto-tag{margin-left:6px}.new-project-simple{display:flex;flex-direction:column;gap:14px;padding:4px 2px}.np-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.np-card{display:flex;flex-direction:column;gap:3px;text-align:left;padding:16px 18px;border:1.5px solid var(--line,#e0d5dd);border-radius:14px;background:var(--card,#fff);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .1s ease}.np-card:hover{transform:translateY(-1px);border-color:#b98bb0}.np-card.on{border-color:#8a3a63;box-shadow:0 0 0 3px rgba(138,58,99,.14)}.np-card .np-emoji{font-size:24px}.np-card strong{font-size:14.5px}.np-card small{color:var(--muted,#6c5f68);font-size:12px}.np-form{display:flex;flex-direction:column;gap:10px;max-width:560px;padding:14px 16px;border:1px solid #e6d8e4;border-radius:12px;background:linear-gradient(#faf6fc,#f5eef8)}.np-form label{display:grid;grid-gap:3px;gap:3px;font-size:12px;font-weight:700;color:var(--muted,#6c5f68)}.np-form label small{font-weight:400}.np-form input,.np-form select{border:1px solid var(--line,#dcd2c2);border-radius:8px;padding:8px 10px;font-size:13.5px;background:#fff}.np-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.np-go{align-self:flex-start;background:linear-gradient(90deg,#6d2f4f,#8a3a63);color:#fff;border:none;border-radius:999px;padding:9px 20px;font-weight:700;font-size:13.5px;cursor:pointer}.np-go:hover{box-shadow:0 3px 12px rgba(109,47,79,.3)}.np-hint{margin:0;font-size:11.5px;color:var(--muted,#6c5f68)}.project-scope{margin:4px 0 18px;padding:14px 16px;border:1px solid var(--line,#e0d5dd);border-radius:12px;background:var(--card,#fff)}.scope-books{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.scope-book{gap:8px;padding:7px 11px;border:1px solid #ece2cf;border-radius:999px;background:#fbf7ef}.scope-book,.scope-book a{display:flex;align-items:center}.scope-book a{text-decoration:none;color:var(--ink,#241a24);font-size:13px;gap:5px}.scope-book .scope-pen{color:var(--muted,#6c5f68);font-weight:400}.scope-remove{background:none;border:none;color:var(--muted,#9a8b96);cursor:pointer;font-size:13px;line-height:1;padding:2px}.scope-remove:hover{color:#b3261e}.scope-add{margin-top:12px}.scope-add form{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.scope-add select{border:1px solid var(--line,#dcd2c2);border-radius:8px;padding:8px 10px;font-size:13px;min-width:240px}.scope-add button{border:1px solid #8a3a63;color:#8a3a63;background:none;border-radius:999px;padding:8px 16px;font-weight:700;font-size:13px;cursor:pointer}.scope-add button:hover{background:#8a3a63;color:#fff}.scope-lang-tag{color:#8a3a63;font-weight:700}.stage-board{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-top:10px;overflow-x:auto}.stage-col{min-width:130px;background:#faf7fb;border:1px solid #ece2ea;border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:6px}.stage-col-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6c5f68;padding:2px 4px}.stage-col-head .stage-count{background:#8a3a63;color:#fff;border-radius:999px;padding:1px 7px;font-size:10px}.stage-card{gap:3px;position:relative;padding:8px 9px;border:1px solid #e6dbe4;border-radius:8px;background:#fff}.stage-card,.stage-card a{display:flex;flex-direction:column}.stage-card a{text-decoration:none;color:var(--ink,#241a24);font-size:12.5px;gap:2px;padding-right:14px}.stage-card .fd-booknum{font-size:10px}.stage-need{color:#b3261e;font-size:10.5px}.stage-card .scope-remove{position:absolute;top:5px;right:5px}.stage-empty{text-align:center;color:#c8bcc6;font-size:13px;margin:6px 0}.vellum-desk{background:#fbf7ef;border:1px solid #e7dcc6;border-radius:12px;margin:14px auto;max-width:1080px;padding:16px 18px}.vellum-desk .db-head h2{margin:0}.vellum-rows{display:flex;flex-direction:column;gap:8px;margin-top:10px}.vellum-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px 13px;border:1px solid #ece2cf;border-radius:10px;background:#fff}.vellum-book a{text-decoration:none;color:var(--ink,#241a24)}.vellum-book small{display:block;color:var(--muted,#6c5f68);font-size:11.5px;margin-top:2px}.vellum-actions{display:flex;gap:8px;flex-wrap:wrap}.launch-prep-deck{background:#f3f7f4;border:1px solid #cfe0d5;border-radius:12px;margin:14px auto;max-width:1080px;padding:16px 18px}.launch-prep-deck .db-head h2{margin:0}.launch-prep-deck .cd-series{font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#4a6b57;margin:12px 0 6px}.lp-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"book send" "prep send";grid-gap:6px 14px;gap:6px 14px;align-items:start;padding:12px 14px;border:1px solid #dce8e0;border-radius:10px;background:#fff;margin-bottom:8px}.lp-book{grid-area:book}.lp-row .prep-checklist{grid-area:prep;margin:0;padding:0;border:none}.lp-book a{text-decoration:none;color:var(--ink,#241a24)}.lp-actions{grid-area:send;align-self:center;display:flex;flex-direction:column;gap:6px}.lp-send{white-space:nowrap;background:linear-gradient(90deg,#6d2f4f,#8a3a63);color:#fff;border:none;border-radius:999px;padding:8px 16px;font-weight:700;font-size:13px;cursor:pointer}.lp-send:hover{box-shadow:0 3px 12px rgba(109,47,79,.28)}.lp-remove{white-space:nowrap;background:none;border:1px solid var(--line,#dcd2c2);color:var(--muted,#7d7385);border-radius:999px;padding:6px 14px;font-weight:700;font-size:12px;cursor:pointer}.lp-remove:hover{border-color:#b3261e;color:#b3261e}.audio-asset{border:1px dashed #cdbfe0;border-radius:7px;padding:2px 7px}.audio-asset.on{border-style:solid;border-color:#b7d3c0;background:#f2f8f4}.audio-assets-deck{background:#f7f3fb;border:1px solid #ddd0ec;border-radius:12px;margin:14px auto;max-width:1080px;padding:16px 18px}.audio-assets-deck .db-head h2{margin:0}.aa-rows{display:flex;flex-direction:column;gap:8px;margin-top:10px}.aa-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px 13px;border:1px solid #e6dbef;border-radius:10px;background:#fff}.aa-book a{text-decoration:none;color:var(--ink,#241a24)}.aa-slots{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.aa-send{background:linear-gradient(90deg,#2f7d54,#3a9068);color:#fff;border:none;border-radius:999px;padding:7px 14px;font-weight:700;font-size:12.5px;cursor:pointer;white-space:nowrap}.aa-send:disabled{background:#d8d0da;color:#fff;cursor:not-allowed}.aa-skip{background:none;border:1px solid var(--line,#dcd2c2);color:var(--muted,#7d7385);border-radius:999px;padding:6px 12px;font-weight:700;font-size:12px;cursor:pointer;white-space:nowrap}.aa-skip:hover{border-color:#b3261e;color:#b3261e}.audiobook-handoff{margin-top:8px;padding-top:10px;border-top:1px dashed #cdbfe0;display:flex;flex-direction:column;gap:8px}.audiobook-handoff .ah-head{margin:0;font-size:13px}.audiobook-handoff .audio-asset{align-self:flex-start}.ah-hint{font-size:11.5px;color:var(--muted,#6c5f68)}.ah-actions{display:flex;gap:8px;flex-wrap:wrap}.push-audio{background:linear-gradient(90deg,#3a5c8a,#4a72a8);color:#fff}.push-audio:disabled{background:#d3cdd8;cursor:not-allowed}.chat-dock-fab{position:fixed;left:18px;bottom:18px;z-index:900;width:52px;height:52px;border-radius:50%;border:none;background:linear-gradient(135deg,#6d2f4f,#8a3a63);color:#fff;font-size:22px;cursor:pointer;box-shadow:0 4px 16px rgba(109,47,79,.35)}.chat-dock-fab:hover{transform:translateY(-1px)}.chat-dock-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#d3313a;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center}.chat-dock-head .chat-dock-badge,.chat-person .chat-dock-badge{position:static}.chat-dock-panel{position:fixed;left:18px;bottom:80px;z-index:900;width:330px;max-width:calc(100vw - 36px);height:460px;max-height:calc(100vh - 120px);display:flex;flex-direction:column;background:var(--card,#fff);border:1px solid var(--line,#e0d5dd);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.22);overflow:hidden}.chat-dock-head{display:flex;align-items:center;gap:8px;padding:11px 13px;border-bottom:1px solid var(--line,#eee2ea);background:linear-gradient(#faf6f8,#f4edf2)}.chat-dock-head strong{flex:1 1;font-size:14px}.chat-back,.chat-close{background:none;border:none;font-size:16px;cursor:pointer;color:var(--muted,#7d7385);line-height:1;padding:2px 4px}.chat-people{flex:1 1;overflow-y:auto;display:flex;flex-direction:column}.chat-person{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:none;border-bottom:1px solid var(--line,#f0e8ee);background:none;cursor:pointer;font-size:14px;text-align:left;color:var(--ink,#241a24)}.chat-person:hover{background:#faf5f9}.chat-messages{flex:1 1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:6px}.chat-empty{color:var(--muted,#9a8b96);font-size:12.5px;text-align:center;margin:auto}.chat-msg{display:flex}.chat-msg.mine{justify-content:flex-end}.chat-bubble{max-width:78%;padding:8px 11px;border-radius:13px;font-size:13px;line-height:1.4;background:#f0e8ee;color:var(--ink,#241a24);white-space:pre-wrap;word-break:break-word}.chat-msg.mine .chat-bubble{background:linear-gradient(135deg,#6d2f4f,#8a3a63);color:#fff}.chat-compose{display:flex;gap:6px;padding:10px;border-top:1px solid var(--line,#eee2ea)}.chat-compose input{flex:1 1;border:1px solid var(--line,#dcd2c2);border-radius:999px;padding:8px 13px;font-size:13px}.chat-compose button{background:#6d2f4f;color:#fff;border:none;border-radius:999px;padding:8px 15px;font-weight:700;font-size:13px;cursor:pointer}.chat-compose button:disabled{background:#d3cdd8;cursor:not-allowed}.chat-emoji-btn{background:none!important;border:none;font-size:19px;padding:0 4px!important;cursor:pointer;line-height:1}.chat-emoji-palette{display:flex;flex-wrap:wrap;gap:2px;padding:8px 10px;border-top:1px solid var(--line,#eee2ea);max-height:120px;overflow-y:auto}.chat-emoji-palette button{background:none;border:none;font-size:20px;cursor:pointer;padding:3px;border-radius:6px;line-height:1}.chat-emoji-palette button:hover{background:#f0e8ee}.fd-mk-actions{display:inline-flex;gap:6px;align-items:center}.fd-send-mk{font-size:11.5px;font-weight:800;color:#fff;background:linear-gradient(90deg,#b5842e,#c69a3f);border:none;border-radius:999px;padding:6px 13px;cursor:pointer;white-space:nowrap}.fd-send-mk:hover{box-shadow:0 3px 12px rgba(181,132,46,.3)}.marketing-deck{display:flex;flex-direction:column;gap:8px}.marketing-deck .cd-series{font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#8a6a1e;margin:12px 0 6px}.mk-row{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid #ece2cf;border-radius:10px;background:#fff}.mk-book a{text-decoration:none;color:var(--ink,#241a24)}.mk-book small{display:block;color:var(--muted,#6c5f68);font-size:11.5px;margin-top:2px}.mk-steps{display:flex;gap:10px;flex-wrap:wrap}.audiobook-links-deck{background:#f3f4fb;border:1px solid #d3d6ec;border-radius:12px;margin:14px auto;max-width:1080px;padding:16px 18px}.audiobook-links-deck .db-head h2{margin:0}.audiobook-links-deck .cd-series{font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#4a4f8a;margin:12px 0 6px}.al-row{padding:11px 13px;border:1px solid #e0e2f0;border-radius:10px;background:#fff;margin-bottom:8px}.al-book a{text-decoration:none;color:var(--ink,#241a24)}.al-slots{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}.al-slot{display:inline-flex;align-items:center;gap:5px;font-size:12px}.al-slot.done{text-decoration:none;color:#2f7d54;font-weight:700;background:#eef7f1;border:1px solid #b7d3c0;border-radius:999px;padding:4px 10px}.al-slot.skipped{background:none;border:1px dashed #cdbfe0;border-radius:999px;padding:4px 10px;color:var(--muted,#7d7385);cursor:pointer;font-weight:600}.al-slot.open{background:#faf9fd;border:1px solid #e0e2f0;border-radius:8px;padding:3px 5px 3px 8px}.al-tag{font-size:11px;font-weight:700;color:#4a4f8a;white-space:nowrap}.al-slot.open input{border:1px solid var(--line,#dcd2c2);border-radius:6px;padding:5px 8px;font-size:12px;width:150px}.al-add-btn{background:#4a4f8a;color:#fff;border:none;border-radius:6px;padding:5px 10px;font-size:11.5px;font-weight:700;cursor:pointer}.al-add-btn:disabled{background:#d3cdd8;cursor:not-allowed}.al-skip-btn{background:none;border:none;color:var(--muted,#9a8b96);font-size:11px;cursor:pointer;text-decoration:underline}.al-skip-btn:hover{color:#b3261e}.al-other{background:none;border:1px dashed var(--line,#dcd2c2);border-radius:999px;padding:4px 10px;font-size:11.5px;color:var(--muted,#7d7385);cursor:pointer}.al-other:hover{border-color:#4a4f8a;color:#4a4f8a}.creative-dark{--panel:#191019;--ink:#f1e8de;--text:#f1e8de;--muted:#b7a6b3;--line:#3a2a3c;background:radial-gradient(120% 85% at 50% -8%,#26142a 0,#160c18 58%,#100913 100%);min-height:calc(100vh - 68px)}.creative-dark,.creative-dark h1,.creative-dark h2,.creative-dark h3{color:var(--ink)}.creative-dark a{color:#e7c47a}.creative-dark .meta{color:#b7a6b3}.creative-dark code{color:#e7c47a;background:rgba(255,255,255,.06);padding:1px 6px;border-radius:5px}.creative-dark .ambrosia-one-page-section{background:rgba(255,255,255,.035);border:1px solid #3a2a3c;box-shadow:0 1px 0 rgba(201,155,79,.18)}.creative-dark .cs-btn{background:#2a1a2c;color:#f1e8de;border:1px solid #4a2f48}.creative-dark .cs-btn:hover{border-color:#c99b4f}.creative-dark .cs-btn:disabled{opacity:.5}.creative-dark .cs-btn-on{background:#c99b4f;color:#20111f;border-color:#c99b4f}.creative-dark .cs-btn-primary{background:#3a1f38;color:#f4ecdd;border-color:#5a3a56}.creative-dark .cs-btn-primary:hover{background:#4a2a46}.creative-dark .cs-btn-gold{background:linear-gradient(180deg,#e7c47a,#c99b4f);color:#241019;border-color:#c99b4f}.deck-h{font-family:var(--display,Georgia,serif);font-size:21px;color:#e7c47a;margin:0 0 12px}.deck-card{background:rgba(255,255,255,.045);border:1px solid #3a2a3c;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.deck-num{color:#c99b4f;font-weight:800}.deck-tag{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#20111f;background:#c99b4f;border-radius:999px;padding:3px 8px;font-weight:800;white-space:nowrap}.deck-hook{color:#e7c47a;font-style:italic;margin:0;font-size:14px;line-height:1.4}.deck-concept{color:#c7bac2;margin:0;font-size:12.5px;line-height:1.5}