@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
.mediaImportStats{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:24px 0;display:grid}.mediaImportStats>div{background:var(--surface,#fff);border:1px solid var(--border,#ddd);border-radius:10px;gap:5px;padding:16px;display:grid}.mediaImportStats strong{font-size:26px}.mediaImportStats span,.mediaImportRecord span,.mediaImportCommit span{opacity:.75;font-size:13px}.mediaImportExplanation{margin:16px 0 24px;line-height:1.6}.mediaImportRecords{gap:12px;display:grid}.mediaImportRecord{border:1px solid var(--border,#ddd);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:10px;padding:18px}.mediaImportRecordHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mediaImportRecord h2{margin:0 0 4px;font-size:18px}.mediaImportRecord p{margin:9px 0 0;font-size:14px;line-height:1.5}.mediaImportRecord a{overflow-wrap:anywhere}.mediaImportRecord ul{color:#9b351e;margin:12px 0 0;padding-left:20px}.mediaImportBadge{white-space:nowrap;background:#f2f0e6;border-radius:100px;padding:5px 10px;font-size:12px}.mediaImportBadge.invalid{color:#9b351e;background:#fff0eb}.sourceDirectory{border:1px solid var(--line);background:#f8fafb;border-radius:6px;margin-top:20px;padding:14px 16px}.sourceDirectory summary{cursor:pointer;font-size:13px;font-weight:800}.sourceDirectory p{color:var(--muted);font-size:12px;line-height:1.55}.sourceDirectory ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:14px 0 0;padding-left:19px;display:grid}.sourceDirectory li{font-size:12px}.sourceDirectory a{color:#356e70;overflow-wrap:anywhere}@media (max-width:600px){.sourceDirectory ul{grid-template-columns:1fr}}.agentTestPanel{border:1px solid var(--line);background:var(--paper);border-radius:6px;margin-top:24px;padding:22px}.agentTestHeading{justify-content:space-between;align-items:center;gap:18px;display:flex}.agentTestHeading h2{margin:8px 0;font-size:19px}.agentTestHeading p:not(.eyebrow),.agentTestSmall{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.agentTestHeading .agentTestApprovalNotice{color:#8f4938;margin-top:10px}.agentTestHeading form{flex:none}.agentTestHeading button:disabled{opacity:.6;cursor:not-allowed}.agentTestResult{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.agentTestMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.agentTestMeta strong{font-size:14px}.agentTestStatus{color:#53616a;white-space:nowrap;background:#edf0f2;border-radius:3px;padding:5px 8px;font-size:10px;font-weight:800}.agentTestStatus.completed{color:#22665f;background:#e2f0ec}.agentTestStatus.failed{color:#8f4938;background:#fff1ec}.agentTestResult>a{color:#356e70;margin-top:10px;font-size:12px;font-weight:700;display:inline-block}.agentTestIssues{color:#8f4938;margin:12px 0;padding-left:20px;font-size:12px;line-height:1.5}.agentTestDraft{border:1px solid var(--line);background:#f8fafb;border-radius:5px;margin-top:15px;padding:12px 14px}.agentTestDraft summary{cursor:pointer;font-size:12px;font-weight:800}.agentTestDraft p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}@media (max-width:650px){.agentTestHeading,.agentTestMeta{flex-direction:column;align-items:flex-start}}.loginCard button.loginPasswordToggle,.loginCard button.loginPasswordToggle:hover{color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:4px;padding:6px;transform:none}.mediaImportCommit{flex-wrap:wrap;align-items:center;gap:18px;margin:26px 0 48px;display:flex}@media (max-width:600px){.mediaImportRecordHeader{flex-direction:column}}*{box-sizing:border-box}:root{color:#0b2030;--ink:#0b2030;--muted:#68747d;--line:#dfe4e8;--paper:#fff;--nav:#091824;--accent:#ff4942;--accentHover:#e8403a;--accentSoft:#fff0ef;--orange:#ff4942;background:#f3f5f7;font-family:Plus Jakarta Sans,sans-serif}body{background:#f3f5f7;margin:0}a,button{transition:transform .16s,background-color .16s,border-color .16s,color .16s,box-shadow .16s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #ff494266}.mobileHeader{display:none}.drawerClose,.menuBackdrop{display:none!important}.sidebar{background:var(--nav);color:#dce5e8;z-index:5;flex-direction:column;width:242px;padding:22px 15px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#f7fafb;align-items:center;gap:10px;padding:0 9px 28px;text-decoration:none;display:flex}.brandLogo{object-fit:contain;width:38px;height:34px;display:block}.brand strong{letter-spacing:-.02em;font-size:15px}.workspaceLabel{text-transform:uppercase;letter-spacing:.1em;color:#82929b;padding:0 12px 9px;font:500 10px DM Mono,monospace}.mainNav{gap:3px;display:grid}.mainNav a{color:#aebbc1;border-radius:5px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.mainNav a:hover{color:#fff;background:#ffffff0c}.mainNav a.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#183041}.sidebarAdd{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;margin:24px 5px 0;padding:11px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.sidebarAdd:hover{background:#e8403a;border-color:#e8403a;transform:translateY(-1px)}.prototype{color:#8e9da4;text-transform:uppercase;letter-spacing:.04em;border-top:1px solid #ffffff14;margin-top:auto;padding:12px 10px;font:500 10px/1.5 DM Mono,monospace}.statusDot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}main{min-height:100dvh;padding-left:242px}.shell{max-width:1260px;margin:auto;padding:42px 44px 80px}.intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;margin:0;font:500 10px DM Mono,monospace}.intro h1{letter-spacing:-.055em;margin:10px 0 9px;font-size:38px;line-height:1.05}.sub{color:var(--muted);margin:0;font-size:13px}.primary,.actionButton,button:not(.primary){border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:10px 14px;font:800 12px Plus Jakarta Sans,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 2px #c93631}.primary:hover,.actionButton:hover,button:not(.primary):hover{background:var(--accentHover);border-color:var(--accentHover);color:#fff;transform:translateY(-1px)}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0 38px;display:grid}.stats article{background:var(--paper);border:1px solid var(--line);border-radius:6px;align-items:center;gap:13px;padding:16px 18px;display:flex}.stats svg{color:var(--accent);width:18px}.stats b,.stats span{display:block}.stats b{letter-spacing:-.04em;font-size:23px}.stats span{color:var(--muted);margin-top:3px;font-size:11px}.sectionTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:24px 0 14px;padding-bottom:11px;display:flex}.sectionTitle h2{margin:0;font-size:16px}.sectionTitle span,.category,.draftTag{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font:500 10px DM Mono,monospace}.grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.card,.formCard{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:20px;box-shadow:0 3px 12px #25343d08}.card:hover{border-color:#a9c5c2;transform:translateY(-1px);box-shadow:0 7px 20px #25343d12}.cardTop,.actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.category{color:var(--accent)}.status{color:#53616a;background:#edf0f2;border-radius:3px;padding:5px 7px;font-size:10px;font-weight:800}.status.in_review,.status.evidence_verified,.status.approved,.status.published,.status.replied{color:#22665f;background:#e2f0ec}.status.needs_evidence,.status.awaiting_approval{color:#98633d;background:#f8eadc}.card h3{letter-spacing:-.04em;margin:18px 0 5px;font-size:19px}.meta{color:var(--muted);font-size:12px}.evidence{background:#f4f7f7;border-left:3px solid #7caeaa;gap:10px;margin:17px 0;padding:11px;display:flex}.evidence svg{width:17px;color:var(--accent);flex:none}.evidence b,.evidence span{font-size:11px;display:block}.evidence span{color:var(--muted);margin-top:4px;line-height:1.35}blockquote{border-left:3px solid var(--orange);color:#3a5960;margin:14px 0;padding:2px 0 2px 12px;font-size:13px;line-height:1.5}.actions{margin-top:18px}.actions a,.sourceButton{color:#42656a;align-items:center;gap:6px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.actions a:hover,.sourceButton:hover{color:var(--accent)}.actions svg,.sourceButton svg{width:14px}.actions .actionButton{color:#fff;padding:9px 12px}.emptyState{text-align:center;color:var(--muted);background:#fafbfb;border:1px dashed #c1cdd1;border-radius:6px;grid-column:1/-1;padding:28px;font-size:12px}.formShell{max-width:900px;margin:auto;padding:38px 44px 80px}.backLink{color:#4b6970;align-items:center;gap:5px;margin-bottom:16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.backLink:hover{color:var(--accent);transform:translate(-2px)}.formCard{padding:28px}.formCard h1,.detailCard h1{letter-spacing:-.055em;margin:9px 0 7px;font-size:35px}.vacancyForm{gap:15px;margin-top:25px;display:grid}.vacancyForm label,.evidenceForm label,.draftEditor label{gap:6px;font-size:12px;font-weight:800;display:grid}.vacancyForm label span,.evidenceForm label span{color:var(--muted);font-weight:500}.vacancyForm input,.vacancyForm select,.evidenceForm select,.evidenceForm input,.evidenceForm textarea,.draftEditor input,.draftEditor textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd4d8;border-radius:4px;padding:10px;font-size:13px}.vacancyForm input:focus,.vacancyForm select:focus,.evidenceForm input:focus,.evidenceForm select:focus,.evidenceForm textarea:focus,.draftEditor input:focus,.draftEditor textarea:focus{border-color:var(--accent);outline:3px solid #287a7825}.formError,.approvalNotice{color:#8f4938;border-left:3px solid var(--orange);background:#fff1ec;margin:15px 0;padding:11px 13px;font-size:12px}.successNotice{color:#246650;background:#e6f3ed;border-left:3px solid #3d9676;margin:15px 0;padding:11px 13px;font-size:12px}.facts{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.facts div{background:#f4f6f7;border:1px solid #e5e9eb;border-radius:4px;padding:12px}.facts dt,.systemFacts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font:500 10px DM Mono,monospace}.facts dd,.systemFacts dd{margin:6px 0 0;font-size:12px;font-weight:700}.verificationPanel,.verifiedPanel{background:#fff5e8;border:1px solid #ead7bd;border-radius:5px;grid-template-columns:auto 1fr;gap:13px;margin-top:24px;padding:16px;display:grid}.verificationPanel>svg,.verifiedPanel>svg{color:#9a681d;width:19px}.verificationPanel h2,.verifiedPanel h2{margin:0 0 5px;font-size:15px}.verificationPanel p,.verifiedPanel p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.evidenceForm{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:13px;margin-top:5px;display:grid}.evidenceForm label:nth-of-type(5),.evidenceForm label:nth-of-type(6),.evidenceForm button{grid-column:1/-1}.verifiedPanel{background:#e4f1eb;border-color:#c3ded1}.verifiedPanel>svg{color:#277354}.generationActions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.aiBudget{grid-column:2;font:500 10px DM Mono,monospace}.contentReview{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.contentHeading{justify-content:space-between;align-items:start;display:flex}.contentHeading h2{margin:6px 0 0;font-size:18px}.selectedHook,.draftBody,.hookOptions{margin-top:17px}.selectedHook>span,.draftBody>span,.hookOptions>span{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font:500 10px DM Mono,monospace;display:block}.selectedHook{border-left:3px solid var(--orange);padding-left:12px}.selectedHook p,.draftBody p{color:#3a5960;margin:0;font-size:13px;line-height:1.55}.draftBody{background:#f2f7f6;border:1px solid #dce8e5;border-radius:4px;padding:14px}.draftBody p{white-space:pre-line}.hookOptions{gap:7px;display:grid}.hookOptions p{border:1px solid var(--line);color:#3a5960;background:#fff;margin:0;padding:9px 10px;font-size:12px}.approvalBar{background:#edf5f2;border:1px solid #cadbd7;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:12px;display:flex}.approvalBar div{gap:4px;display:grid}.approvalBar span{color:var(--muted);font:500 10px DM Mono,monospace}.approvalBar strong{font-size:12px}.draftEditor{border:1px solid var(--line);background:#f7f9f9;margin-top:18px}.draftEditor summary{color:var(--accent);cursor:pointer;padding:12px;font-size:12px;font-weight:800}.draftEditor form{border-top:1px solid var(--line);gap:13px;padding:15px;display:grid}.draftEditor textarea{resize:vertical;min-height:220px;line-height:1.6}.revisionHistory{gap:7px;margin-top:20px;display:grid}.revisionHistory>span{color:var(--muted);text-transform:uppercase;font:500 10px DM Mono,monospace}.revisionHistory>div{border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr;gap:11px;padding:8px 0;font-size:11px;display:grid}.revisionHistory>div span{color:var(--accent);text-transform:capitalize}.revisionHistory time{color:var(--muted);justify-self:end}.historyIntro{align-items:flex-end}.historyCounts{color:var(--muted);text-transform:uppercase;gap:22px;font:500 10px DM Mono,monospace;display:flex}.historyCounts span{gap:4px;display:grid}.historyCounts b{color:var(--ink);font:800 22px Plus Jakarta Sans,sans-serif}.timeline{margin-top:27px;padding-left:135px;position:relative}.timeline:before{content:"";background:#ccd7da;width:1px;position:absolute;top:6px;bottom:6px;left:115px}.historyRow{grid-template-columns:100px 1fr;gap:27px;padding-bottom:20px;display:grid;position:relative}.historyRow:before{content:"";background:var(--orange);width:8px;height:8px;box-shadow:0 0 0 1px var(--orange);border:3px solid #f3f5f7;border-radius:50%;position:absolute;top:5px;left:-25px}.historyRow time{color:var(--muted);text-transform:uppercase;padding-top:3px;font:500 10px DM Mono,monospace}.historyContent{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:16px 18px}.historyContent h2{margin:12px 0 5px;font-size:17px}.historyContent p{color:#3a5960;margin:0 0 10px;font-size:12px;line-height:1.5}.historyContent a{color:var(--accent);font-size:11px;font-weight:800;text-decoration:none}.conversationList{gap:12px;max-width:980px;margin-top:25px;display:grid}.conversation{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:17px 19px}.conversationMeta{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:14px;font:500 10px DM Mono,monospace;display:flex}.conversationMeta span{color:var(--accent)}.commentBubble{border-left:3px solid #9ebbb6;margin:15px 0 10px;padding-left:12px}.commentBubble strong{font-size:12px}.commentBubble p,.replyBubble p{color:#3a5960;margin:5px 0 0;font-size:12px;line-height:1.5}.replyBubble{background:#f2f7f6;border:1px solid #dce8e5;border-radius:4px;gap:9px;padding:11px;display:flex}.replyBubble>svg{width:15px;color:var(--accent);flex:none}.replyBubble span{color:var(--muted);text-transform:uppercase;font:500 10px DM Mono,monospace}.conversationFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;display:flex}.status.replied{align-items:center;gap:4px;display:flex}.status.replied svg{width:12px}.systemBadge{color:var(--accent);background:var(--accentSoft);border:1px solid #cbe1dd;border-radius:4px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.systemGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:32px;display:grid}.systemCard{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:20px}.systemCardTitle{border-bottom:1px solid var(--line);color:var(--accent);align-items:center;gap:9px;margin-bottom:4px;padding-bottom:13px;display:flex}.systemCardTitle h2{color:var(--ink);margin:0;font-size:15px}.systemFacts{margin:0}.systemFacts div{border-bottom:1px solid #edf0f1;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.systemFacts dd{text-align:right;overflow-wrap:anywhere;max-width:64%}.mono{font:500 10px DM Mono,monospace!important}.systemCopy{color:#3a5960;min-height:67px;font-size:12px;line-height:1.7}.budgetTrack{background:#e9edef;border-radius:8px;height:6px;margin-top:16px;overflow:hidden}.budgetTrack span{background:var(--accent);border-radius:8px;height:100%;display:block}@media (max-width:800px){.mobileHeader{z-index:7;background:var(--nav);justify-content:space-between;align-items:center;height:64px;padding:10px 16px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0003}.mobileBrand{color:#fff;align-items:center;gap:9px;text-decoration:none;display:flex}.mobileBrand .brandLogo{width:36px;height:32px}.mobileBrand strong{font-size:14px}.mobileMenuButton{align-items:center;gap:7px;display:flex;box-shadow:none!important;background:#ffffff0d!important;border:1px solid #fff3!important;padding:9px 11px!important}.mobileMenuButton:hover{background:#ffffff18!important;transform:none!important}.menuBackdrop{z-index:8;position:fixed;inset:0;box-shadow:none!important;background:#03101bbb!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.sidebar{z-index:9;width:min(300px,86vw);height:100dvh;padding:22px 15px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:12px 0 35px #0005}.sidebar.open{transform:translate(0)}.drawerClose{position:absolute;top:17px;right:14px;box-shadow:none!important;background:#ffffff0d!important;border:1px solid #fff3!important;padding:7px!important;display:flex!important}.drawerClose:hover{background:#ffffff18!important;transform:none!important}.sidebar>.brand{padding:0 48px 28px 9px}.workspaceLabel{display:block}.sidebarAdd{display:flex}.mainNav{display:grid;overflow:visible}.mainNav a{white-space:normal;padding:11px 12px}.prototype{padding:12px 10px}.sidebar .prototype{border-top:1px solid #ffffff14}main{padding-left:0}.shell{padding:30px 16px 60px}.intro{flex-direction:column;align-items:flex-start}.stats,.grid,.systemGrid{grid-template-columns:1fr}.stats{margin:24px 0 30px}.formShell{padding:25px 16px 60px}.formCard{padding:20px}.facts,.evidenceForm{grid-template-columns:1fr}.evidenceForm label:nth-of-type(5),.evidenceForm label:nth-of-type(6),.evidenceForm button{grid-column:1}.verificationPanel,.verifiedPanel{grid-template-columns:1fr}.generationActions,.aiBudget{grid-column:1}.approvalBar,.conversationFooter{flex-direction:column;align-items:flex-start}.timeline{padding-left:0}.timeline:before,.historyRow:before{display:none}.historyRow{display:block}.historyRow time{padding:0 0 7px;display:block}.historyCounts{margin-top:5px}.conversationMeta{gap:5px;display:grid}.systemBadge{align-self:flex-start}}.reviewerIdentity{color:#dce5e8;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px 10px;font-size:12px;display:flex}.reviewerIdentity form{margin:0}.reviewerIdentity button{border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important;padding:7px 9px!important}.sidebar .prototype{margin-top:8px}.loginShell{background:var(--nav);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:var(--paper);border:1px solid #ffffff24;border-radius:7px;width:min(430px,100%);padding:34px;box-shadow:0 20px 60px #0008}.loginCard h1{letter-spacing:-.05em;margin:14px 0 10px;font-size:40px;line-height:1.05}.loginCard .sub{line-height:1.5}.loginCard input{border:0!important;border-radius:6px!important;width:100%!important;box-shadow:inset 0 0 0 2px #87959e!important}.loginCard input:focus{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 3px #ff494226!important;outline:0!important}.loginBrand{color:var(--ink);margin-bottom:32px;padding:0}.loginBrand .brandLogo{width:44px;height:39px}.loginCard .formError{margin-top:20px}@media (max-width:800px){.reviewerIdentity{margin-top:10px;padding:8px 0}.loginShell{padding:20px}}.mediaStats{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px;font-size:11px;display:flex}.mediaStats span{align-items:center;gap:7px;display:flex}.mediaStats b{color:var(--ink);font-size:16px}.mediaStats svg{color:var(--accent)}.mediaFilters{gap:9px;margin-bottom:18px;display:flex}.mediaFilters label{border:1px solid var(--line);max-width:440px;color:var(--muted);background:#fff;border-radius:4px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.mediaFilters input{width:100%;font:inherit;border:0;outline:0;padding:10px 0;font-size:12px}.mediaFilters select,.mediaEdit select,.uploadPanel select{font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd4d8;border-radius:4px;padding:9px;font-size:12px}.mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mediaCard{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.mediaPreview{background:#e9edef;height:220px;position:relative}.mediaPreview img{object-fit:cover;width:100%;height:100%}.mediaStatus{text-transform:capitalize;background:#fff;border-radius:3px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;right:10px}.mediaStatus.approved{color:#22665f;background:#e2f0ec}.mediaStatus.draft{color:#865c19;background:#fff1d9}.mediaStatus.archived{color:#53616a;background:#edf0f2}.mediaCardBody{gap:13px;padding:17px;display:grid}.mediaCardBody h2{letter-spacing:-.03em;margin:0 0 5px;font-size:17px}.mediaCardBody p{color:#52636c;margin:0;font-size:12px;line-height:1.5}.mediaTags{flex-wrap:wrap;gap:5px;display:flex}.mediaTags span{color:#52636c;background:#f0f4f4;border-radius:3px;padding:4px 7px;font-size:10px}.mediaCardBody dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.mediaCardBody dl div{background:#f6f8f8;border-radius:3px;min-width:0;padding:9px}.mediaCardBody dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font:500 9px DM Mono,monospace}.mediaCardBody dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:700}.mediaProvenance{border-top:1px solid var(--line);padding-top:10px}.mediaProvenance a{color:#356e70}.mediaEdit{border:1px solid var(--line);background:#fafbfb;border-radius:4px}.mediaEdit summary{color:var(--accent);cursor:pointer;padding:10px 12px;font-size:11px;font-weight:800}.mediaEdit form,.uploadPanel form{gap:12px;padding:13px;display:grid}.mediaEdit form{border-top:1px solid var(--line)}.mediaEdit label,.uploadPanel label{gap:6px;font-size:11px;font-weight:800;display:grid}.mediaEdit input,.mediaEdit textarea,.uploadPanel input,.uploadPanel textarea{width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd4d8;border-radius:4px;padding:9px;font-size:12px}.mediaEdit textarea,.uploadPanel textarea{resize:vertical;min-height:68px}.mediaFormRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mediaActions{flex-wrap:wrap;gap:8px;display:flex}.mediaActions form{margin:0}.mediaActions button{padding:8px 10px!important;font-size:10px!important}.uploadPanel{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:.8fr 1.2fr;gap:24px;margin-top:30px;padding:22px;display:grid}.uploadPanel h2{letter-spacing:-.04em;margin:7px 0;font-size:20px}.uploadPanel p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.5}.uploadPanel form{padding:0}.fileField input{padding:7px}.fileField span{color:var(--muted);font-weight:500}.mediaEmpty{justify-items:center;gap:8px;display:grid}.mediaEmpty svg{color:var(--accent)}.buttonLink{align-items:center;gap:7px;display:inline-flex}@media (max-width:800px){.mediaStats{flex-direction:column;align-items:flex-start}.mediaGrid,.uploadPanel{grid-template-columns:1fr}.mediaFilters{flex-wrap:wrap}.mediaFilters label{flex-basis:100%;max-width:none}.mediaFilters select{flex:1}.mediaPreview{height:190px}}@media (max-width:480px){.mediaFormRow{grid-template-columns:1fr}.mediaCardBody dl{grid-template-columns:1fr 1fr}.mediaFilters button{padding:9px!important}}
.evidenceForm button,.draftEditor button{justify-self:start}.verifiedPanel form{grid-column:2}.generationActions form{grid-column:auto}.reviewIssues{color:var(--ink);background:#fff7ed;border-left:3px solid #b78145;margin-top:12px;padding:12px 14px;font-size:12px}.reviewIssues ul{margin:8px 0 0;padding-left:18px}.reviewIssues li+li{margin-top:5px}.reviewIssues>p{margin:6px 0 12px;line-height:1.5}.reviewIssues section{border-top:1px solid #e8d9c8;margin-top:9px;padding-top:9px}.reviewIssues section>strong{font-size:11px;display:block}.reviewIssues section>p{color:#6b655f;margin:6px 0 0}.reviewIssues .blockingFindings{border-left:2px solid #a94732;padding-left:9px}.reviewIssues .editorialWarnings{border-left:2px solid #b78145;padding-left:9px}.revisionHistory>div{align-items:center}.systemFacts a{color:var(--accent);text-decoration:none}.systemFacts a:hover{text-decoration:underline}.claudeReconciliation{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.claudeReconciliationHeading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.claudeReconciliationHeading h2{letter-spacing:-.035em;margin:5px 0;font-size:21px}.claudeReconciliationHeading .sub{margin:0}.reconciliationCaution{color:#774338;background:#fff2ed;border-left:3px solid #a94732;margin:18px 0;padding:11px 13px;font-size:12px;line-height:1.5}.unresolvedRequests{gap:12px;display:grid}.unresolvedRequest{border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:16px}.unresolvedRequestFacts{grid-template-columns:minmax(0,2fr) repeat(3,minmax(100px,1fr));gap:11px;margin:0 0 14px;display:grid}.unresolvedRequestFacts div{min-width:0}.unresolvedRequestFacts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font:500 9px DM Mono,monospace}.unresolvedRequestFacts dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:700}.unresolvedRequestFacts div:first-child dd{font:500 10px DM Mono,monospace}.claudeRequestId{overflow-wrap:anywhere;font:500 10px DM Mono,monospace}.claudeReconciliationAudit{color:#5c5144;background:#f6f1e8;border-left:3px solid #927246;gap:4px;margin:11px 0 0;padding:10px 11px;font-size:10px;line-height:1.45;display:grid}.claudeReconciliationAudit strong{color:var(--ink);font-size:11px}.reconciliationForm{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(160px,.55fr);gap:11px 14px;padding-top:13px;display:grid}.reconciliationForm>label:not(.reconciliationCheck){color:var(--ink);gap:6px;font-size:11px;font-weight:800;display:grid}.reconciliationForm input[type=text],.reconciliationForm input[type=number]{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd4d8;border-radius:4px;padding:9px 10px;font-size:12px}.reconciliationForm input:focus{border-color:var(--accent);outline:3px solid #287a7825}.reconciliationCheck{color:#3a5960;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.reconciliationCheck input{accent-color:var(--accent);flex:none;margin:1px 0 0}.reconciliationForm button{justify-self:start}.reconciliationWaiting,.reconciliationReadOnly{color:var(--muted);background:#f3f5f5;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}@media (max-width:800px){.verifiedPanel form{grid-column:1}.claudeReconciliationHeading{flex-direction:column;align-items:flex-start}.unresolvedRequestFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliationForm{grid-template-columns:minmax(0,1fr)}.revisionHistory>div{grid-template-columns:1fr auto}.revisionHistory time{grid-column:1/-1;justify-self:start}}.calendarIntro{align-items:center}.calendarPolicy{border:1px solid var(--nav);background:var(--nav);color:var(--accent);border-radius:5px;align-items:center;gap:9px;padding:10px 13px;font:500 10px/1.45 DM Mono,monospace;display:flex}.calendarPolicy b{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:11px}.calendarWeek{grid-template-columns:repeat(7,1fr);gap:8px;margin:32px 0 26px;display:grid}.weekDay{min-height:65px;color:var(--muted);text-transform:uppercase;background:#edf0f1;border:1px solid #e2e6e8;border-radius:5px;padding:11px 12px;font:500 10px DM Mono,monospace}.weekDay b{color:var(--ink);text-transform:none;margin-top:7px;font:700 15px Plus Jakarta Sans,sans-serif;display:block}.weekDay small{color:var(--accent);margin-top:3px;font-size:9px;display:block}.weekDay.today{box-shadow:inset 0 3px var(--accent);background:#e5f1ef;border-color:#afd0c9}.calendarLayout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:start;gap:22px;display:grid}.scheduleList{gap:10px;display:grid}.scheduleCard{background:var(--paper);border:1px solid var(--line);border-radius:6px;grid-template-columns:92px 1fr;display:grid;overflow:hidden;box-shadow:0 3px 12px #25343d08}.scheduleTime{border-right:1px solid var(--line);background:#f0f4f4;padding:18px 14px}.scheduleTime b{letter-spacing:-.06em;font-size:22px;display:block}.scheduleTime span{color:var(--muted);margin-top:5px;font:500 10px DM Mono,monospace;display:block}.scheduleContent{padding:16px 18px}.scheduleContent h3{letter-spacing:-.03em;margin:10px 0 4px;font-size:16px}.scheduleHook{color:#3a5960;margin:11px 0 0;font-size:12px;line-height:1.4}.scheduleActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;display:flex}.scheduleActions form{display:inline-flex}.scheduleActions button{align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.scheduleActions .actionButton{font-size:11px}.scheduleActions details{position:relative}.scheduleActions summary{color:var(--accent);cursor:pointer;align-items:center;gap:5px;font-size:11px;font-weight:800;list-style:none;display:flex}.inlineScheduleForm{z-index:2;border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:1fr 1fr auto;gap:8px;min-width:370px;padding:12px;position:absolute;top:28px;right:0;box-shadow:0 9px 25px #25343d20;display:grid!important}.inlineScheduleForm label,.scheduleForm label{gap:5px;font-size:11px;font-weight:800;display:grid}.inlineScheduleForm input,.inlineScheduleForm select,.scheduleForm input,.scheduleForm select{font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd4d8;border-radius:4px;padding:9px;font-size:12px}.inlineScheduleForm button{align-self:end;padding:9px}.schedulePanel{border:1px solid var(--line);background:#fff;border-radius:6px;padding:18px;box-shadow:0 3px 12px #25343d08}.schedulePanel .sectionTitle{margin:0 0 16px}.scheduleForm{gap:14px;display:grid}.selectedRevision{border-left:3px solid var(--orange);background:#f7f8f8;gap:5px;padding:11px 12px;display:grid}.selectedRevision strong{font-size:15px}.selectedRevision>span:not(.category){color:var(--muted);font-size:11px}.selectedRevision small{color:#277354;align-items:center;gap:5px;margin-top:4px;font:500 10px DM Mono,monospace;display:flex}.fieldHint{color:var(--muted);font-size:10px;font-weight:500}.scheduleForm button{gap:7px}.scheduleForm button:disabled{cursor:not-allowed;opacity:.55;transform:none}.blockedNote{color:#86583c;background:#fff5e8;border-left:3px solid #c97852;gap:8px;padding:10px;font-size:11px;line-height:1.4;display:flex}.blockedNote svg{flex:none}.calendarEmpty{justify-items:center;gap:8px;padding:48px 24px;display:grid}.calendarEmpty svg{color:var(--accent)}.calendarEmpty strong{color:var(--ink)}.calendarEmpty span{max-width:290px}.auditPanel{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:13px;font-size:11px}.auditPanel summary{cursor:pointer;text-transform:uppercase;letter-spacing:.05em;font:500 10px DM Mono,monospace}.auditPanel>div{border:1px solid var(--line);background:#fff;margin-top:13px;padding:10px 14px}.auditPanel p{border-bottom:1px solid #edf0f1;justify-content:space-between;gap:12px;margin:0;padding:8px 0;display:flex}.auditPanel p:last-child{border:0}.auditPanel b{color:var(--accent);text-transform:capitalize}.auditPanel span{font-family:DM Mono,monospace}.scheduleLink{gap:6px}.providerPill{color:#98633d;text-transform:uppercase;background:#f8eadc;border-radius:3px;margin-left:auto;padding:5px 7px;font:500 9px DM Mono,monospace}.providerState{color:#98633d;background:#f7f8f8;border:1px solid #e4e8e9;gap:11px;margin:14px 0;padding:13px;display:flex}.providerState svg{flex:none}.providerState strong{color:var(--ink);font-size:12px}.providerState p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.revisionPicker{gap:6px;margin-bottom:16px;display:grid}.revisionPicker label{text-transform:uppercase;color:var(--muted);font:500 10px DM Mono,monospace}.revisionPicker>div{gap:6px;display:flex}.revisionPicker select{min-width:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd4d8;border-radius:4px;flex:1;padding:9px;font-size:12px}.revisionPicker button{padding:8px 10px}.submittedNote{color:#28695f;border-left:3px solid var(--accent);background:#edf5f2;align-items:center;gap:6px;margin:11px 0 0;padding:8px 10px;font-size:11px;display:flex}.publishedLink{color:var(--accent);margin-top:12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.publishedLink:hover{text-decoration:underline}@media (max-width:800px){.calendarPolicy{align-self:stretch}.calendarWeek{gap:4px}.weekDay{min-height:57px;padding:8px 6px}.weekDay b{font-size:12px}.calendarLayout{grid-template-columns:minmax(0,1fr)}.calendarLayout>section,.calendarLayout>.schedulePanel{min-width:0}.scheduleCard{grid-template-columns:76px 1fr}.scheduleContent{padding:14px}.inlineScheduleForm{min-width:0;margin-top:10px;position:static;grid-template-columns:1fr!important}.auditPanel p{display:grid}.calendarIntro{align-items:flex-start}}.monthCalendar{background:var(--paper);border:1px solid var(--line);border-radius:7px;margin:30px 0 26px;overflow:hidden;box-shadow:0 3px 12px #25343d08}.monthToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:16px 18px;display:flex}.monthNav{align-items:center;gap:12px;display:flex}.monthNav h2{text-align:center;letter-spacing:-.035em;min-width:190px;margin:0;font-size:20px}.monthNav>a,.todayLink{border:1px solid var(--line);min-width:34px;height:34px;color:var(--ink);background:#fff;border-radius:4px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.monthNav>a:hover,.todayLink:hover{border-color:var(--accent);color:var(--accent)}.monthJump{align-items:end;gap:8px;display:flex}.monthJump label{color:var(--muted);text-transform:uppercase;gap:4px;font:500 9px DM Mono,monospace;display:grid}.monthJump select,.monthJump input{height:34px;color:var(--ink);background:#fff;border:1px solid #cbd4d8;border-radius:4px;padding:6px 8px;font:600 11px Plus Jakarta Sans,sans-serif}.monthJump input{width:78px}.monthJump button{height:34px;padding:7px 12px}.todayLink{padding:0 11px;font-size:11px;font-weight:800}.monthWeekdays,.monthGrid{grid-template-columns:repeat(7,1fr);min-width:760px;display:grid}.monthWeekdays{background:var(--nav);color:#dbe4ea}.monthWeekdays span{text-align:center;text-transform:uppercase;letter-spacing:.08em;padding:8px;font:500 9px DM Mono,monospace}.monthDay{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:126px;padding:9px}.monthDay:nth-child(7n){border-right:0}.monthDay.outside{color:#9aa5ab;background:#f7f8f9}.monthDay.today{box-shadow:inset 0 3px var(--accent);background:#fff7f6}.monthDayNumber{justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.monthDayNumber small{color:var(--accent);text-transform:uppercase;font:500 8px DM Mono,monospace}.monthEvents{gap:5px;margin-top:8px;display:grid}.monthEvent{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#f0f2f3;border-left:3px solid #9aa5ab;border-radius:2px;padding:5px 6px;font-size:9px;font-weight:700;line-height:1.25;text-decoration:none;display:block;overflow:hidden}.monthEvent span{color:var(--muted);margin-right:4px;font:500 8px DM Mono,monospace}.monthEvent.queued,.monthEvent.processing{background:#fff6e9;border-color:#d59a46}.monthEvent.submitted{background:#eef6fa;border-color:#5788a2}.monthEvent.published{background:#eaf5ef;border-color:#34765e}.monthEvent.failed{border-color:var(--accent);background:#fff0ef}.monthEvent.cancelled{opacity:.56;text-decoration:line-through}.monthEvent:hover{color:var(--accent)}.moreEvents{color:var(--muted);font:500 8px DM Mono,monospace}.dashboardStats{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.dashboardStats a{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:6px;align-items:center;gap:13px;padding:16px 18px;text-decoration:none;display:flex}.dashboardStats a:hover{border-color:#ff494280;transform:translateY(-1px);box-shadow:0 7px 20px #25343d12}.dashboardStats svg{color:var(--accent);width:18px}.dashboardStats b,.dashboardStats span{display:block}.dashboardStats b{letter-spacing:-.04em;font-size:23px}.dashboardStats span{color:var(--muted);margin-top:3px;font-size:11px}.dashboardGlance{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:38px;display:grid}.glanceCard{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:17px 18px}.glanceHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.glanceHeading>span{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.glanceHeading svg{color:var(--accent)}.glanceHeading>b{color:var(--nav);font-size:18px}.glanceHeading>a,.glanceCard>a{color:var(--accent);align-items:center;gap:5px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.glanceCard>p,.glanceList>p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.5}.priorityCard,.modeCard{background:var(--nav);border-color:var(--nav);color:#fff}.priorityCard .glanceHeading>b,.modeCard .glanceHeading>b{color:#fff}.priorityCard>p,.modeCard>p{color:#b8c4cb}.glanceList{display:grid}.glanceList>a{color:var(--ink);border-top:1px solid #edf0f1;grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;font-size:10px;text-decoration:none;display:grid}.glanceList>a:first-child{border-top:0;padding-top:0}.glanceList time{color:var(--muted);font:500 9px DM Mono,monospace}.glanceList strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.glanceList .status{font-size:8px}@media (max-width:1000px){.dashboardStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.monthCalendar{margin-top:22px}.monthToolbar{flex-direction:column;align-items:flex-start}.monthJump{width:100%}.dashboardGlance{grid-template-columns:1fr}.dashboardStats{grid-template-columns:1fr 1fr}.glanceList>a{grid-template-columns:75px minmax(0,1fr) auto}}@media (max-width:480px){.dashboardStats{grid-template-columns:1fr}.monthJump{flex-wrap:wrap}}.monthEvent{position:relative}.monthToolbar{min-width:0}.monthNavDisabled{border:1px solid var(--line);min-width:34px;height:34px;color:var(--ink);opacity:.35;background:#fff;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.monthEvent>span:first-child{color:var(--muted);margin-right:4px;font:500 8px DM Mono,monospace}.moreEvents{color:var(--accent);text-decoration:none}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:800px){.monthToolbar{min-width:0}.monthNav{justify-content:space-between;width:100%}.monthJump{flex-wrap:wrap}}.monthCalendar{overflow:hidden}.monthGridScroll{overflow-x:auto}.monthTable{min-width:760px}.monthWeekdays,.monthRow{grid-template-columns:repeat(7,1fr);display:grid}.monthGrid{min-width:0;display:block}.monthDay:nth-last-child(-n+7){border-bottom:1px solid var(--line)}.monthRow:last-child .monthDay{border-bottom:0}.mediaPage .intro .buttonLink{gap:7px}.mediaStats{color:var(--muted);justify-content:space-between;gap:16px;margin:28px 0 12px;font-size:11px;display:flex}.mediaStats span{align-items:center;gap:6px;display:flex}.mediaStats b{color:var(--ink);font-size:16px}.mediaFilters{gap:8px;margin-bottom:20px;display:flex}.mediaFilters label{border:1px solid var(--line);background:#fff;border-radius:5px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.mediaFilters label:focus-within{border-color:#82aaa5;box-shadow:0 0 0 3px #287a7820}.mediaFilters input{width:100%;font:inherit;border:0;outline:0;padding:11px 0}.mediaFilters select{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:150px;padding:10px}.mediaFilters button{padding:9px 14px}.mediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mediaCard{border:1px solid var(--line);background:#fff;border-radius:7px;scroll-margin-top:20px;overflow:hidden;box-shadow:0 3px 12px #25343d08}.mediaCard:hover{border-color:#a9c5c2;transform:translateY(-2px);box-shadow:0 8px 22px #25343d14}.mediaPreview{aspect-ratio:1.45;background:#e9edef;position:relative;overflow:hidden}.mediaPreview img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.mediaCard:hover .mediaPreview img{transform:scale(1.025)}.mediaStatus{color:var(--muted);text-transform:uppercase;background:#fff;border-radius:3px;padding:5px 7px;font:500 8px DM Mono,monospace;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #09182420}.mediaStatus.approved{color:#277354;background:#eaf5ef}.mediaStatus.archived{color:#68747d;background:#edf0f1}.mediaStatus.draft{color:#98633d;background:#fff6e9}.mediaCardBody{gap:13px;padding:15px;display:grid}.mediaCardBody h2{margin:0 0 5px;font-size:15px}.mediaCardBody p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.mediaTags{flex-wrap:wrap;gap:5px;display:flex}.mediaTags span{background:var(--accentSoft);color:#a63430;border-radius:3px;padding:4px 6px;font:500 8px DM Mono,monospace}.mediaCard dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.mediaCard dl div{border-bottom:1px solid var(--line);padding:8px 0}.mediaCard dt{color:var(--muted);text-transform:uppercase;font:500 8px DM Mono,monospace}.mediaCard dd{margin:3px 0 0;font-size:10px}.mediaEdit{border-top:1px solid var(--line);padding-top:10px}.mediaEdit summary{cursor:pointer;color:var(--accent);font-size:10px;font-weight:800}.mediaEdit summary:hover{color:var(--accentHover)}.mediaEdit form,.uploadPanel form{gap:10px;margin-top:12px;display:grid}.mediaEdit label,.uploadPanel label{color:var(--ink);gap:5px;font-size:10px;font-weight:800;display:grid}.mediaEdit input,.mediaEdit textarea,.mediaEdit select,.uploadPanel input,.uploadPanel textarea,.uploadPanel select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd4d8;border-radius:4px;padding:9px;font-size:11px}.mediaEdit input:focus,.mediaEdit textarea:focus,.mediaEdit select:focus,.uploadPanel input:focus,.uploadPanel textarea:focus,.uploadPanel select:focus{border-color:var(--accent);outline:3px solid #ff494226}.mediaEdit textarea,.uploadPanel textarea{resize:vertical;min-height:68px}.mediaFormRow{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mediaActions{flex-wrap:wrap;gap:7px;display:flex}.mediaActions form{display:inline-flex}.mediaActions button{gap:5px;padding:7px 9px;font-size:10px}.mediaActions form:last-child button{color:#66747b;box-shadow:none;background:#fff;border-color:#cbd4d8}.mediaActions form:last-child button:hover{color:var(--ink);background:#f4f6f7;border-color:#9aaeb4}.uploadPanel{background:var(--nav);color:#fff;border-radius:7px;grid-template-columns:.7fr 1.3fr;gap:32px;margin-top:36px;padding:25px;display:grid}.uploadPanel h2{margin:8px 0;font-size:22px}.uploadPanel>div>p:last-child{color:#b8c4cb;font-size:11px;line-height:1.5}.uploadPanel label{color:#dce5e8}.fileField{border:1px dashed #ffffff45;border-radius:5px;padding:13px}.fileField span{color:#9dabb2;font-weight:500}.mediaEmpty{justify-items:center;gap:8px;padding:70px;display:grid}.mediaEmpty svg{color:var(--accent)}.revisionMedia{border:1px solid var(--line);background:#f7f9fa;border-radius:6px;padding:14px}.revisionMediaHeading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.revisionMediaHeading>div{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.revisionMediaHeading svg{color:var(--accent)}.revisionMediaHeading a{color:var(--accent);font-size:10px;font-weight:800;text-decoration:none}.revisionMediaHeading a:hover{text-decoration:underline}.selectedMedia{border:1px solid var(--line);background:#fff;grid-template-columns:115px 1fr;align-items:center;gap:13px;padding:9px;display:grid}.selectedMedia img{object-fit:cover;width:115px;height:78px}.selectedMedia strong{font-size:12px}.selectedMedia p{color:var(--muted);margin:4px 0;font-size:10px;line-height:1.4}.selectedMedia small{color:#277354;font:500 8px DM Mono,monospace}.mediaSuggestionEmpty{border:1px dashed var(--line);color:var(--muted);background:#fff;padding:13px;font-size:10px}.mediaPicker{align-items:end;gap:8px;margin-top:10px;display:flex}.mediaPicker label{flex:1;gap:5px;font-size:10px;font-weight:800;display:grid}.mediaPicker select{width:100%;font:inherit;background:#fff;border:1px solid #cbd4d8;border-radius:4px;padding:9px;font-size:10px}.mediaPicker button{padding:8px 10px}.mediaRecommendationStrip{gap:7px;margin-top:10px;display:flex;overflow-x:auto}.mediaRecommendationStrip label{flex:none;width:82px}.mediaRecommendationStrip img{object-fit:cover;border-radius:3px;width:82px;height:52px;display:block}.mediaRecommendationStrip span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:4px;font-size:8px;display:block;overflow:hidden}@media (max-width:1050px){.mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.mediaGrid,.uploadPanel{grid-template-columns:1fr}.mediaStats{display:grid}.mediaFilters{flex-wrap:wrap}.mediaFilters label{flex-basis:100%}}@media (max-width:480px){.mediaFormRow,.selectedMedia{grid-template-columns:1fr}.selectedMedia img{width:100%;height:auto}.mediaPicker{flex-direction:column;align-items:stretch}}.revisionMedia{box-shadow:0 2px 8px #25343d08}.revisionMediaHeading a:focus-visible,.mediaEdit summary:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #ff494266}.mediaRecommendationStrip label{cursor:default}.mediaRecommendationStrip img{border:1px solid var(--line);transition:transform .16s,border-color .16s}.mediaRecommendationStrip label:hover img{border-color:#82aaa5;transform:translateY(-1px)}.mediaPicker button{white-space:nowrap}.mediaPicker select:focus{border-color:var(--accent);outline:3px solid #ff494226}.mediaRecommendationStrip::-webkit-scrollbar{height:5px}.mediaRecommendationStrip::-webkit-scrollbar-thumb{background:#b6c5c7;border-radius:8px}.planningOnlyNotice{color:#86583c;background:#fff5e8;border:1px solid #ead7bd;border-radius:5px;align-items:flex-start;gap:11px;margin:22px 0;padding:13px 15px;display:flex}.planningOnlyNotice svg{flex:none;margin-top:2px}.planningOnlyNotice p{gap:4px;margin:0;font-size:11px;line-height:1.5;display:grid}.planningOnlyNotice strong{color:#704427}.weeklyPlanPanel{border:1px solid var(--line);background:#fff;border-radius:6px;margin:0 0 28px;padding:18px}.weeklyPlanPanel .sectionTitle{margin-top:0}.weeklyPlanHint{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.5}.weeklyPlanForm{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.weeklyPlanForm label{gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.weeklyPlanForm input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd4d8;border-radius:4px;padding:9px;font-size:12px}.weeklyPlanForm small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.35}.weeklyPlanForm .reservedPlanSlot input{color:#626d73;background:#f5f6f6}.weeklyPlanForm button{white-space:nowrap}.weeklyPlanAudit{color:var(--muted);margin-top:15px;font-size:10px}.weeklyPlanAudit summary{cursor:pointer;font-weight:800}.weeklyPlanAudit>div{border:1px solid var(--line);background:#f7f8f8;margin-top:8px;padding:8px 11px}.weeklyPlanAudit p{justify-content:space-between;gap:12px;margin:0;padding:6px 0;display:flex}.weeklyPlanAudit p+p{border-top:1px solid var(--line)}.weeklyPlanAudit b{color:var(--ink)}.dashboardWeeklyPlan{background:var(--paper);border:1px solid var(--line);border-radius:6px;margin:-12px 0 30px;padding:18px}.dashboardWeeklyPlanHeading{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboardWeeklyPlanHeading h2{margin:5px 0 0;font-size:16px}.dashboardWeeklyPlanHeading>a{color:var(--accent);align-items:center;gap:6px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.dashboardWeeklyPlan>p{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.5}.dashboardWeeklyPlanSlots{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.dashboardWeeklyPlanSlots span{border:1px solid var(--line);color:var(--muted);border-radius:4px;gap:4px;padding:10px;font-size:10px;display:grid}.dashboardWeeklyPlanSlots b{color:var(--ink);font:700 17px DM Mono,monospace}.dashboardWeeklyPlanSlots .reserved{background:#f7f8f8}@media (max-width:1000px){.weeklyPlanForm{grid-template-columns:repeat(2,minmax(0,1fr))}.weeklyPlanForm button{justify-self:start}}@media (max-width:600px){.weeklyPlanForm,.dashboardWeeklyPlanSlots{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardWeeklyPlanHeading{align-items:flex-start}.weeklyPlanAudit p{display:grid}.weeklyPlanPanel .sectionTitle{flex-wrap:wrap;gap:8px}.weeklyPlanPanel{min-width:0}}
.approvalNotice{color:#69420f;background:#fff6e5;border:1px solid #e3b362;border-left:4px solid #c77b18;border-radius:5px;max-width:900px;margin:20px 0 0;padding:13px 15px;font-size:13px;font-weight:650;line-height:1.5}
