:root{color-scheme:light;--bg: #f7f7f5;--surface: #fbfbf8;--surface-warm: #f8f8f4;--surface-2: #f3f3f0;--control-bg: #f6f6f2;--control-hover: #eeeeeb;--line: #e5e3df;--line-soft: #efede9;--text: #55555d;--heading: #46464d;--muted: #888890;--subtle: #a5a4aa;--placeholder: #b9b8bd;--accent: #3F21FF;--accent-2: #9821FF;--task-color: #58b7a7;--task-bg: #f2f7f4;--task-border: #d7ded9;--danger: #a7463d;--warning: #bf7a12;--ok: #35774d;--shadow: 0 20px 56px rgba(34, 34, 37, .12);--bg-page: var(--bg);--bg-sidebar: var(--surface);--surface-1: var(--surface);--surface-3: var(--control-hover);--surface-selected: color-mix(in srgb, var(--accent-2) 8%, var(--surface));--border-subtle: var(--line-soft);--border-default: var(--line);--border-strong: #d5d2cc;--text-primary: var(--heading);--text-secondary: var(--text);--text-muted: var(--muted);--text-disabled: var(--subtle);--primary: #9821ff;--primary-hover: #a43cff;--primary-muted: rgba(152, 33, 255, .1);--primary-border: rgba(152, 33, 255, .25);--primary-background: rgba(152, 33, 255, .07);--success: #35774d;--success-bg: #eaf8ef;--success-border: #d5efdd;--warning-bg: #fbf1df;--warning-border: #ffe7b8;--danger-bg: #f9ecea;--danger-border: #ffd9d6;--info: #2563eb;--info-bg: #eaf1ff;--info-border: #d7e4ff;--dynamic-color-base: white;--dynamic-bg-strength: 9%;--dynamic-border-strength: 28%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);overflow:hidden;font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}strong,h1,h2,h3,h4,h5,h6,th{color:var(--heading)}p,li,td,summary{color:var(--text)}::placeholder{color:var(--placeholder);opacity:1}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}button,input,select,textarea{font:inherit}button{cursor:pointer;line-height:1.15}.theme-toggle{position:absolute;z-index:2;top:18px;right:28px;width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--control-bg);color:var(--muted);transition:background .15s ease,border-color .15s ease,color .15s ease}.theme-toggle:hover{background:var(--control-hover);color:var(--heading)}.theme-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar:not(.collapsed) .sidebar-user-trigger{padding-right:60px}.sidebar.collapsed .theme-toggle{top:-32px;right:7px}:root[data-theme=dark]{color-scheme:dark;--bg-page: #191b21;--bg-sidebar: #16181e;--surface-1: #202229;--surface-2: #262931;--surface-3: #2c2f38;--surface-hover: #333640;--surface-selected: #29242f;--border-subtle: #2a2d35;--border-default: #343842;--border-strong: #414651;--text-primary: #d6d8de;--text-secondary: #b2b5be;--text-muted: #858993;--text-disabled: #5c606a;--placeholder-dark: #858993;--primary: #9821ff;--primary-hover: #a13af5;--primary-muted: rgba(152, 33, 255, .11);--primary-border: rgba(152, 33, 255, .28);--primary-background: rgba(152, 33, 255, .09);--success: #4fbf83;--success-bg: rgba(79,191,131,.12);--success-border: rgba(79,191,131,.28);--warning: #d7a94a;--warning-bg: rgba(215,169,74,.12);--warning-border: rgba(215,169,74,.28);--danger: #e06666;--danger-bg: rgba(224,102,102,.11);--danger-border: rgba(224,102,102,.27);--info: #5e9de6;--info-bg: rgba(94,157,230,.12);--info-border: rgba(94,157,230,.28);--bg: var(--bg-page);--surface: var(--surface-1);--surface-warm: #1c1e24;--control-bg: var(--surface-2);--control-hover: var(--surface-3);--line: var(--border-default);--line-soft: var(--border-subtle);--text: var(--text-secondary);--heading: var(--text-primary);--muted: var(--text-muted);--subtle: var(--text-disabled);--placeholder: var(--placeholder-dark);--accent: var(--primary);--accent-2: var(--primary);--ok: var(--success);--task-bg: var(--surface-2);--task-border: var(--border-default);--shadow: 0 20px 56px rgba(0, 0, 0, .18);--dynamic-color-base: var(--surface-1);--dynamic-bg-strength: 13%;--dynamic-border-strength: 25%}:root[data-theme=dark] body{background:var(--bg-page);color:var(--text-secondary)}:root[data-theme=dark] .sidebar{background:var(--bg-sidebar)}:root[data-theme=dark] .topbar,:root[data-theme=dark] .filters,:root[data-theme=dark] .calendar-panel,:root[data-theme=dark] .insights-panel,:root[data-theme=dark] .year-panel,:root[data-theme=dark] .table-wrap,:root[data-theme=dark] .copy-board,:root[data-theme=dark] .strategy-board,:root[data-theme=dark] .settings-grid{background:var(--surface-1);border-color:var(--border-default)}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] .rich-editor,:root[data-theme=dark] .color-control{background-color:var(--surface-2)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important;box-shadow:none!important}:root[data-theme=dark] input:hover,:root[data-theme=dark] textarea:hover,:root[data-theme=dark] select:hover{background-color:var(--surface-3)!important}:root[data-theme=dark] input:focus,:root[data-theme=dark] textarea:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] .rich-editor:focus{border-color:var(--primary)!important;outline-color:var(--primary-muted)}:root[data-theme=dark] .auth-page{background:radial-gradient(circle at 50% 12%,var(--primary-background),transparent 36%),var(--bg-page)}:root[data-theme=dark] .auth-card{background:color-mix(in srgb,var(--surface-1) 96%,transparent);border-color:var(--border-default);box-shadow:var(--shadow)}:root[data-theme=dark] .auth-card h1{color:var(--text-primary)}:root[data-theme=dark] .auth-intro,:root[data-theme=dark] .auth-card label{color:var(--text-muted)}:root[data-theme=dark] .sidebar-user-menu,:root[data-theme=dark] .status-options,:root[data-theme=dark] .brand-options,:root[data-theme=dark] [class*=popover]{background:var(--surface-2);border-color:var(--border-default);color:var(--text-primary);box-shadow:var(--shadow)}:root[data-theme=dark] .sidebar-user-menu button{color:var(--text-secondary)}:root[data-theme=dark] .sidebar-user-menu button:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}:root[data-theme=dark] .user-details strong,:root[data-theme=dark] .user-menu-identity strong{color:var(--text-primary)}:root[data-theme=dark] .user-details small,:root[data-theme=dark] .user-menu-identity span,:root[data-theme=dark] .user-chevron{color:var(--text-muted);stroke:currentColor}:root[data-theme=dark] .user-avatar{background:var(--primary-muted);border-color:var(--primary-border);color:var(--primary-hover)}:root[data-theme=dark] .day-cell{background:var(--surface-1)}:root[data-theme=dark] .day-cell:hover{background:var(--surface-2)}:root[data-theme=dark] .day-cell.other-month{background:#14151a;color:var(--text-disabled)}:root[data-theme=dark] .day-cell.other-month .day-head,:root[data-theme=dark] .day-cell.other-month .day-head strong{color:var(--text-disabled)}:root[data-theme=dark] .day-cell:has(.is-today),:root[data-theme=dark] .day-cell.today{background:var(--primary-background)}:root[data-theme=dark] .post-card{background:color-mix(in srgb,var(--brand-color) 13%,var(--surface-1))}:root[data-theme=dark] .cycle-activity{color:var(--text-secondary);box-shadow:none}:root[data-theme=dark] .status-planejado-nao-iniciado,:root[data-theme=dark] .status-em-criacao,:root[data-theme=dark] .status-descartado{background:var(--surface-2);color:var(--text-muted);border-color:var(--border-default)}:root[data-theme=dark] .status-copy-criada,:root[data-theme=dark] .status-em-revisao,:root[data-theme=dark] .status-arte-criada{background:var(--primary-muted);color:#c493ff;border-color:var(--primary-border)}:root[data-theme=dark] .status-agendado,:root[data-theme=dark] .status-badge.warning{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-border)}:root[data-theme=dark] .status-postado,:root[data-theme=dark] .status-aprovada,:root[data-theme=dark] .status-badge.ok{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}:root[data-theme=dark] .status-ajustes-solicitados{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}:root[data-theme=dark] .strategy-card,:root[data-theme=dark] .settings-card,:root[data-theme=dark] .status-config-card,:root[data-theme=dark] .strategy-panel,:root[data-theme=dark] .strategy-split>div,:root[data-theme=dark] .strategy-kpis>div,:root[data-theme=dark] .strategy-metric,:root[data-theme=dark] .strategy-config-row,:root[data-theme=dark] .strategy-add-category,:root[data-theme=dark] .post-editor-main,:root[data-theme=dark] .post-editor-aside,:root[data-theme=dark] .post-editor-side,:root[data-theme=dark] .editor-section{background:var(--surface-2)!important;border-color:var(--border-default)!important;box-shadow:none!important}:root[data-theme=dark] .strategy-category-card,:root[data-theme=dark] .strategy-goal{background:color-mix(in srgb,var(--category-color, var(--goal-color)) 11%,var(--surface-1));border-color:color-mix(in srgb,var(--category-color, var(--goal-color)) 25%,var(--border-default))}:root[data-theme=dark] .post-drawer,:root[data-theme=dark] .strategy-drawer,:root[data-theme=dark] .strategy-drawer-inner,:root[data-theme=dark] .post-editor-layout{background:var(--bg-page)!important}:root[data-theme=dark] .modal-backdrop{background:#050609a8}.claude-planner-backdrop{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:20px;background:#14101a7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.claude-planner{width:min(620px,100%);padding:24px;display:grid;gap:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 80px #140a1e40}.claude-planner header{display:flex;justify-content:space-between;gap:20px}.claude-planner header span{color:var(--accent);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.claude-planner h2{margin:4px 0;color:var(--heading);font-size:22px}.claude-planner p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.claude-planner header button{align-self:start;border:0;background:transparent;color:var(--muted);font-size:24px;cursor:pointer}.claude-planner label{display:grid;gap:7px;color:var(--heading);font-size:12px;font-weight:650}.claude-planner textarea,.claude-planner input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--text);font:inherit;font-weight:400}.claude-planner-grid{display:grid;grid-template-columns:1fr 1fr 120px;gap:12px}.claude-planner .claude-planner-note{padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.claude-planner .claude-planner-error{color:#c43b4d;font-weight:650}.claude-planner footer{display:flex;justify-content:flex-end;gap:10px}@media(max-width:620px){.claude-planner-grid{grid-template-columns:1fr}}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#353640;border-radius:999px}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#44454f}a{color:var(--accent);text-decoration:none}a:hover{color:color-mix(in srgb,var(--accent) 76%,var(--heading))}.app-shell{height:100vh;display:grid;grid-template-columns:auto minmax(0,1fr);overflow:hidden}.sidebar{position:relative;z-index:5;width:244px;background:var(--surface);color:var(--text);border-right:1px solid var(--line);padding:14px 10px;display:flex;flex-direction:column;gap:14px;transition:width .18s ease,padding .18s ease;overflow:hidden}.sidebar.collapsed{width:56px;padding:14px 8px;overflow:visible}.brand-lockup{display:flex;gap:10px;align-items:center;padding:4px 2px 12px;border-bottom:1px solid var(--line-soft);position:relative}.sidebar.collapsed .brand-lockup{width:40px;padding:0 0 12px;justify-content:center;gap:0}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup span{color:var(--muted);font-size:12px;margin-top:2px}.sidebar-toggle{margin-left:auto;width:24px;height:24px;border:1px solid var(--line);border-radius:7px;background:var(--control-bg);color:var(--muted);display:grid;place-items:center;padding:0}.sidebar-toggle svg{width:14px;height:14px}.sidebar-toggle svg *{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sidebar:not(.collapsed) .sidebar-toggle svg{transform:rotate(180deg)}.mark{width:34px;height:34px;border-radius:999px;background:transparent;box-shadow:0 9px 18px #3f21ff2e;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;cursor:pointer;margin-top:0;line-height:0;position:relative}.mark img{width:100%;height:100%;display:block;object-fit:contain}.auth-mark{width:72px;height:72px;display:block;margin:0 auto 18px;border-radius:50%;box-shadow:0 12px 26px #3f21ff33}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 12%,rgba(63,33,255,.045),transparent 34%),#f5f4f0}.auth-card{width:min(372px,100%);border:1px solid #e1ded7;border-radius:13px;background:#fbfaf7f5;padding:30px;box-shadow:0 18px 46px #2a282f14;text-align:center}.auth-card .auth-mark{width:58px;height:58px;margin-bottom:17px;box-shadow:0 10px 24px #3f21ff26}.auth-card .eyebrow{margin:0 0 7px;color:var(--accent);font-size:9px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.auth-card h1{margin:0;color:#414047;font-size:22px;letter-spacing:-.02em}.auth-intro{margin:7px 0 23px;color:#8b8990;font-size:11px;line-height:1.45}.auth-card form{display:grid;gap:13px;text-align:left}.auth-card label{display:grid;gap:5px;color:#747279;font-size:10px;font-weight:680}.auth-card input{width:100%;min-height:39px;border:1px solid #ddd9d2;border-radius:8px;outline:0;background:#f8f7f3;color:#45434a;padding:8px 10px;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-card input:focus{border-color:color-mix(in srgb,var(--accent) 34%,#d5d1c9);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.auth-card input::placeholder{color:#b5b2b8}.password-field{position:relative;display:block}.password-field input{padding-right:40px}.password-field button{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:6px;background:transparent;color:#99969d;padding:0;transform:translateY(-50%)}.password-field button:hover{background:#efede8;color:#65636a}.password-field svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.field-error{color:#b94c4c;font-size:9px;font-weight:550}.auth-card .form-message{margin:-2px 0 0;border-radius:7px;background:#f0f8f3;color:#347055;padding:8px 9px;font-size:10px;line-height:1.4;text-align:center}.auth-card .form-message.error{background:#fbefef;color:#ad4545}.auth-card .primary{width:100%;min-height:39px;justify-content:center;margin-top:2px;border-radius:8px;font-size:11px}.auth-card .link-button{justify-self:center;border:0;background:transparent;color:#77747c;padding:3px;font-size:10px;font-weight:580}.auth-card .link-button:hover:not(:disabled){color:var(--accent)}.auth-card .link-button:disabled{cursor:not-allowed;opacity:.45}.nav-tabs{display:grid;gap:5px}.nav-tabs button{min-height:34px;border:0;border-radius:8px;padding:7px 9px;text-align:left;color:var(--text);background:transparent;font-size:13px;font-weight:620;display:flex;align-items:center;gap:10px;white-space:nowrap}.nav-tabs button svg{width:16px;height:16px;color:#74747b;padding:0;flex:0 0 auto;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.nav-tabs button svg *,.module-title-icon svg *{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nav-tabs button.active,.nav-tabs button:hover{color:var(--heading);background:var(--control-hover);box-shadow:none}.nav-tabs button.active svg{color:#3f21ff;background:transparent;box-shadow:none}.nav-tabs button[data-view=settings].active svg{background:transparent;color:#3f21ff}.brand-summary{display:grid;gap:8px;margin-top:auto;overflow:auto}.sidebar.collapsed .brand-lockup>div,.sidebar.collapsed .nav-tabs button{font-size:0}.sidebar.collapsed .brand-lockup>div{display:none}.sidebar.collapsed .sidebar-toggle{display:none}.sidebar.collapsed .nav-tabs button{justify-content:center;padding:8px;gap:0}.sidebar.collapsed .nav-tabs button svg{width:18px;height:18px}.sidebar.collapsed .brand-summary{display:none}.sidebar-user{position:relative;margin-top:auto;padding-top:11px;border-top:1px solid var(--line-soft)}.sidebar-user-trigger{width:100%;min-height:42px;display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--text);padding:5px 6px;text-align:left}.sidebar-user-trigger:hover,.sidebar-user-trigger[aria-expanded=true]{background:var(--control-hover)}.user-avatar{width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,white);border-radius:50%;background:color-mix(in srgb,var(--accent) 7%,white);color:var(--accent);font-size:9px;font-weight:750}.user-details{min-width:0}.user-details strong,.user-details small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-details strong{color:#535159;font-size:10.5px;font-weight:680}.user-details small{margin-top:2px;color:#9a989e;font-size:8.5px}.user-chevron{width:13px;height:13px;fill:none;stroke:#aaa8ad;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar-user-menu{position:absolute;right:0;bottom:calc(100% + 7px);left:0;z-index:20;overflow:hidden;border:1px solid #dfdcd5;border-radius:9px;background:#fff;box-shadow:0 12px 30px #26242b24;padding:5px}.user-menu-identity{display:none;padding:7px 8px 9px;border-bottom:1px solid #efede8;margin-bottom:4px}.user-menu-identity strong,.user-menu-identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-identity strong{color:#55535a;font-size:10px}.user-menu-identity span{margin-top:2px;color:#99979d;font-size:8px}.sidebar-user-menu button{width:100%;min-height:30px;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:#69676e;padding:6px 8px;font-size:10px;font-weight:620;text-align:left}.sidebar-user-menu button:hover:not(:disabled){background:#f5f3ef;color:#b34a4a}.sidebar-user-menu button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sidebar.collapsed .sidebar-user{padding-top:9px}.sidebar.collapsed .sidebar-user-trigger{display:flex;justify-content:center;padding:4px}.sidebar.collapsed .user-details,.sidebar.collapsed .user-chevron{display:none}.sidebar.collapsed .sidebar-user-menu{right:auto;bottom:0;left:calc(100% + 9px);width:210px}.sidebar.collapsed .user-menu-identity{display:block}.sidebar-panel{border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface-warm);display:grid;gap:8px}.sidebar-panel h3{margin:0;font-size:15px}.sidebar-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sidebar-metrics div{border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:var(--surface)}.sidebar-metrics strong,.sidebar-metrics span{display:block}.sidebar-metrics strong{color:var(--heading);font-size:18px;line-height:1}.sidebar-metrics span{color:var(--muted);font-size:10px;margin-top:4px}.sidebar-alerts{display:grid;gap:6px}.sidebar-alerts p{margin:0;border-left:3px solid var(--warning);border-radius:8px;background:#fbf3e3;color:#756650;padding:8px;font-size:11px;line-height:1.35}.brand-pill{border:1px solid var(--line);border-radius:8px;padding:9px;display:grid;gap:5px;background:var(--surface-warm)}.brand-pill strong{display:flex;align-items:center;gap:6px;margin-bottom:3px}.brand-pill span{display:flex;justify-content:space-between;color:var(--muted);font-size:10.5px;line-height:1.25}.brand-pill .brand-total{padding-bottom:5px;margin-bottom:3px;border-bottom:1px solid var(--line-soft);color:#5f5f66;font-size:11.5px;font-weight:660}.workspace{min-height:0;padding:8px 14px 12px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;overflow:hidden}.topbar,.filters,.calendar-panel,.insights-panel,.year-panel,.table-wrap,.copy-board,.strategy-board,.settings-grid{background:var(--surface);border:1px solid var(--line);border-radius:8px}.topbar{min-height:42px;padding:7px 12px;display:flex;justify-content:space-between;align-items:center;gap:16px}.module-title{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-areas:"icon title";align-items:center;column-gap:8px}.module-title .eyebrow{display:none}.module-title h1{grid-area:title}.module-title-icon{grid-area:icon;width:20px;height:20px;display:grid;place-items:center;color:#56565d}.module-title-icon svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.topbar h1,.calendar-controls h2,.insights-panel h2,.section-head h2,.section-head h3,.drawer-head h2{margin:0;letter-spacing:0}.topbar h1{font-size:18px;font-weight:690;line-height:1.15}.calendar-controls h2{font-size:20px;font-weight:690;color:var(--heading);display:inline-flex;align-items:baseline;gap:8px}.calendar-controls h2 span{color:var(--muted);font-size:11px;font-weight:560}.eyebrow{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:0;color:var(--muted);font-weight:660}.topbar-actions{display:flex;gap:7px;flex-wrap:wrap}.primary,.ghost,.icon-btn{border-radius:7px;border:1px solid var(--line);min-height:26px;padding:4px 8px;background:var(--control-bg);color:var(--text);font-size:11px;font-weight:620;box-shadow:0 1px 1px #22222509;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.primary{background:color-mix(in srgb,var(--accent) 78%,#f7f5ff);border-color:color-mix(in srgb,var(--accent) 70%,#f7f5ff);color:#f7f5ff;box-shadow:0 5px 12px #3f21ff1f}.ghost:hover,.icon-btn:hover{background:var(--control-hover)}.primary:hover{background:color-mix(in srgb,var(--accent) 72%,#f7f5ff);box-shadow:0 6px 14px #3f21ff26}.primary:active,.ghost:active,.icon-btn:active{transform:translateY(1px)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;color:var(--placeholder)}.danger{color:var(--danger);border-color:#ead1cd}.small{min-height:25px;padding:3px 7px;font-size:10.5px}.icon-btn{width:26px;padding:0;font-size:17px;display:grid;place-items:center}.filters{min-height:38px;padding:5px 8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;overflow:visible;position:sticky;top:0;z-index:20}.filter-menu{position:relative;order:3;margin-left:auto}.post-title-search{position:relative;width:min(280px,38vw);min-width:180px;margin:0}.post-title-search svg{position:absolute;left:9px;top:50%;width:14px;height:14px;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;transform:translateY(-50%);pointer-events:none}.post-title-search input{width:100%;min-height:28px;padding:4px 30px;border:1px solid var(--line-soft);border-radius:7px;background:var(--control-bg);color:var(--text);font-size:11px}.post-title-search input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.filter-trigger{min-height:28px;padding:4px 8px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);font-size:11px;font-weight:640}.filter-trigger:hover,.filter-trigger.active{background:var(--control-hover);border-color:var(--line)}.filter-trigger svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.filter-trigger .chevron{width:13px;transition:transform .15s ease}.filter-trigger[aria-expanded=true] .chevron{transform:rotate(180deg)}.filter-trigger b{min-width:17px;height:17px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:var(--primary-muted);color:var(--primary);font-size:9px}.filter-summary{max-width:230px;padding-left:7px;border-left:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-popover{position:absolute;z-index:30;top:calc(100% + 7px);right:0;left:auto;width:min(520px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.filter-popover-head,.filter-popover-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.filter-popover-head strong{font-size:12px}.filter-popover-head button{border:0;background:transparent;color:var(--muted);font-size:18px}.filter-fields{margin:12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filters .filter-fields label{min-height:0;padding:0;border:0;display:grid;align-items:initial;gap:5px}.filters .filter-fields select{width:100%;max-width:none;min-height:30px;border-radius:7px;border-color:var(--line);background:var(--control-bg)}.multi-filter-field{position:relative;display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:640}.multi-filter-select{position:relative}.multi-filter-trigger{width:100%;min-height:30px;padding:7px 28px 7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--control-bg);color:var(--text);font-size:11px;font-weight:520;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:space-between;text-align:left}.multi-filter-trigger:hover,.multi-filter-trigger.open{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--control-bg)}.multi-filter-trigger svg{position:absolute;right:8px;width:14px;height:14px;fill:none;stroke:var(--muted);stroke-width:1.8;transition:transform .15s ease}.multi-filter-trigger.open svg{transform:rotate(180deg)}.multi-filter-options{position:absolute;z-index:40;top:calc(100% + 4px);right:0;left:0;max-height:220px;overflow-y:auto;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.filters .multi-filter-options label{min-height:26px;padding:4px 7px;border:0;border-radius:5px;display:grid;grid-template-columns:13px 7px minmax(0,1fr);align-items:center;gap:6px;color:var(--text);font-size:10px;font-weight:540;line-height:1.2;cursor:pointer}.filters .multi-filter-options label:hover{background:var(--control-hover)}.filters .multi-filter-options label:first-child{padding:4px 7px;border:0}.filters .multi-filter-options input{appearance:none;width:12px;height:12px;min-height:12px;margin:0;padding:0;border:1px solid var(--line);border-radius:3px;background:var(--surface);display:grid;place-content:center;cursor:pointer}.filters .multi-filter-options input:before{content:"";width:6px;height:3px;border-bottom:1.5px solid white;border-left:1.5px solid white;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .1s ease}.filters .multi-filter-options input:checked{border-color:var(--accent);background:var(--accent)}.filters .multi-filter-options input:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}.filters .multi-filter-options .status-dot{width:6px;height:6px;justify-self:center}.filter-popover-actions{justify-content:flex-end;padding-top:10px;border-top:1px solid var(--line-soft)}.calendar-view-select{margin-left:auto;order:2}.filters:has(.calendar-view-select) .filter-menu{margin-left:0}.filters .calendar-view-select select{min-width:104px;border-radius:7px}label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:640}.filters label{display:flex;align-items:center;gap:6px;min-height:28px;padding-left:7px;border-left:1px solid var(--line);color:var(--subtle);font-size:10.5px}.filters label:first-child{border-left:0;padding-left:0}input,select,textarea,.rich-editor{width:100%;border:1px solid var(--line);border-radius:7px;background:var(--control-bg);color:var(--text);min-height:29px;padding:5px 8px;outline:0;font-size:12px;line-height:1.35}input:hover,select:hover,textarea:hover,.rich-editor:hover{border-color:#dad7d1}input:focus,select:focus,textarea:focus,.rich-editor:focus{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--surface)}.filters select{width:auto;max-width:132px;min-height:26px;border-radius:999px;padding:4px 25px 4px 9px;background-color:var(--control-hover);border-color:transparent;font-size:11px;color:var(--text)}.filters .clear{width:24px;min-height:24px;height:24px;padding:0;border-radius:999px;border-color:transparent;background:transparent;color:var(--muted);font-size:15px;line-height:1;box-shadow:none;display:grid;place-items:center}.filters .clear:hover{background:var(--control-hover);color:var(--text)}textarea{min-height:92px;resize:vertical}.view{display:none;min-height:0}.view.active{display:block;min-height:0;overflow:hidden}#calendarView.active{height:100%}#listView.active,#strategyView.active,#settingsView.active{overflow:auto}#listView.active{display:grid;gap:10px;align-content:start}.list-actions{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.list-actions>div{display:flex;align-items:center;gap:8px;min-width:0}.list-actions strong{color:var(--heading);font-size:12px}.list-actions span{color:var(--muted);font-size:11px}.column-picker{position:relative;order:3;margin-left:auto}.filters:has(.column-picker) .filter-menu{margin-left:0}.column-picker-trigger{min-height:28px;padding:4px 8px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);font-size:11px;font-weight:640}.column-picker-trigger:hover,.column-picker-trigger[aria-expanded=true]{background:var(--control-hover);border-color:var(--line)}.column-picker-trigger svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.column-picker-menu{position:absolute;z-index:40;top:calc(100% + 7px);right:0;width:196px;padding:7px;display:grid;gap:1px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 12px 28px #12121824}.column-picker-menu strong{padding:5px 7px 8px;color:var(--heading);font-size:11px;text-align:left}.column-picker-menu label{min-height:30px;padding:5px 7px;display:flex;align-items:center;justify-content:flex-start;gap:9px;border-radius:6px;cursor:pointer;text-align:left}.column-picker-menu label:hover{background:var(--surface-warm)}.column-picker-menu label span{flex:1;color:var(--text);font-size:11px;font-weight:540;line-height:1.2;text-align:left}.column-picker-menu input{appearance:none!important;box-sizing:border-box;width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;max-width:15px;max-height:15px;margin:0!important;padding:0!important;display:grid;place-content:center;border:1px solid color-mix(in srgb,var(--muted) 38%,transparent);border-radius:4px;background:transparent;box-shadow:none!important;cursor:pointer;transition:border-color .12s ease,background .12s ease}.column-picker-menu input:before{content:"";width:7px;height:4px;border-left:1.5px solid white;border-bottom:1.5px solid white;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .1s ease}.column-picker-menu input:hover{border-color:color-mix(in srgb,var(--accent) 65%,var(--line))}.column-picker-menu input:checked{border-color:var(--accent);background:var(--accent)}.column-picker-menu input:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}.column-picker-menu input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:2px}.calendar-layout{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:8px;align-items:stretch;position:relative}.calendar-layout.insights-collapsed{grid-template-columns:minmax(0,1fr)}.insights-reopen{position:absolute;z-index:4;top:50%;right:-1px;width:18px;height:42px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-right:0;border-radius:7px 0 0 7px;background:var(--surface);color:var(--subtle);box-shadow:-2px 2px 8px #2222250a;transform:translateY(-50%)}.insights-reopen:hover{width:22px;color:var(--heading);background:var(--control-hover)}.insights-reopen svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.insights-head{min-height:22px;padding:0 0 7px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft)}.insights-head span{color:var(--subtle);font-size:9px;font-weight:680;letter-spacing:.06em;text-transform:uppercase}.insights-head button{width:20px;height:20px;padding:0;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--subtle)}.insights-head button:hover{background:var(--control-hover);color:var(--text)}.insights-head svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.calendar-panel,.insights-panel,.year-panel{padding:8px}.calendar-panel{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.calendar-panel.timed{grid-template-rows:auto minmax(0,1fr)}.insights-panel{min-height:0;overflow:auto;display:grid;align-content:start;gap:10px}.insights-panel h3{margin:2px 0 0;font-size:15px}.calendar-controls,.section-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.calendar-controls div{text-align:center}.calendar-controls span,.section-head span{color:var(--muted);font-size:12px}#visibleRangeLabel:empty{display:none}.weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.time-calendar{min-height:0;margin-top:5px;overflow:auto;border:1px solid var(--line);background:var(--surface)}.time-calendar-head,.all-day-row,.time-row{display:grid;grid-template-columns:52px repeat(var(--calendar-days),minmax(105px,1fr))}.time-calendar-head{position:sticky;top:0;z-index:4;min-height:45px;background:var(--surface);border-bottom:1px solid var(--line)}.time-calendar-head>div{display:flex;align-items:center;justify-content:center;gap:7px;border-left:1px solid var(--line-soft)}.time-calendar-head>div span{color:var(--muted);font-size:10px;text-transform:uppercase}.time-calendar-head>div strong{font-size:14px}.time-calendar-head>div.today strong{width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:var(--primary);color:#fff}.all-day-row{position:sticky;top:45px;z-index:3;min-height:92px;background:var(--surface-warm);border-bottom:1px solid var(--line)}.time-label{padding:7px 8px 0 0;color:var(--subtle);font-size:9px;text-align:right}.all-day-cell{min-width:0;padding:4px;display:grid;gap:3px;align-content:start;border-left:1px solid var(--line-soft);position:relative}.all-day-cell .compact{min-height:0;padding-top:4px;padding-bottom:4px}.all-day-cell .post-card{min-height:68px;cursor:pointer}.time-add{position:absolute;top:3px;right:3px;border:0;background:transparent;color:var(--subtle);opacity:0}.all-day-cell:hover .time-add{opacity:1}.time-calendar-body{min-width:calc(52px + var(--calendar-days) * 105px)}.time-row{min-height:84px}.time-row+.time-row{border-top:1px solid var(--line-soft)}.time-slot{min-height:84px;padding:4px;border-left:1px solid var(--line-soft);background:transparent;position:relative}.time-slot:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}.calendar-drop-target.drag-over{outline:2px solid color-mix(in srgb,var(--primary) 38%,transparent);outline-offset:-2px;background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.time-slot>button{position:absolute;inset:0;width:100%;border:0;background:transparent;color:var(--subtle);opacity:0;text-align:right;vertical-align:top}.time-slot:hover>button{opacity:.65}.time-slot .timed-post{position:relative;z-index:1;min-height:68px;cursor:pointer}.time-slot .timed-task{position:relative;z-index:1;min-height:48px}.time-calendar.day-view .time-calendar-head,.time-calendar.day-view .all-day-row,.time-calendar.day-view .time-row{grid-template-columns:58px minmax(320px,1fr)}.weekdays{margin-top:5px;color:var(--subtle);font-size:11px;font-weight:640}.weekdays span{padding:0 7px 5px}.calendar-grid{min-height:0;border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-rows:repeat(6,minmax(64px,1fr))}.day-cell{min-height:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:5px;background:var(--surface);display:grid;grid-template-rows:18px minmax(0,1fr);gap:4px;overflow:hidden}.day-cell.status-menu-open,.day-cell:has(.status-menu.open){overflow:visible;z-index:5}.day-cell.other-month{background:var(--surface-warm);color:var(--placeholder)}.day-cell.drag-over{outline:2px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:-2px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));transition:background .12s ease,outline-color .12s ease}.day-head{display:flex;justify-content:space-between;align-items:center;min-height:18px;font-size:12px;font-weight:500;color:var(--muted)}.day-head strong{color:var(--muted);font-weight:620}.other-month .day-head,.other-month .day-head strong{color:var(--placeholder)}.day-head button{border:0;background:transparent;color:var(--muted);width:18px;height:18px;border-radius:5px;font-size:15px;line-height:1;opacity:.55}.day-head button:hover{background:var(--surface-2);color:var(--text)}.overdue-alert{position:relative;width:18px;height:18px;display:inline-grid;place-items:center;color:#e4ad22;cursor:default}.overdue-alert:after{content:attr(data-tooltip);position:absolute;z-index:30;top:calc(100% + 5px);left:50%;width:max-content;padding:5px 7px;border:1px solid var(--line-soft);border-radius:6px;background:var(--heading);color:var(--surface);box-shadow:0 4px 12px #14141829;font-size:10px;font-weight:600;line-height:1.2;pointer-events:none;opacity:0;transform:translate(-50%,-2px);transition:opacity .12s ease,transform .12s ease}.overdue-alert:hover:after,.overdue-alert:focus-visible:after{opacity:1;transform:translate(-50%)}.calendar-overdue-alert:after{right:0;left:auto;transform:translateY(-2px)}.calendar-overdue-alert:hover:after,.calendar-overdue-alert:focus-visible:after{transform:translateY(0)}.overdue-alert:focus-visible{outline:2px solid color-mix(in srgb,#e4ad22 45%,transparent);outline-offset:1px;border-radius:4px}.overdue-alert svg{width:15px;height:15px;fill:color-mix(in srgb,currentColor 18%,transparent);stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.post-date-with-alert{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.list-overdue-alert{width:16px;height:16px}.list-overdue-alert svg{width:14px;height:14px}.post-stack{display:grid;gap:3px;align-content:start;overflow:auto;padding-right:1px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.post-stack.status-menu-open,.post-stack:has(.status-menu.open){overflow:visible}.cycle-activity{border:1px solid var(--task-border, #d7ded9);border-radius:5px;padding:4px 6px;display:grid;gap:1px;background:var(--task-bg, #f2f7f4);color:#625f58;line-height:1.15;cursor:grab;box-shadow:inset 0 1px #ffffff8f}.cycle-activity:active{cursor:grabbing;opacity:.68;transform:rotate(-1deg) scale(.98)}.cycle-activity .task-line{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.cycle-activity .task-owner{width:16px;height:16px;flex:0 0 16px;border-radius:999px;display:inline-grid;place-items:center;background:var(--task-color, #58b7a7);color:#fff;font-size:9px;font-weight:680;line-height:1}.cycle-activity .task-line>span:first-child{color:var(--heading);font-size:10px;font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cycle-activity small{color:var(--muted);font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-card.status-menu-open,.post-card:has(.status-menu.open){z-index:9}.post-card{border:0;border-radius:5px;padding:5px 26px 5px 6px;background:color-mix(in srgb,var(--brand-color) 10%,var(--surface));color:var(--heading);display:grid;grid-template-columns:minmax(0,1fr);gap:5px;align-items:start;box-shadow:inset 3px 0 0 var(--brand-color);position:relative;min-width:0;cursor:grab;transition:transform .14s ease,opacity .14s ease,box-shadow .14s ease}.post-card:active{cursor:grabbing;opacity:.68;transform:rotate(1deg) scale(.98)}.compact-cards-toggle{order:4;flex:0 0 auto;width:30px;height:30px;padding:6px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface);color:var(--muted);display:grid;place-items:center}.compact-cards-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.compact-cards-toggle:hover,.compact-cards-toggle.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.post-card.compact-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-height:28px;padding:5px 6px}.post-card.compact-card .post-type-row,.post-card.compact-card .brand-logo-badge{display:none}.post-card.compact-card .status-menu{grid-column:2;grid-row:1}.post-card.compact-card .status-trigger{width:20px;min-width:20px;height:20px;min-height:20px;padding:0!important;border:0!important;border-radius:999px;background:transparent!important;box-shadow:none!important;justify-content:center}.post-card.compact-card .status-trigger:hover,.post-card.compact-card .status-menu.open .status-trigger{background:color-mix(in srgb,var(--text) 8%,transparent)!important}.post-card.compact-card .status-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.post-card.compact-card .status-dot{display:block;width:10px;height:10px;flex:0 0 10px;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 12%,transparent)}.post-card.compact-card .status-menu[data-status-tooltip]:after{content:attr(data-status-tooltip);position:absolute;z-index:30;right:0;top:calc(100% + 5px);width:max-content;max-width:180px;padding:5px 7px;border:1px solid var(--line-soft);border-radius:6px;background:var(--heading);color:var(--surface);box-shadow:0 4px 12px #14141829;font-size:10px;font-weight:600;line-height:1.2;pointer-events:none;white-space:nowrap;opacity:0;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease}.post-card.compact-card .status-menu[data-status-tooltip]:hover:after,.post-card.compact-card .status-menu[data-status-tooltip]:focus-within:after{opacity:1;transform:translateY(0)}.post-card.compact-card:has(.status-menu[data-status-tooltip]:hover),.post-card.compact-card:has(.status-menu[data-status-tooltip]:focus-within){z-index:8}.post-card.compact-card .status-menu.drop-up[data-status-tooltip]:after{top:auto;bottom:calc(100% + 5px)}.post-card.compact-card .status-menu.open:after{display:none}.backup-panel{margin:14px;padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--control-bg);display:flex;align-items:center;justify-content:space-between;gap:16px}.backup-copy{display:grid;gap:4px;min-width:0}.backup-copy strong{font-size:12px;color:var(--heading)}.backup-copy span,.backup-copy small{color:var(--muted);font-size:10.5px}.backup-copy .backup-message{color:var(--accent);font-weight:650}.backup-toggle{width:fit-content;max-width:100%;min-height:24px;margin-left:-6px;padding:3px 6px;border:0;border-radius:6px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:500;text-align:left}.backup-toggle:hover:not(:disabled){background:var(--control-hover);color:var(--heading)}.backup-toggle:disabled{cursor:default}.backup-toggle svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.backup-toggle.expanded svg{transform:rotate(180deg)}.backup-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.backup-import{position:relative;display:inline-flex;align-items:center;cursor:pointer}.backup-import input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.backup-import.disabled{opacity:.5;pointer-events:none}.backup-files{margin:-5px 14px 14px;border:1px solid var(--line-soft);border-radius:9px;overflow:hidden;background:var(--surface)}.backup-files-head,.backup-file-row{min-height:44px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.backup-files-head{min-height:38px;background:var(--control-bg)}.backup-files-head strong{color:var(--heading);font-size:11px}.backup-files-head span{color:var(--muted);font-size:9.5px}.backup-file+.backup-file{border-top:1px solid var(--line-soft)}.backup-file-row>div{min-width:0;display:grid;gap:2px}.backup-file-row strong{color:var(--heading);font-size:10.5px;font-weight:650}.backup-file-row span{color:var(--muted);font-size:9.5px}.backup-file-row button{flex:0 0 auto}.backup-diff{margin:0 12px 10px;padding:0;border:1px solid var(--line-soft);border-radius:7px;background:var(--control-bg)}.backup-diff summary{padding:7px 9px;color:var(--muted);font-size:9.5px;font-weight:650;cursor:pointer}.backup-diff[open] summary{border-bottom:1px solid var(--line-soft);color:var(--heading)}.backup-no-changes{margin:0;padding:10px;color:var(--muted);font-size:10px}.backup-post-change{padding:9px;background:var(--surface)}.backup-post-change+.backup-post-change{border-top:1px solid var(--line-soft)}.backup-post-change>header{display:flex;align-items:center;gap:7px}.backup-post-change>header strong{color:var(--heading);font-size:10.5px}.backup-change-kind{padding:2px 5px;border-radius:999px;font-size:8px;font-weight:700}.backup-change-kind.created{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.backup-change-kind.edited{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.backup-change-kind.removed{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent)}.backup-field-change{margin-top:7px;display:grid;grid-template-columns:95px minmax(0,1fr) minmax(0,1fr);gap:7px;align-items:start}.backup-field-change>strong{padding-top:17px;color:var(--text);font-size:9.5px}.backup-field-change>div{min-width:0;display:grid;gap:3px}.backup-field-change span{color:var(--muted);font-size:8px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.backup-field-change pre{max-height:140px;margin:0;padding:7px;overflow:auto;border:1px solid var(--line-soft);border-radius:5px;background:var(--surface-warm);color:var(--text);font:inherit;font-size:9.5px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.settings-save-state{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:650;white-space:nowrap}.settings-save-state i{width:7px;height:7px;border-radius:999px;background:var(--muted)}.settings-save-state.saving i{background:var(--warning);animation:save-state-pulse .8s ease-in-out infinite alternate}.settings-save-state.saved{color:var(--success)}.settings-save-state.saved i{background:var(--success)}.settings-save-state.error{color:var(--danger)}.settings-save-state.error i{background:var(--danger)}.editor-save-state{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.editor-save-state i{width:7px;height:7px;border-radius:999px;background:var(--muted)}.editor-save-state.saving i{background:var(--warning);animation:save-state-pulse .8s ease-in-out infinite alternate}.editor-save-state.saved{color:var(--success)}.editor-save-state.saved i{background:var(--success)}.editor-save-state.error{color:var(--danger)}.editor-save-state.error i{background:var(--danger)}@keyframes save-state-pulse{to{opacity:.35}}@media(max-width:720px){.backup-panel{align-items:stretch;flex-direction:column}.backup-actions{justify-content:flex-start}.backup-files-head,.backup-file-row{align-items:flex-start}.backup-field-change{grid-template-columns:1fr}.backup-field-change>strong{padding-top:0}}.brand-logo-badge{position:absolute;right:6px;bottom:6px;width:17px;height:17px;border-radius:999px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#3f21ff,#9821ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-color) 10%,var(--surface));pointer-events:none}.brand-logo-badge img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.brand-logo-badge.legal,.brand-logo-legalsense{background:linear-gradient(135deg,#9821ff,#6d5df2)}.brand-logo-voxuy{background:linear-gradient(135deg,#3f21ff,#2f6bee)}.post-card strong{font-size:10.5px;line-height:1.18;font-weight:680;white-space:normal;overflow-wrap:anywhere;color:var(--heading)}.card-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:9px;color:var(--muted)}.post-type-row{white-space:normal;overflow-wrap:anywhere}.post-type-row span{color:var(--muted)}.status-menu{position:relative;justify-self:start;max-width:100%}.status-trigger,.status-options button{min-height:22px;border:1px solid var(--line-soft);border-radius:999px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text);display:inline-flex;align-items:center;gap:5px;padding:3px 7px;font-size:9.5px;font-weight:620;max-width:100%}.status-trigger span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-trigger:hover,.status-menu.open .status-trigger{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.status-options{position:absolute;left:0;top:calc(100% + 4px);z-index:20;min-width:174px;max-width:220px;border:1px solid var(--line);border-radius:8px;padding:5px;background:var(--surface);box-shadow:0 14px 34px #22222524;display:grid;gap:3px}.status-menu.drop-up .status-options{top:auto;bottom:calc(100% + 4px);box-shadow:0 -14px 34px #2222251f}.status-options button{width:100%;justify-content:flex-start;border-radius:6px;background:transparent;font-size:10.5px;padding:6px 7px}.status-options button:hover{background:var(--control-bg)}.status-dot{width:7px;height:7px;border-radius:999px;flex:0 0 auto;background:var(--muted)}.status-dot.status-planejado-nao-iniciado,.status-dot.status-em-criacao{background:#a4a3a8}.status-dot.status-copy-criada,.status-dot.status-em-revisao{background:#5b55d4}.status-dot.status-arte-criada{background:#8847cc}.status-dot.status-agendado{background:#d9911d}.status-dot.status-postado,.status-dot.status-aprovada{background:#43a867}.status-dot.status-descartado,.status-dot.status-ajustes-solicitados{background:#c85a50}.dot{width:7px;height:7px;border-radius:99px;display:inline-block;background:var(--muted)}.dot.warning{background:#facc15}.dot.ok{background:#4ebc72}.chip,.mini-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;border:1px solid var(--line);padding:4px 8px;background:var(--control-bg);color:var(--muted);font-size:12px}.mini-chip{font-size:10px;padding:2px 6px}.metric-grid{display:grid;grid-template-columns:1fr;gap:8px;margin:0}.brand-metric-card{background:var(--surface-warm);border:1px solid var(--line-soft);border-radius:8px;padding:10px;display:grid;gap:8px}.brand-metric-head{display:flex;align-items:center;gap:7px}.brand-dot{width:7px;height:7px;border-radius:999px;background:var(--brand-color);flex:0 0 auto}.brand-metric-head strong{display:block;color:var(--heading);font-size:14px;line-height:1.1}.brand-metric-head span,.brand-status-list span{color:var(--muted);font-size:10.5px}.brand-status-list span{display:inline-flex;align-items:center;gap:5px}.brand-status-list .status-dot{display:inline-block}.brand-status-list{display:grid;gap:4px;padding-top:7px;border-top:1px solid var(--line-soft)}.brand-status-list div{display:flex;justify-content:space-between;gap:10px;align-items:center}.brand-status-list strong{color:var(--text);font-size:12px;font-weight:680}.alerts{display:grid;gap:6px}.alert{border-left:3px solid var(--warning);background:#fbf3e3;color:#756650;border-radius:8px;padding:8px;font-size:11.5px;line-height:1.35}.hidden{display:none!important}.year-panel{margin-top:10px;position:absolute;inset:130px 14px 14px 258px;z-index:6;overflow:auto;box-shadow:var(--shadow)}.year-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.month-mini{border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:8px}.month-mini button{border:0;background:transparent;text-align:left;padding:0;color:var(--heading);font-weight:680}.progress{height:8px;background:var(--surface-2);border-radius:99px;overflow:hidden}.progress i{display:block;height:100%;background:var(--accent);width:var(--value)}.table-wrap{overflow:auto}.view.active.list-view{height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:0}.list-view .table-wrap{min-height:0;height:100%;overflow-x:auto;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable}.list-view .table-wrap thead{position:sticky;top:0;z-index:3}table{width:100%;border-collapse:collapse;min-width:980px}th,td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;font-size:12px;color:var(--text)}th:first-child,td:first-child{width:34px;padding-left:10px;padding-right:4px}td:first-child input,th:first-child input{accent-color:var(--accent)}th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:0;background:var(--surface-warm)}.table-sort{border:0;background:transparent;color:inherit;padding:0;min-height:0;font:inherit;text-transform:inherit;display:inline-flex;align-items:center;gap:4px;box-shadow:none}.table-sort span{color:var(--accent);font-size:11px}.table-sort:hover{color:var(--heading)}tbody tr:hover{background:var(--surface-warm)}.status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:670;line-height:1;white-space:nowrap;border:1px solid transparent}.status-planejado-nao-iniciado,.status-em-criacao{background:var(--surface-2);color:#72727a;border-color:#e7e5e1}.status-copy-criada,.status-em-revisao{background:#eef2ff;color:#5b55d4;border-color:#dfe4ff}.status-arte-criada{background:#f5efff;color:#8847cc;border-color:#eadbff}.status-agendado{background:#fbf1df;color:#a46b13;border-color:#ffe7b8}.status-postado,.status-aprovada{background:#eaf8ef;color:var(--ok);border-color:#d5efdd}.status-descartado,.status-ajustes-solicitados{background:#f9ecea;color:var(--danger);border-color:#ffd9d6}.copy-board,.strategy-board,.settings-grid{padding:12px;max-height:100%;overflow:auto}.copy-board,.strategy-board{display:grid;gap:12px;align-content:start}.page-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px}.copy-hero,.strategy-hero,.list-hero{display:flex;justify-content:space-between;align-items:center;gap:14px}.copy-hero h2,.strategy-hero h2,.list-hero h2{margin:0;font-size:21px;font-weight:690;color:var(--heading)}.copy-list{display:grid;grid-template-columns:1fr;gap:8px}.copy-item,.strategy-card,.settings-card{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface)}.copy-item{display:grid;grid-template-columns:1fr;gap:12px}.copy-item h3,.strategy-card h3,.settings-card h3{margin:0 0 8px}.copy-preview{color:var(--muted);max-width:760px;line-height:1.42;font-size:13px}.copy-list-row{border:1px solid var(--line);border-left:3px solid var(--brand-color);border-radius:8px;background:var(--surface);padding:11px;display:grid;grid-template-columns:118px minmax(0,1fr) auto auto;gap:12px;align-items:center}.copy-list-row h3{margin:0 0 4px;font-size:14px}.copy-list-row p{margin:0;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-list-brand{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:12px;font-weight:660}.copy-card-head,.strategy-card-head,.goal-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.brand-badge,.status-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 8px;background:var(--control-bg);color:var(--text);font-size:12px;font-weight:660}.status-badge.warning{background:#fbf0cf;color:#9a6500}.status-badge.ok{background:#eaf8ef;color:var(--ok)}.status-badge.neutral{background:var(--surface-2)}.copy-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.copy-meta-row span{border:1px solid var(--line-soft);border-radius:999px;padding:4px 7px;color:var(--muted);font-size:11px}.strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.category-row{border:1px solid var(--line);border-radius:8px;padding:9px 10px;display:grid;gap:5px;background:var(--surface-warm)}.settings-grid{display:grid;grid-template-columns:1fr;gap:12px}.brand-strategy{border:0;border-radius:0;padding:0;background:transparent;align-content:start;box-shadow:none}.brand-strategy+.brand-strategy{border-top:1px solid #e7e4dd;padding-top:10px}.strategy-card-head{margin-bottom:7px}.strategy-card-head>div{display:grid;gap:4px}.strategy-card-head small{color:var(--muted);font-size:11px}.strategy-config-btn{width:26px;min-height:26px;padding:0;display:grid;place-items:center}.strategy-config-btn svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.strategy-goal{min-height:108px;display:grid;grid-template-columns:minmax(0,1fr) 56px;grid-template-areas:"copy ring" "state ring";gap:7px 12px;align-items:center;border:1px solid color-mix(in srgb,var(--goal-color) 20%,var(--line-soft));border-left:2px solid var(--goal-color);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--goal-color) 3%,#fbfaf7);box-shadow:none}.goal-copy{grid-area:copy;min-width:0}.goal-title{display:flex;align-items:center;gap:6px;min-width:0}.goal-title strong{color:var(--goal-color);font-size:12.5px}.goal-icon{width:17px;height:17px;border-radius:6px;display:inline-block;flex:0 0 auto;background:color-mix(in srgb,var(--goal-color) 10%,#fbfaf7);color:var(--goal-color);position:relative}.goal-icon svg,.metric-icon svg{width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.goal-copy p{margin:5px 0 0;min-height:0;color:var(--muted);font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.goal-copy span{display:block;margin-top:6px;color:var(--text);font-size:11px;font-weight:560}.goal-ring{grid-area:ring;width:54px;height:54px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at center,#fbfaf7 0 55%,transparent 56%),conic-gradient(var(--goal-color) var(--goal-progress),#eceae5 0);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--goal-color) 14%,#e2dfd8)}.goal-ring span{color:var(--heading);font-size:11px;font-weight:600;letter-spacing:0}.goal-state{grid-area:state;width:fit-content;border-radius:999px;padding:3px 8px;font-size:10px;line-height:1}.goal-head span{border-radius:999px;background:var(--surface-2);padding:5px 8px;color:var(--text);font-size:12px;font-weight:670}.goal-chart-row{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted);font-size:11.5px}.goal-chart-row strong{border-radius:999px;padding:4px 8px;font-size:10.5px}.goal-chart-row .below{color:#9a6500;background:#fbf2dc}.goal-chart-row .on-target{color:var(--ok);background:#effaf2}.platform-goals{display:grid;gap:8px;align-content:start}.platform-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-group-card{border:1px solid #eceae5;border-radius:8px;background:#fbfaf7;padding:8px;display:grid;gap:8px}.platform-goal-row{display:grid;grid-template-columns:1fr;gap:6px;align-items:center;border:0;border-radius:0;min-height:36px;padding:0;background:transparent;box-shadow:none}.platform-goal-name{display:flex;align-items:baseline;justify-content:space-between;gap:5px;min-width:0}.platform-goal-row strong,.platform-goal-row span{display:inline;white-space:nowrap}.platform-goal-row span{color:var(--muted);font-size:10px;margin-top:0}.platform-goal-row strong{color:var(--text);font-size:12px;font-weight:600}.strategy-metrics{border:0;border-radius:0;background:transparent;display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));gap:8px;margin:7px 0 8px;overflow:visible;box-shadow:none}.strategy-metric{min-height:36px;padding:6px 10px;display:flex;gap:6px;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:8px;background:#fbfaf7;box-shadow:none}.strategy-metric:last-child{border-right:1px solid var(--line-soft)}.strategy-metric strong,.strategy-metric span,.strategy-metric small{min-width:0}.strategy-metric strong{color:var(--heading);font-size:15px;line-height:1;order:2}.strategy-metric span:not(.metric-icon){color:var(--text);font-size:10.5px;font-weight:540;line-height:1;order:3;white-space:nowrap}.strategy-metric small{color:var(--muted);font-size:9.3px;line-height:1;order:4;white-space:nowrap}.metric-icon{order:1;width:20px;height:20px;border-radius:999px;display:inline-block;flex:0 0 auto;background:color-mix(in srgb,var(--accent) 11%,#fbfaf7);color:var(--accent);font-size:12px;font-weight:660;position:relative}.metric-icon.ok{background:#eaf8ef;color:var(--ok)}.metric-icon.blue{background:#eaf1ff;color:#2563eb}.metric-icon.warn{background:#fbf1db;color:#a86611}.metric-icon.danger{background:#fde9eb;color:#b9434c}.metric-icon.target{background:var(--surface-2);color:var(--muted)}.strategy-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:10px;align-items:stretch}.strategy-panel{padding:0;background:transparent;border:0;box-shadow:none}.strategy-block-title{display:flex;align-items:center;gap:5px;margin-bottom:8px;color:var(--heading);font-size:11.5px;font-weight:720}.strategy-block-title:after{content:"i";width:12px;height:12px;border:1px solid var(--line);border-radius:999px;display:inline-grid;place-items:center;color:var(--subtle);font-size:8px;font-weight:700}.goal-state.below{background:#fbf2dc;color:#9a6500}.goal-state.on-target{background:#effaf2;color:var(--ok)}.mini-bar{height:6px;background:#ebe9e4;border-radius:999px;overflow:hidden}.mini-bar i{display:block;width:var(--value);height:100%;border-radius:inherit;background:linear-gradient(90deg,#3f21ff,#9821ff)}.stats-card{display:grid;gap:12px}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stats-grid h4{margin:0 0 8px;color:var(--heading)}.stat-bar-row{display:grid;grid-template-columns:150px minmax(0,1fr) 28px;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line-soft)}.stat-bar-row span{color:var(--muted);font-size:12px}.stat-bar-row b{text-align:right;color:var(--heading);font-size:12px}.settings-section{display:grid;gap:10px}.status-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.settings-row{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-warm);padding:10px;display:grid;grid-template-columns:minmax(180px,1fr) 140px;gap:12px;align-items:center}.brand-settings-section{gap:8px}.brand-settings-section .section-head{min-height:24px}.brand-settings-row{padding:6px 10px;grid-template-columns:minmax(180px,1fr) 140px;gap:10px;min-height:44px}.brand-settings-row label{gap:3px}.brand-settings-row input[type=color]{min-height:24px;height:24px;padding:3px 6px}.settings-row textarea{min-height:64px}.platform-settings-row{grid-template-columns:180px minmax(0,1fr)}.editable-config-card{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-warm);padding:10px;display:grid;gap:9px}.editable-config-head{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end}.calendar-task-config{padding:8px}.task-config-grid{display:grid;grid-template-columns:70px minmax(140px,1fr) minmax(200px,1.35fr) 110px 130px 76px 76px auto;gap:8px;align-items:end}.task-config-grid label{gap:3px}.task-config-grid input[type=color]{min-height:28px;height:28px;padding:3px 6px}.centered-action{justify-self:center}.inline-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-add input{max-width:260px}.format-chip-list{display:flex;flex-wrap:wrap;gap:6px}.format-chip-list span{border-radius:999px;background:var(--control-hover);border:1px solid #e9e7e3;padding:5px 9px;color:var(--text);font-size:12px}.editable-chip-list span{display:inline-flex;align-items:center;gap:6px;padding-right:5px}.editable-chip-list button{width:19px;height:19px;border:0;border-radius:999px;background:var(--surface);color:var(--muted);line-height:1;padding:0}.editable-chip-list button:hover{background:#f8dfdf;color:var(--danger)}.compact-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.compact-settings-panel{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-warm);padding:12px;display:grid;gap:9px;align-content:start}.drawer-backdrop{position:fixed;inset:0;background:#1e1e2242;z-index:49}.toast{position:fixed;left:50%;top:14px;z-index:60;max-width:min(360px,calc(100vw - 36px));border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:8px 8px 8px 12px;box-shadow:0 12px 34px #2222251f;font-size:12px;line-height:1.35;display:flex;align-items:center;gap:12px;transform:translate(-50%);pointer-events:auto}.toast button{width:26px;height:26px;min-height:26px;flex:0 0 26px;border:0;border-radius:6px;background:var(--control-hover);color:var(--muted);font-size:17px;line-height:1}.post-drawer{position:fixed;top:0;right:0;bottom:0;width:min(1080px,96vw);background:#f3f3ef;box-shadow:var(--shadow);z-index:50;overflow:auto}.post-drawer>.post-editor-layout{padding:12px 16px}.post-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:12px;align-items:start}.post-editor-layout.configuration-layout{grid-template-columns:minmax(0,1fr)}.post-editor-main,.post-editor-side{display:grid;gap:10px}.post-editor-side{position:sticky;top:72px}.editor-section{border:1px solid #dedbd4;border-radius:8px;background:linear-gradient(180deg,#ffffff8a,#ffffff14),#f8f7f3;padding:10px;display:grid;gap:9px;box-shadow:none}.editor-section label{display:grid;gap:4px;color:var(--subtle);font-size:11px;font-weight:620}.editor-section input,.editor-section select,.editor-section textarea{width:100%;min-height:32px;border:1px solid #dcd8d0;border-radius:7px;background:#fbfaf7;color:var(--text);font:inherit;font-size:12px;font-weight:500;padding:7px 9px}.title-field input{min-height:36px;font-size:14px;color:var(--heading);font-weight:560}.rich-editor{min-height:136px;resize:vertical}.copy-section .section-head{min-height:26px}.editor-toolbar{display:flex;gap:5px;align-items:center}.editor-toolbar button,.hashtag-suggestions button{min-height:25px;border:1px solid #e1ded8;border-radius:7px;background:#f3f2ee;color:var(--text);padding:4px 8px;font-size:11px}.platform-checklist{display:grid;gap:7px}.platform-row{display:grid;grid-template-columns:22px minmax(118px,.7fr) minmax(180px,1fr) 190px;gap:8px;align-items:center;border:1px solid #e2dfd8;border-radius:8px;background:#fbfaf7;padding:8px}.platform-row.selected{background:#f3f0ff;border-color:#aa8cff}.platform-identity{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:8px;align-items:center}.platform-identity span{grid-row:span 2;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#eeece7;color:var(--text);font-weight:680;font-size:11px}.platform-identity strong{color:var(--heading);font-size:13px}.platform-identity small{color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.format-pills,.chip-row,.hashtag-suggestions{display:flex;flex-wrap:wrap;gap:6px}.format-pills button,.chip{border:1px solid #e4e1dc;border-radius:999px;background:#f1f0ec;color:var(--text);padding:5px 9px;font-size:11px;line-height:1}.format-pills button.active{color:#3f21ff;border-color:#aa8cff;background:#f4f0ff}.format-pills button:disabled{opacity:.44}.chip button{border:0;border-radius:999px;background:#fff;color:var(--muted);margin-left:5px;width:18px;height:18px;padding:0}.support-grid textarea{min-height:92px}.post-editor-side .editor-section textarea{min-height:58px}.comment-list{display:grid;gap:6px}.comment-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;border:1px solid #e8e3dc;border-radius:7px;padding:6px;background:#fbfaf7;color:var(--text)}.comment-item.resolved{opacity:.56}.block{width:100%}.link-button{border:0;background:transparent;color:var(--heading);font:inherit;font-weight:620;padding:0;text-align:left}.brand-chip{display:inline-flex;align-items:center;gap:6px;color:var(--text);background:#f5f4f1;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:620}.brand-chip span{width:7px;height:7px;border-radius:999px;flex:0 0 7px}.strategy-board{display:grid;gap:12px}.strategy-brand-block{border-top:1px solid #dedbd4;padding:14px 12px 10px;display:grid;gap:10px}.strategy-brand-block:first-child{border-top:0}.strategy-brand-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.strategy-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.strategy-kpis>div,.platform-progress-card{border:1px solid #e1ded8;border-radius:8px;background:#fbfaf7;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px}.strategy-kpis>div:before{content:"";width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 13%,transparent)}.strategy-kpis>div:nth-child(2):before{background:#eaf8ef;box-shadow:inset 0 0 0 1px #d4ecdc}.strategy-kpis>div:nth-child(3):before{background:#eaf1ff;box-shadow:inset 0 0 0 1px #d7e4ff}.strategy-kpis>div:nth-child(4):before{background:#fbf1db;box-shadow:inset 0 0 0 1px #f1dfb9}.strategy-kpis>div:nth-child(5):before{background:#fdebed;box-shadow:inset 0 0 0 1px #f4d6d9}.strategy-kpis>div:nth-child(6):before{background:#efefed;box-shadow:inset 0 0 0 1px #e1e1de}.strategy-kpis span,.strategy-kpis small,.platform-progress-card span{color:var(--muted);font-size:10px}.strategy-kpis strong{color:var(--heading);font-size:16px}.strategy-split{display:grid;grid-template-columns:1.5fr .9fr;gap:12px;align-items:stretch}.strategy-split>div{border:1px solid #e2dfd8;border-radius:8px;background:#f8f7f3;padding:10px;display:grid;gap:8px}.strategy-split h3{margin:0;color:var(--heading);font-size:12px}.strategy-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.strategy-category-card{border:1px solid color-mix(in srgb,var(--category-color) 40%,#e1ded8);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--category-color) 7%,transparent),transparent 70%),#fbfaf7;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:10px;min-height:118px}.strategy-category-card strong{color:var(--category-color);font-size:13px}.strategy-category-card p{color:var(--muted);font-size:11px;line-height:1.35;margin:6px 0 8px}.strategy-category-card b{display:block;color:var(--heading);font-size:12px;margin-bottom:6px}.progress-ring{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at center,#fbfaf7 55%,transparent 57%),conic-gradient(var(--category-color) var(--progress),#e8e5df 0);border:1px solid #ddd8d0}.progress-ring span{color:var(--heading);font-size:11px;font-weight:680}.warning-chip,.ok-chip{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:680}.warning-chip{background:#fff1cf;color:#a56a00}.ok-chip{background:#eef8f0;color:#2f7d4d}.platform-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-progress-card{display:grid;grid-template-columns:1fr;align-content:center;justify-content:stretch}.platform-progress-card>div:first-child{display:flex;align-items:baseline;gap:4px;color:var(--heading)}.thin-progress{height:6px;border-radius:999px;background:#ebe9e4;overflow:hidden}.thin-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3f21ff,#9821ff)}.settings-grid{display:grid;gap:12px}.settings-card,.status-config-card,.platform-config-card,.task-config-card,.brand-config-row{border:1px solid #e2dfd8;border-radius:8px;background:#f8f7f3;padding:10px;display:grid;gap:9px}.brand-config-row{grid-template-columns:minmax(0,1fr) 150px;align-items:center;min-height:44px}.status-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-form{display:flex;gap:6px;align-items:center}.inline-form input{max-width:280px}.strategy-drawer{position:fixed;top:0;right:0;bottom:0;width:min(520px,94vw);z-index:10;overflow:auto;background:#f3f3ef}.strategy-config-body{padding:4px 16px 16px;display:grid;gap:8px}.centered{justify-self:center}.post-drawer form{min-height:100%;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;align-content:start}.strategy-drawer{width:min(520px,94vw)}.strategy-drawer-inner{padding:10px 16px 16px;display:grid;gap:6px;background:linear-gradient(180deg,#ffffff57,#fff0),#f3f3ef}.strategy-drawer .drawer-head{min-height:30px;justify-content:flex-end;padding:4px 0 6px;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.strategy-config-context{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 2px}.strategy-config-context small{color:var(--muted);font-size:11px;white-space:nowrap}.strategy-config-list{display:grid;gap:9px}.strategy-config-row{border-color:#e2dfd8;background:#fbfaf7;box-shadow:none}.strategy-config-row textarea{min-height:54px;max-height:72px;resize:vertical}.strategy-add-category{justify-self:center;margin-top:4px;min-height:28px;padding:6px 10px;border-radius:8px;background:#fbfaf7;border-color:#e2dfd8;box-shadow:none}.config-inline{display:grid;grid-template-columns:1fr 96px;gap:10px}.drawer-head,.drawer-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.drawer-head{position:sticky;top:0;z-index:2;background:color-mix(in srgb,#faf9f6 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);padding:14px 16px}.drawer-actions{position:fixed;right:0;bottom:0;width:min(1080px,96vw);z-index:2;justify-content:flex-end;gap:8px;background:color-mix(in srgb,#faf9f6 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line-soft);padding:10px 16px}.drawer-actions .editor-save-state{margin-left:0;margin-right:auto;font-size:10px}details{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-warm);padding:9px 10px}summary{color:var(--heading);font-size:13px;font-weight:660;cursor:pointer}details label{margin-top:10px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.post-editor-layout{min-height:0;padding:12px 14px 72px;display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:12px;overflow:auto;background:linear-gradient(180deg,#ffffff57,#fff0),#f3f3ef}.post-editor-main,.post-editor-aside,.post-editor-side{min-width:0;display:grid;gap:10px;align-content:start}.editor-section,.side-card{border:1px solid #e2dfd8;border-radius:8px;background:#fbfaf7;padding:10px;display:grid;gap:8px;box-shadow:0 1px #ffffffb8 inset,0 10px 24px #2e2e340e}.side-card{background:#fbfaf7;box-shadow:0 1px #ffffffb8 inset,0 10px 24px #2e2e340e}.side-card>.primary,.side-card>.ghost{width:100%;justify-content:center}.canva-open-link{display:flex;align-items:center;text-decoration:none}.side-card h3,.editor-section h3{margin:0;font-size:14px}.post-drawer input,.post-drawer select,.post-drawer textarea,.post-drawer .rich-editor{background:#f8f7f3;border-color:#dfdcd5;box-shadow:0 1px #ffffffb8 inset;font-weight:400}.post-drawer select{min-height:30px;appearance:none;border-color:transparent;border-radius:6px;background-color:color-mix(in srgb,var(--control-hover) 52%,transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b8990' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;padding:5px 28px 5px 9px;color:color-mix(in srgb,var(--text) 84%,var(--muted));font-size:11px;font-weight:450;box-shadow:none;transition:background-color .15s ease,box-shadow .15s ease}.post-drawer select:hover{border-color:transparent;background-color:color-mix(in srgb,var(--control-hover) 82%,transparent)}.post-drawer select:focus{border-color:transparent;background-color:color-mix(in srgb,var(--control-hover) 72%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 9%,transparent)}.post-drawer input:hover,.post-drawer select:hover,.post-drawer textarea:hover,.post-drawer .rich-editor:hover{background:#fbfaf7;border-color:#d4d0c8}.post-drawer input:focus,.post-drawer select:focus,.post-drawer textarea:focus,.post-drawer .rich-editor:focus{background:#fbfaf7;border-color:color-mix(in srgb,var(--accent) 30%,#d4d0c8);box-shadow:0 1px #fffc inset,0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.title-field input{min-height:32px;font-size:13px;color:var(--text);font-weight:400}.quick-fields{display:grid;grid-template-columns:145px 130px 100px repeat(2,minmax(0,1fr));gap:8px}.quick-fields>label,.quick-fields>label>input,.quick-fields>label>select,.quick-fields .brand-select{min-width:0}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.support-grid textarea{min-height:84px}.platform-checklist{display:grid;gap:6px}.platform-row{display:grid;grid-template-columns:170px minmax(0,1fr) 178px;grid-template-areas:"identity formats controls";gap:10px;align-items:center;border:1px solid #e3e0da;border-radius:8px;padding:8px 10px;background:#f9f8f4;box-shadow:0 1px #ffffffb3 inset;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.platform-row:has(input:checked){border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 5%,#fbfaf7);box-shadow:inset 3px 0 0 var(--accent),0 8px 18px #3f21ff0e}.platform-identity{grid-area:identity;display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px;min-width:0}.platform-identity span:last-child{min-width:0;display:grid;gap:2px}.post-drawer .platform-identity strong{font-weight:500}.platform-identity small{color:var(--muted);font-size:10px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-identity input{width:auto;min-height:auto;accent-color:var(--accent)}.platform-icon{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--control-hover);color:var(--text);font-size:12px;font-weight:500}.platform-row:has(input:checked) .platform-icon{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.platform-controls{grid-area:controls;display:grid;grid-template-columns:1fr;gap:0;align-items:end}.format-select-field{display:none}.platform-controls label{gap:3px;font-size:10px;color:var(--subtle)}.platform-controls select{min-height:30px;background:var(--control-bg);font-size:12px;border-radius:8px}.platform-controls select:disabled{color:#b5b5ba;background:var(--surface-2);border-color:transparent;opacity:.72}.hashtag-suggestions{display:flex;flex-wrap:wrap;gap:5px}.hashtag-chip{border:1px solid var(--line-soft);border-radius:999px;background:var(--control-bg);color:var(--muted);padding:3px 7px;font-size:10.5px;font-weight:400}.hashtag-chip:hover{background:var(--control-hover);color:var(--text)}.format-options{grid-area:formats;display:flex;flex-wrap:wrap;gap:5px;padding-left:0}.format-options span{cursor:default}.format-options button{border:1px solid var(--line-soft);border-radius:999px;background:var(--control-bg);color:var(--muted);padding:4px 7px;font-size:10.5px;font-weight:400}.platform-row:has(input:checked) .format-options button{cursor:pointer}.format-options button:disabled{color:var(--placeholder);opacity:.72;cursor:not-allowed}.format-options button:hover{background:var(--control-hover)}.format-options button.active{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.editor-toolbar{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:0}.editor-toolbar button{min-height:24px;border:1px solid var(--line);border-radius:7px;background:var(--control-bg);padding:3px 7px;color:var(--text);font-size:10.5px;font-weight:620}.editor-toolbar button:hover{background:var(--control-hover)}.rich-editor{min-height:140px;font-size:14px;line-height:1.5;overflow:hidden;background:var(--surface)}.copy-section{min-height:190px;gap:2px}.copy-section .section-head{min-height:22px;align-items:center;margin-bottom:0}.copy-section h3{line-height:1}.comments-list{display:grid;gap:8px}.comment-item{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-items:start;border:1px solid var(--line-soft);border-radius:8px;padding:9px;background:var(--surface)}.comment-item>div{display:flex;flex-direction:row;justify-content:flex-end;gap:6px}.comment-item.resolved{background:#edf8f0}.comment-text{border-color:var(--line-soft);background:var(--control-bg);min-height:58px;resize:none;overflow:hidden}.review-summary{display:flex;gap:8px;flex-wrap:wrap}.review-summary span{border:1px solid var(--line-soft);border-radius:999px;padding:5px 8px;background:var(--control-bg);color:var(--muted);font-size:11px}.review-summary b{color:var(--heading)}.review-block{background:color-mix(in srgb,var(--accent) 3%,var(--surface-warm))}.auto-grow{overflow:hidden!important;resize:none;field-sizing:content;transition:height .12s ease}.brand-settings-logo{width:28px;height:28px;border-radius:50%;object-fit:cover}.logo-upload input[type=file]{max-width:210px;padding:6px}.sortable-list{display:grid;gap:6px}.sortable-status{min-height:38px;display:grid;grid-template-columns:24px auto minmax(0,1fr) 28px;align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:5px 7px;background:var(--control-bg);cursor:grab}.sortable-status:not(:has(input[type=color])){grid-template-columns:24px minmax(0,1fr) 28px}.sortable-status:active{cursor:grabbing;opacity:.7}.sortable-status input[type=color]{width:26px;height:26px;padding:2px;border-radius:50%}.sortable-status button{border:0;background:transparent;color:var(--muted);font-size:17px}.drag-handle{color:var(--placeholder);letter-spacing:-4px}.delete-button{background:#fff;border:1px solid color-mix(in srgb,var(--danger) 32%,white);border-radius:8px}.delete-button:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 5%,white);border-color:color-mix(in srgb,var(--danger) 50%,white)}.post-table-row{cursor:pointer;transition:background .12s ease}.post-table-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:-2px}.post-table-row.row-overdue,.post-table-row.row-overdue:hover{background:linear-gradient(90deg,#f0be341f,#fff9dfb8 38%,#fffcef8c);box-shadow:inset 3px 0 #d6a41b8c}.post-table-row.row-posted,.post-table-row.row-posted:hover{background:linear-gradient(90deg,#37b5691a,#eefaf2ad 38%,#f6fcf87a);box-shadow:inset 3px 0 #37a9627a}.post-title-link{color:var(--heading);font-weight:620}.compact-checkbox{width:28px;height:28px;display:grid;place-items:center;cursor:pointer}.compact-checkbox input{position:absolute;opacity:0;pointer-events:none}.compact-checkbox span{width:14px;height:14px;border:1px solid #cfcfd4;border-radius:4px;background:var(--surface);display:grid;place-items:center;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.compact-checkbox:hover span{border-color:#aaa9b0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 5%,transparent)}.compact-checkbox input:checked+span{border-color:color-mix(in srgb,var(--accent) 72%,white);background:color-mix(in srgb,var(--accent) 88%,white)}.compact-checkbox input:checked+span:after{content:"";width:6px;height:3px;border-left:1.5px solid white;border-bottom:1.5px solid white;transform:translateY(-1px) rotate(-45deg)}.compact-checkbox input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.color-control{min-height:34px;display:grid;grid-template-columns:18px minmax(84px,1fr) 28px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:3px 5px;background:var(--control-bg)}.color-control>i{width:16px;height:16px;border:1px solid rgba(0,0,0,.1);border-radius:5px}.color-control .color-text{min-width:0;min-height:26px;padding:2px;border:0;background:transparent;box-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.color-control .color-picker{width:26px;height:26px;min-height:26px;padding:2px;border:0;border-radius:6px;background:transparent;cursor:pointer}.color-control.compact{grid-template-columns:16px minmax(76px,112px) 25px}.strategy-drawer{width:min(520px,96vw);padding:0;background:#f5f5f2}.strategy-drawer .drawer-head{min-height:58px;padding:10px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:10px;border-bottom:1px solid var(--line-soft);background:#fbfaf7f5}.strategy-drawer .drawer-head small{color:var(--muted);font-size:11px}.strategy-modal-title{display:flex;align-items:center;gap:7px;color:var(--heading);font-size:13px}.strategy-config-body{padding:10px;gap:9px}.strategy-category-form{position:relative;display:grid;gap:8px;border:1px solid #e1dfda;border-radius:9px;padding:11px;background:#fff}.strategy-category-form label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:620}.strategy-category-form input,.strategy-category-form textarea{width:100%;min-height:34px;border:1px solid #dedbd5;border-radius:7px;padding:7px 8px;background:#faf9f6;color:var(--text)}.strategy-category-form textarea{min-height:58px}.strategy-form-footer{display:grid;grid-template-columns:minmax(0,3fr) minmax(160px,1fr);gap:9px}.remove-category{position:absolute;top:7px;right:7px;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--danger) 65%,var(--muted));opacity:.62}.remove-category:hover{background:color-mix(in srgb,var(--danger) 7%,white);opacity:1}.strategy-category-form>label:first-of-type{padding-right:24px}.strategy-add-category{justify-self:start;margin-top:1px}.empty{color:var(--muted);background:var(--surface-2);border-radius:8px;padding:14px}.settings-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;padding:0;border:0;border-radius:0;background:transparent;align-content:start}.settings-intro{grid-column:1 / -1;padding:4px 2px 6px}.settings-intro h2{margin:2px 0 3px;font-size:20px;line-height:1.2;font-weight:690;letter-spacing:-.015em}.settings-intro p,.settings-section-head p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.settings-eyebrow{color:var(--accent);font-size:9.5px;line-height:1;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.settings-card{grid-column:1 / -1;padding:0;gap:0;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:none;overflow:hidden}.settings-section-head{min-height:58px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft)}.settings-section-head h2{margin:0 0 3px;color:var(--heading);font-size:14px;line-height:1.2;font-weight:680}.item-count{flex:0 0 auto;padding:3px 7px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-warm);color:var(--muted);font-size:9.5px;font-weight:620}.brand-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-config-row{min-height:116px;padding:13px 14px;display:grid;grid-template-columns:minmax(130px,.7fr) minmax(230px,1.3fr);gap:16px;align-items:center;border:0;border-radius:0;background:#fff}.brand-config-row+.brand-config-row{border-left:1px solid var(--line-soft)}.brand-config-identity{min-width:0;display:flex;align-items:center;gap:10px}.brand-config-identity div{min-width:0;display:grid;gap:2px}.brand-config-identity strong{overflow:hidden;color:var(--heading);font-size:12.5px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.brand-config-identity span{color:var(--muted);font-size:9.5px}.brand-settings-logo{width:36px;height:36px;flex:0 0 auto;border:1px solid var(--line);border-radius:9px;background:var(--surface-warm)}.brand-config-controls{display:grid;gap:8px}.settings-card label,.field-caption{color:var(--muted);font-size:9.5px;font-weight:620;letter-spacing:.01em}.logo-upload{display:flex;align-items:center;justify-content:space-between;gap:8px}.logo-upload input[type=file]{position:absolute;width:1px;height:1px;padding:0;opacity:0;pointer-events:none}.upload-button{min-height:27px;padding:4px 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;background:var(--control-bg);color:var(--text);font-size:10px;font-weight:620;cursor:pointer}.upload-button:hover{background:var(--control-hover)}.upload-button svg,.task-remove svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.platform-config-grid{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.platform-config-card{min-height:146px;padding:10px;gap:9px;align-content:start;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.platform-name-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.platform-name-field input{min-height:29px;padding:5px 7px;font-size:11.5px;font-weight:620}.format-group{display:grid;gap:5px}.chip-row{display:flex;flex-wrap:wrap;gap:4px}.chip{min-height:23px;padding:3px 4px 3px 7px;display:inline-flex;align-items:center;gap:3px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-warm);color:var(--text);font-size:9.5px;font-weight:560}.chip button{width:16px;height:16px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--subtle);line-height:1}.chip button:hover{background:color-mix(in srgb,var(--danger) 8%,white);color:var(--danger)}.empty-formats{color:var(--subtle);font-size:9.5px;font-style:italic}.compact-add{margin-top:auto}.compact-add input{min-width:0;min-height:27px;padding:4px 7px;font-size:10.5px}.settings-add-row{min-height:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line-soft);background:#fcfcfa}.settings-add-row>div:first-child{display:grid;gap:2px}.settings-add-row strong{font-size:11px;font-weight:650}.settings-add-row span{color:var(--muted);font-size:9.5px}.status-settings{display:block}.status-settings-grid{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.status-config-card{padding:9px;gap:8px;align-content:start;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.subsection-head h3{margin:0;color:var(--heading);font-size:11.5px;font-weight:660}.subsection-head div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.subsection-head span{color:var(--subtle);font-size:9px}.sortable-list{gap:4px}.sortable-status{min-height:32px;grid-template-columns:16px 116px minmax(0,1fr) 22px;gap:5px;padding:3px 4px;border-color:var(--line-soft);border-radius:6px;background:#fcfcfa;cursor:grab}.sortable-status:not(:has(input[type=color])){grid-template-columns:16px minmax(0,1fr) 22px}.drag-handle{font-size:11px;opacity:.7}.status-name{min-width:0;overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.row-remove{width:22px;height:22px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--danger) 55%,var(--subtle));font-size:15px;opacity:.68}.row-remove:hover{background:color-mix(in srgb,var(--danger) 7%,white);color:var(--danger);opacity:1}.sortable-status .color-control.compact{min-height:25px;grid-template-columns:12px minmax(48px,1fr) 20px;gap:3px;padding:1px 2px;border-color:transparent;background:transparent}.sortable-status .color-control>i{width:11px;height:11px;border-radius:50%}.sortable-status .color-control .color-text{min-height:21px;font-size:8.5px}.sortable-status .color-control .color-picker{width:19px;height:19px;min-height:19px;padding:1px}.task-config-list{display:grid}.task-config-card{position:relative;min-height:61px;padding:8px 44px 8px 12px;border:0;border-bottom:1px solid var(--line-soft);border-left:2px solid var(--task-color);border-radius:0;background:#fff}.task-config-card:last-child{border-bottom:0}.task-config-fields{display:grid;grid-template-columns:64px minmax(160px,1.2fr) minmax(110px,.7fr) minmax(105px,.65fr) minmax(220px,1.5fr);gap:8px}.task-config-fields label{min-width:0;display:grid;gap:3px}.task-config-fields input,.task-config-fields select{width:100%;min-width:0;min-height:29px;padding:5px 7px;font-size:10.5px}.task-remove{position:absolute;right:11px;bottom:11px}@media(max-width:1120px){.app-shell{grid-template-columns:auto minmax(0,1fr);height:100vh;overflow:hidden}.sidebar{position:static}.nav-tabs{grid-template-columns:1fr}.brand-summary{display:grid}.calendar-layout{grid-template-columns:1fr;height:auto}.insights-panel{max-height:260px}.filters{position:static}body,.workspace{overflow:hidden}.year-panel{position:static}.strategy-grid,.settings-row,.compact-settings,.status-settings-grid,.task-config-grid,.strategy-metrics,.strategy-detail-grid,.platform-card-grid,.platform-goal-row,.editable-config-head,.stats-grid,.post-editor-layout,.quick-fields,.support-grid{grid-template-columns:1fr}.brand-config-grid,.platform-config-grid,.status-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-config-row+.brand-config-row{border-left:0;border-top:1px solid var(--line-soft)}.task-config-fields{grid-template-columns:64px minmax(150px,1fr) repeat(2,minmax(100px,.7fr))}.task-detail-field{grid-column:1 / -1}}@media(max-width:720px){.workspace,.sidebar{padding:14px}.sidebar.collapsed{padding:14px 8px}.topbar,.calendar-controls,.drawer-head,.drawer-actions,.copy-item{align-items:stretch;flex-direction:column;display:flex}.filters,.form-grid,.platform-row,.metric-grid,.year-grid,.comment-item{grid-template-columns:1fr}.post-drawer form{grid-template-rows:auto minmax(0,1fr) auto}.post-editor-layout{padding:12px}.editor-section,.side-card{padding:10px}.comment-item>div{flex-direction:row;justify-content:flex-start}.filters label{width:100%;border-left:0;padding-left:0;justify-content:space-between}.filters select{max-width:none;width:min(220px,62%)}.calendar-grid,.weekdays{grid-template-columns:1fr}.weekdays{display:none}.day-cell{min-height:98px}.copy-hero,.strategy-hero,.strategy-card-head,.copy-card-head{align-items:stretch;flex-direction:column;display:flex}.inline-add input{max-width:none;width:100%}.copy-list{grid-template-columns:1fr}.copy-list-row{grid-template-columns:1fr;align-items:stretch}.platform-controls,.config-inline,.stat-bar-row{grid-template-columns:1fr}.stat-bar-row b{text-align:left}.platform-row{grid-template-columns:1fr;grid-template-areas:"identity" "formats" "controls"}.strategy-form-footer{grid-template-columns:1fr}.strategy-drawer .drawer-head{grid-template-columns:1fr 30px}.strategy-drawer .drawer-head small{grid-column:1;grid-row:2}.strategy-drawer .drawer-head .icon-btn{grid-column:2;grid-row:1}.format-options{padding-left:0}.settings-grid{gap:8px}.settings-section-head,.settings-add-row{align-items:flex-start;flex-direction:column}.brand-config-grid,.platform-config-grid,.status-settings-grid,.brand-config-row{grid-template-columns:1fr}.brand-config-row+.brand-config-row{border-top:1px solid var(--line-soft)}.settings-add-row .inline-form{width:100%}.settings-add-row input{flex:1;min-width:0}.task-config-fields{grid-template-columns:64px minmax(0,1fr)}.task-config-fields label:nth-child(n+3),.task-detail-field{grid-column:1 / -1}}.settings-view{margin:-12px -16px -16px;padding:22px clamp(16px,2.5vw,34px) 44px;background:#f7f7f5}.settings-view .settings-grid{width:100%;max-width:1600px;margin:0 auto;gap:18px}.settings-view .settings-intro{padding:2px 2px 4px}.settings-view .settings-intro h2{margin:7px 0 5px;font-size:22px;color:#424149}.settings-view .settings-intro p{font-size:12px}.settings-view .settings-card{border-color:#e8e6e2;border-radius:13px;background:#fdfdfb;box-shadow:0 1px 2px #2f2d3406,0 8px 24px #2f2d3406}.settings-view .settings-section-head{min-height:66px;padding:14px 18px;background:#ffffff8a}.settings-view .settings-section-head h2{margin-bottom:4px;font-size:14px;letter-spacing:-.005em}.settings-view .settings-section-head p{font-size:10.5px}.settings-view .item-count{padding:4px 8px;background:#f5f4f1}.settings-view input,.settings-view select,.settings-view textarea{border-color:#e2e0dc;border-radius:8px;background:#f7f7f4;color:#55545c;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.settings-view input:hover,.settings-view select:hover,.settings-view textarea:hover{border-color:#d5d1db;background:#f9f9f7}.settings-view input:focus,.settings-view select:focus,.settings-view textarea:focus{outline:0;border-color:color-mix(in srgb,var(--accent) 40%,#ddd9e3);background:#fafaf8;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 6%,transparent)}.settings-view .brand-config-grid{padding:12px;gap:10px}.settings-view .brand-config-row{min-height:104px;padding:13px;border:1px solid #eceae6;border-radius:10px;background:#fafaf8}.settings-view .brand-config-row+.brand-config-row{border-left:1px solid #eceae6}.settings-view .brand-settings-logo{width:42px;height:42px;object-fit:contain;border-radius:10px;background:#fff}.settings-view .brand-config-controls{gap:7px}.settings-view .logo-upload{justify-content:flex-start;min-width:0}.settings-view .upload-button{flex:0 0 auto;min-height:30px;padding:5px 9px;background:#f3f2ef}.settings-view .upload-filename{min-width:0;overflow:hidden;color:#9a98a0;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.settings-view .platform-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.settings-view .platform-config-card,.settings-view .status-config-card{border-color:#ebe9e5;border-radius:10px;background:#fafaf8}.settings-view .platform-config-card{min-height:136px;padding:11px}.settings-view .chip{min-height:24px;padding-left:8px;background:#f0efec}.settings-view .settings-add-row{min-height:58px;padding:11px 14px;background:#fafaf8}.settings-view .status-settings-grid{gap:10px;padding:12px;align-items:stretch}.settings-view .status-config-card{display:flex;min-width:0;padding:11px;flex-direction:column}.settings-view .status-config-card>.compact-add{margin-top:auto;padding-top:8px}.settings-view .sortable-status{min-height:34px;border:1px solid #eceae7;background:#fdfdfb}.settings-view .sortable-status:hover{border-color:#ddd9e4;background:#fff}.settings-view .hashtag-config-list,.settings-view .alert-rule-list{margin:0;padding:12px 14px 6px}.settings-view .settings-hashtags>.compact-add{width:min(420px,calc(100% - 28px));margin:4px 14px 14px}.settings-view .hashtag-config-list .sortable-status{border-radius:999px;background:#f5f4f1}.settings-view .alert-rule-list{padding-bottom:14px}.settings-view .settings-alerts{grid-column:span 5}.settings-view .settings-tasks{grid-column:span 7}.settings-view .alert-rule{border-color:#ebe9e5;border-radius:9px;background:#fafaf8}.settings-view .settings-alerts .alert-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.settings-view .settings-alerts .alert-rule{min-height:48px;grid-template-columns:auto minmax(0,1fr);align-content:center}.settings-view .settings-alerts .alert-deadline{grid-column:2;justify-content:flex-start}.settings-view .task-config-list{padding:12px;gap:9px}.settings-view .task-config-card{min-height:126px;padding:11px 44px 11px 12px;border:1px solid #ebe9e5;border-left:3px solid var(--task-color);border-radius:10px;background:#fafaf8}.settings-view .settings-tasks .task-config-fields{grid-template-columns:58px minmax(150px,1.4fr) minmax(110px,.9fr);gap:8px}.settings-view .task-remove{right:10px;bottom:10px;border:1px solid color-mix(in srgb,var(--danger) 14%,#ebe9e5);background:color-mix(in srgb,var(--danger) 3%,#fff)}@media(max-width:1280px){.settings-view .platform-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-view .settings-alerts,.settings-view .settings-tasks{grid-column:1 / -1}.settings-view .settings-alerts .alert-rule-list{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-view .settings-tasks .task-config-fields{grid-template-columns:58px minmax(150px,1.1fr) minmax(100px,.8fr) minmax(100px,.8fr)}.settings-view .settings-tasks .task-color-field{grid-column:auto}.settings-view .settings-tasks .task-detail-field{grid-column:1 / -1}}@media(max-width:900px){.settings-view .brand-config-grid,.settings-view .status-settings-grid{grid-template-columns:1fr}.settings-view .brand-config-row+.brand-config-row{border-top:1px solid #eceae6}.settings-view .settings-alerts .alert-rule-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-view{grid-template-rows:auto auto minmax(0,1fr);align-content:start}.settings-page-head{padding:18px 18px 12px;border-bottom:1px solid var(--line-soft)}.settings-page-head h2{margin:0;font-size:20px}.settings-page-head>div>p:last-child{margin:5px 0 0;color:var(--muted);font-size:11px}.settings-tabs{display:flex;gap:18px;padding:0 18px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.settings-tabs button{position:relative;min-height:38px;flex:0 0 auto;border:0;border-radius:0;background:transparent;color:var(--muted);padding:0 1px;font-size:11px;font-weight:650;white-space:nowrap}.settings-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--accent);opacity:0;transform:scaleX(.5);transition:.15s ease}.settings-tabs button:hover{color:var(--text)}.settings-tabs button.active{color:var(--heading)}.settings-tabs button.active:after{opacity:1;transform:scaleX(1)}.settings-view>.settings-grid{padding:18px;align-content:start}.settings-view>.settings-grid>.settings-card{grid-column:1 / -1!important;height:auto}.workspace-preferences,.advanced-settings{display:grid}.preference-row,.advanced-row{min-height:58px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;border-top:1px solid var(--line-soft)}.preference-row>div,.advanced-row>div{display:grid;gap:3px}.preference-row strong,.advanced-row strong{font-size:11px}.preference-row span,.advanced-row span{color:var(--muted);font-size:9.5px}.settings-state{margin:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--muted);font-size:10.5px}.settings-state.error{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.team-table{padding:0 14px 14px;overflow-x:auto}.team-row{min-width:820px;display:grid;grid-template-columns:1.2fr 1.4fr .7fr .65fr 140px;gap:12px;align-items:center;min-height:48px;padding:7px 9px;border-top:1px solid var(--line-soft);color:var(--text);font-size:10px}.team-head{min-height:30px;border:0;background:var(--control-bg);color:var(--muted);font-size:8.5px;font-weight:700;text-transform:uppercase}.team-row>span{min-width:0}.team-row>span>strong,.team-row>span>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-row small{margin-top:3px;color:var(--muted)}.team-identity{display:flex;align-items:center;gap:8px}.team-identity input,.team-row input,.team-row select{min-width:0;min-height:28px}.team-invite{display:flex;align-items:center;gap:6px}.team-invite input{min-width:210px;min-height:28px}.team-actions{position:relative;display:flex;align-items:center;gap:5px;overflow:visible!important}.team-permissions summary{cursor:pointer;color:var(--accent);font-size:9px}.team-permissions[open]{position:relative;z-index:30}.team-permissions[open]>label{position:relative;display:flex;align-items:center;gap:5px;width:210px;padding:4px 8px;background:var(--surface);font-size:9px}.team-permissions[open]>label:first-of-type{margin-top:5px;padding-top:8px;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0}.team-permissions[open]>label:last-child{padding-bottom:8px;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px}.team-permissions[open]>label:not(:first-of-type):not(:last-child){border-inline:1px solid var(--line)}:root[data-theme=dark] .team-permissions[open]>label{background:var(--surface-3);border-color:var(--border-default)}.team-identity i{width:27px;height:27px;display:grid;place-items:center;flex:0 0 27px;border:1px solid var(--primary-border);border-radius:50%;background:var(--primary-muted);color:var(--accent);font-size:8px;font-style:normal;font-weight:700}.user-state{width:max-content;padding:3px 7px;border-radius:999px;background:var(--success-bg);color:var(--success)}.user-state.inactive{background:var(--control-bg);color:var(--muted)}.publishing-strategy-brands{display:grid;gap:0}.publishing-strategy-brand{padding:14px;border-top:1px solid var(--line-soft)}.publishing-strategy-brand:first-child{border-top:0}.publishing-category-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0}.publishing-category-list .strategy-category-form{min-width:0}.advanced-settings .item-count,.preference-row .item-count{color:var(--muted)}:root[data-theme=dark] .settings-page-head,:root[data-theme=dark] .settings-tabs{border-color:var(--border-subtle)}:root[data-theme=dark] .team-head{background:var(--surface-3)}:root[data-theme=dark] .publishing-strategy-brand,:root[data-theme=dark] .team-row,:root[data-theme=dark] .preference-row,:root[data-theme=dark] .advanced-row{border-color:var(--border-subtle)}@media(max-width:980px){.publishing-category-list{grid-template-columns:1fr}}@media(max-width:640px){.settings-page-head{padding-inline:12px}.settings-tabs{padding-inline:12px;gap:16px}.settings-view>.settings-grid{padding:12px}.preference-row,.advanced-row{align-items:flex-start;flex-direction:column}}.workspace.settings-workspace{grid-template-rows:minmax(0,1fr);height:100vh;min-height:0;overflow:hidden;padding-top:8px}.settings-workspace .settings-view{height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none}.settings-workspace .settings-view::-webkit-scrollbar{width:0!important;height:0!important;display:none}.workspace.settings-workspace::-webkit-scrollbar,.settings-workspace .settings-grid::-webkit-scrollbar{width:0!important;height:0!important;display:none}.settings-workspace .settings-page-head{padding-top:10px;padding-bottom:9px}.workspace:not(.settings-workspace) .topbar{min-height:58px;padding:10px 18px 9px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;box-shadow:none}.workspace:not(.settings-workspace) .module-title{display:block}.workspace:not(.settings-workspace) .module-title .eyebrow{display:block;margin:0 0 2px;color:var(--muted);font-size:9px;font-weight:680;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.workspace:not(.settings-workspace) .topbar h1{font-size:20px;font-weight:690;letter-spacing:-.02em}:root[data-theme=dark] .workspace:not(.settings-workspace) .topbar{background:transparent!important;border-color:var(--border-subtle)!important}@media(max-width:640px){.workspace:not(.settings-workspace) .topbar{padding-inline:12px}}.calendar-grid .post-stack{overflow-x:hidden;overflow-y:auto;scrollbar-width:none;scrollbar-color:transparent transparent}.calendar-grid .post-stack::-webkit-scrollbar{width:0!important;height:0!important;display:none}.calendar-grid .post-card{gap:3px;padding-top:4px;padding-bottom:4px}.calendar-grid .post-card .status-trigger{min-height:19px;padding-block:2px}.calendar-grid .cycle-activity{padding-block:3px}@media(max-width:720px){.settings-view{margin:-14px;padding:18px 12px 34px}.settings-view .platform-config-grid{grid-template-columns:1fr}.settings-view .settings-section-head{min-height:0;padding:13px 14px}.settings-view .brand-config-row,.settings-view .settings-alerts .alert-rule-list,.settings-view .settings-tasks .task-config-fields{grid-template-columns:1fr}.settings-view .settings-alerts .alert-deadline,.settings-view .settings-tasks .task-color-field,.settings-view .settings-tasks .task-detail-field{grid-column:1}}.control-only-label{gap:0!important}.settings-section-head{min-height:48px;padding-block:9px}.brand-config-identity>div{align-content:center}.brand-config-controls{align-items:center}.format-group{align-content:center}.settings-add-row{min-height:48px;justify-content:flex-end}.settings-add-row>.inline-form{width:min(100%,440px)}.platform-config-card{gap:7px}.unified-status{--status-color: #8b8a90;min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--status-color) 22%,var(--line-soft));border-radius:999px;background:color-mix(in srgb,var(--status-color) 8%,#fff);color:color-mix(in srgb,var(--status-color) 66%,var(--heading));font-size:10.5px;font-weight:560;line-height:1;white-space:nowrap}.unified-status .status-dot{width:7px;height:7px;flex:0 0 7px;background:var(--status-color)}.calendar-pointer-dragging,.calendar-pointer-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.calendar-pointer-dragging .day-cell{overflow:visible}.settings-card,.strategy-brand-block,.strategy-category-card,.platform-progress-card,.strategy-kpis>div{border-color:#e2dfd8;background:#fbfaf7;box-shadow:0 1px #ffffffb8 inset,0 8px 20px #2e2e3409}.strategy-category-card{border-left:2px solid color-mix(in srgb,var(--category-color) 45%,#e2dfd8)}.strategy-category-card:before{opacity:.12}.strategy-category-card .progress-ring,.thin-progress span{filter:saturate(.78)}.strategy-kpis>div,.platform-progress-card{color:var(--text)}.settings-grid input,.settings-grid select,.strategy-board input,.strategy-board select,.strategy-board textarea{background:#f8f7f3;border-color:#dfdcd5}.strategy-view{min-height:0}.strategy-board{gap:0;padding:0;overflow:auto;border:1px solid #e2dfd8;border-radius:9px;background:#fbfaf7}.strategy-brand-block{padding:10px 12px 11px;gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none}.strategy-brand-block+.strategy-brand-block{border-top:1px solid #e3e0da}.strategy-brand-head .brand-chip{min-height:23px;padding:4px 7px;border:0;border-radius:999px;background:#f3f2ee;font-size:11px;font-weight:650}.strategy-brand-head .icon-btn{width:25px;min-height:25px;height:25px;border-color:#dfdcd5;background:#f8f7f3;color:#77777f}.strategy-brand-head .icon-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.45}.strategy-kpis{gap:7px}.strategy-kpis>.strategy-kpi{min-width:0;min-height:38px;justify-content:flex-start;gap:6px;padding:6px 8px;border-color:#e7e4de;border-radius:7px;background:#fcfbf8;box-shadow:none}.strategy-kpis>.strategy-kpi:before{display:none}.strategy-kpi>i{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border-radius:50%}.strategy-kpi>i svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.strategy-kpi.planned>i{color:#6753f5;background:#efedff}.strategy-kpi.posted>i{color:#27956a;background:#eaf8f1}.strategy-kpi.scheduled>i{color:#4285ef;background:#ebf3ff}.strategy-kpi.active>i{color:#c58a22;background:#fbf1dc}.strategy-kpi.late>i{color:#d05a67;background:#fdecef}.strategy-kpi.target>i{color:#888990;background:#efefed}.strategy-kpis .strategy-kpi strong{min-width:0;display:inline-flex;align-items:baseline;gap:4px;color:#55555d;font-size:14px;line-height:1;white-space:nowrap}.strategy-kpis .strategy-kpi strong span{color:#55555d;font-size:10px;font-weight:620}.strategy-kpis .strategy-kpi small{margin-left:0;font-size:8.5px;white-space:nowrap}.strategy-split{grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:9px}.strategy-split>div{padding:0;gap:5px;border:0;background:transparent}.strategy-split h3{display:flex;align-items:center;gap:4px;font-size:10.5px;font-weight:680}.info-mark{width:13px;height:13px;display:inline-grid;place-items:center;border:1px solid #d8d5cf;border-radius:50%;color:#a2a1a6;font:600 8px/1 inherit}.strategy-category-grid{gap:7px}.strategy-category-card{--category-color: #ef46db;min-height:112px;padding:10px 11px;grid-template-columns:minmax(0,1fr) 50px;align-items:center;border:1px solid color-mix(in srgb,var(--category-color) 34%,#e2dfd8);border-left-width:2px;border-radius:7px;background:color-mix(in srgb,var(--category-color) 4%,#fbfaf7);box-shadow:none}.strategy-category-card>div:first-child{min-width:0}.strategy-category-card strong{display:flex;align-items:center;gap:5px;color:var(--category-color);font-size:11.5px}.category-icon{width:17px;height:17px;flex:0 0 17px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--category-color) 8%,white)}.category-icon svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.strategy-category-card p{min-height:28px;margin:5px 0;font-size:9.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.strategy-category-card b{margin-bottom:4px;font-size:10.5px}.strategy-category-card .warning-chip,.strategy-category-card .ok-chip{padding:3px 7px;font-size:8.5px}.strategy-category-card .progress-ring{width:47px;height:47px;border-color:#dedbd5;background:radial-gradient(circle at center,#fbfaf7 59%,transparent 61%),conic-gradient(var(--category-color) var(--progress),#e9e6e0 0);filter:saturate(.86)}.strategy-category-card .progress-ring span{font-size:9px}.platform-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.platform-progress-column{min-height:112px;padding:8px;display:grid;align-content:center;gap:10px;border:1px solid #e7e4de;border-radius:7px;background:#fcfbf8}.platform-progress-card{min-height:0;padding:0;gap:5px;border:0;border-radius:0;background:transparent;box-shadow:none}.platform-progress-card strong{color:#626169;font-size:10.5px}.platform-progress-card span{font-size:8.5px}.thin-progress{height:5px;background:#e9e7e2}@media(max-width:1180px){.strategy-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-split{grid-template-columns:1fr}}button{font-family:inherit;border-radius:7px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.48}.danger{min-height:26px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--danger) 24%,white);border-radius:7px;background:#fff;color:var(--danger);font-size:11px;font-weight:620}.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 38%,white);background:color-mix(in srgb,var(--danger) 5%,white)}.cycle-activity.dragging,.post-card.dragging{cursor:grabbing;opacity:.58;transform:scale(.98);filter:saturate(.9);box-shadow:0 8px 20px #2e2e3421}.settings-brands{margin-top:2px}.task-config-fields{grid-template-columns:52px minmax(130px,1fr) minmax(96px,.7fr) minmax(92px,.65fr) minmax(154px,1fr) minmax(170px,1.25fr);align-items:end}.task-color-field .color-control{min-height:29px;grid-template-columns:13px minmax(74px,1fr) 22px;gap:4px;padding:2px 4px}.task-color-field .color-text{min-height:23px;padding:3px 4px;font-size:9px}.task-color-field .color-picker{width:21px;min-height:21px;height:21px;padding:1px}.post-editor-side,.post-editor-aside{position:static;top:auto;overflow:visible}.post-editor-aside .side-card{overflow:visible}.post-editor-aside select{position:relative;z-index:1}.post-editor-tabs{display:inline-flex;align-self:stretch;align-items:stretch;gap:20px;margin-left:auto;margin-block:-14px;padding:0 10px;border:0;background:transparent}.post-editor-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:54px;border:0;border-radius:0;background:transparent;color:#aaa8ad;padding:7px 7px 0;font-size:11px;font-weight:620;cursor:pointer;transition:color .16s ease}.post-editor-tabs button>svg,.post-editor-tabs button>span{position:relative;top:10px}.post-editor-tabs button:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px 2px 0 0;background:transparent;transform:scaleX(.65);transition:background .16s ease,transform .16s ease}.post-editor-tabs svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.post-editor-tabs button:hover:not(:disabled){color:#747178;background:transparent}.post-editor-tabs button.active{color:var(--accent);background:transparent;box-shadow:none}.post-editor-tabs button.active:after{background:var(--accent);transform:scaleX(1)}.post-editor-tabs button:disabled{cursor:not-allowed;opacity:.48}.activity-history{min-height:calc(100vh - 69px);padding:28px clamp(22px,6vw,76px) 48px;background:linear-gradient(180deg,#ffffff7a,#fff0),#f7f6f2;overflow:auto}.activity-history-head,.activity-groups,.activity-empty,.activity-loading,.activity-load-more{width:min(760px,100%);margin-inline:auto}.activity-history-head{margin-bottom:28px}.activity-history-head h3{margin:0 0 5px;color:#44434a;font-size:18px;letter-spacing:-.01em}.activity-history-head p,.activity-empty p{margin:0;color:#8c8a90;font-size:12px}.activity-day{margin:28px 0 12px 52px;color:#66646b;font-size:12px;font-weight:720}.activity-day:first-child{margin-top:0}.activity-event{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding-bottom:22px}.activity-event:not(:last-child) .activity-rail:after{content:"";position:absolute;top:28px;bottom:-22px;left:18px;width:1px;background:#dfddd8}.activity-rail{position:relative;display:flex;justify-content:center}.activity-dot{position:relative;z-index:1;display:grid;place-items:center;width:27px;height:27px;border:1px solid #dedbd5;border-radius:50%;background:#fbfaf7;color:#8b8990;font-size:12px;font-style:normal;font-weight:700}.activity-dot.activity-approved,.activity-dot.activity-posted{color:#398363;border-color:#cae2d7;background:#f4faf7}.activity-dot.activity-scheduled{color:#8f6d16;border-color:#eadcba;background:#fcfaf2}.activity-dot.activity-created{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,white);background:color-mix(in srgb,var(--accent) 5%,white)}.activity-event-content{min-width:0;padding-top:3px}.activity-event-title{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.activity-event-title strong{color:#47464d;font-size:13px;font-weight:680;line-height:1.4}.activity-event-title time{flex:none;color:#aaa8ad;font-size:10px;font-weight:550}.activity-summary{margin:3px 0 0;color:#8c8a90;font-size:11px;line-height:1.45}.activity-expand{display:inline-flex;align-items:center;gap:5px;margin-top:7px;border:0;background:transparent;color:var(--accent);padding:0;font-size:11px;font-weight:650;cursor:pointer}.activity-changes{margin-top:12px;border-left:2px solid color-mix(in srgb,var(--accent) 12%,#e3e0da);padding-left:13px}.activity-change{padding:9px 0;border-bottom:1px solid #ebe9e4}.activity-change:last-child{border-bottom:0}.activity-change>strong{display:block;margin-bottom:6px;color:#67656c;font-size:10px;font-weight:700}.activity-value-change{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#747279;font-size:11px}.activity-value-change i{color:#aaa8ad;font-style:normal}.status-value{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--status-color) 22%,white);border-radius:999px;background:color-mix(in srgb,var(--status-color) 7%,white);color:color-mix(in srgb,var(--status-color) 78%,#3e3d43);font-size:10px;font-weight:650}.activity-text-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activity-text-diff>div{min-width:0;border:1px solid #e5e2dc;border-radius:7px;background:#ffffff80;padding:8px}.activity-text-diff small{color:#aaa8ad;font-size:9px;font-weight:700;text-transform:uppercase}.activity-text-diff p{max-height:150px;margin:5px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#69676e;font-size:10px;line-height:1.5}.activity-empty,.activity-loading{display:grid;justify-items:center;gap:7px;padding:80px 20px;color:#9a989e;text-align:center}.activity-empty>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dfdcd6;border-radius:50%;background:#fbfaf7;color:#99979d}.activity-empty strong{color:#67656c;font-size:12px}.activity-spinner{width:20px;height:20px;border:2px solid #e2dfd9;border-top-color:var(--accent);border-radius:50%;animation:activity-spin .7s linear infinite}.activity-load-more{display:flex;justify-content:center}.activity-origin{margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--success) 22%,var(--line-soft));border-radius:8px;background:color-mix(in srgb,var(--success) 5%,var(--surface));display:flex;align-items:center;gap:9px}.activity-origin-icon{width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:color-mix(in srgb,var(--success) 13%,var(--surface));color:var(--success);display:grid;place-items:center;font-size:15px;font-weight:700}.activity-origin>div{min-width:0;display:grid;gap:2px}.activity-origin strong{color:var(--heading);font-size:10.5px}.activity-origin p{margin:0;color:var(--muted);font-size:9.5px}@keyframes activity-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.drawer-head{flex-direction:row;align-items:center;flex-wrap:wrap}.post-editor-tabs{order:3;width:100%;min-height:42px;margin:2px 0 -14px;padding:0;gap:8px}.post-editor-tabs button{flex:1;min-height:42px}.activity-history{min-height:calc(100vh - 116px);padding:22px 14px 38px}.activity-event{grid-template-columns:30px minmax(0,1fr);gap:9px}.activity-event:not(:last-child) .activity-rail:after{left:14px}.activity-day{margin-left:39px}.activity-text-diff{grid-template-columns:1fr}}.copy-section{min-height:0;padding-block:8px;gap:6px}.copy-section .rich-editor{min-height:88px;padding:9px 10px}.copy-rich-editor,.additional-rich-editor{overflow:auto;cursor:text;white-space:pre-wrap;line-height:1.55}.copy-rich-editor:empty:before,.additional-rich-editor:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.copy-rich-editor:focus,.additional-rich-editor:focus{outline:none}.additional-rich-editor{min-height:96px;padding:9px 10px}.copy-rich-editor h3{margin:.65em 0 .3em;font-size:1.2em}.copy-rich-editor ul{margin:.45em 0;padding-left:1.5em}.copy-rich-editor a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.platform-row{grid-template-columns:142px minmax(0,1fr) 178px;min-height:48px;padding-block:6px}.platform-identity{grid-area:identity;display:flex;align-items:center;gap:7px}.post-drawer .platform-identity strong{min-width:0;font-weight:560;line-height:1.2}.support-grid{align-items:start}.support-grid label{align-self:start;align-content:start}.hashtag-suggestions{align-items:center;overflow:visible;max-height:none}.copy-all-hashtags{flex:0 0 100%;justify-self:start;width:max-content;margin-top:2px}.hashtag-input-wrap{position:relative;display:block}.hashtag-input-wrap input{padding-right:38px}.hashtag-copy-button{position:absolute;top:50%;right:4px;width:27px;height:27px;min-height:27px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--muted);transform:translateY(-50%)}.hashtag-copy-button:hover{background:var(--control-hover);color:var(--accent)}.hashtag-copy-button:active:not(:disabled){transform:translateY(-50%)}.hashtag-copy-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.content-editor{padding:12px 14px 84px;display:grid;gap:10px;overflow:auto;background:linear-gradient(180deg,rgba(255,255,255,.34),transparent),#f3f3ef}.content-post-heading{min-width:0;padding:0 2px 2px;display:flex;align-items:baseline;gap:8px}.content-post-heading span{flex:0 0 auto;color:var(--muted);font-size:9px;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.content-post-heading h2{min-width:0;margin:0;overflow:hidden;color:var(--heading);font-size:12px;font-weight:620;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.copy-post-title{flex:0 0 auto;width:25px;height:25px;padding:5px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.copy-post-title:hover:not(:disabled){color:var(--accent);border-color:var(--line);background:var(--surface)}.copy-post-title:disabled{opacity:.35;cursor:default}.copy-post-title svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.content-validation-grid{display:grid;grid-template-columns:minmax(320px,38fr) minmax(0,62fr);gap:12px;align-items:stretch}.preview-section,.content-copy-section{min-width:0;align-content:start}.content-text-stack{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);align-content:stretch;height:100%;gap:10px}.content-text-stack .editor-section{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.content-text-stack .rich-editor{flex:1 1 0;width:100%;min-height:0;max-height:none;height:auto!important;overflow-y:auto;scrollbar-gutter:stable}.caption-rich-editor:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.caption-rich-editor:focus{outline:none}.post-preview{width:100%;min-height:430px;border:1px solid #dfdcd5;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#eeece7}.phone-mockup{width:min(342px,88%);margin-inline:auto;padding:7px;border:1px solid #252525;border-radius:34px;background:#090909;box-shadow:0 14px 30px #22222524}.phone-preview-shell{position:relative;width:min(430px,100%);margin-inline:auto;display:flex;align-items:center;justify-content:center;gap:10px}.phone-preview-shell .phone-mockup{margin-inline:0}.phone-preview-shell>.carousel-arrow{position:absolute;top:274px;transform:translateY(-50%)}.phone-preview-shell>.carousel-arrow:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--line));background:var(--surface);color:var(--primary);box-shadow:0 7px 18px #412d692e}.phone-preview-shell>.carousel-arrow:active{transform:translateY(-50%) scale(.92);box-shadow:0 2px 7px #412d6926}.phone-preview-shell>.carousel-arrow.previous{left:3px}.phone-preview-shell>.carousel-arrow.next{right:3px}.expand-art-button{position:absolute;right:0;bottom:8px;z-index:3;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--heading);box-shadow:0 5px 16px #1414181f}.expand-art-button:hover{border-color:var(--accent);color:var(--accent)}.expand-art-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.expanded-art-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:28px;background:#0a0a0cd1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.expanded-art-modal{position:relative;width:min(660px,96vw);height:min(800px,95vh);display:grid;place-items:center;overflow:visible;background:transparent}.expanded-phone-mockup{width:min(445px,calc(100vw - 120px));max-height:calc(100vh - 36px);padding:9px;border:1px solid #343434;border-radius:42px;background:#090909;box-shadow:0 28px 70px #0000007a}.expanded-phone-screen{overflow:hidden;border-radius:34px;background:#fbfaf7}.expanded-phone-mockup .social-preview-head{min-height:58px;padding:10px 14px}.expanded-phone-mockup .social-preview-head strong{font-size:13px}.expanded-phone-mockup .social-preview-head small{font-size:10px}.expanded-phone-mockup .social-preview-caption{min-height:42px;padding:12px 15px;font-size:11px}.expanded-phone-media{position:relative;height:min(610px,calc(95vh - 132px));min-height:360px;overflow:hidden;background:#111}.expanded-phone-media>img,.expanded-phone-media>video{position:absolute;inset:0;width:100%;height:100%;display:block;visibility:hidden;opacity:0;object-fit:contain;background:#111;pointer-events:none}.expanded-phone-media>img.active,.expanded-phone-media>video.active{visibility:visible;opacity:1;pointer-events:auto}.expanded-art-close{position:absolute;top:14px;right:14px;z-index:4;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#0f0f11c7;color:#fff;font-size:27px;line-height:1}.expanded-art-close:hover{background:#fff;color:#111}.expanded-art-download{position:absolute;top:14px;right:64px;z-index:4;width:40px;height:40px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#0f0f11c7;color:#fff}.expanded-art-download:hover:not(:disabled){background:#fff;color:#111}.expanded-art-download svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.expanded-art-position{position:absolute;top:10px;right:10px;z-index:3;padding:5px 9px;border-radius:999px;background:#0f0f11b8;color:#fff;font-size:11px}.expanded-art-arrow{position:absolute;top:50%;z-index:3;width:44px;height:52px;padding:0;transform:translateY(-50%);border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#0f0f11ad;color:#fff;font-size:32px;line-height:1}.expanded-art-arrow.previous{left:16px}.expanded-art-arrow.next{right:16px}.expanded-art-arrow:hover{background:#ffffffeb;color:#111}.phone-screen{overflow:hidden;border-radius:27px;background:#fbfaf7}.social-preview-head{min-height:50px;padding:8px 11px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;color:var(--heading);background:#fbfaf7}.social-preview-head>span:nth-child(2){min-width:0;display:grid;gap:1px}.social-preview-head strong{font-size:11px;font-weight:620}.social-preview-head small{color:var(--muted);font-size:9px;font-weight:450}.social-preview-head i{color:var(--subtle);font-size:10px;font-style:normal;letter-spacing:1px}.preview-brand-logo{width:30px;height:30px;display:grid;place-items:center;overflow:hidden;border:2px solid color-mix(in srgb,var(--accent) 72%,#fff);border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,#fff);color:var(--accent)}.preview-brand-logo img{width:100%;height:100%;object-fit:cover}.preview-brand-logo b{font-size:11px}.phone-mockup .post-preview{width:100%;height:426px;min-height:426px;border:0;border-radius:0;background:#eeece7}.phone-mockup .post-preview iframe{height:426px;min-height:426px;display:block}.phone-mockup .post-preview{position:relative}.phone-mockup.media-drag-over .post-preview{outline:3px solid var(--accent);outline-offset:-3px}.phone-media-input{display:none}.phone-mockup .preview-empty{cursor:pointer}.preview-drop-overlay{position:absolute;inset:0;z-index:5;display:grid;place-content:center;gap:6px;text-align:center;color:#fff;background:color-mix(in srgb,var(--accent) 82%,rgba(20,15,35,.88));pointer-events:none}.preview-drop-overlay strong{font-size:16px}.preview-drop-overlay small{font-size:10px;opacity:.88}.phone-mockup .post-preview>.preview-media{position:absolute;inset:0;visibility:hidden;opacity:0;pointer-events:none}.phone-mockup .post-preview>.preview-media.active{visibility:visible;opacity:1;pointer-events:auto}.phone-mockup .post-preview>img,.phone-mockup .post-preview>video{width:100%;height:100%;min-height:426px;max-height:426px;display:block;object-fit:contain;background:#111}.phone-mockup.phone-story .post-preview>img,.phone-mockup.phone-story .post-preview>video,.phone-mockup.phone-reel .post-preview>img,.phone-mockup.phone-reel .post-preview>video{min-height:426px;aspect-ratio:9 / 16}.carousel-arrow{position:relative;top:auto;z-index:2;width:32px;height:32px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--heading);box-shadow:0 4px 12px #1f1b2721;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease;transform:none;flex:0 0 32px}.carousel-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.carousel-arrow.previous,.carousel-arrow.next{left:auto;right:auto}.carousel-position{position:absolute;right:9px;top:9px;z-index:2;border-radius:999px;background:#0f0f11ad;color:#fff;padding:4px 7px;font-size:9px}.social-preview-caption{min-height:36px;padding:10px 13px;color:#68666b;background:#fbfaf7;font-size:10px}.content-approval-controls{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:end}.content-approval-controls label{display:grid;gap:5px;font-size:10px;color:var(--muted)}.content-approval-controls select{min-width:0}.status-select-wrap{position:relative;display:block}.status-select-wrap select{width:100%;padding-left:30px}.status-select-dot{position:absolute;left:12px;top:50%;z-index:1;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 9%,transparent);transform:translateY(-50%);pointer-events:none}.additional-info-section textarea{min-height:96px}.additional-info-preview{min-height:36px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text);font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.additional-info-preview a{color:var(--accent);font-weight:620;text-decoration:underline;text-underline-offset:2px}.phone-mockup.phone-story,.phone-mockup.phone-reel{width:min(342px,88%)}.review-list-status{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:650;white-space:nowrap}.review-list-status i{width:7px;height:7px;border-radius:50%;background:var(--success)}.review-list-status.pending{color:#a26510}.review-list-status.pending i{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 12%,transparent)}.multi-filter-bulk{display:flex;gap:4px;padding:4px;border-bottom:1px solid var(--line-soft)}.multi-filter-bulk button{flex:1;min-height:24px;padding:3px 5px;border:0;border-radius:5px;background:var(--control-bg);color:var(--muted);font-size:8.5px}.multi-filter-bulk button:hover{background:var(--control-hover);color:var(--heading)}.share-post-button{width:30px;min-height:30px;padding:4px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:7px;background:transparent;color:var(--muted)}.share-post-button:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 5%,transparent)}.share-post-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kpi-settings-list{padding:10px 14px;display:flex;flex-wrap:wrap;gap:6px}.kpi-setting-row{padding:5px 6px 5px 9px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-soft);border-radius:999px;background:var(--control-bg);color:var(--text);font-size:10px}.kpi-setting-row .row-remove{width:18px;height:18px;min-height:18px;border-radius:50%}.phone-mockup.phone-story .post-preview,.phone-mockup.phone-reel .post-preview,.phone-mockup.phone-story .post-preview iframe,.phone-mockup.phone-reel .post-preview iframe{width:100%;min-height:426px;aspect-ratio:9 / 16}.post-preview iframe{width:100%;height:100%;min-height:430px;border:0;background:#eeece7}.preview-section>.post-preview.preview-story,.preview-section>.post-preview.preview-reel{width:min(280px,100%);min-height:498px;justify-self:center;aspect-ratio:9 / 16}.preview-section>.post-preview.preview-story iframe,.preview-section>.post-preview.preview-reel iframe{min-height:498px}.preview-empty{padding:32px;display:grid;place-items:center;gap:7px;color:var(--muted);text-align:center}.preview-empty span{font-size:32px;color:var(--subtle)}.preview-empty strong{color:var(--heading);font-size:13px}.preview-empty p{margin:0;font-size:11px}.canva-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.content-copy-section .rich-editor{min-height:430px;height:100%}.content-copy-section{display:flex;flex-direction:column;align-content:normal}.content-copy-section .rich-editor{flex:1 1 0;width:100%;height:auto!important;min-height:430px;resize:none}.content-text-stack .content-copy-section .rich-editor,.content-text-stack .content-caption-section .rich-editor{flex:1 1 0;width:100%;height:auto!important;min-height:0;max-height:none;overflow-y:auto;resize:none;scrollbar-gutter:stable;font-size:12px;line-height:1.32}.content-text-stack :is(.copy-rich-editor,.caption-rich-editor) :is(p,div,span,li,a,strong,b,em,i,small,font){font-size:inherit;line-height:inherit}.content-text-stack :is(.copy-rich-editor,.caption-rich-editor) h3{margin:.7em 0 .35em;font-size:1.15em!important;line-height:1.25}.content-text-stack :is(.copy-rich-editor,.caption-rich-editor) p{margin:0 0 .7em}.content-text-stack :is(.copy-rich-editor,.caption-rich-editor) p:last-child{margin-bottom:0}.content-text-stack :is(.copy-rich-editor,.caption-rich-editor) :is(ul,ol){margin:.45em 0 .7em;padding-left:1.45em}.content-text-stack :is(.copy-rich-editor,.caption-rich-editor) li+li{margin-top:.18em}.text-size-menu{position:relative;flex:0 0 auto}.editor-toolbar .text-size-trigger{width:62px;height:26px;min-height:26px;padding:3px 6px 3px 8px;display:flex;align-items:baseline;justify-content:center;gap:2px}.text-size-trigger span{font-size:11px;font-weight:650}.text-size-trigger small{color:var(--muted);font-size:8px;font-weight:550}.text-size-trigger svg{width:12px;height:12px;margin-left:2px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .15s ease}.text-size-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.text-size-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.text-size-options{position:absolute;top:calc(100% + 5px);left:0;z-index:12;width:76px;padding:4px;display:grid;gap:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 25px #1f1b2729}.editor-toolbar .text-size-options button{width:100%;min-height:27px;padding:4px 7px;border-color:transparent;background:transparent;text-align:left}.editor-toolbar .text-size-options button:hover{background:var(--control-hover)}.editor-toolbar .text-size-options button.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.content-wide-section{width:100%}.content-wide-section .copy-all-hashtags{flex:0 0 auto;margin:0}.content-wide-section .comment-item{grid-template-columns:minmax(0,1fr) auto}.review-block{padding:14px;gap:12px;border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface-warm));box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 72%,transparent)}.review-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-head h3{margin:0 0 3px;font-size:14px}.review-head p{margin:0;color:var(--muted);font-size:10px}.review-head .primary{white-space:nowrap}.review-title-row{display:flex;align-items:center;gap:10px}.review-title-row h3{margin:0}.review-summary{gap:6px}.review-summary span{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;background:transparent}.review-summary span i{width:6px;height:6px;border-radius:50%;background:#d18b35}.review-summary span.done i{background:#2f9d62}.content-workflow-actions{display:flex;align-items:center;gap:5px}.drawer-workflow-actions{flex:0 0 auto;margin-left:4px}.content-workflow-actions{padding:2px;border:1px solid var(--line-soft);border-radius:8px;background:var(--control-bg)}.content-workflow-actions button{width:26px;height:25px;min-height:25px;padding:5px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted)}.content-workflow-actions button:hover{color:var(--accent);background:var(--surface);box-shadow:0 1px 3px #22222514}.content-workflow-actions svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.review-groups{display:grid;gap:10px}.review-group{overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.review-group>header{min-height:34px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft);background:var(--control-bg)}.review-group>header strong{color:var(--heading);font-size:11px;font-weight:620}.review-group>header span{min-width:20px;padding:2px 6px;border-radius:999px;background:var(--surface);color:var(--muted);text-align:center;font-size:9px}.review-group .comments-list{padding:7px;gap:6px}.content-wide-section.review-block .comment-item{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;padding:7px;border-color:transparent;background:var(--surface-warm)}.content-wide-section.review-block .comment-item:hover{border-color:var(--line-soft)}.comment-state{width:16px;height:16px;display:grid;place-items:center;border:1.5px solid #d18b35;border-radius:50%;color:#fff;font-size:9px}.comment-item.resolved .comment-state{border-color:#2f9d62;background:#2f9d62}.content-wide-section.review-block .comment-text{min-height:34px;padding:7px 8px;border-color:transparent;background:transparent}.content-wide-section.review-block .comment-text:focus{background:var(--control-bg)}.content-wide-section.review-block .comment-item>div{flex-wrap:nowrap}.resolve-action{color:#287e51}.review-empty{min-height:68px;padding:12px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.review-empty>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,#2f9d62 12%,var(--surface));color:#2f9d62}.review-empty strong{color:var(--heading);font-size:10px}.review-empty p{margin:2px 0 0;font-size:9px}.content-assets-grid{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:12px;align-items:start}.preview-head-actions{display:flex;align-items:center;gap:6px}.copy-head-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.section-title-with-status{min-width:0;display:flex;align-items:center;gap:9px}.caption-copy-button{min-height:24px;padding:3px 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:10px;font-weight:560;line-height:1}.caption-copy-button:hover:not(:disabled){border-color:var(--line-soft);background:var(--control-hover);color:var(--text)}.caption-copy-button:focus-visible{outline:2px solid var(--primary-muted);outline-offset:1px}.caption-copy-button:disabled{cursor:default;opacity:.42}.caption-copy-button.copied{color:#2f9d62;background:color-mix(in srgb,#2f9d62 8%,transparent)}.caption-copy-button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.compact-status-select{position:relative;display:inline-flex;align-items:center;min-width:0}.compact-status-select i{position:absolute;left:8px;z-index:1;width:9px;height:9px;border-radius:50%;pointer-events:none}.compact-status-select select{width:auto;min-width:0;min-height:26px;height:26px;field-sizing:content;padding:3px 20px;font-size:9.5px;background-position:right 5px center}.compact-status-select select,.header-status-select select{background-color:transparent}.compact-status-select select:hover,.header-status-select select:hover{background-color:color-mix(in srgb,var(--control-hover) 62%,transparent)}.compact-status-select select:focus,.header-status-select select:focus{background-color:color-mix(in srgb,var(--control-hover) 52%,transparent);box-shadow:none}@media(min-width:721px){.post-editor-layout>.post-editor-main,.post-editor-layout>.post-editor-aside{display:contents}.post-editor-layout>.post-editor-main>.editor-section:first-child{grid-column:1;grid-row:1}.post-editor-layout>.post-editor-aside>.side-card{grid-column:2;grid-row:1;height:100%}.post-editor-layout>.post-editor-main>.editor-section:nth-child(2){grid-column:1 / -1;grid-row:2}.post-editor-layout>.post-editor-main>.editor-section:nth-child(3){grid-column:1 / -1;grid-row:3}}.drawer-title-status{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.drawer-primary-row{min-width:0;display:flex;align-items:center;gap:14px}.drawer-title-status h2{white-space:nowrap}.drawer-post-title{min-width:0;max-width:min(420px,38vw);padding-left:1px;color:var(--heading);font-size:11px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-status-select{position:relative;display:inline-flex;align-items:center;width:auto}.header-status-select i{position:absolute;left:9px;z-index:1;width:10px;height:10px;border-radius:50%;pointer-events:none}.header-status-select select{width:auto;min-width:0;min-height:32px;field-sizing:content;padding-left:23px;padding-right:20px;background-position:right 5px center}.inline-status-actions{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:2px}.content-tool-button{position:relative;width:29px;height:29px;min-height:29px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--line-soft);border-radius:7px;background:var(--control-bg);color:var(--subtle);font-size:13px;font-weight:650}.content-tool-button:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.content-tool-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.editor-toolbar .content-tool-button{width:29px;padding:0}.tool-count{position:absolute;top:-5px;right:-5px;min-width:14px;height:14px;padding:0 3px;display:grid;place-items:center;border:2px solid var(--surface-warm);border-radius:999px;background:var(--accent);color:#fff;font-size:7px;line-height:1}.content-popup-backdrop{position:fixed;inset:0;z-index:18;background:#18171b47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.content-popup{position:fixed;top:50%;left:50%;z-index:19;width:min(620px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 40px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:10px;background:var(--surface-warm);box-shadow:0 24px 70px #16141d38;transform:translate(-50%,-50%)}.content-popup.hashtags-popup{width:min(520px,calc(100vw - 32px))}.content-popup-head{padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.content-popup-head h3{margin:0 0 3px;color:var(--heading);font-size:14px}.content-popup-head p{margin:0;color:var(--muted);font-size:10px}.content-popup-body{padding:12px;overflow:auto;display:grid;gap:9px}.content-popup-body .media-dropzone{min-height:110px}.content-popup-body.hashtags-card{min-height:190px;align-content:start}.content-popup-footer{padding:10px 12px;border-top:1px solid var(--line-soft);background:var(--surface);display:flex;align-items:center;justify-content:flex-end;gap:7px}.content-popup-footer.media-popup-footer{justify-content:space-between}.download-all-media-button{display:inline-flex;align-items:center;gap:6px}.download-all-media-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.media-dropzone{min-height:82px;border:1px dashed #cbc7be;border-radius:8px;display:grid!important;place-items:center;align-content:center;gap:2px!important;background:#f8f7f3;color:var(--subtle)!important;cursor:pointer;text-align:center}.media-dropzone:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,#f8f7f3)}.media-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.media-dropzone span{font-size:12px;font-weight:620;color:var(--heading)}.media-dropzone strong{font-size:11px;color:var(--accent)}.media-dropzone small{font-size:9px;color:var(--muted);font-weight:450}.media-manager,.hashtags-card{padding:8px 10px;gap:6px}.media-file-list{display:grid;gap:5px}.media-file-row{display:grid;grid-template-columns:18px 42px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:6px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-warm);cursor:pointer}.media-file-row.selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.media-drag{color:var(--muted);cursor:grab;font-size:11px}.media-thumbnail{width:42px;height:42px;overflow:hidden;border-radius:5px;background:#e8e6e1}.media-thumbnail img,.media-thumbnail video{width:100%;height:100%;object-fit:cover}.media-file-info{min-width:0;display:grid;gap:2px}.media-file-info strong{overflow:hidden;color:var(--heading);font-size:10px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.media-file-info small{color:var(--muted);font-size:9px}.media-file-actions{display:flex;gap:3px;opacity:0;transition:opacity .15s ease}.media-file-row:hover .media-file-actions,.media-file-row.selected .media-file-actions{opacity:1}.media-file-actions .icon-btn{width:27px;height:27px;min-height:27px;font-size:13px}.optional-canva{padding-top:8px;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end}.hashtags-card{min-height:0;align-content:start}@media(max-width:850px){.content-validation-grid,.content-assets-grid{grid-template-columns:1fr}.content-copy-section .rich-editor{min-height:260px}}@media(max-width:720px){.content-editor{padding:10px 10px 84px}.phone-preview-shell>.carousel-arrow{top:224px}.canva-field{grid-template-columns:1fr}.post-preview,.post-preview iframe{min-height:360px}.expand-art-button{right:2px;bottom:6px}.expanded-art-backdrop{padding:10px}.expanded-art-modal{width:100%;height:90vh}.expanded-phone-mockup{width:min(390px,calc(100vw - 72px))}.expanded-phone-media{height:calc(90vh - 132px);min-height:300px}.expanded-art-arrow{width:38px;height:46px}.expanded-art-arrow.previous{left:8px}.expanded-art-arrow.next{right:8px}.review-head{align-items:flex-start;flex-direction:column}.content-wide-section.review-block .comment-item{grid-template-columns:18px minmax(0,1fr)}.content-wide-section.review-block .comment-item>div{grid-column:2;justify-content:flex-start}}.alert{position:relative;padding-right:27px;cursor:pointer}.alert:hover{background:#f8eedb}.alert.critical{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,white);color:color-mix(in srgb,var(--danger) 68%,var(--text))}.alert.neutral{border-left-color:var(--muted);background:var(--surface-2);color:var(--muted)}.alert-dismiss{position:absolute;top:5px;right:5px;width:18px;height:18px;min-height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:currentColor;font:500 14px/18px inherit;opacity:.55}.alert-dismiss:hover{background:#0000000e;opacity:.9}.cycle-activity{position:relative;padding:4px 25px 5px 6px}.cycle-activity .task-owner{position:absolute;right:6px;bottom:5px;display:flex;align-items:center;justify-content:center;line-height:16px;text-align:center}.settings-hashtags,.settings-alerts{grid-column:1 / -1}.hashtag-config-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;margin:10px 0}.hashtag-config-input{min-width:0;width:100%;border:0;background:transparent}.alert-rule-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:6px 12px;margin-top:10px}.alert-rule{min-height:36px;display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);font-size:11px}.alert-deadline{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:9.5px}.alert-deadline input{width:44px;min-height:24px;padding:2px 4px;text-align:center}@media(max-width:1120px){.task-config-fields{grid-template-columns:52px minmax(140px,1fr) minmax(100px,.7fr)}.task-detail-field{grid-column:span 2}}@media(max-width:720px){.task-config-fields,.platform-row{grid-template-columns:1fr}.task-config-fields label,.task-detail-field{grid-column:1}}.settings-view{padding:16px clamp(14px,2vw,28px) 36px}.settings-view>.settings-grid{width:min(100%,1360px);margin-inline:auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}.settings-view>.settings-grid>.settings-card{min-width:0;align-self:start;height:auto}.settings-view .settings-brands{grid-column:span 4}.settings-view .settings-platforms{grid-column:span 8}.settings-view .status-settings{grid-column:span 9}.settings-view .settings-hashtags{grid-column:span 3}.settings-view .settings-alerts,.settings-view .settings-tasks{grid-column:span 6}.settings-view .settings-section-head{min-height:54px;padding:10px 13px}.settings-view .settings-section-head h2{margin-bottom:2px}.settings-view .settings-section-head p{line-height:1.3}.settings-view .brand-config-grid{grid-template-columns:1fr;padding:9px;gap:7px}.settings-view .brand-config-row{min-height:78px;padding:9px;grid-template-columns:112px minmax(0,1fr);gap:9px}.settings-view .brand-config-row+.brand-config-row{border:1px solid #eceae6}.settings-view .brand-settings-logo{width:34px;height:34px}.settings-view .brand-config-identity{gap:7px}.settings-view .brand-config-controls{min-width:0;gap:5px}.settings-view .brand-config-controls .color-control{min-width:0}.settings-view .upload-button{min-height:27px;padding:4px 7px;font-size:9px}.settings-view .platform-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px;gap:7px}.settings-view .platform-config-card{min-height:112px;padding:8px;gap:6px}.settings-view .platform-name-field input{width:min(100%,180px)}.settings-view .settings-add-row{min-height:48px;padding:8px 10px}.settings-view .settings-add-row>.inline-form{width:min(100%,380px)}.settings-view .status-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding:9px;gap:7px}.settings-view .status-config-card{display:grid;align-self:start;padding:8px;gap:6px}.settings-view .status-config-card>.compact-add{margin-top:2px;padding-top:0}.settings-view .sortable-status{min-height:30px}.settings-view .settings-hashtags .hashtag-config-list{display:flex;flex-wrap:wrap;align-items:flex-start;padding:9px 9px 5px;gap:5px}.settings-view .settings-hashtags .sortable-status{width:auto;max-width:100%;flex:0 1 auto;grid-template-columns:14px minmax(72px,1fr) 20px}.settings-view .settings-hashtags .hashtag-config-input{width:clamp(78px,9vw,125px)}.settings-view .settings-hashtags>.compact-add{width:auto;margin:5px 9px 10px}.settings-view .settings-alerts .alert-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px;gap:6px}.settings-view .settings-alerts .alert-rule{min-height:43px;padding:5px 7px;grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.settings-view .settings-alerts .alert-deadline{grid-column:auto;font-size:8.5px}.settings-view .settings-alerts .alert-deadline input{width:38px}.settings-view .task-config-list{padding:9px;gap:7px}.settings-view .task-config-card{min-height:0;padding:9px 38px 9px 10px}.settings-view .settings-tasks .task-config-fields{grid-template-columns:52px minmax(130px,1.25fr) minmax(100px,.8fr);gap:6px}.settings-view .settings-tasks .task-color-field{grid-column:span 2}.settings-view .task-remove{right:8px;bottom:8px}@media(max-width:1180px){.settings-view .settings-brands,.settings-view .settings-platforms,.settings-view .status-settings,.settings-view .settings-hashtags{grid-column:span 6}.settings-view .status-settings,.settings-view .settings-alerts,.settings-view .settings-tasks{grid-column:1 / -1}.settings-view .settings-alerts .alert-rule-list{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-view .settings-tasks .task-config-fields{grid-template-columns:52px minmax(130px,1fr) repeat(3,minmax(90px,.7fr))}.settings-view .settings-tasks .task-color-field{grid-column:auto}.settings-view .settings-tasks .task-detail-field{grid-column:1 / -1}}@media(max-width:820px){.settings-view .settings-brands,.settings-view .settings-platforms,.settings-view .status-settings,.settings-view .settings-hashtags,.settings-view .settings-alerts,.settings-view .settings-tasks{grid-column:1 / -1}.settings-view .status-settings-grid,.settings-view .settings-alerts .alert-rule-list{grid-template-columns:1fr}}@media(max-width:560px){.settings-view .platform-config-grid,.settings-view .brand-config-row,.settings-view .settings-tasks .task-config-fields{grid-template-columns:1fr}.settings-view .settings-tasks .task-color-field,.settings-view .settings-tasks .task-detail-field{grid-column:1}}.settings-view{width:auto;max-width:none;padding-inline:clamp(16px,1.3vw,24px);overflow-x:hidden}.settings-view>.settings-grid{width:100%;max-width:none;margin-inline:0;grid-template-columns:repeat(20,minmax(0,1fr));align-items:stretch}.settings-view>.settings-grid>.settings-card{min-width:0;width:100%;height:100%;align-self:stretch;overflow:visible}.settings-view .settings-brands{grid-column:span 6}.settings-view .settings-platforms{grid-column:span 14}.settings-view .status-settings{grid-column:span 15}.settings-view .settings-hashtags{grid-column:span 5}.settings-view .settings-alerts,.settings-view .settings-tasks{grid-column:span 10}.settings-view .settings-section-head{min-height:56px}.settings-view .settings-section-head>div,.settings-view .brand-config-row>*,.settings-view .platform-config-card>*,.settings-view .status-config-card>*,.settings-view .alert-rule>*,.settings-view .task-config-fields>*,.settings-view .inline-form>*{min-width:0}.settings-view .platform-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-view .platform-config-card .compact-add input{flex:1 1 120px;width:auto}.settings-view .status-name{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.25}.settings-view .sortable-status{height:auto}.settings-view .settings-hashtags .hashtag-config-list{align-content:flex-start}.settings-view .settings-hashtags .sortable-status{flex:0 1 auto;min-width:0}.settings-view .settings-hashtags .hashtag-config-input{width:clamp(88px,8vw,150px);max-width:100%}.settings-view .settings-alerts .alert-rule-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-view .settings-alerts .alert-rule{grid-template-columns:auto minmax(0,1fr);align-content:center}.settings-view .settings-alerts .alert-deadline{grid-column:2;justify-content:flex-start;white-space:nowrap}.settings-view .settings-alerts .alert-rule>span:not(.alert-deadline){overflow:visible;white-space:normal}.settings-view .settings-tasks .task-config-fields{grid-template-columns:52px minmax(150px,1.3fr) minmax(108px,.85fr)}.settings-view input,.settings-view select,.settings-view button{max-width:100%}@media(max-width:1180px){.settings-view>.settings-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.settings-view .settings-brands,.settings-view .settings-platforms,.settings-view .status-settings,.settings-view .settings-hashtags,.settings-view .settings-alerts,.settings-view .settings-tasks{grid-column:1 / -1}.settings-view .settings-alerts .alert-rule-list{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-view .settings-tasks .task-config-fields{grid-template-columns:52px minmax(150px,1fr) repeat(3,minmax(96px,.7fr))}.settings-view .settings-tasks .task-color-field{grid-column:auto}.settings-view .settings-tasks .task-detail-field{grid-column:1 / -1}}@media(max-width:820px){.settings-view .status-settings-grid,.settings-view .settings-alerts .alert-rule-list{grid-template-columns:1fr}.settings-view .settings-tasks .task-config-fields{grid-template-columns:52px minmax(0,1fr)}.settings-view .settings-tasks .task-config-fields>label:nth-child(n+3),.settings-view .settings-tasks .task-color-field,.settings-view .settings-tasks .task-detail-field{grid-column:1 / -1}}@media(max-width:560px){.settings-view{padding-inline:12px}.settings-view .settings-tasks .task-config-fields{grid-template-columns:1fr}}.settings-view{margin:0;padding:0;background:transparent}.settings-view>.settings-grid{gap:12px}.settings-view>.settings-grid>.settings-card{align-content:start;justify-content:start}.settings-view .settings-section-head{align-self:start}.settings-view .brand-config-grid,.settings-view .platform-config-grid,.settings-view .status-settings-grid,.settings-view .hashtag-config-list,.settings-view .alert-rule-list,.settings-view .task-config-list{align-content:start;justify-content:start}.settings-view .platform-config-card{grid-template-columns:145px minmax(0,1fr);align-items:start}.settings-view .platform-config-card .platform-name-field{align-self:start}.settings-view .platform-config-card .format-group{min-width:0;align-self:center}.settings-view .platform-config-card>.compact-add{grid-column:1 / -1;width:min(100%,360px);margin-top:2px}.settings-view .inline-form{flex-wrap:nowrap;align-items:center}.settings-view .inline-form input,.settings-view .inline-form select{min-width:0;flex:1 1 auto}.settings-view .inline-form button{width:auto;min-width:max-content;flex:0 0 auto;white-space:nowrap}.settings-view .settings-add-row>.inline-form{margin-left:auto}.settings-view .settings-hashtags{align-content:start}.settings-view .settings-hashtags .hashtag-config-list{justify-content:flex-start}.settings-view .settings-hashtags>.compact-add{display:flex;width:calc(100% - 18px);max-width:360px;align-self:start}.settings-view .settings-hashtags>.compact-add input{width:auto}.settings-view .settings-alerts{align-content:start}.settings-view .settings-alerts .alert-rule-list{grid-template-columns:1fr;gap:0;padding:7px 10px 10px}.settings-view .settings-alerts .alert-rule{min-height:34px;padding:5px 3px;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent}.settings-view .settings-alerts .alert-rule:last-child{border-bottom:0}.settings-view .settings-alerts .alert-rule>input[type=checkbox]{appearance:none;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;margin:0;display:grid;place-items:center;border:1px solid #d7d4dc;border-radius:5px;background:#fff;transition:background .15s ease,border-color .15s ease}.settings-view .settings-alerts .alert-rule>input[type=checkbox]:after{content:"";width:7px;height:4px;border-left:1.7px solid #fff;border-bottom:1.7px solid #fff;opacity:0;transform:translateY(-1px) rotate(-45deg)}:root[data-theme=dark]{--surface-section: var(--surface-1);--surface-card: var(--surface-2);--surface-elevated: var(--surface-3)}:root[data-theme=dark] .workspace,:root[data-theme=dark] .view,:root[data-theme=dark] .settings-view{background:var(--bg-page)}:root[data-theme=dark] .settings-view>.settings-grid,:root[data-theme=dark] .settings-view>.settings-grid>.settings-card,:root[data-theme=dark] .settings-view .settings-section-head,:root[data-theme=dark] .settings-view .brand-config-grid,:root[data-theme=dark] .settings-view .platform-config-grid,:root[data-theme=dark] .settings-view .status-settings-grid,:root[data-theme=dark] .settings-view .hashtag-config-list,:root[data-theme=dark] .settings-view .alert-rule-list,:root[data-theme=dark] .settings-view .task-config-list,:root[data-theme=dark] .settings-view .settings-add-row{background:var(--surface-section)!important;border-color:var(--border-subtle)!important;box-shadow:none!important}:root[data-theme=dark] .settings-view .brand-config-row,:root[data-theme=dark] .settings-view .platform-config-card,:root[data-theme=dark] .settings-view .status-config-card,:root[data-theme=dark] .settings-view .sortable-status,:root[data-theme=dark] .settings-view .alert-rule,:root[data-theme=dark] .settings-view .task-config-card,:root[data-theme=dark] .settings-view .chip,:root[data-theme=dark] .settings-view .hashtag-config-list .sortable-status{background:var(--surface-card)!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)!important;box-shadow:none!important}:root[data-theme=dark] .settings-view .brand-config-row:hover,:root[data-theme=dark] .settings-view .platform-config-card:hover,:root[data-theme=dark] .settings-view .sortable-status:hover,:root[data-theme=dark] .settings-view .alert-rule:hover,:root[data-theme=dark] .settings-view .task-config-card:hover,:root[data-theme=dark] .settings-view .chip:hover{background:var(--surface-hover)!important;border-color:var(--border-default)!important}:root[data-theme=dark] .settings-view input,:root[data-theme=dark] .settings-view select,:root[data-theme=dark] .settings-view textarea,:root[data-theme=dark] .settings-view .color-control,:root[data-theme=dark] .settings-view .upload-button,:root[data-theme=dark] .settings-view .inline-form input,:root[data-theme=dark] .settings-view .hashtag-config-input{background:var(--surface-elevated)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important;box-shadow:none!important}:root[data-theme=dark] .settings-view .settings-section-head h2,:root[data-theme=dark] .settings-view strong,:root[data-theme=dark] .settings-view .status-name{color:var(--text-primary)!important}:root[data-theme=dark] .settings-view .settings-section-head p,:root[data-theme=dark] .settings-view .upload-filename,:root[data-theme=dark] .settings-view label{color:var(--text-muted)!important}:root[data-theme=dark] .strategy-board,:root[data-theme=dark] .strategy-brand-block{background:var(--surface-section)!important;border-color:var(--border-subtle)!important;box-shadow:none!important}:root[data-theme=dark] .strategy-brand-block+.strategy-brand-block{border-color:var(--border-subtle)!important}:root[data-theme=dark] .strategy-brand-head .brand-chip,:root[data-theme=dark] .strategy-kpis>.strategy-kpi,:root[data-theme=dark] .platform-progress-column,:root[data-theme=dark] .platform-progress-card{background:var(--surface-card)!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)!important;box-shadow:none!important}:root[data-theme=dark] .strategy-kpis .strategy-kpi strong,:root[data-theme=dark] .strategy-kpis .strategy-kpi strong span,:root[data-theme=dark] .platform-progress-card strong{color:var(--text-primary)!important}:root[data-theme=dark] .strategy-kpis .strategy-kpi small,:root[data-theme=dark] .platform-progress-card span{color:var(--text-muted)!important}:root[data-theme=dark] .strategy-category-card{background:color-mix(in srgb,var(--category-color) 8%,var(--surface-card))!important;border-color:color-mix(in srgb,var(--category-color) 24%,var(--border-subtle))!important;box-shadow:none!important}:root[data-theme=dark] .category-icon{background:color-mix(in srgb,var(--category-color) 10%,var(--surface-elevated))!important}:root[data-theme=dark] .strategy-category-card .progress-ring{border-color:var(--border-default)!important;background:radial-gradient(circle at center,var(--surface-card) 59%,transparent 61%),conic-gradient(color-mix(in srgb,var(--category-color) 78%,var(--text-secondary)) var(--progress),var(--surface-elevated) 0)!important;filter:saturate(.7)}:root[data-theme=dark] .thin-progress{background:var(--surface-elevated)!important}:root[data-theme=dark] .thin-progress span{background:color-mix(in srgb,var(--primary) 72%,var(--text-secondary));filter:saturate(.72)}:root[data-theme=dark] .calendar-grid{border-color:var(--border-subtle)}:root[data-theme=dark] .day-cell{border-color:var(--border-subtle)}:root[data-theme=dark] .post-card{background:color-mix(in srgb,var(--brand-color) 11%,var(--surface-card))!important;filter:saturate(.76)}:root[data-theme=dark] .post-card.posted,:root[data-theme=dark] .post-card.status-postado{background:color-mix(in srgb,var(--brand-color) 5%,var(--surface-card))!important;opacity:.76;filter:saturate(.42)}:root[data-theme=dark] .sidebar-alerts p,:root[data-theme=dark] .alert-card.warning,:root[data-theme=dark] .warning-chip{background:var(--warning-bg)!important;border-color:var(--warning-border)!important;color:var(--text-secondary)!important}:root[data-theme=dark] .alert-card.critical,:root[data-theme=dark] .form-message.error{background:var(--danger-bg)!important;border-color:var(--danger-border)!important;color:var(--text-secondary)!important}:root[data-theme=dark] .table-head,:root[data-theme=dark] thead{background:var(--surface-card)!important}:root[data-theme=dark] .post-table-row,:root[data-theme=dark] td,:root[data-theme=dark] th{border-color:var(--border-subtle)!important}:root[data-theme=dark] .unified-status,:root[data-theme=dark] .status-pill,:root[data-theme=dark] .status-value{background:color-mix(in srgb,var(--status-color, var(--muted)) 11%,var(--surface-card))!important;border-color:color-mix(in srgb,var(--status-color, var(--muted)) 24%,var(--border-subtle))!important;color:color-mix(in srgb,var(--status-color, var(--text-secondary)) 62%,var(--text-primary))!important}:root[data-theme=dark] .post-drawer,:root[data-theme=dark] .strategy-drawer,:root[data-theme=dark] .drawer-head,:root[data-theme=dark] .drawer-actions{background:var(--surface-section)!important;border-color:var(--border-subtle)!important}:root[data-theme=dark] .post-editor-main,:root[data-theme=dark] .post-editor-aside,:root[data-theme=dark] .editor-section,:root[data-theme=dark] .side-card,:root[data-theme=dark] .platform-row,:root[data-theme=dark] .comment-item,:root[data-theme=dark] .activity-event-content,:root[data-theme=dark] .activity-change,:root[data-theme=dark] .activity-text-diff>div,:root[data-theme=dark] .activity-empty,:root[data-theme=dark] .activity-loading{background:var(--surface-card)!important;border-color:var(--border-subtle)!important;box-shadow:none!important}:root[data-theme=dark] .platform-row.selected{background:var(--primary-muted)!important;border-color:var(--primary-border)!important}:root[data-theme=dark] .format-options button,:root[data-theme=dark] .hashtag-chip,:root[data-theme=dark] .copy-all-hashtags,:root[data-theme=dark] .editor-toolbar button,:root[data-theme=dark] .brand-select-trigger{background:var(--surface-elevated)!important;border-color:var(--border-default)!important;color:var(--text-secondary)!important}:root[data-theme=dark] .format-options button.active{background:var(--primary-muted)!important;border-color:var(--primary-border)!important;color:var(--text-primary)!important}:root[data-theme=dark] .brand-select-options{background:var(--surface-elevated)!important;border-color:var(--border-default)!important;box-shadow:var(--shadow)!important}:root[data-theme=dark] .brand-select-options button{background:transparent!important;color:var(--text-secondary)!important}:root[data-theme=dark] .brand-select-options button:hover{background:var(--surface-hover)!important}:root[data-theme=dark] .activity-rail:after{background:var(--border-default)!important}:root[data-theme=dark] .activity-summary,:root[data-theme=dark] .activity-event-title time,:root[data-theme=dark] .activity-history-head p{color:var(--text-muted)!important}:root[data-theme=dark] .ghost,:root[data-theme=dark] .icon-btn,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .danger{background:var(--surface-elevated)!important;border-color:var(--border-default)!important}:root[data-theme=dark] .ghost:hover,:root[data-theme=dark] .icon-btn:hover,:root[data-theme=dark] .theme-toggle:hover{background:var(--surface-hover)!important}:root[data-theme=dark] .danger{color:var(--danger)!important;background:var(--danger-bg)!important;border-color:var(--danger-border)!important}:root[data-theme=dark] .primary{background:var(--primary)!important;border-color:color-mix(in srgb,var(--primary) 76%,var(--border-default))!important;color:var(--text-primary)!important;box-shadow:none!important}:root[data-theme=dark] select,:root[data-theme=dark] option{background-color:var(--surface-elevated);color:var(--text-primary)}:root[data-theme=dark] ::selection{background:var(--primary-muted);color:var(--text-primary)}.day-cell:has(.status-menu.open),.day-cell.status-menu-open{overflow:hidden}.post-stack:has(.status-menu.open),.post-stack.status-menu-open{overflow:auto}.status-options-portal{position:fixed;z-index:1000;min-width:174px;max-height:min(300px,calc(100vh - 16px));overflow-y:auto}.status-options button{min-height:32px;height:auto;align-items:flex-start;justify-content:flex-start;text-align:left;white-space:normal;line-height:1.25;padding:6px 7px;gap:7px}.status-options button .status-dot{margin-top:.28em}.status-options button span:last-child{flex:1 1 auto;min-width:0;text-align:left}.post-card.card-discarded{--card-surface: #f1f1ef;background:var(--card-surface);box-shadow:inset 3px 0 #aaa9a7,inset 0 0 0 1px #dddcd8;border:0}.post-card.card-discarded .card-meta{color:#999894}.post-card.card-posted{background:#eefaf2;box-shadow:inset 3px 0 #55b878,inset 0 0 0 1px #bfe4cb;border:0}.post-card.card-posted .card-meta{color:#718779}.post-card.card-overdue{background:#fff9df;box-shadow:inset 3px 0 #dfbd54,inset 0 0 0 1px #ecdaa0;border:0}.post-card.active-post,.post-card.active-post.card-discarded,.post-card.active-post.card-posted,.post-card.active-post.card-overdue{background:color-mix(in srgb,var(--accent) 5%,var(--surface));box-shadow:inset 3px 0 0 var(--brand-color),inset 0 0 0 1px color-mix(in srgb,var(--accent) 48%,transparent),0 2px 7px color-mix(in srgb,var(--accent) 8%,transparent)}.post-table-row.active-post{--active-row-outline: color-mix(in srgb, var(--accent) 45%, transparent);--active-row-edge: color-mix(in srgb, var(--accent) 82%, transparent)}.post-table-row.active-post>td:first-child{box-shadow:inset 3px 0 0 var(--active-row-edge),inset 0 1px 0 var(--active-row-outline),inset 0 -1px 0 var(--active-row-outline)!important}.brand-select{position:relative}.post-drawer .brand-select-trigger{width:100%;height:32px;border:1px solid #dfdcd5;border-radius:6px;padding:4px 8px;background:#f8f7f3;display:flex;align-items:center;gap:7px;color:var(--text);text-align:left}.brand-select-trigger img,.brand-select-options img{width:20px;height:20px;border-radius:50%;object-fit:cover;flex:0 0 auto}.brand-select-trigger span{flex:1}.brand-select-trigger i{color:var(--muted);font-style:normal}.brand-select-options{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;border:1px solid var(--line);border-radius:8px;padding:4px;background:var(--surface);box-shadow:var(--shadow)}.brand-select-options button{width:100%;min-height:30px;border:0;border-radius:6px;padding:4px 6px;background:transparent;display:flex;align-items:center;gap:7px;text-align:left;color:var(--text)}.brand-select-options button:hover{background:var(--control-bg)}.quick-status-actions{display:grid;gap:6px}.quick-status-actions button{min-height:30px;border-radius:7px}.quick-status-actions .primary,.quick-status-actions .ghost{border-color:transparent;color:#fff}.quick-status-actions .primary{background:#6549f5}.quick-status-actions .primary:hover{background:#593ce9}.quick-status-actions .ghost:nth-child(2){background:#806bf1}.quick-status-actions .ghost:nth-child(2):hover{background:#735de8}.quick-status-actions .ghost:nth-child(3){background:#9b8cea}.quick-status-actions .ghost:nth-child(3):hover{background:#8f7ee2}.platform-status-row{grid-template-columns:24px auto minmax(100px,1fr) auto 28px}.status-name-input{width:100%;min-width:0}.default-status-choice{display:inline-flex;align-items:center;flex-direction:row;gap:4px;color:var(--muted);font-size:10px;white-space:nowrap}.default-status-choice input{width:auto;min-height:auto}.settings-view .settings-alerts .alert-rule>input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.settings-view .settings-alerts .alert-rule>input[type=checkbox]:checked:after{opacity:1}.settings-view .settings-alerts .alert-deadline{grid-column:3;justify-self:end;white-space:nowrap}.settings-view .settings-alerts .alert-deadline input{width:48px;flex:0 0 48px}.settings-view .task-config-card{padding:8px 36px 8px 9px}.settings-view .settings-tasks .task-config-fields{grid-template-columns:44px minmax(120px,1.25fr) minmax(90px,.85fr) minmax(82px,.65fr) minmax(145px,1.1fr);gap:6px;align-items:end}.settings-view .settings-tasks .task-color-field{grid-column:auto}.settings-view .settings-tasks .task-detail-field{grid-column:1 / -1}.settings-view .settings-tasks .task-config-fields input,.settings-view .settings-tasks .task-config-fields select,.settings-view .settings-tasks .color-control{min-height:28px}.settings-view .task-remove{top:26px;right:7px;bottom:auto}@media(max-width:1180px){.settings-view .settings-alerts .alert-rule-list{grid-template-columns:1fr}.settings-view .settings-tasks .task-config-fields{grid-template-columns:52px minmax(140px,1fr) repeat(3,minmax(92px,.7fr))}.settings-view .settings-tasks .task-detail-field{grid-column:1 / -1}}@media(max-width:820px){.settings-view .platform-config-card{grid-template-columns:130px minmax(0,1fr)}.settings-view .settings-alerts .alert-rule{grid-template-columns:16px minmax(0,1fr)}.settings-view .settings-alerts .alert-deadline{grid-column:2;justify-self:start}}@media(max-width:560px){.settings-view .platform-config-card,.settings-view .settings-tasks .task-config-fields{grid-template-columns:1fr}.settings-view .platform-config-card .format-group,.settings-view .platform-config-card>.compact-add,.settings-view .settings-tasks .task-detail-field{grid-column:1}.settings-view .task-remove{top:auto;bottom:8px}}.settings-view .brand-config-row{width:100%;grid-template-columns:minmax(110px,.65fr) minmax(0,1.35fr)}.settings-view .brand-config-controls{width:100%;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr);align-items:center}.settings-view .brand-config-controls .logo-upload{min-width:0}.settings-view .platform-config-card{width:100%}.settings-view .platform-config-card>.compact-add{width:100%;max-width:none}.settings-view .settings-add-row>.inline-form{width:100%;max-width:none}.settings-view .settings-add-row>.inline-form input{flex:1 1 auto}.settings-view .alert-rule-list{width:100%}.settings-view .settings-alerts .alert-rule{width:100%;grid-template-columns:16px minmax(130px,1fr) minmax(150px,.8fr) auto 22px}.settings-view .settings-alerts .alert-rule:not(:has(.alert-condition-select)){grid-template-columns:16px minmax(0,1fr) auto 22px}.settings-view .settings-alerts .alert-rule-name,.settings-view .settings-alerts .alert-name-input{grid-column:2}.settings-view .settings-alerts .alert-condition-select{grid-column:3;width:100%;min-width:0}.settings-view .settings-alerts .alert-deadline{grid-column:4}.settings-view .settings-alerts .alert-rule:not(:has(.alert-condition-select)) .alert-deadline{grid-column:3}.settings-view .settings-alerts .alert-rule-remove{grid-column:5;justify-self:end}.settings-view .settings-alerts .alert-rule:not(:has(.alert-condition-select)) .alert-rule-remove{grid-column:4}.settings-view .settings-alerts .alert-name-input,.settings-view .settings-alerts .alert-condition-select{min-height:27px;height:27px;padding:3px 6px;font-size:10px}.settings-view .settings-alerts .settings-section-head button{flex:0 0 auto;white-space:nowrap}.settings-view .settings-tasks .task-config-fields,.settings-view .settings-tasks .task-detail-field,.settings-view .settings-tasks .task-detail-field input{width:100%}@media(max-width:820px){.settings-view .brand-config-controls{grid-template-columns:1fr}.settings-view .settings-alerts .alert-rule,.settings-view .settings-alerts .alert-rule:not(:has(.alert-condition-select)){grid-template-columns:16px minmax(0,1fr) 22px}.settings-view .settings-alerts .alert-condition-select,.settings-view .settings-alerts .alert-deadline{grid-column:2}.settings-view .settings-alerts .alert-rule-remove,.settings-view .settings-alerts .alert-rule:not(:has(.alert-condition-select)) .alert-rule-remove{grid-column:3;grid-row:1}}@media(max-width:560px){.settings-view .brand-config-row{grid-template-columns:1fr}}@media(min-width:1181px){.settings-view .brand-config-grid,.settings-view .platform-config-grid,.settings-view .alert-rule-list,.settings-view .task-config-list{width:100%!important;max-width:none!important}.settings-view .brand-config-row{width:100%!important;max-width:none!important;grid-template-columns:minmax(130px,28%) minmax(0,72%)!important}.settings-view .brand-config-controls{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(130px,42%) minmax(0,58%)!important}.settings-view .brand-config-controls .control-only-label,.settings-view .brand-config-controls .color-control,.settings-view .brand-config-controls .logo-upload{width:100%!important;max-width:none!important}.settings-view .platform-config-card{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(130px,24%) minmax(0,76%)!important}.settings-view .platform-config-card>.compact-add,.settings-view .settings-add-row>.inline-form{width:100%!important;max-width:none!important;display:flex!important}.settings-view .platform-config-card>.compact-add input,.settings-view .settings-add-row>.inline-form input{width:100%!important;min-width:0!important;max-width:none!important;flex:1 1 0!important}.settings-view .platform-config-card>.compact-add button,.settings-view .settings-add-row>.inline-form button{width:auto!important;min-width:max-content!important;flex:0 0 auto!important}.settings-view .settings-alerts .alert-rule{width:100%!important;max-width:none!important}.settings-view .settings-alerts .alert-rule-name,.settings-view .settings-alerts .alert-name-input{width:100%!important;min-width:0!important;max-width:none!important}.settings-view .settings-alerts .alert-deadline{justify-self:end!important}.settings-view .task-config-card,.settings-view .settings-tasks .task-config-fields,.settings-view .settings-tasks .task-detail-field,.settings-view .settings-tasks .task-detail-field input{width:100%!important;max-width:none!important}.settings-view .settings-tasks .task-config-fields{grid-template-columns:46px minmax(130px,1.35fr) minmax(105px,.9fr) minmax(88px,.65fr) minmax(155px,1.1fr)!important}}.settings-view>.settings-grid>.settings-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:minmax(0,1fr)!important}.settings-view>.settings-grid>.settings-card>.settings-section-head,.settings-view>.settings-grid>.settings-card>.brand-config-grid,.settings-view>.settings-grid>.settings-card>.platform-config-grid,.settings-view>.settings-grid>.settings-card>.settings-add-row,.settings-view>.settings-grid>.settings-card>.status-settings-grid,.settings-view>.settings-grid>.settings-card>.hashtag-config-list,.settings-view>.settings-grid>.settings-card>.alert-rule-list,.settings-view>.settings-grid>.settings-card>.task-config-list,.settings-view>.settings-grid>.settings-card>.compact-add{grid-column:1 / -1!important;width:100%!important;max-width:none!important;justify-self:stretch!important}.settings-view .settings-tasks .task-config-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.settings-view .settings-tasks .task-config-card{grid-column:1 / -1!important;width:100%!important;max-width:none!important;justify-self:stretch!important}.settings-view .settings-hashtags>.compact-add{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:calc(100% - 18px)!important;max-width:none!important;gap:6px}.settings-view .settings-hashtags>.compact-add input{width:100%!important;min-width:0!important}.settings-view .settings-hashtags>.compact-add button{width:auto!important;min-width:max-content!important;padding-inline:7px;flex-shrink:0;font-size:9.5px;white-space:nowrap}.settings-view .settings-alerts .alert-rule>input[type=checkbox]{width:15px;min-width:15px;max-width:15px;height:15px;min-height:15px;border-color:#cbc7d3;border-radius:4px;box-shadow:0 1px 2px #342f440d}.settings-view .settings-alerts .alert-rule>input[type=checkbox]:hover{border-color:color-mix(in srgb,var(--accent) 48%,#cbc7d3);background:color-mix(in srgb,var(--accent) 3%,#fff)}.settings-view .settings-alerts .alert-rule>input[type=checkbox]:checked{border-color:#5a3cff;background:linear-gradient(135deg,#3f21ff,#7650ff);box-shadow:0 2px 5px #3f21ff29}.settings-view .settings-alerts .alert-rule>input[type=checkbox]:after{width:6px;height:3px;border-width:0 0 1.5px 1.5px;transform:translateY(-1px) rotate(-45deg)}:root[data-theme=dark] .settings-view .settings-alerts .alert-rule>input[type=checkbox]{background:var(--surface-elevated)!important;border-color:var(--border-default)!important;box-shadow:none!important}:root[data-theme=dark] .settings-view .settings-alerts .alert-rule>input[type=checkbox]:hover{background:var(--surface-hover)!important;border-color:var(--primary-border)!important}:root[data-theme=dark] .settings-view .settings-alerts .alert-rule>input[type=checkbox]:checked{background:var(--primary)!important;border-color:var(--primary)!important}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .workspace,:root[data-theme=dark] .view{background-color:var(--bg-page)!important;color:var(--text-secondary)!important}:root[data-theme=dark] .sidebar{background-color:var(--bg-sidebar)!important;border-color:var(--border-subtle)!important}:root[data-theme=dark] :is(.topbar,.filters,.calendar-panel,.insights-panel,.year-panel,.table-wrap,.copy-board,.strategy-board,.settings-card,.post-drawer,.strategy-drawer,.drawer-head,.drawer-actions,.activity-history){background-color:var(--surface-1)!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)!important;box-shadow:none!important}:root[data-theme=dark] :is(.brand-config-row,.platform-config-card,.status-config-card,.sortable-status,.alert-rule,.task-config-card,.strategy-kpi,.strategy-category-card,.platform-progress-column,.post-table-row,.editor-section,.side-card,.platform-row,.comment-item,.activity-event-content,.activity-change,.activity-text-diff>div,.activity-empty,.activity-loading){background-color:var(--surface-2)!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)!important;box-shadow:none!important}:root[data-theme=dark] :is(.settings-section-head,.brand-config-grid,.platform-config-grid,.status-settings-grid,.hashtag-config-list,.alert-rule-list,.task-config-list,.settings-add-row,.post-editor-layout,.post-editor-main,.post-editor-aside){background-color:transparent!important;border-color:var(--border-subtle)!important;box-shadow:none!important}:root[data-theme=dark] :is(input:not([type=checkbox]):not([type=color]),textarea,select,.rich-editor,.color-control,.upload-button,.brand-select-trigger,.brand-select-options,.status-options,.sidebar-user-menu){background-color:var(--surface-3)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important;box-shadow:none!important}:root[data-theme=dark] :is(input,textarea,select,.rich-editor)::placeholder{color:var(--text-muted)!important;opacity:1}:root[data-theme=dark] :is(input,textarea,select,.rich-editor):focus{background-color:var(--surface-3)!important;border-color:var(--primary)!important;outline:2px solid var(--primary-muted)!important;outline-offset:0}:root[data-theme=dark] option{background:var(--surface-3)!important;color:var(--text-primary)!important}:root[data-theme=dark] :is(.chip,.hashtag-chip,.unified-status,.status-pill,.status-value,.format-options button,.editor-toolbar button,.copy-all-hashtags){background-color:var(--surface-3)!important;border-color:var(--border-default)!important;color:var(--text-secondary)!important;box-shadow:none!important}:root[data-theme=dark] :is(.chip,.hashtag-chip,.format-options button,.editor-toolbar button,.copy-all-hashtags):hover{background-color:var(--surface-hover)!important;color:var(--text-primary)!important}:root[data-theme=dark] :is(h1,h2,h3,h4,h5,h6,strong,th,.post-title-link,.status-name){color:var(--text-primary)!important}:root[data-theme=dark] :is(p,td,label,li,summary,.activity-summary){color:var(--text-secondary)}:root[data-theme=dark] :is(small,time,.eyebrow,.card-meta,.upload-filename,.settings-section-head p,.day-head,.weekdays,.activity-history-head p){color:var(--text-muted)!important}:root[data-theme=dark] :disabled{color:var(--text-disabled)!important;opacity:.62}:root[data-theme=dark] .post-table-row.row-overdue,:root[data-theme=dark] .post-table-row.row-overdue:hover{background:linear-gradient(90deg,color-mix(in srgb,#dfbd54 16%,var(--surface-2)),color-mix(in srgb,#dfbd54 7%,var(--surface-2)))!important;box-shadow:inset 3px 0 color-mix(in srgb,#dfbd54 65%,transparent)}:root[data-theme=dark] .post-table-row.row-posted,:root[data-theme=dark] .post-table-row.row-posted:hover{background:linear-gradient(90deg,color-mix(in srgb,#55b878 15%,var(--surface-2)),color-mix(in srgb,#55b878 6%,var(--surface-2)))!important;box-shadow:inset 3px 0 color-mix(in srgb,#55b878 62%,transparent)}:root[data-theme=dark] .calendar-grid,:root[data-theme=dark] .day-cell,:root[data-theme=dark] .post-table-row,:root[data-theme=dark] :is(table,thead,tbody,tr,th,td){border-color:var(--border-subtle)!important}:root[data-theme=dark] .day-cell{background-color:var(--surface-1)!important}:root[data-theme=dark] .day-cell:hover{background-color:var(--surface-2)!important}:root[data-theme=dark] .day-cell.other-month{background-color:color-mix(in srgb,var(--bg-page) 70%,var(--surface-1))!important}:root[data-theme=dark] .day-cell.today{background-color:var(--primary-background)!important;box-shadow:inset 0 0 0 1px var(--primary-border)}:root[data-theme=dark] .post-card{background:color-mix(in srgb,var(--brand-color) 10%,var(--surface-2))!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--brand-color) 72%,var(--text-muted))!important;filter:saturate(.68)}:root[data-theme=dark] .strategy-category-card{background:color-mix(in srgb,var(--category-color) 7%,var(--surface-2))!important}:root[data-theme=dark] .platform-progress-column{background:var(--surface-2)!important}:root[data-theme=dark] .platform-progress-card{background:transparent!important}:root[data-theme=dark] .thin-progress{background:var(--surface-3)!important}:root[data-theme=dark] :is(.sidebar-alerts p,.warning-chip,.alert-card.warning){background:var(--warning-bg)!important;border-color:var(--warning-border)!important;color:var(--text-secondary)!important}:root[data-theme=dark] :is(.alert-card.critical,.form-message.error){background:var(--danger-bg)!important;border-color:var(--danger-border)!important;color:var(--text-secondary)!important}:root[data-theme=dark] .ok-chip{background:var(--success-bg)!important;border-color:var(--success-border)!important;color:var(--success)!important}:root[data-theme=dark] :is(.nav-tabs button.active,.post-editor-tabs button.active,.format-options button.active){background:var(--primary-muted)!important;border-color:var(--primary-border)!important;color:var(--text-primary)!important;box-shadow:none!important}:root[data-theme=dark] :is(.nav-tabs button,.sidebar-user-trigger,.brand-select-options button,.status-options button):hover{background:var(--surface-hover)!important;color:var(--text-primary)!important}:root[data-theme=dark] .primary{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--text-primary)!important;box-shadow:none!important;filter:saturate(.82)}:root[data-theme=dark] .primary:hover{background:var(--primary-hover)!important}:root[data-theme=dark] :is(.ghost,.icon-btn,.theme-toggle){background:var(--surface-3)!important;border-color:var(--border-default)!important;color:var(--text-secondary)!important;box-shadow:none!important}:root[data-theme=dark] :is(.ghost,.icon-btn,.theme-toggle):hover{background:var(--surface-hover)!important;color:var(--text-primary)!important}:root[data-theme=dark] .danger{background:var(--danger-bg)!important;border-color:var(--danger-border)!important;color:var(--danger)!important;box-shadow:none!important}:root[data-theme=dark] .drawer-backdrop{background:#07090db8!important}:root[data-theme=dark] *{scrollbar-color:#414651 transparent}:root[data-theme=dark] .post-table-row.row-overdue,:root[data-theme=dark] .post-table-row.row-overdue>td{background-color:color-mix(in srgb,#dcae38 14%,var(--surface-2))!important}:root[data-theme=dark] .post-table-row.row-posted,:root[data-theme=dark] .post-table-row.row-posted>td{background-color:color-mix(in srgb,#45b876 13%,var(--surface-2))!important}:root[data-theme=dark] .post-table-row.row-overdue>td:first-child{box-shadow:inset 3px 0 #cfa83e!important}:root[data-theme=dark] .post-table-row.row-posted>td:first-child{box-shadow:inset 3px 0 #45ad72!important}:root[data-theme=dark] .post-card.active-post,:root[data-theme=dark] .post-card.active-post.card-discarded,:root[data-theme=dark] .post-card.active-post.card-posted,:root[data-theme=dark] .post-card.active-post.card-overdue{background:color-mix(in srgb,var(--primary) 8%,var(--surface-2))!important;box-shadow:inset 3px 0 0 var(--brand-color),inset 0 0 0 1px color-mix(in srgb,var(--primary) 55%,transparent),0 2px 7px color-mix(in srgb,var(--primary) 10%,transparent)!important;filter:none}:root[data-theme=dark] .post-table-row.active-post{--active-row-outline: color-mix(in srgb, var(--primary) 52%, transparent);--active-row-edge: color-mix(in srgb, var(--primary) 82%, transparent)}:root[data-theme=dark] .brand-chip{background:color-mix(in srgb,var(--brand-color, var(--primary)) 10%,var(--surface-3))!important;border:1px solid color-mix(in srgb,var(--brand-color, var(--primary)) 22%,var(--border-subtle))!important;color:var(--text-secondary)!important;box-shadow:none!important}:root[data-theme=dark] .post-table-row .brand-chip{background:var(--surface-3)!important;border-color:var(--border-default)!important;color:var(--text-secondary)!important}:root[data-theme=dark] .post-table-row .brand-chip span{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 10%,transparent)}.responsible-picker{display:inline-flex;align-items:center;gap:7px;min-width:0}.responsible-avatar{--avatar-color: #8b8a90;width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;background:var(--avatar-color);border:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--avatar-color) 88%,#2b2138),0 0 0 4px color-mix(in srgb,var(--avatar-color) 14%,transparent);font-size:10px;font-style:normal;line-height:1}.responsible-avatar img{width:100%;height:100%;object-fit:cover}.responsible-avatar b{font-weight:750}.responsible-avatar.large{width:52px;height:52px;flex-basis:52px;font-size:15px}.responsible-avatar.filter-avatar{width:22px;height:22px;flex-basis:22px;font-size:8px}.responsible-avatar.empty-avatar{background:var(--surface-2);color:var(--muted);box-shadow:0 0 0 1px var(--border-default)}.responsible-filter-options label{gap:8px}.responsible-picker select{min-width:0;max-width:122px;height:32px;padding:0 24px 0 8px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:12px;cursor:pointer}.calendar-responsible{position:absolute;top:6px;right:6px;z-index:3}.calendar-responsible select{position:absolute;inset:0;width:28px;opacity:0}.post-card>strong{padding-right:30px}.compact-card .calendar-responsible{top:4px;right:30px}.post-card.compact-card>strong{padding-right:54px}.compact-card .responsible-avatar{width:22px;height:22px;flex-basis:22px;font-size:8px}.list-responsible,.drawer-responsible{position:relative;width:28px;height:28px;cursor:pointer}.post-table-row .responsible-column,th.responsible-column{text-align:center}.post-table-row .responsible-column .list-responsible{margin-inline:auto}.post-card.card-posted .calendar-responsible,.post-table-row.row-posted .list-responsible,.post-drawer.post-posted .drawer-responsible{display:none}.list-responsible select,.drawer-responsible select{position:absolute;inset:0;width:28px;min-width:28px;height:28px;padding:0;opacity:0;cursor:pointer}.responsible-settings-grid{display:grid;gap:10px}.responsible-setting-card{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-2)}.responsible-setting-card label:not(.photo-upload){display:grid;gap:5px;font-size:12px;color:var(--text-muted)}.responsible-setting-card input[type=text],.responsible-setting-card input:not([type]){min-height:38px}.responsible-setting-card small{display:block;margin-top:5px;color:var(--text-muted)}.photo-upload{position:relative;cursor:pointer}.photo-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:720px){.responsible-setting-card{grid-template-columns:auto 1fr auto}.responsible-setting-card .photo-upload{grid-column:2;justify-self:start}.list-responsible select{width:28px}}:root[data-theme=dark] .strategy-category-card{background:linear-gradient(135deg,color-mix(in srgb,var(--category-color) 11%,var(--surface-2)),var(--surface-2) 74%)!important;border-color:color-mix(in srgb,var(--category-color) 30%,var(--border-subtle))!important;border-left-color:color-mix(in srgb,var(--category-color) 72%,var(--text-secondary))!important;filter:saturate(.82)}:root[data-theme=dark] .strategy-category-card strong{color:color-mix(in srgb,var(--category-color) 68%,var(--text-primary))!important}:root[data-theme=dark] .strategy-category-card p{color:var(--text-secondary)!important}:root[data-theme=dark] .strategy-category-card b{color:var(--text-primary)!important}:root[data-theme=dark] .category-icon{background:color-mix(in srgb,var(--category-color) 16%,var(--surface-3))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--category-color) 24%,transparent)}:root[data-theme=dark] .strategy-category-card .progress-ring{border-color:color-mix(in srgb,var(--category-color) 18%,var(--border-default))!important;background:radial-gradient(circle at center,var(--surface-2) 58%,transparent 60%),conic-gradient(color-mix(in srgb,var(--category-color) 72%,var(--text-secondary)) var(--progress),var(--surface-3) 0)!important;box-shadow:inset 0 0 0 1px var(--border-subtle);filter:saturate(.76)}:root[data-theme=dark] .strategy-category-card .progress-ring span{color:var(--text-primary)!important}:root[data-theme=dark] .strategy-kpis>.strategy-kpi{background:linear-gradient(180deg,color-mix(in srgb,var(--kpi-color) 5%,var(--surface-2)),var(--surface-2))!important;border-color:color-mix(in srgb,var(--kpi-color) 15%,var(--border-subtle))!important}:root[data-theme=dark] .strategy-kpi.planned{--kpi-color: #8b7cf6}:root[data-theme=dark] .strategy-kpi.posted{--kpi-color: #63c99a}:root[data-theme=dark] .strategy-kpi.scheduled{--kpi-color: #6ea8ed}:root[data-theme=dark] .strategy-kpi.active{--kpi-color: #ddb462}:root[data-theme=dark] .strategy-kpi.late{--kpi-color: #df7882}:root[data-theme=dark] .strategy-kpi.target{--kpi-color: #9a9da6}:root[data-theme=dark] .strategy-kpi>i{color:var(--kpi-color)!important;background:color-mix(in srgb,var(--kpi-color) 13%,var(--surface-3))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kpi-color) 22%,transparent)}:root[data-theme=dark] .strategy-kpis .strategy-kpi strong{color:var(--text-primary)!important}:root[data-theme=dark] .strategy-kpis .strategy-kpi strong span{color:var(--text-secondary)!important}:root[data-theme=dark] .strategy-kpis .strategy-kpi small{color:var(--text-muted)!important}:root[data-theme=dark] .activity-history{background:var(--bg-page)!important;color:var(--text-secondary)!important}:root[data-theme=dark] .activity-history-head h3{color:var(--text-primary)!important}:root[data-theme=dark] .activity-day{color:var(--text-secondary)!important}:root[data-theme=dark] .activity-event-content{padding:12px 14px!important;border:1px solid var(--border-subtle)!important;border-radius:9px;background:var(--surface-2)!important}:root[data-theme=dark] .activity-event:hover .activity-event-content{background:color-mix(in srgb,var(--primary) 3%,var(--surface-2))!important;border-color:var(--border-default)!important}:root[data-theme=dark] .activity-event-title strong{color:var(--text-primary)!important}:root[data-theme=dark] .activity-summary{color:var(--text-muted)!important}:root[data-theme=dark] .activity-expand{color:color-mix(in srgb,var(--primary) 68%,var(--text-primary))!important}:root[data-theme=dark] .activity-expand:hover{color:var(--primary-hover)!important}:root[data-theme=dark] .activity-event:not(:last-child) .activity-rail:after{background:var(--border-default)!important}:root[data-theme=dark] .activity-dot{color:var(--text-muted)!important;border-color:var(--border-default)!important;background:var(--surface-3)!important;box-shadow:0 0 0 4px var(--bg-page)}:root[data-theme=dark] .activity-dot.activity-approved,:root[data-theme=dark] .activity-dot.activity-posted{color:var(--success)!important;border-color:var(--success-border)!important;background:color-mix(in srgb,var(--success) 14%,var(--surface-3))!important}:root[data-theme=dark] .activity-dot.activity-scheduled{color:var(--warning)!important;border-color:var(--warning-border)!important;background:color-mix(in srgb,var(--warning) 14%,var(--surface-3))!important}:root[data-theme=dark] .activity-dot.activity-created{color:color-mix(in srgb,var(--primary) 68%,var(--text-primary))!important;border-color:var(--primary-border)!important;background:color-mix(in srgb,var(--primary) 14%,var(--surface-3))!important}:root[data-theme=dark] .activity-changes{border-left-color:var(--primary-border)!important;padding-left:12px}:root[data-theme=dark] .activity-change{background:transparent!important;border-color:var(--border-subtle)!important}:root[data-theme=dark] .activity-change>strong{color:var(--text-secondary)!important}:root[data-theme=dark] .activity-value-change{color:var(--text-secondary)!important}:root[data-theme=dark] .activity-value-change i{color:var(--text-muted)!important}:root[data-theme=dark] .activity-text-diff>div{background:var(--surface-3)!important;border-color:var(--border-default)!important}:root[data-theme=dark] .activity-text-diff p{color:var(--text-secondary)!important}:root[data-theme=dark] .status-value{background:color-mix(in srgb,var(--status-color) 12%,var(--surface-3))!important;border-color:color-mix(in srgb,var(--status-color) 28%,var(--border-default))!important;color:color-mix(in srgb,var(--status-color) 48%,var(--text-primary))!important}:root[data-theme=dark] .strategy-category-card{background:linear-gradient(135deg,color-mix(in srgb,var(--category-color) 16%,var(--surface-2)),color-mix(in srgb,var(--category-color) 5%,var(--surface-2)))!important;border-color:color-mix(in srgb,var(--category-color) 38%,var(--border-subtle))!important;border-left-color:color-mix(in srgb,var(--category-color) 78%,var(--text-secondary))!important}:root[data-theme=dark] .category-icon{background:color-mix(in srgb,var(--category-color) 22%,var(--surface-3))!important}.category-order-controls{position:absolute;top:7px;right:34px;display:flex;gap:3px}.category-order-controls button,.category-order-controls .category-drag-handle{width:22px;height:22px;min-height:22px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--control-bg);color:var(--muted);font-size:11px}.category-order-controls button:hover:not(:disabled),.category-order-controls .category-drag-handle:hover{background:var(--control-hover);color:var(--heading)}.category-order-controls .category-drag-handle{cursor:grab;letter-spacing:-2px}.category-order-controls .category-drag-handle:active{cursor:grabbing}.strategy-category-form.dragging{opacity:.55;border-style:dashed}.strategy-category-form.drag-target{border-style:dashed!important;transform:translateY(2px);box-shadow:0 0 0 2px var(--primary-muted)!important}.strategy-category-form>label:first-of-type{padding-right:104px}:root[data-theme=dark] .strategy-config-body{background:var(--bg-page)!important}:root[data-theme=dark] .strategy-category-form{background:linear-gradient(135deg,color-mix(in srgb,var(--category-color) 10%,var(--surface-2)),var(--surface-2) 72%)!important;border-color:color-mix(in srgb,var(--category-color) 28%,var(--border-subtle))!important;border-left:3px solid color-mix(in srgb,var(--category-color) 72%,var(--text-secondary))!important;box-shadow:none!important}:root[data-theme=dark] .strategy-category-form:hover{border-color:color-mix(in srgb,var(--category-color) 42%,var(--border-default))!important}:root[data-theme=dark] .strategy-category-form label{color:var(--text-muted)!important}:root[data-theme=dark] .strategy-category-form input,:root[data-theme=dark] .strategy-category-form textarea,:root[data-theme=dark] .strategy-category-form .color-control{background:var(--surface-3)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important;box-shadow:none!important}:root[data-theme=dark] .strategy-category-form input:focus,:root[data-theme=dark] .strategy-category-form textarea:focus{border-color:color-mix(in srgb,var(--category-color) 68%,var(--primary))!important}:root[data-theme=dark] .category-order-controls button,:root[data-theme=dark] .category-order-controls .category-drag-handle{background:var(--surface-3)!important;border-color:var(--border-default)!important;color:var(--text-muted)!important}:root[data-theme=dark] .category-order-controls button:hover:not(:disabled),:root[data-theme=dark] .category-order-controls .category-drag-handle:hover{background:var(--surface-hover)!important;color:var(--text-primary)!important}:root[data-theme=dark] .remove-category{color:var(--danger)!important}:root[data-theme=dark] .remove-category:hover{background:var(--danger-bg)!important}.notification-tabs{display:flex;gap:3px;margin:0 12px;padding:3px;overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:var(--control-bg)}.notification-tabs button{flex:0 0 auto;border:0;border-radius:6px;padding:7px 12px;background:transparent;color:var(--muted);font-size:10px;font-weight:650}.notification-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000014}.notification-help,.variable-list{color:var(--muted);font-size:9.5px}.notification-config-list{display:grid}.notification-config-list article{display:grid;grid-template-columns:36px minmax(180px,1fr) 100px 75px 85px minmax(160px,.6fr);gap:10px;align-items:center;min-height:44px;border-top:1px solid var(--line-soft);font-size:10px}.notification-config-list article:first-child{border-top:0}.notification-config-list input[type=number]{width:64px}.digest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.digest-grid article{display:grid;gap:9px;padding:12px;border:1px solid var(--line-soft);border-radius:9px}.digest-grid article>div:first-child{display:flex;justify-content:space-between}.channel-checks{display:flex;gap:14px;font-size:10px}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.template-grid>button{display:grid;gap:5px;min-height:90px;padding:12px;text-align:left;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text)}.template-grid span,.template-grid small{color:var(--muted);font-size:9px}.template-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.template-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.template-fields .wide{grid-column:1/-1}.template-preview-wrap{min-width:0}.preview-toolbar{display:flex;gap:5px;margin-bottom:8px}.template-preview{max-width:520px;min-height:300px;margin:auto;padding:28px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#30313a;transition:max-width .2s}.template-preview.mobile{max-width:300px}.template-preview>div{color:#fff;padding:8px 10px;border-radius:6px;font-weight:700}.template-preview button{border:0;border-radius:7px;padding:9px 14px;color:#fff}.template-preview small{display:block;margin-top:50px;color:#777}.add-webhook{min-height:100px;border:1px dashed var(--line);border-radius:9px;background:transparent;color:var(--muted)}.settings-view .notification-center{grid-column:1 / -1!important}.notification-center{display:grid;gap:12px}.notification-loading,.notification-message{margin:0 12px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--text);font-size:11px}.notification-message{border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.notification-section{margin:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:12px}.notification-section-title{min-height:28px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px}.notification-section-title h3{margin:0;font-size:13px}.notification-section-title>span{color:var(--muted);font-size:10px}.notification-rule-table{border:1px solid var(--line-soft);border-radius:8px;overflow:visible}.notification-rule-head,.notification-rule-row{display:grid;grid-template-columns:minmax(220px,1.5fr) 64px 74px minmax(150px,.8fr);align-items:center;gap:8px;min-height:38px;padding:6px 10px}.notification-rule-head{background:var(--control-bg);color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.notification-rule-row{position:relative;border-top:1px solid var(--line-soft);font-size:10.5px}.notification-rule-row>strong{font-size:10.5px}.notification-switch{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.notification-switch input{position:absolute;opacity:0;pointer-events:none}.notification-switch>span{position:relative;width:28px;height:16px;border:1px solid var(--line);border-radius:999px;background:var(--control-bg);transition:.15s ease}.notification-switch>span:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--subtle);transition:transform .15s ease}.notification-switch input:checked+span{border-color:var(--primary-border);background:var(--primary-muted)}.notification-switch input:checked+span:after{background:var(--primary);transform:translate(12px)}.recipient-picker{position:relative}.recipient-picker summary{width:max-content;cursor:pointer;color:var(--accent);font-size:10px;font-weight:650;list-style:none}.recipient-picker[open]{z-index:20}.recipient-picker[open]:after{content:"";position:absolute;z-index:-1;inset:-9px -10px auto;height:190px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.recipient-picker label{position:relative;display:flex;align-items:center;gap:6px;margin-top:8px;font-size:9.5px}.recipient-picker label:last-child{display:grid}.recipient-picker input[type=checkbox]{width:13px;height:13px}.recipient-picker input:not([type=checkbox]){min-height:28px;width:250px}.notification-integrations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-inline:12px}.notification-integrations-grid .notification-section{margin:0}.integration-card{display:grid;align-content:start;gap:8px}.integration-card label{display:grid;gap:4px;color:var(--muted);font-size:9.5px}.integration-card dl{display:grid;gap:5px;margin:0}.integration-card dl div{display:grid;grid-template-columns:75px 1fr;gap:8px}.integration-card dt{color:var(--muted);font-size:9.5px}.integration-card dd{margin:0;color:var(--text);font-size:10px}.integration-state{padding:4px 7px;border-radius:999px;background:var(--danger-bg);color:var(--danger)!important}.integration-state.ok{background:var(--success-bg);color:var(--success)!important}.notification-test-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.notification-log-row{display:grid;grid-template-columns:120px minmax(180px,1.2fr) 70px minmax(150px,1fr) 75px 55px;gap:8px;align-items:center;min-height:36px;padding:6px 8px;border-top:1px solid var(--line-soft);font-size:9.5px}.notification-log-head{background:var(--control-bg);border:0;color:var(--muted);font-size:8.5px;font-weight:700;text-transform:uppercase}.notification-log-row strong,.notification-log-row small{display:block}.notification-log-row small{margin-top:2px;color:var(--muted)}.log-destination{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-status{width:max-content;padding:3px 6px;border-radius:999px;background:var(--control-bg);color:var(--muted)}.delivery-status.sent{background:var(--success-bg);color:var(--success)}.delivery-status.failed{background:var(--danger-bg);color:var(--danger)}:root[data-theme=dark] .notification-section,:root[data-theme=dark] .recipient-picker[open]:after{background:var(--surface-2)!important;border-color:var(--border-subtle)!important;box-shadow:none}:root[data-theme=dark] .notification-rule-head,:root[data-theme=dark] .notification-log-head{background:var(--surface-3)!important}:root[data-theme=dark] .notification-rule-row,:root[data-theme=dark] .notification-log-row{border-color:var(--border-subtle)!important}@media(max-width:900px){.digest-grid,.template-grid,.template-editor{grid-template-columns:1fr}.notification-config-list{overflow-x:auto}.notification-config-list article{min-width:700px}.notification-integrations-grid{grid-template-columns:1fr}.notification-rule-table,.notification-history{overflow-x:auto}.notification-rule-head,.notification-rule-row{min-width:640px}.notification-log-row{min-width:740px}}:root[data-theme=dark] .calendar-grid .post-stack,:root[data-theme=dark] .settings-workspace .settings-view{scrollbar-width:none!important;scrollbar-color:transparent transparent!important}:root[data-theme=dark] .calendar-grid .post-stack::-webkit-scrollbar,:root[data-theme=dark] .settings-workspace .settings-view::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.calendar-panel .post-card,.calendar-panel .post-card.card-discarded,.calendar-panel .post-card.card-posted,.calendar-panel .post-card.card-overdue,.calendar-panel .post-card.active-post{background:color-mix(in srgb,var(--calendar-status-color) 10%,var(--surface))!important;box-shadow:inset 3px 0 0 var(--calendar-status-color)!important;filter:none;opacity:1}:root[data-theme=dark] .calendar-panel .post-card,:root[data-theme=dark] .calendar-panel .post-card.card-discarded,:root[data-theme=dark] .calendar-panel .post-card.card-posted,:root[data-theme=dark] .calendar-panel .post-card.card-overdue,:root[data-theme=dark] .calendar-panel .post-card.active-post{background:color-mix(in srgb,var(--calendar-status-color) 18%,var(--surface-3))!important;box-shadow:inset 3px 0 0 var(--calendar-status-color),inset 0 0 0 1px color-mix(in srgb,var(--calendar-status-color) 24%,var(--border-subtle))!important;filter:none;opacity:1}.post-table-row>td,.post-table-row.row-overdue>td,.post-table-row.row-posted>td,.post-table-row.active-post>td{background-color:color-mix(in srgb,var(--list-status-color) 10%,var(--surface))!important}.post-table-row>td:first-child,.post-table-row.row-overdue>td:first-child,.post-table-row.row-posted>td:first-child,.post-table-row.active-post>td:first-child{box-shadow:inset 3px 0 0 var(--list-status-color)!important}.post-table-row:hover>td{background-color:color-mix(in srgb,var(--list-status-color) 14%,var(--surface))!important}:root[data-theme=dark] .post-table-row>td,:root[data-theme=dark] .post-table-row.row-overdue>td,:root[data-theme=dark] .post-table-row.row-posted>td,:root[data-theme=dark] .post-table-row.active-post>td{background-color:color-mix(in srgb,var(--list-status-color) 16%,var(--surface-3))!important}:root[data-theme=dark] .post-table-row:hover>td{background-color:color-mix(in srgb,var(--list-status-color) 21%,var(--surface-3))!important}:root[data-theme=dark] .post-table-row>td:first-child,:root[data-theme=dark] .post-table-row.row-overdue>td:first-child,:root[data-theme=dark] .post-table-row.row-posted>td:first-child,:root[data-theme=dark] .post-table-row.active-post>td:first-child{box-shadow:inset 3px 0 0 var(--list-status-color)!important}.post-table-row.active-post>td{box-shadow:inset 0 1px 0 var(--active-row-outline),inset 0 -1px 0 var(--active-row-outline)!important}.post-table-row.active-post>td:first-child,:root[data-theme=dark] .post-table-row.active-post>td:first-child{box-shadow:inset 3px 0 0 var(--active-row-edge),inset 0 1px 0 var(--active-row-outline),inset 0 -1px 0 var(--active-row-outline)!important}.post-table-row.active-post>td:last-child{box-shadow:inset -1px 0 0 var(--active-row-outline),inset 0 1px 0 var(--active-row-outline),inset 0 -1px 0 var(--active-row-outline)!important}:root[data-theme=dark] .calendar-panel .unified-status,:root[data-theme=dark] .post-table-row .unified-status{background:color-mix(in srgb,var(--status-color) 17%,var(--surface-3))!important;border-color:color-mix(in srgb,var(--status-color) 34%,var(--border-default))!important;color:color-mix(in srgb,var(--status-color) 38%,var(--text-primary))!important}.workspace.settings-workspace{height:100vh!important;min-height:0!important;overflow:hidden!important}.settings-workspace>.settings-view{display:block!important;width:100%;height:100%!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:0!important}.settings-workspace>.settings-view>.settings-grid{display:grid!important;width:100%!important;height:auto!important;min-height:0!important;grid-auto-rows:max-content!important;align-items:start!important;overflow:visible!important;padding-bottom:64px!important}.settings-workspace>.settings-view>.settings-grid>.settings-card{height:auto!important;min-height:0!important;align-self:start!important}.app-tooltip{position:fixed;z-index:10000;max-width:min(280px,calc(100vw - 16px));padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#5b5b5e;color:#fff;box-shadow:0 6px 18px #00000038;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;pointer-events:none;opacity:0;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease}.app-tooltip.visible{opacity:1;transform:translateY(0)}.overdue-alert:after,.post-card.compact-card .status-menu[data-status-tooltip]:after{max-width:min(280px,calc(100vw - 16px));padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#5b5b5e;color:#fff;box-shadow:0 6px 18px #00000038;font-size:12px;font-weight:600;line-height:1.3}.calendar-grid .cycle-activity{min-height:20px;padding:2px 26px 2px 6px}.calendar-grid .cycle-activity .task-line{min-height:14px}.calendar-grid .cycle-activity .task-owner{top:50%;right:5px;bottom:auto;transform:translateY(-50%)}.calendar-grid .day-head{position:relative;gap:6px}.calendar-grid .day-head>strong{flex:0 0 auto}.calendar-grid .day-head .day-post-count{flex:0 0 auto;margin-left:auto;padding:1px 5px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:8px;font-weight:650;line-height:14px;white-space:nowrap}.calendar-grid .day-head .header-task{flex:1 1 auto;min-width:0;min-height:18px;height:18px;padding:1px 20px 1px 6px}.calendar-grid .day-head .header-task .task-owner{right:4px;width:12px;height:12px;flex-basis:12px;display:grid;place-items:center;padding:0;font-size:7px;line-height:1}.calendar-grid .day-head .header-task .task-owner>span{display:block;line-height:1;transform:translateY(.5px)}.calendar-grid .day-head .calendar-overdue-alert{position:absolute;z-index:6;top:0;right:20px;background:var(--surface);border-radius:4px}.calendar-grid .day-head .day-add{position:absolute;z-index:7;top:0;right:0}@media(hover:hover){.calendar-grid .day-head .day-add{opacity:0;pointer-events:none}.calendar-grid .day-cell:hover .day-add,.calendar-grid .day-cell:focus-within .day-add{opacity:1;pointer-events:auto}}.calendar-grid .day-head .header-task,.calendar-grid .day-head .day-post-count{margin-right:20px}.calendar-grid .post-card>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
