[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}.plan-table{margin-top:12px}.plan-table .plan-head,.plan-table .plan-row{grid-template-columns:minmax(0,2.6fr) 104px 84px 150px minmax(0,1fr);gap:12px}.plan-table .plan-head{border-bottom:1px solid var(--glass-border);padding:0 12px 8px}.plan-table .plan-row{border:0;border-bottom:1px solid var(--glass-border);border-left:3px solid var(--plan-color);background:0 0;border-radius:0;min-height:46px;margin:0;padding:9px 12px}.plan-table .plan-row:hover{background:color-mix(in srgb,var(--plan-color) 6%,transparent)}.plan-table .plan-row:last-child{border-bottom:0}.plan-table .plan-title-button{align-items:baseline;gap:10px;min-width:0;display:flex}.plan-table .plan-title-button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.5;overflow:hidden}.plan-table .plan-title-button small{white-space:nowrap;flex-shrink:0;margin:0;line-height:1.5}.plan-table .plan-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.plan-table .plan-row .inline-plan-edit{white-space:nowrap;font-size:11px}@media (max-width:1100px){.plan-table .plan-row{grid-template-columns:auto auto minmax(0,1fr);grid-auto-flow:row;gap:4px 12px;padding:10px 12px}.plan-table .plan-row>:first-child{grid-column:1/-1}.plan-table .plan-row [data-label]:before{display:none}.plan-table .plan-row>[data-label=Исполнитель]{color:var(--glass-muted);grid-column:1/-1}.plan-table .plan-title-button{flex-wrap:wrap;gap:2px 10px}}.demo-day.today{outline:2px solid var(--accent);outline-offset:-2px}.demo-day.today>span{color:var(--brand-ink);font-weight:700}.calendar-nav .button-sm{min-width:34px}.plan-table .inline-plan-edit{text-overflow:ellipsis;width:auto;max-width:100%;overflow:hidden}.plan-table .inline-plan-edit>span{float:none;opacity:.45;margin-left:6px}@media (hover:hover){.plan-table .inline-plan-edit>span{opacity:0}.plan-table .plan-row:hover .inline-plan-edit>span{opacity:.8}}@media (max-width:1100px){.home-metrics>.home-metric:last-child:nth-child(odd){grid-column:1/-1}.plan-table .plan-row{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.plan-table .plan-row>:first-child{flex-basis:100%}.plan-table .plan-row>[data-label=Исполнитель]{grid-column:auto}}.demo-dialog .home-block{margin-bottom:20px}.mobile-menu-backdrop{display:none}@media (max-width:1100px){.mobile-menu-backdrop{z-index:49;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000a;border:0;padding:0;display:block;position:fixed;inset:0}}.demo-filters>label{align-items:center;gap:10px;display:inline-flex}.sidebar .profile-shortcut{color:#181714;background:linear-gradient(120deg,#d0ab75,#ae8149);border:1px solid #d6b685;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex;box-shadow:0 6px 20px #be8a4220}.sidebar .profile-shortcut:hover{filter:brightness(1.06)}.sidebar .profile-shortcut .profile-shortcut-avatar{color:#e2c08f;background:#181714;width:32px;height:32px;font-size:11px}.sidebar .profile-shortcut-label{white-space:nowrap;color:#181714;flex:1;font-size:14px;font-weight:600;line-height:1}.sidebar .profile-shortcut .profile-shortcut-arrow{color:#181714;margin-left:0}[data-theme=light] .sidebar .profile-shortcut{color:#fff;background:linear-gradient(125deg,#c18b4f,#ab7137);border-color:#a66b31}[data-theme=light] .sidebar .profile-shortcut-label,[data-theme=light] .sidebar .profile-shortcut .profile-shortcut-arrow{color:#fff}.color-picker{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.color-swatch{background:var(--swatch);cursor:pointer;border:2px solid #0000;border-radius:50%;width:30px;height:30px;transition:transform .15s;box-shadow:inset 0 0 0 1px #ffffff1f}.color-swatch:hover{transform:scale(1.08)}.color-swatch.selected{border-color:var(--text);box-shadow:0 0 0 3px var(--swatch)}.demo-project .preview-mark{border-color:color-mix(in srgb,var(--project-color) 60%,transparent);color:var(--project-color)}.finance-history .finance-all{border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-border));font-weight:600}@media (max-width:760px){.preview-bar{padding-top:10px;padding-bottom:10px}.preview-switch{gap:10px}.preview-switch button{border-radius:14px;min-width:46px;min-height:46px;font-size:16px}.preview-switch #theme{padding:0 16px;font-size:14px}.button{min-height:46px;padding:0 20px;font-size:14px}.button-sm{min-height:42px;padding:0 16px;font-size:13px}.sidebar{width:min(86vw,320px)}.sidebar .nav-item{min-height:50px;font-size:16px}.sidebar .profile-shortcut{min-height:56px}.sidebar .profile-shortcut-label{font-size:16px}.sidebar .workspace-switch{font-size:14px}input,select,textarea{font-size:16px!important}.field>span{font-size:13px}.demo-caption,.home-metric small,.preview-task small,.plan-row small{font-size:12px}.preview-task strong{font-size:15px}.tabs>button{padding:12px 0 14px;font-size:14px}.project-color-button,.finance-history button,.demo-filters .button{min-height:44px;font-size:14px}.test-kanban-card{font-size:14px}.inline-plan-edit,.plan-table .plan-row>span,.plan-table .plan-row .inline-plan-edit{font-size:13px}.color-swatch{width:38px;height:38px}.demo-check{min-height:40px;font-size:14px}.demo-dialog .button{min-height:46px}.home-metric-top span:first-child{font-size:13px}.home-metric>strong{font-size:34px}.section-heading h2{font-size:18px}.eyebrow{font-size:11px}.demo-copy{font-size:14px}.demo-filters>input{flex:100%;min-height:46px}}.sidebar-close{display:none}@media (max-width:760px){.sidebar,.sidebar.mobile-open{width:min(86vw,320px);height:100dvh;padding:16px 18px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;top:0;bottom:auto;overflow-y:auto}.sidebar.mobile-open{z-index:60}.mobile-menu-backdrop{z-index:59}.sidebar-close{border:1px solid var(--glass-border);background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:14px;place-items:center;font-size:18px;display:grid;position:absolute;top:14px;right:14px}.sidebar .brand{margin-bottom:14px}.sidebar .agency-logo{width:120px;height:auto}.sidebar .brand-os,.sidebar .workspace-switch{display:none}.sidebar .profile-shortcut{margin-bottom:16px}.sidebar .nav-caption{margin-bottom:6px}.sidebar .nav-item{min-height:48px}.sidebar-bottom{display:none}html.menu-open,html.menu-open body{overflow:hidden}.preview-switch #demo-menu,.preview-switch .demo-bell{min-width:52px;min-height:52px;font-size:22px}.preview-switch #theme{min-height:52px}}
