.stat-v{font-size:26px;font-weight:700;line-height:1.2}.stat .slot-dots{margin-top:6px}.meter{background:#efede6;border-radius:4px;height:6px;margin:4px 0 2px;overflow:hidden}.meter>div{background:var(--done);border-radius:4px;height:100%;transition:width .3s}.meter>div.low{background:var(--high)}.slot-dots{flex-wrap:wrap;gap:4px;display:flex}.sd{color:#55554f;background:#f0efeb;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:500}.sd.on-time{color:#17733f;background:#e6f6ec}.sd.late{background:var(--gold-soft);color:#7a5b00}.sd.missing{color:#c42b30;background:#ffecec}.cues{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cue{background:#faf9f5;border-radius:10px;padding:9px 12px 9px 30px;font-size:13px;position:relative}.cue:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:12px}.cue.high{background:#fff3f3}.cue.high:before{background:#e5484d}.cue.medium{background:#fffaea}.cue.medium:before{background:#f59e0b}.cue.low:before{background:#9a988f}.chart{width:100%;height:auto;max-height:190px;display:block;overflow:visible}.chart .bar-plan{fill:#e7e5de}.chart .bar-done{fill:#1d1d1b}.chart .bar-hit{fill:#1f9d55}.chart .bar-miss{fill:#e5484d}.chart .bar-na{fill:#d9d6cc}.chart .goal-line{stroke:#c9a227;stroke-width:1.5px;stroke-dasharray:4 3}.chart .chart-l{fill:#9a988f;font-size:9px}.chart .chart-v{fill:#55554f;font-size:9px;font-weight:600}.lg{vertical-align:middle;border-radius:2px;width:9px;height:9px;margin:0 3px 0 8px;display:inline-block}.lg.plan{background:#e7e5de}.lg.done{background:#1d1d1b}.ok-t{color:#17733f;font-weight:600}.bad-t{color:#c42b30;font-weight:600}.row-late td{background:#fff6f6}.linklike{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.linklike:hover{text-decoration:underline}.nowrap{white-space:nowrap}.due-row{cursor:pointer;border-top:1px solid #f0f0ea;align-items:center;gap:8px;padding:10px 18px;font-size:13px;display:flex}.due-row:hover{background:#fafaf6}.audit-sec h3{margin:0}.pointers{color:#6b5a2b;background:#faf7ee;border-radius:10px;margin:0;padding:10px 14px 10px 30px;font-size:12.5px}.pointers li{margin:2px 0}.audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.af{color:#3a3a36;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.af.wide{grid-column:1/-1}.audit-bar{z-index:5;border:1px solid var(--line);background:#fffffff5;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 20px #0000000d}.review-note{background:#f1f7ff;border:1px solid #cfe0ff}.kpi-mini{flex-direction:column;gap:4px;margin-top:8px;display:flex}.due-chips{flex-wrap:wrap;gap:6px;padding:4px 18px 16px;display:flex}.chip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:5px 12px;font-size:12.5px}.chip.todo{background:#fff6f6;border-color:#f1c2c4}.chip.ok{color:#17733f;background:#f1faf4;border-color:#bfe5cd}.slots{flex-direction:column;display:flex}.slot{border-top:1px solid #f0f0ea;padding:12px 18px}.slot.missing{background:snow}.slot-body{margin-top:6px}.sop-doc{max-height:520px;overflow:auto}.cal-bar{gap:10px}.cal-table select.input,.cal-table input.input{padding:6px 8px;font-size:13px}.fmt{text-transform:uppercase;letter-spacing:.04em;color:#55554f;background:#f0efeb;border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-block}.fmt.reel,.fmt.video{color:#6b3fd4;background:#efe8ff}.fmt.static{color:#1d4fbf;background:#e8f0ff}.fmt.carousel{color:#17733f;background:#e6f6ec}.fmt.story{background:var(--gold-soft);color:#7a5b00}select.st-green{background:#e6f6ec}select.st-blue{background:#e8f0ff}select.st-gold{background:#fffaea}.mgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mhead{color:var(--muted);text-align:center;padding:4px 0;font-size:11px;font-weight:600}.mcell{background:#fff;border:1px solid #efede6;border-radius:8px;flex-direction:column;gap:3px;min-height:96px;padding:4px;display:flex}.mcell.empty{background:0 0;border-color:#0000}.mcell.today{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.mday{color:var(--muted);font-size:11px;font-weight:600}.mchip{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#f0efeb;border:0;border-radius:5px;padding:2px 5px;font-size:11px;overflow:hidden}.mchip.reel,.mchip.video{background:#efe8ff}.mchip.static{background:#e8f0ff}.mchip.carousel{background:#e6f6ec}.mchip.story{background:var(--gold-soft)}.mchip.posted{box-shadow:inset 3px 0 #1f9d55}.mchip.late{box-shadow:inset 3px 0 #e5484d}.share-wrap{background:var(--bg);justify-content:center;min-height:100vh;padding:24px 16px;display:flex}.share-card{width:100%;max-width:820px;box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex}.share-head{border-bottom:3px solid var(--gold);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.share-head h1{margin:2px 0 0}.share-day{border-top:1px solid var(--line);break-inside:avoid;padding-top:10px}.share-date{margin-bottom:6px;font-size:13px;font-weight:700}.share-post{break-inside:avoid;border:1px solid #efede6;border-radius:10px;margin-bottom:8px;padding:10px 12px}.share-cap{color:#3a3a36;white-space:pre-wrap;margin-top:4px;font-size:13px}@media print{.share-wrap{background:#fff;padding:0}.share-card{box-shadow:none;max-width:none;padding:0}.no-print{display:none!important}}.back-btn{display:inline-flex}@media (max-width:820px){.top{gap:6px;padding:8px 10px}.top .search{min-width:0}.top .search input{font-size:16px}.page h1{font-size:22px}.page-head{align-items:flex-start}.page-head>.row,.page-head>div:last-child.row{width:100%}.page-head .row.wrap>.btn,.page-head .row.wrap>select,.page-head .row.wrap>input{flex:auto}.audit-grid{grid-template-columns:1fr}.overlay.center{align-items:flex-end;padding:0}.modal,.modal.wide{border-radius:16px 16px 0 0;width:100%;max-height:92dvh}.modal-foot{flex-wrap:wrap}.drawer{width:100%}input,select,textarea{font-size:16px}.table th,.table td{padding:8px 10px}.mcell{min-height:64px}.mchip{padding:1px 3px;font-size:9.5px}.card-head{flex-wrap:wrap;gap:6px}.audit-bar{flex-wrap:wrap}.audit-bar .grow{flex-basis:100%}.stat-v{font-size:21px}.share-card{padding:16px}}@media (max-width:480px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.top .btn.primary .hide-sm{display:none}}.ai-btn{color:#5b2bb5;cursor:pointer;white-space:nowrap;background:#f6f0ff;border:1px solid #d9c7ff;border-radius:999px;padding:3px 10px;font-size:12px}.ai-btn:disabled{opacity:.6;cursor:default}.brain-tag{color:#8a5a00;white-space:nowrap;background:#fff4d6;border-radius:999px;padding:1px 8px;font-size:11px}.prep{border:1px solid var(--line,#e6e6e6);background:var(--card,#fff);border-radius:12px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.prep.green .meter>div{background:#2e9e5b}.prep.gold .meter>div{background:#d39b16}.prep.red .meter>div{background:#c0392b}.prep-parts{flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.prep-parts span{color:#666;background:#f3f3f3;border-radius:999px;padding:1px 8px}.prep-parts span.ok{color:#1e7a45;background:#e3f5ea}.t-green{color:#1e7a45}.t-gold{color:#a87500}.t-red{color:#c0392b}.comms-rows{flex-wrap:wrap;gap:8px;display:flex}.comms-rows .cr{border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.comms-rows .cr.ok{color:#1e7a45;background:#e3f5ea}.comms-rows .cr.due{color:#a5281b;background:#fdecea}.tp-row{border-bottom:1px dashed var(--line,#eee);align-items:center;gap:8px;padding:4px 0;display:flex}.tp-row:last-child{border-bottom:0}.seg{flex-wrap:wrap;gap:4px;display:inline-flex}.seg button{border:1px solid var(--line,#ddd);background:var(--card,#fff);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px}.seg button.on{color:#fff;background:#111;border-color:#111}.seg.sm button{padding:2px 9px;font-size:12px}.seg button.on.reduced,.seg button.on.resolved{background:#1e7a45;border-color:#1e7a45}.seg button.on.worse{background:#c0392b;border-color:#c0392b}.scope-edit,.pts-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.scope-edit label,.pts-grid label{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.scope-edit input,.pts-grid input{width:80px}.scope-chip{border:1px solid var(--line,#ddd);border-radius:999px;margin:2px 4px 2px 0;padding:0 8px;font-size:12px;display:inline-block}.brief .coach{background:#fff8e1;border-radius:10px;padding:10px 12px;font-size:14px}.cue.crit{font-weight:600}.critical-card,.crit-card{border-left:4px solid #c0392b}.crit-upd{border:1px solid var(--line,#eee);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.upd{border-left:3px solid #999;padding:2px 0 2px 8px}.upd.reduced,.upd.resolved{border-color:#2e9e5b}.upd.worse{border-color:#c0392b}.crit-banner{color:#8f1f13;cursor:pointer;background:#fdecea!important;border-color:#f2b8b0!important}.no-ads{background:var(--card,#fff);border:1px dashed var(--line,#ddd);border-radius:10px;padding:8px 12px}.auto-row{background:#f7f7f7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 12px;font-size:13px;display:flex}.actions-tbl{flex-direction:column;gap:6px;display:flex}.act-row{grid-template-columns:1fr 130px 150px 70px auto;align-items:center;gap:6px;display:grid}.review-box .stars button{color:#ccc;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:24px}.review-box .stars button.on{color:#e0a800}.review-note.v-critical,.review-note.v-atrisk{border-left:4px solid #c0392b}.review-note.v-goodgrowth,.review-note.v-ontrack{border-left:4px solid #2e9e5b}.tool-pick{flex-wrap:wrap;gap:6px;display:flex}.tool-pick button{border:1px solid var(--line,#ddd);background:var(--card,#fff);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:13px}.tool-pick button.on{color:#fff;background:#5b2bb5;border-color:#5b2bb5}.format-hint{background:#f6f0ff;border-radius:10px;padding:8px 12px}.format-hint pre{white-space:pre-wrap;color:#444;margin:4px 0;font-family:inherit;font-size:12px}.ai-out{background:#fcfaff;border:1px solid #d9c7ff;border-radius:10px;padding:10px 14px}.meter.dual{position:relative}.meter.dual>div{position:absolute;top:0;bottom:0;left:0}.meter.dual>div.planned{background:#e3dcf5!important}.card.sel{outline:2px solid #111}.table.compact td,.table.compact th{padding-top:6px;padding-bottom:6px}@media (max-width:720px){.act-row{grid-template-columns:1fr 1fr}.act-row>input:first-child{grid-column:1/-1}.comms-rows .cr{flex:45%;justify-content:space-between}}.task-row.sub{background:#fbfaf7;padding-left:34px}.task-row:focus{outline:2px solid var(--gold,#f2b900);outline-offset:-2px}.sub-mark{color:var(--muted,#999);margin-right:2px}.side-ai{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:6px;margin:4px 12px 10px;padding:6px 10px;display:flex}.side-ai input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.side-ai input::placeholder{color:#ffffff8c}.chat-panel{left:252px;right:auto}@media (max-width:820px){.chat-panel{left:0}}.burn{flex-direction:column;gap:4px;margin-top:6px;display:flex}.burn-track{background:#efede6;border-radius:6px;height:10px;position:relative;overflow:hidden}.burn-day{background:#e3dcf5;position:absolute;top:0;bottom:0;left:0}.burn-done{background:#2e9e5b;border-radius:4px;position:absolute;top:3px;bottom:3px;left:0}.burn-done.low{background:#c0392b}.burn-target{opacity:.5;background:#111;width:2px;position:absolute;top:0;bottom:0}.team-row{border:1px solid var(--line,#eee);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.team-row:hover{background:#fafaf6}.admin-grid td,.admin-grid th{text-align:center}.admin-grid td:first-child,.admin-grid th:first-child{text-align:left}.admin-grid tr.grp td{text-transform:uppercase;letter-spacing:.04em;color:#777;background:#f6f5f0;font-size:12px;font-weight:600}.plan-list{border:1px solid var(--line,#eee);border-radius:10px;flex-direction:column;gap:2px;max-height:320px;padding:6px;display:flex;overflow:auto}.plan-item{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.plan-item:hover{background:#fafaf6}.plan-item.sub{padding-left:28px}.star{color:#ccc;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:17px}.star.on{color:#e0a800}.pace{border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.pace.ok{color:#1e7a45;background:#e3f5ea}.pace.behind{color:#a5281b;background:#fdecea}.auto-report{background:#f6f0ff;border-radius:10px;flex-direction:column;gap:4px;margin-top:8px;padding:8px 12px;display:flex}.ai-box{border:1px solid #d9c7ff}.goal-card{border:1px solid var(--line,#eee);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.comm-row{border-bottom:1px solid var(--line,#eee);padding:12px 18px}.comm-row:last-child{border-bottom:0}.chip-task{border:1px solid var(--line,#ddd);background:var(--card,#fff);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:2px 10px;font-size:12px;overflow:hidden}.chip-task.fu{background:#f6f0ff;border-color:#c9b6f5}.pick-list{border:1px solid var(--line,#eee);border-radius:8px;flex-direction:column;gap:4px;max-height:180px;padding:6px 10px;display:flex;overflow:auto}.stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.stats>.stat{background:var(--card,#fff);border:1px solid var(--line,#eee);border-radius:12px;padding:12px 14px}.nudge{background:#fff8e6;border:1px solid #f1d38a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px 14px;font-size:14px;display:flex}.nudge.late{background:#fdeeec;border-color:#f0b4ad}.nudge.info{background:#f6f0ff;border-color:#d9c7ff}.time-prompt{z-index:60;background:var(--card,#fff);border:1px solid var(--line,#ddd);border-radius:14px;flex-direction:column;gap:8px;max-width:360px;padding:12px 14px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #00000026}.burn-fill{background:#2e9e5b;border-radius:6px;position:absolute;top:0;bottom:0;left:0}.burn-mark{background:#111;width:2px;position:absolute;top:-2px;bottom:-2px}.catch-item{border:1px solid var(--line,#eee);background:var(--card,#fff);cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.catch-item.now{border-left:4px solid #c0392b}.catch-item.today{border-left:4px solid #e0a800}.catch-item.week{border-left:4px solid #999}.catch-when{text-transform:uppercase;color:var(--muted,#888);flex:none;width:64px;font-size:11px;font-weight:700}@media (max-width:640px){.time-prompt{max-width:none;bottom:12px;left:12px;right:12px}.catch-when{width:auto}}
