[data-theme=dark]{--status-new:#ff514d;--status-progress:#61a5f0;--status-revision:#e5ab59;--status-review:#65c29e;--status-overdue:#e18a94}[data-theme=dark] .test-kanban-column.column-new{--column-color:var(--status-new);background:linear-gradient(160deg,#651c2088,#1b0e10 80%);border-color:#ff514d88}[data-theme=dark] .test-kanban-column.column-progress{--column-color:var(--status-progress);background:linear-gradient(160deg,#12365d88,#0c151e 80%);border-color:#3675b875}[data-theme=dark] .test-kanban-column.column-revision{--column-color:var(--status-revision);background:linear-gradient(160deg,#52321188,#19130d 80%);border-color:#a8783375}[data-theme=dark] .test-kanban-column.column-review{--column-color:var(--status-review);background:linear-gradient(160deg,#123e3188,#0c1914 80%);border-color:#368d6e75}[data-theme=dark] .test-kanban-column.column-overdue{--column-color:var(--status-overdue);background:linear-gradient(160deg,#4c182588,#1c0e13 80%);border-color:#a24c6175}[data-theme=dark] .test-kanban-heading{color:var(--column-color)}[data-theme=dark] .test-kanban-heading>span{color:var(--column-color);border-color:color-mix(in srgb,var(--column-color) 35%,transparent);background:color-mix(in srgb,var(--column-color) 9%,transparent)}[data-theme=dark] .test-kanban-card{border:1px solid color-mix(in srgb,var(--column-color) 27%,#25292a);border-top:2px solid color-mix(in srgb,var(--column-color) 68%,#25292a);background:linear-gradient(150deg,#1a1d1e,#0e1112)}[data-theme=dark] .test-kanban-card:hover{border-color:var(--column-color);box-shadow:0 5px 24px color-mix(in srgb,var(--column-color) 10%,transparent)}[data-theme=dark] .status-new,[data-theme=dark] .status-planned,[data-theme=dark] .status-idea{color:var(--status-new);background:#a28a6215;border:1px solid #a28a6238}[data-theme=dark] .status-in_progress,[data-theme=dark] .status-production{color:var(--status-progress);background:#2871bd22;border:1px solid #438ed64d}[data-theme=dark] .status-revision{color:var(--status-revision);background:#b8782425;border:1px solid #d3963b50}[data-theme=dark] .status-review,[data-theme=dark] .status-ready,[data-theme=dark] .status-completed,[data-theme=dark] .status-published{color:var(--status-review);background:#208b6622;border:1px solid #3ca88150}[data-theme=dark] .status-overdue,[data-theme=dark] .status-cancelled{color:var(--status-overdue);background:#a32e4e25;border:1px solid #bb58714d}[data-theme=dark] .client-material-published{background:linear-gradient(145deg,#12382bb3,#0b1914);border-color:#3caa7d}[data-theme=dark] .client-material-planned{background:linear-gradient(145deg,#483312a3,#1b150c);border-color:#be8d35}[data-theme=dark] .client-material-progress{background:linear-gradient(145deg,#153a60a3,#0c1723);border-color:#377bc2}[data-theme=dark] .client-material-published .client-status-label{color:var(--status-review)}[data-theme=dark] .client-material-planned .client-status-label{color:var(--status-revision)}[data-theme=dark] .client-material-progress .client-status-label{color:var(--status-progress)}[data-theme=dark] .client-calendar-legend .published{color:var(--status-review);border-color:#3caa7d}[data-theme=dark] .client-calendar-legend .planned{color:var(--status-revision);border-color:#be8d35}[data-theme=dark] .client-calendar-legend .progress{color:var(--status-progress);border-color:#377bc2}.fixed-work-blocks{gap:24px;display:grid}.fixed-work-blocks>div{min-width:0}.fixed-work-blocks>div>.home-block,.fixed-work-blocks>div>.home-metrics{margin:0}.home-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch}.home-metric{height:100%}.home-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start}.home-layout>.home-block,.home-side>.home-block{margin-bottom:0}.home-side{align-content:start;gap:24px;display:grid}.home-layout>*,.project-delivery-grid>*,.home-side>*{min-width:0}main>.home-block,main>.home-layout,main>.home-metrics{margin-bottom:24px}.project-delivery-grid{align-items:stretch}.project-delivery-card{height:100%}@media (max-width:1100px){.home-layout{grid-template-columns:minmax(0,1fr)}.home-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-layout,.home-side{grid-template-columns:minmax(0,1fr);gap:20px}.fixed-work-blocks{gap:20px}.home-metric-top{align-items:flex-start}.home-metric>strong{overflow-wrap:anywhere;font-size:clamp(24px,7vw,34px)}}.finance-summary-compact .home-metric>strong{letter-spacing:-.03em;overflow-wrap:normal;font-family:Manrope,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.3}.finance-summary-compact .home-metric{padding:22px}.finance-summary-compact .home-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.finance-summary-compact .home-metrics{grid-template-columns:1fr}.finance-summary-compact .home-metric>strong{font-size:22px}.finance-summary-compact .home-metric{padding:18px}}.heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}main>div>.home-metrics,main>div>div>.home-metrics{margin-bottom:24px}.work-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:26px 12px;display:flex}.work-empty img{opacity:.8;width:54px}.inline-edit{align-items:center;gap:6px;display:inline-flex}.inline-edit input,.inline-edit select{max-width:190px;padding:6px 8px;font-size:11px}.calendar-nav{align-items:center;gap:8px;display:flex}.shooting-result{flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.work-card .work-card-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.work-card-top .text-button{margin-left:auto}.work-actions{flex-direction:column;gap:12px;display:flex}.work-actions .dialog-actions{margin-top:0}.work-comment{flex-direction:column;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.work-comment textarea{width:100%}.task-drag-ghost{z-index:80;pointer-events:none;opacity:.92;position:fixed;transform:rotate(-2deg);box-shadow:0 20px 50px #0008}.task-drag-source{opacity:.35}.task-drop-target{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:761px){.plan-table .plan-head,.plan-table .plan-row{grid-template-columns:minmax(0,2.2fr) repeat(5,minmax(0,1fr))}}[data-theme=dark]{--bg:#080909;--sidebar:#080909;--surface:#101212;--soft:#151818;--glass-fill:linear-gradient(145deg,#151818,#101212)}[data-theme=dark] body,[data-theme=dark] .app-shell,[data-theme=dark] .sidebar,[data-theme=dark] .topbar,[data-theme=dark] .preview-bar{background:#080909}[data-theme=dark] .brand-welcome{background:radial-gradient(at 95% 120%,#e8a45b0b,#0000 65%),#101212}[data-theme=dark] .preview-task,[data-theme=dark] .project-color-button,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background-color:#101212}.tone-lead{color:#d9b25f}.tone-editor{color:#6aa8f0}.tone-designer{color:#e2656b}.tone-smm{color:#ec8fb8}[data-theme=light] .tone-lead{color:#9a7424}[data-theme=light] .tone-editor{color:#2f6db5}[data-theme=light] .tone-designer{color:#b8343b}[data-theme=light] .tone-smm{color:#c2457f}.profile-shortcut-avatar{overflow:hidden}.profile-shortcut-avatar img,.profile-photo img{object-fit:cover;width:100%;height:100%}.profile-photo-row{align-items:center;gap:14px;margin-bottom:14px;display:flex}.profile-photo-row .demo-copy{margin:0}.profile-photo{background:var(--brand-tint);width:56px;height:56px;color:var(--brand-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;display:grid;overflow:hidden}
