: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);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}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;position:sticky;top:0;z-index:3}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}.calendar-layout{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:8px;align-items:stretch}.calendar-panel,.insights-panel,.year-panel{padding:8px}.calendar-panel{min-height:0;display:grid;grid-template-rows:auto 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))}.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)}.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)}.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}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:9}.toast{position:fixed;right:18px;bottom:18px;z-index:30;max-width:min(360px,calc(100vw - 36px));border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:10px 12px;box-shadow:0 12px 34px #2222251f;font-size:12px;line-height:1.35}.post-drawer{position:fixed;top:0;right:0;bottom:0;width:min(1080px,96vw);background:#f3f3ef;box-shadow:var(--shadow);z-index:10;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-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:sticky;bottom:0;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}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 16px;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}.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 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:1fr 132px 1fr;gap:8px}.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-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))}}@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:0 7px;font-size:11px;font-weight:620;cursor:pointer;transition:color .16s ease}.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}@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}.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}.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)}.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}.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)}
