:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f1f1f3;--brand:#d93c00;--on-brand:#fff;--ink:#17191f;--surface:#fff;--orange:#d93c00;--yellow:#ffbe12;--teal:#08c3ad;--blue:#214be8;--pale-grey:#e9e9ec;--pale-yellow:#fff5c7;--muted:#66666e;--danger:#b83a2a;--line:#17191f26;--motion-open:.24s cubic-bezier(.2, .8, .2, 1);--motion-menu:.16s ease-out;--aware:var(--blue);--on-aware:#fff;--engage:var(--yellow);--on-engage:var(--ink);--consider:var(--teal);--on-consider:var(--ink);--convert:var(--orange);--on-convert:#fff;--st-draft:var(--surface);--on-st-draft:var(--ink);--st-production:var(--pale-grey);--on-st-production:var(--ink);--st-copy:var(--yellow);--on-st-copy:var(--ink);--st-pending:var(--yellow);--on-st-pending:var(--ink);--st-approved:var(--blue);--on-st-approved:#fff;--st-publishing:var(--blue);--on-st-publishing:#fff;--st-published:var(--teal);--on-st-published:var(--ink);--st-failed:var(--danger);--on-st-failed:#fff;--st-line-neutral:#b9b9c1;--brand-hover:#bf3500;--tab-hover:#f4f4f6;--aware-soft:#dce4fc;--engage-soft:#fff1c2;--consider-soft:#ccf2ec;--convert-soft:#ffe0d6;--up-soft:#dcfce7;--on-up:#166534;--down-soft:#fee2e2;--on-down:#991b1b;--cap-neutral:#334155;--cap-pillar:#57534e;--cap-draft:#71717a;--cap-production:#3f3f46;--cap-waiting:#a16207;--cap-approved:var(--blue);--cap-published:#0f766e;--cap-failed:var(--danger);--cap-aware:var(--blue);--cap-engage:#a16207;--cap-consider:#0f766e;--cap-convert:#9a3412;--cap-up:#166534;--cap-down:#991b1b;--on-cap:#fff;--skeleton:#e2e2e7;--ig-reels:#7b2fd6;--ig-single:#0369a1;--ig-carousel:#c2410c;--ig-story:#15803d;--tiktok:var(--ink);--on-platform:#fff;--chan-instagram:var(--ig-reels);--chan-facebook:#0866ff;--chan-tiktok:var(--tiktok);--chan-whatsapp:#075e54;--manual:#d92d20;--brief-visual:#4338ca;--brief-text:#be185d;--brief-sticker:#b45309;--radius-card:14px;--radius-button:12px;--radius-small:8px;--border:2px solid var(--ink);--shadow-card:0 5px 0 var(--ink);--shadow-soft:0 2px 0 #17191f26;color:var(--ink);background:var(--canvas);font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.55}*{box-sizing:border-box}body{background:var(--canvas);margin:0}h1,h2,h3,h4{margin:0;line-height:1.25}h1{letter-spacing:-.01em;font-size:1.85rem;font-weight:700}h2{font-size:1.3rem;font-weight:700}h3,.panel>h2,.panel-title h2,h2.title-row,.panel-head h2{margin-bottom:.85rem;font-size:1.05rem;font-weight:700}h4{font-size:.92rem;font-weight:600}p{margin:.25rem 0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:.82rem}.mt{margin-top:1.5rem}.pre{white-space:pre-wrap}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.rail{background:var(--surface);border-right:var(--border);z-index:20;flex-direction:column;gap:1.25rem;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0}.rail-top{justify-content:space-between;align-items:center;gap:.75rem;padding:0 .5rem;display:flex}.rail-client{display:none}.rail-body{flex-direction:column;flex:1;gap:1.25rem;min-height:0;display:flex}@media (width>=901px){.rail-body>nav{overscroll-behavior:contain;min-height:0;overflow-y:auto}.rail-body>nav .nav-item:focus-visible{outline-offset:-3px}}.menu-toggle{display:none}.brand{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-width:0;font-size:1.1rem;font-weight:800;display:flex}.brand img{object-fit:contain;width:auto;max-width:190px;height:48px;display:block}.brand span{overflow-wrap:anywhere}.brand-login{width:100%;min-width:0;font-size:1.4rem}.brand-login img{max-width:min(300px,100%);height:auto;max-height:72px}.client-switch{position:relative}.client-trigger{border:var(--border);border-radius:var(--radius-card);background:var(--surface);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:.6rem;padding:.45rem .6rem;transition:background-color .15s;display:flex}button.client-trigger:hover,.client-trigger.open{background:var(--tab-hover)}.client-trigger.open{box-shadow:0 3px 0 var(--ink)}.client-trigger.static{cursor:default}.client-mark{border:1.5px solid var(--ink);background:var(--cap-neutral);width:34px;height:34px;color:var(--on-cap);letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:inline-grid}.client-trigger-text{flex:1;min-width:0;line-height:1.25;display:grid}.client-trigger-label{color:var(--muted);font-size:.72rem;font-weight:600}.client-trigger-name{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.client-warn{width:18px;height:18px;color:var(--danger);stroke-width:2px;flex:none}.client-panel{z-index:40;border:var(--border);border-radius:var(--radius-card);background:var(--surface);width:max(100%,330px);max-width:calc(100vw - 1.5rem);box-shadow:0 4px 0 var(--ink);animation:menu-down var(--motion-menu);gap:.35rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + 6px);left:0}.client-search{border:1.5px solid var(--ink);color:var(--muted);border-radius:10px;align-items:center;gap:.4rem;padding:0 .6rem;display:flex}.client-search input{background:0 0;border:0;outline:none;min-height:40px;padding:0}.client-search:focus-within{box-shadow:0 0 0 3px var(--blue)}.client-options{overscroll-behavior:contain;gap:2px;max-height:min(60vh,360px);display:grid;overflow-y:auto}.client-option{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.6rem;padding:.45rem .55rem;display:flex}.client-option:hover{background:var(--tab-hover)}.client-option.active{background:var(--pale-grey)}.client-option:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.client-option-text{flex:1;gap:.2rem;min-width:0;display:grid}.client-option-name{align-items:center;gap:.3rem;min-width:0;font-size:.9rem;font-weight:700;display:flex}.client-option-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-option-meta{min-width:0;color:var(--muted);align-items:center;gap:.25rem;font-size:.76rem;display:flex}.client-option-niche{text-overflow:ellipsis;white-space:nowrap;margin-left:.15rem;overflow:hidden}.tag.mini{font-size:.68rem}.client-check{stroke-width:2.4px;flex:none;width:18px;height:18px}.client-empty{color:var(--muted);margin:0;padding:.6rem;font-size:.85rem}.client-manage{border-top:1px solid var(--line);border-radius:0 0 10px 10px}nav{gap:4px;display:grid}.nav-item{text-align:left;border-radius:var(--radius-button);cursor:pointer;color:var(--ink);background:0 0;border:2px solid #0000;align-items:center;gap:.6rem;padding:.55rem .75rem;font-weight:500;display:flex}.nav-item:hover{background:var(--brand);color:var(--on-brand)}.nav-item.active{background:var(--brand);color:var(--on-brand);border-color:var(--ink);font-weight:600}.nav-icon{flex:none;width:20px;height:20px}.rail-footer{gap:1rem;margin-top:auto;display:grid}.mode-note{color:var(--muted);padding:0 .5rem;font-size:.8rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dm-list,.dm-messages,.action-list.scroll,.client-options,.rail-body>nav,.account{position:relative}.account-trigger{border:var(--border);border-radius:var(--radius-card);background:var(--surface);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:.65rem;padding:.5rem .65rem;display:flex}.account-trigger:hover,.account-trigger.open,.account-trigger.current{background:var(--brand);color:var(--on-brand)}.account-trigger:hover .account-meta,.account-trigger.open .account-meta,.account-trigger.current .account-meta{color:var(--on-brand);font-weight:600}.account-id{flex:1;min-width:0;display:grid}.user-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;line-height:1.3;overflow:hidden}.account-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;display:block;overflow:hidden}.caret{stroke-width:2px;flex:none;width:18px;height:18px;transition:transform .15s}.account-trigger.open .caret{transform:rotate(180deg)}.account-menu{z-index:5;background:var(--surface);border:var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);animation:menu-up var(--motion-menu);grid-template-columns:minmax(0,1fr);gap:2px;padding:.35rem;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.account-head{border-bottom:1px solid var(--line);justify-items:start;gap:.3rem;min-width:0;margin-bottom:.25rem;padding:.35rem .65rem .6rem;display:grid}.account-email{width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;overflow:hidden}.account-agency{align-items:center;gap:.4rem;width:100%;min-width:0;margin:0;font-size:.85rem;font-weight:700;display:flex}.account-agency .nav-icon{flex:none}.account-agency-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-owner{margin-left:calc(20px + .4rem)}.menu-row.menu-row-warn{border:1.5px solid var(--line);background:var(--canvas);margin-bottom:.15rem;font-size:.86rem;line-height:1.3}.menu-row.menu-row-warn:hover{background:var(--brand);color:var(--on-brand);border-color:var(--ink)}.menu-row{border-radius:var(--radius-small);width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;justify-content:space-between;align-items:center;padding:.45rem .65rem;font-weight:600;display:flex}.menu-row:hover{background:var(--brand);color:var(--on-brand)}.menu-row.active{background:var(--brand);color:var(--on-brand);border-color:var(--ink)}.menu-row-label{align-items:center;gap:.6rem;min-width:0;display:flex}.chevron{stroke-width:2px;flex:none;width:18px;height:18px}.content{flex-direction:column;min-width:0;padding:2rem clamp(1rem,3vw,2.5rem) 1.25rem;display:flex}.app-footer{color:var(--muted);margin-top:auto;padding-top:2.5rem;font-size:.8rem}.app-footer span{border-top:1.5px solid var(--line);overflow-wrap:anywhere;padding-top:1rem;display:block}.login-shell .app-footer,.portal .app-footer{text-align:center}.login-shell .app-footer span,.portal .app-footer span{border-top:0;padding-top:0}.page{grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:1240px;display:grid}.content>.demo-note,.content>.banner,.content>.page,.content>.app-footer{width:100%;max-width:1240px;margin-inline:auto}.content:has(>.page.wide)>*{max-width:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.head-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.grid-2{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.5rem;display:grid}.stack{align-content:start;gap:1.5rem;display:grid}.panel{background:var(--surface);border:var(--border);border-radius:var(--radius-card);min-width:0;padding:1.25rem 1.4rem}.panel.focal{box-shadow:var(--shadow-card)}.panel.soft{background:var(--pale-grey)}.panel.narrow{max-width:640px}.account-grid{gap:1.5rem;display:grid}.account-grid>.panel{max-width:none}@media (width>=1101px){.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.btn{border:1.5px solid var(--ink);background:var(--surface);border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;min-height:40px;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.btn:hover:not(:disabled){background:var(--pale-grey)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--brand);color:var(--on-brand)}.btn.primary:hover:not(:disabled){background:var(--brand-hover)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--pale-grey)}.btn.danger-text{color:var(--danger);background:0 0;border-color:#0000}a.btn{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}a.btn.primary{color:#fff}.link{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.form{border:0;grid-template-columns:1fr 1fr;gap:.9rem;margin:0;padding:0;display:grid}.form .full,.planner-form .wide{grid-column:1/-1}.form label,.planner-form label{gap:.3rem;display:grid}.form label>span,.planner-form label>span,.label{color:var(--muted);font-size:.82rem;font-weight:500}input,select,textarea{border:1.5px solid var(--ink);background:var(--surface);border-radius:10px;width:100%;min-height:42px;padding:.55rem .75rem}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--ink);flex:none;padding:0}textarea{resize:vertical}.field-error{color:var(--danger);font-size:.86rem;font-weight:600}.actions{flex-wrap:wrap;gap:.6rem;display:flex}.stage-actions{gap:.5rem;display:grid}.stage-actions p{margin:0}.approval-form{border:var(--border);border-radius:var(--radius-small);background:var(--pale-grey);gap:.5rem;padding:.9rem 1rem;display:grid}.approval-form p{margin:0}.approval-form label{gap:.3rem;display:grid}.approval-form label>span{color:var(--muted);font-size:.82rem;font-weight:500}.toggles{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.toggle-card{border:1.5px dashed var(--ink);border-radius:var(--radius-button);cursor:pointer;align-items:center;gap:.6rem;min-height:44px;padding:.6rem .9rem;font-weight:600;display:flex}.toggle-card.on{background:var(--pale-grey);border-style:solid}.banner{border:var(--border);border-radius:var(--radius-button);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.banner.danger{border-color:var(--danger);color:var(--danger)}.banner.top{border-width:0 0 2px;border-radius:0;justify-content:center}.demo-note{border:1.5px dashed var(--ink);border-radius:var(--radius-button);max-width:1240px;margin:0 0 1.25rem;padding:.5rem .9rem;font-size:.85rem}.state{text-align:center;justify-items:center;gap:.5rem;padding:2.5rem 1.5rem;display:grid}.state h3,.state h2{margin:0}.state p{max-width:52ch}.state .actions{justify-content:center;margin-top:.5rem}.state.error{border-color:var(--danger)}.state.error h3,.state.error h2{color:var(--danger)}.cat-loader{text-align:center;justify-items:center;gap:.25rem;width:100%;display:grid}.cat-loader__stage{width:min(100%, var(--cat-size,280px));aspect-ratio:800/581;opacity:0;position:relative}.cat-loader.shown .cat-loader__stage{opacity:1;transition:opacity .2s ease-out}.cat-loader__shadow{background:#17191f29;border-radius:50%;height:6%;animation:4.2s ease-in-out infinite cl-shadow;position:absolute;bottom:2%;left:22%;right:10%}.cat-loader__cat{transform-origin:62% 92%;animation:4.2s ease-in-out infinite cl-scan;position:absolute;inset:0}.cat-loader__layer{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cat-loader__tail{transform-origin:87.6% 48.9%;animation:1.3s ease-in-out infinite alternate cl-tail}.cat-loader__marks{transform-origin:30% 55%;animation:2.1s ease-in-out infinite cl-marks}.cat-loader__glint{pointer-events:none;border-radius:50%;width:18.35%;height:28.45%;position:absolute;top:46.71%;left:7.34%;overflow:hidden;transform:rotate(-18deg)}.cat-loader__glint:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:30%;animation:2.1s ease-in-out infinite cl-glint;position:absolute;top:-20%;bottom:-20%;left:-50%;transform:skew(-14deg)}.cat-loader__label{margin:.25rem 0 0;font-weight:600}.boot-screen{z-index:60;background:var(--canvas);place-items:center;padding:1rem;transition:opacity .25s ease-out;display:grid;position:fixed;inset:0}.boot-screen.leaving{opacity:0;pointer-events:none}.cat-loader .muted{max-width:52ch;margin:0}.state.loading{gap:.25rem}@keyframes cl-scan{0%{transform:translate(0)rotate(0)}12%{transform:translate(-3.5%,.6%)rotate(-2.2deg)}18%{transform:translate(-3.5%,-.4%)rotate(-1.6deg)}24%{transform:translate(-3.5%,.6%)rotate(-2.2deg)}50%{transform:translate(2.5%)rotate(1.4deg)}58%{transform:translate(2.5%,.7%)rotate(2deg)}64%{transform:translate(2.5%,-.3%)rotate(1.5deg)}70%{transform:translate(2.5%,.7%)rotate(2deg)}to{transform:translate(0)rotate(0)}}@keyframes cl-shadow{0%,to{transform:translate(0)scaleX(1)}15%{transform:translate(-3%)scaleX(.96)}60%{transform:translate(2%)scaleX(1.03)}}@keyframes cl-tail{0%{transform:rotate(-5deg)}to{transform:rotate(7deg)}}@keyframes cl-marks{0%,to{opacity:0;transform:scale(.88)}18%,34%{opacity:1;transform:scale(1.04)}48%{opacity:0;transform:scale(.9)}62%,78%{opacity:1;transform:scale(1.04)}}@keyframes cl-glint{0%,15%{left:-50%}55%,to{left:130%}}.toast{background:var(--ink);color:#fff;border:var(--border);border-radius:var(--radius-button);z-index:50;max-width:420px;padding:.75rem 1.1rem;font-size:.9rem;position:fixed;bottom:1.5rem;right:1.5rem}.toast.danger{background:var(--danger);border-color:var(--danger)}.decide{width:480px;max-width:calc(100% - 32px);max-height:none;color:var(--ink);background:0 0;border:0;padding:0;overflow:visible}.decide::backdrop{background:#17191f66;animation:.2s ease-out fade-in}.decide-card{background:var(--surface);border:var(--border);border-radius:var(--radius-card);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-card);animation:decide-in var(--motion-open);overflow-y:auto}.decide-art{background:var(--pale-yellow);border-bottom:var(--border);border-radius:calc(var(--radius-card) - 2px) calc(var(--radius-card) - 2px) 0 0;justify-content:center;align-items:flex-end;padding:1.1rem 1.6rem 0;display:flex}.decide-cat{aspect-ratio:393/360;transform-origin:50% 100%;flex:none;width:200px;animation:.5s cubic-bezier(.3,1.4,.5,1) 50ms both decide-cat-in,3.6s ease-in-out .6s infinite decide-cat-sway;position:relative}.decide-layer{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.decide-mark{fill:none;width:26%;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:2%;right:-2%;overflow:visible}.decide-mark path{stroke-dasharray:1;animation:.3s ease-out .12s both decide-draw}.decide-mark path+path{animation-delay:.3s}.said-yes .decide-card,.said-no .decide-card{animation:.2s ease-in .54s forwards decide-out}.said-yes::backdrop,.said-no::backdrop{animation:.2s ease-in .54s forwards fade-out}.decide-body{gap:.45rem;padding:1.15rem 1.6rem 1.35rem;display:grid}.decide-body h2{overflow-wrap:anywhere;font-size:1.15rem}.decide-body p{overflow-wrap:anywhere;margin:0;font-size:.92rem}.decide-body .actions{margin-top:.65rem}.decide-body .actions .btn{flex:auto}.btn.danger{background:var(--danger);color:#fff}.btn.danger:hover:not(:disabled){background:#9a2f22}@keyframes decide-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes decide-out{to{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes decide-cat-in{0%{opacity:0;transform:scale(.6)rotate(-4deg)}}@keyframes decide-cat-sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)scale(1.015)}}@keyframes decide-draw{0%{stroke-dashoffset:1px}}@keyframes fade-out{to{opacity:0}}.avatar{border:var(--border);background:var(--surface);width:34px;height:34px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.stage-awareness{--stage:var(--aware);--on-stage:var(--on-aware);--stage-cap:var(--cap-aware)}.stage-engagement{--stage:var(--engage);--on-stage:var(--on-engage);--stage-cap:var(--cap-engage)}.stage-consideration{--stage:var(--consider);--on-stage:var(--on-consider);--stage-cap:var(--cap-consider)}.stage-conversion{--stage:var(--convert);--on-stage:var(--on-convert);--stage-cap:var(--cap-convert)}.stage-none{--stage:var(--pale-grey);--on-stage:var(--ink)}.chip{color:var(--muted);font-size:.78rem;font-weight:500;display:inline-block}.status{border:1.5px solid var(--ink);background:var(--cap-neutral);color:var(--on-cap);white-space:nowrap;border-radius:999px;padding:.1rem .55rem;font-size:.74rem;font-weight:600;display:inline-block}.auto-note{border-left:3px solid var(--yellow);margin:0;padding-left:.6rem}.status.s-draft{background:var(--cap-draft);color:var(--on-cap);border-style:dashed}.status.s-copy_review{background:var(--cap-waiting);color:var(--on-cap)}.status.s-production{background:var(--cap-production);color:var(--on-cap)}.status.s-pending{background:var(--cap-waiting);color:var(--on-cap)}.status.s-approved,.status.s-publishing{background:var(--cap-approved);color:var(--on-cap)}.status.s-published{background:var(--cap-published);color:var(--on-cap)}.status.s-failed{background:var(--cap-failed);color:var(--on-cap)}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.kpi{background:var(--surface);border:var(--border);border-radius:var(--radius-card);position:relative;overflow:hidden}.kpi-band{background:var(--stage);border-bottom:var(--border);height:10px}.kpi-body{justify-items:start;gap:.2rem;padding:.9rem 1.1rem 1rem;display:grid}.kpi-label{color:var(--muted);align-items:center;gap:.45rem;font-size:.82rem;font-weight:500;display:inline-flex}.kpi-icon{border:1.5px solid var(--ink);background:var(--stage);width:28px;height:28px;color:var(--on-stage);border-radius:8px;flex:none;place-items:center;display:inline-grid}.kpi-icon svg{stroke-width:2px;width:16px;height:16px}.kpi-value{font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:700}.kpi-value.na{color:var(--muted);padding:.5rem 0;font-size:1.05rem}.kpi-target{color:var(--muted);align-items:center;gap:.3rem;font-size:.82rem;display:inline-flex}.kpi-delta{font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;font-size:.8rem;font-weight:700;display:inline-flex}.kpi-delta svg{stroke-width:2.4px;flex:none;width:14px;height:14px}.kpi-delta>span:last-child{color:var(--muted);margin-left:.15rem;font-weight:500}.kpi-delta.up{color:var(--on-up)}.kpi-delta.down{color:var(--on-down)}.kpi-delta.flat{color:var(--muted)}.kpi-target svg{flex:none;width:14px;height:14px}.kpi-body .trend{margin-top:.35rem}.funnel{justify-items:center;display:grid}.funnel>div{justify-items:center;width:100%;display:grid}.funnel-band{background:var(--stage);color:var(--on-stage);border:var(--border);border-radius:var(--radius-button);justify-content:space-between;align-items:center;gap:.75rem;min-width:270px;padding:.85rem 1.1rem;display:flex}.funnel-name{align-items:center;gap:.6rem;min-width:0;display:inline-flex}.funnel-icon{border:1.5px solid var(--ink);background:var(--surface);width:34px;height:34px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:inline-grid}.funnel-icon svg{stroke-width:2px;width:19px;height:19px}.funnel-label{font-weight:700}.funnel-value{text-align:right;font-variant-numeric:tabular-nums;justify-items:end;gap:.25rem;font-size:1.2rem;font-weight:800;display:grid}@media (width>=761px){.funnel-band{padding:.6rem 1rem}.funnel-value{grid-auto-flow:column;align-items:center;gap:.5rem}.funnel-value .trend{order:-1}}.funnel-step{color:var(--muted);align-items:center;gap:.3rem;margin:.4rem 0;font-size:.8rem;display:inline-flex}.funnel-step svg{flex:none;width:14px;height:14px}.funnel-step span{color:var(--ink);font-weight:600}.mood-box{border:var(--border);border-radius:var(--radius-card);background:var(--pale-yellow);flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;min-height:112px;padding:.9rem 9.5rem .9rem 1.1rem;display:flex;position:relative;overflow:hidden}.mood-box.up{background:var(--up-soft)}.mood-box .cat-mood{height:106px}.focus-callout{margin-top:1.1rem}.focus-text{flex:220px;gap:.4rem;min-width:0;display:grid}.quota{align-items:center;gap:1rem;display:flex}.quota-num{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.quota-num span{color:var(--muted);font-size:1rem;font-weight:500}.quota-types{gap:.7rem;margin:1rem 0 .5rem;padding:0;list-style:none;display:grid}.quota-types li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.3rem .75rem;display:grid}.quota-types .bar{grid-column:1/-1;height:8px}.quota-type{align-items:center;gap:.45rem;font-size:.88rem;font-weight:500;display:inline-flex}.type-icon{background:var(--pale-grey);width:26px;height:26px;color:var(--ink);border-radius:8px;flex:none;place-items:center;display:inline-grid}.type-icon svg{stroke-width:2px;width:15px;height:15px}.quota-types .bar>div{background:var(--ink)}.quota-count{font-variant-numeric:tabular-nums;align-items:center;font-weight:700;display:inline-flex}.quota-done{width:19px;height:19px;color:var(--on-up);stroke-width:2.2px;flex:none;margin-left:.3rem}.quota-count span{color:var(--muted);font-weight:500}.bar{background:var(--surface);border:1.5px solid var(--ink);border-radius:99px;flex:1;height:12px;overflow:hidden}.bar>div{background:var(--ink);height:100%}.action-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.action-item{text-align:left;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-small);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.55rem .75rem;display:grid}.action-item:hover{border-color:var(--ink);background:var(--pale-grey)}.action-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:.55rem;font-size:.78rem;display:inline-flex}.mini-stat{font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;font-weight:600;display:inline-flex}.mini-stat svg{flex:none;width:15px;height:15px}.version-marks{gap:.2rem;display:inline-flex}.action-list.scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink) transparent;max-height:21rem;margin:-3px -.5rem -3px -3px;padding:3px .5rem 3px 3px;overflow-y:auto}.action-list.scroll::-webkit-scrollbar{width:6px}.action-list.scroll::-webkit-scrollbar-thumb{background:var(--ink);border-radius:99px}.panel-title{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin-bottom:.9rem;display:flex}.panel-title h3,.panel-title h4,.panel-title h2{margin:0}.panel-title h3,.title-row,.panel-title h2{align-items:center;gap:.45rem;display:inline-flex}.title-icon{flex:none;width:22px;height:22px}.meta-chips{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.meta-chip{color:var(--muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.8rem;font-weight:500;display:inline-flex}.meta-chip svg{flex:none;width:15px;height:15px}.meta-chip.warn-chip,.meta-chip.up-chip,.meta-chip.wait-chip,.meta-chip.status-inactive,.meta-chip.chan-chip{border:1.5px solid var(--ink);color:var(--on-cap);border-radius:999px;padding:.1rem .6rem;font-weight:600}.count-badge{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:1.65rem;height:1.65rem;padding:0 .45rem;font-size:.85rem;font-weight:800;display:inline-grid}.all-clear-text{justify-items:start;gap:.45rem;display:grid}.all-clear-text strong{font-size:1.1rem}.tag.icon-only{border-radius:6px;padding:.15rem}.tag.icon-only svg{margin:0}.cat-mood{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;position:absolute;bottom:0;right:0}.trend{border:1.5px solid var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.08rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.trend svg{stroke-width:2.2px;flex:none;width:15px;height:15px}.trend.up{background:var(--cap-up);color:var(--on-cap)}.trend.down{background:var(--cap-down);color:var(--on-cap)}.th-icon{align-items:center;gap:.3rem;display:inline-flex}.th-icon svg{flex:none;width:15px;height:15px}.group-cell{align-items:center;gap:.4rem;display:inline-flex}.best-icon{width:18px;height:18px;color:var(--brief-sticker);stroke-width:2px;flex:none}.top-post{align-items:center;gap:.7rem;display:flex}.top-post .tags{margin-top:.3rem}.rank{border:var(--border);border-radius:var(--radius-small);background:var(--surface);width:2rem;height:2rem;box-shadow:0 2px 0 var(--ink);flex:none;place-items:center;font-weight:800;display:grid}tr:first-child .rank{background:var(--pale-yellow)}.infotip{vertical-align:middle;display:inline-flex;position:relative}.infotip-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.infotip-btn svg{width:20px;height:20px}.infotip-btn:hover,.infotip.open .infotip-btn{color:var(--ink);background:var(--pale-grey)}.infotip-body{z-index:40;top:calc(100% + 6px);left:var(--shift,0px);border:var(--border);border-radius:var(--radius-small);background:var(--surface);width:max-content;max-width:min(300px,100vw - 24px);box-shadow:0 3px 0 var(--ink);color:var(--ink);text-align:left;white-space:normal;animation:menu-down var(--motion-menu);padding:.6rem .75rem;font-size:.8rem;font-weight:500;line-height:1.45;position:absolute}.infotip-body:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.infotip-body[hidden]{display:none}.label-row{align-items:center;gap:.2rem;display:inline-flex}a.link-chip{text-decoration:none}a.link-chip:hover{background:var(--ink)}.meta-chip.warn-chip{background:var(--cap-down)}.connection-info .meta-chips{margin-top:.25rem}.connection-info .meta-chips:empty{display:none}.label-row .infotip-btn{width:22px;height:22px}.label-row .infotip-btn svg{width:17px;height:17px}.infotip-btn{position:relative}@media (pointer:coarse){.infotip-btn:before{content:"";position:absolute;inset:-9px}.source-chip:before{content:"";position:absolute;inset:-9px -2px}.clamp-toggle{position:relative}.clamp-toggle:before{content:"";position:absolute;inset:-12px -6px}}@media (width<=560px){.action-item{grid-template-columns:minmax(0,1fr);gap:.35rem}.action-item>.status{justify-self:start}.action-item>.ellipsis{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.action-list.scroll{max-height:min(15rem,40vh)}.mood-box{padding-right:7.5rem}.mood-box .cat-mood{height:92px}}.list{margin:0;padding:0;list-style:none;display:grid}.list li{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.55rem 0;display:flex}.list li:last-child{border-bottom:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.88rem}th{text-align:left;color:var(--muted);border-bottom:var(--border);padding:0 .75rem .5rem 0;font-size:.78rem;font-weight:600}td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:.6rem .75rem .6rem 0}tr:last-child td{border-bottom:0}tr.inactive td{color:var(--muted)}.row-actions{white-space:nowrap;text-align:right}.planner-form{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.mix{border:0;gap:.3rem;min-width:0;margin:0;padding:0;display:grid}.mix legend{color:var(--muted);margin-bottom:.3rem;padding:0;font-size:.82rem;font-weight:500}.mix-inputs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.6rem;display:grid}.mix p{margin:0}.focus-choices{margin-top:.2rem}.focus-choices legend{color:var(--muted);font-size:.82rem;font-weight:500}.planner-form .choice{display:inline-flex}.planner-form .choice>span{color:var(--ink);font-size:.86rem;font-weight:600}.planner-form .choice>input:checked+span{color:var(--choice-text,var(--on-cap));font-weight:700}@media (width<=760px){.focus-choices .choices{grid-template-columns:minmax(0,1fr);display:grid}.focus-choices .choice,.focus-choices .choice>span{width:100%}.planner-form .form-end>.btn{flex:100%;justify-content:center}}.highlight-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:.5rem 1rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.highlight-list li{align-items:center;gap:.6rem;min-width:0;font-size:.88rem;display:flex}.highlight-body{gap:.15rem;min-width:0;display:grid}.highlight-label{color:var(--muted);font-size:.74rem;font-weight:600}.highlight-values{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;display:flex}.highlight-values .muted{font-size:.8rem}.highlight-icon{border:1.5px solid var(--ink);background:var(--cap-neutral);width:30px;height:30px;color:var(--on-cap);border-radius:8px;flex:none;place-items:center;display:inline-grid}.highlight-icon svg{stroke-width:2px;width:17px;height:17px}.highlight-icon.weakest{background:var(--stage-cap,var(--cap-down))}.highlight-icon.followers.up{background:var(--cap-up)}.highlight-icon.followers.down{background:var(--cap-down)}.target-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.75rem;display:grid}.target-tile{border:1.5px solid var(--ink);border-top:6px solid var(--stage);border-radius:var(--radius-small);background:var(--surface);align-content:start;gap:.45rem;min-width:0;padding:.8rem .9rem;display:grid}.target-tile.focus{box-shadow:0 4px 0 var(--ink)}.target-now{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;display:flex}.target-now strong{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.target-now span{color:var(--muted);font-size:.82rem}.target-tags{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.target-approach{border-top:1px solid var(--line);margin:.1rem 0 0;padding-top:.45rem;font-size:.86rem}.mood-box.projection{margin-top:1rem}.projection-text{gap:.4rem;min-width:0;display:grid}.plan-head h3,.plan-head h2{margin-bottom:.35rem}.plan-head p{margin:0}.mix-label{align-items:center;gap:.4rem;display:inline-flex}.mix .meta-chips{align-items:center;margin-top:.2rem}.form-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.title-end{margin-left:auto}.chip-icon{align-items:center;gap:.25rem;display:inline-flex}.chip-icon svg{stroke-width:2px;flex:none;width:14px;height:14px}.tag .type-icon{border-radius:999px;width:18px;height:18px;margin:-.05rem .3rem -.05rem 0}.type-icon svg{margin:0}.tag .type-icon svg{width:11px;height:11px}.trend-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:.85rem;margin-bottom:.5rem;display:grid}.trend-card{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);text-align:left;flex-direction:column;min-width:0;display:flex;overflow:hidden}.trend-band{border-bottom:1px solid var(--line);background:var(--pale-yellow);color:var(--ink);align-items:center;gap:.35rem;padding:.45rem 1rem;font-size:.78rem;font-weight:600;display:flex}.trend-band svg{stroke-width:2px;width:15px;height:15px}.trend-body{justify-items:start;gap:.6rem;padding:.75rem 1rem;display:grid}.trend-head{align-items:flex-start;gap:.35rem;display:flex}.trend-head strong{font-size:1rem;line-height:1.35}.trend-card p{overflow-wrap:anywhere;margin:0}.trend-card .tags{flex-wrap:wrap;gap:.3rem .75rem;width:100%;display:flex}.trend-stats{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.trend-stats li{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.05rem;font-weight:700}.trend-field{justify-items:start;gap:.2rem;width:100%;font-size:.88rem;display:grid}.trend-text:not(.open){-webkit-line-clamp:var(--lines,3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trend-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:auto;padding:.6rem 1rem .75rem;display:flex}.trend-label{color:var(--muted);align-items:center;gap:.25rem;font-size:.76rem;font-weight:500;display:inline-flex}.trend-label svg{width:14px;height:14px}.meta-chip.until{max-width:100%}.meta-chip.until span{text-overflow:ellipsis;min-width:0;overflow:hidden}.source-links{flex-wrap:wrap;gap:.3rem;display:flex}.source-chip{border:1.5px solid var(--ink);background:var(--surface);max-width:100%;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.08rem .55rem;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.source-chip>span:not(.sr-only){text-overflow:ellipsis;min-width:0;overflow:hidden}.source-chip:hover{background:var(--pale-grey);text-decoration:underline}.source-chip svg{flex:none;width:13px;height:13px}.research-note{margin-top:.75rem}.research-note>summary{border:1.5px solid var(--ink);border-radius:var(--radius-button);background:var(--surface);cursor:pointer;align-items:center;gap:.45rem;width:fit-content;padding:.45rem .85rem;font-size:.88rem;font-weight:700;list-style:none;display:flex}.research-note>summary::-webkit-details-marker{display:none}.disclose-icon{stroke-width:2px;width:16px;height:16px;transition:transform var(--motion-open,.2s) ease;flex:none}details[open]>summary .disclose-icon{transform:rotate(180deg)}.disclose-summary{align-items:center;gap:.35rem;list-style:none;display:inline-flex}.disclose-summary::-webkit-details-marker{display:none}.research-note>summary:hover{background:var(--pale-grey)}.research-note-body{border:1.5px solid var(--ink);border-radius:var(--radius-small);background:var(--surface);gap:.55rem;margin-top:.7rem;padding:1rem 1.15rem;font-size:.9rem;line-height:1.6;display:grid}.research-note-body>*{margin:0}.note-section{border-top:1.5px solid var(--line);padding-top:.75rem;font-size:1rem;margin-top:.6rem!important}.research-note-body>.note-section:first-child{border-top:0;padding-top:0;margin-top:0!important}.note-rule:has(+.note-section){display:none}.note-heading{font-size:.95rem;margin-top:.4rem!important}.note-field strong{font-weight:700}.note-field-head{color:var(--muted);font-size:.78rem;font-weight:700}.note-list{gap:.25rem;padding-left:1.2rem;display:grid}.note-rule{border:0;border-top:1.5px dashed var(--line);width:100%}.note-table-wrap{overflow-x:auto}.note-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.84rem}.note-table th,.note-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.4rem .55rem}.note-table th{background:var(--pale-grey);font-weight:700}.research-note-body .source-chip{vertical-align:baseline}.source-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.5rem;padding:0;list-style:none;display:grid}.source-cards a{border:1.5px solid var(--ink);border-radius:var(--radius-small);background:var(--surface);min-width:0;color:var(--ink);align-items:flex-start;gap:.45rem;padding:.5rem .65rem;text-decoration:none;display:flex}.source-cards a:hover{background:var(--pale-grey)}.source-cards svg{flex:none;width:15px;height:15px;margin-top:.2rem}.source-card-text{min-width:0;font-size:.82rem;line-height:1.4;display:grid}.source-card-text span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.num-badge{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.clamp{justify-items:start;gap:.2rem;min-width:0;display:grid}.clamp-text{overflow-wrap:anywhere;margin:0}.clamp-text:not(.open){-webkit-line-clamp:var(--lines,3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-toggle{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;padding:.1rem 0;font-size:.8rem;font-weight:700;display:inline-flex}.clamp-toggle svg{width:14px;height:14px;transition:transform var(--motion-open,.2s) ease}.clamp-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.clamp-toggle:hover{text-decoration:underline}.portal-card.brief-card.idea-card .portal-card-head{background:var(--stage);color:var(--on-stage);border-bottom:var(--border)}:is(.planner,.workflow-page) .tag.platform-instagram,:is(.planner,.workflow-page) .tag.platform-tiktok{border:1.5px solid var(--ink);color:var(--on-platform);border-radius:999px;padding:.05rem .55rem;font-weight:600}:is(.planner,.workflow-page) .tag.platform-instagram.format-reels{background:var(--ig-reels);color:var(--on-platform)}:is(.planner,.workflow-page) .tag.platform-instagram.format-single{background:var(--ig-single);color:var(--on-platform)}:is(.planner,.workflow-page) .tag.platform-instagram.format-carousel{background:var(--ig-carousel);color:var(--on-platform)}:is(.planner,.workflow-page) .tag.platform-instagram.format-story{background:var(--ig-story);color:var(--on-platform)}:is(.planner,.workflow-page) .tag.platform-tiktok{background:var(--tiktok)}.video-group.g-niche{--group:var(--teal);--on-group:var(--ink);--group-soft:var(--consider-soft)}.video-group.g-hype{--group:var(--yellow);--on-group:var(--ink);--group-soft:var(--engage-soft)}.video-group.g-gabungan{--group:var(--blue);--on-group:#fff;--group-soft:var(--aware-soft)}.group-icon{border:1.5px solid var(--ink);background:var(--group,var(--surface));width:30px;height:30px;color:var(--on-group,var(--ink));border-radius:8px;flex:none;place-items:center;display:inline-grid}.group-icon svg{stroke-width:2px;width:17px;height:17px}.video-group .video-ref .rank{background:var(--group,var(--surface));color:var(--on-group,var(--ink))}.video-group>p.muted{color:var(--ink)}.planner .strategy-main{background:var(--pale-yellow)}.video-play{justify-self:start}.video-play.compact{background:0 0;border-color:#0000;padding-inline:.4rem;font-weight:500}.video-frame{aspect-ratio:9/16;border:1.5px solid var(--ink);border-radius:var(--radius-small);background:var(--ink);width:100%;max-width:340px;overflow:hidden}.video-frame.instagram{aspect-ratio:9/19;background:var(--surface)}.video-frame iframe{border:0;width:100%;height:100%;display:block}.trend-videos{gap:.6rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.trend-video{gap:.4rem;width:100%;display:grid}.trend-video-head{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.86rem;display:flex}.trend-video-actions{flex-wrap:wrap;gap:.4rem;width:100%;display:flex}.idea-video{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.idea-video .video-play{justify-self:start}.idea-video-link{min-width:0;color:var(--ink);align-items:center;gap:.35rem;font-size:.88rem;font-weight:500;text-decoration:none;display:flex}.idea-video-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.idea-video-link .tag{flex:none}.idea-video-link:hover .idea-video-text{text-decoration:underline}.video-group{border-radius:var(--radius-card);background:var(--group-soft,transparent);gap:.6rem;padding:.9rem;display:grid}.video-group+.video-group{margin-top:.75rem}.video-group-title{align-items:center;gap:.45rem;display:flex}.video-group-title h4{align-items:center;gap:.5rem;margin:0;font-size:1rem;display:inline-flex}.video-ref-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.video-ref{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);grid-template-columns:minmax(0,1fr);align-content:start;gap:.55rem;min-width:0;padding:.8rem .9rem;display:grid}.video-ref-head{align-items:center;gap:.45rem;min-width:0;display:flex}.video-ref-head .rank{width:1.75rem;height:1.75rem}.video-ref-account{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.video-ref-stat{align-items:baseline;gap:.3rem;margin:0;font-size:.85rem;display:flex}.video-ref-stat svg{align-self:center;width:20px;height:20px}.video-ref-stat b{font-variant-numeric:tabular-nums;font-size:1.45rem;line-height:1.1}.video-ref-title{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.85rem;display:-webkit-box;overflow:hidden}.video-ref .tags{margin:0}.video-ref-howto{font-size:.88rem}.video-ref-open{justify-self:start}.strategy p{max-width:75ch}.strategy-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:start;gap:1.1rem 1.75rem;display:grid}.strategy-grid.single{grid-template-columns:minmax(0,1fr)}.strategy-main{border:1.5px solid var(--ink);border-radius:var(--radius-small);background:var(--surface);justify-items:start;gap:1rem;min-width:0;padding:1rem 1.1rem;display:grid}.strategy-focus{justify-items:start;gap:.4rem;display:grid}.strategy-label{color:var(--muted);align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;display:inline-flex}.strategy-label svg{width:15px;height:15px}.strategy .strategy-headline{overflow-wrap:anywhere;max-width:58ch;margin:0;font-size:1.3rem;font-weight:700;line-height:1.4}.strategy .strategy-headline.long{font-size:1.1rem;font-weight:650;line-height:1.45}.strategy-chips{flex-wrap:wrap;gap:.3rem;display:inline-flex}.strategy-points{gap:.7rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.strategy-points li{grid-template-columns:28px 4.6rem minmax(0,1fr);align-items:start;gap:0 .65rem;display:grid}.point-icon{border:1.5px solid var(--ink);background:var(--surface);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.point-icon svg{width:16px;height:16px}.point-label{color:var(--muted);padding-top:.3rem;font-size:.78rem;font-weight:700;line-height:1.3}.point-text{overflow-wrap:anywhere;justify-items:start;gap:.3rem;padding-top:.15rem;font-size:.95rem;line-height:1.55;display:grid}.point-sentence{display:block}.strategy .strategy-caveat{max-width:70ch;color:var(--muted);margin:0;font-size:.8rem}.strategy-data{border:1.5px solid var(--ink);border-radius:var(--radius-small);background:var(--surface);gap:.7rem;min-width:0;padding:.9rem 1rem;display:grid}.strategy-data h4{align-items:center;gap:.35rem;margin:0;font-size:.95rem;display:flex}.strategy-data .highlight-list{grid-template-columns:minmax(0,1fr);gap:.7rem;margin:0}.strategy-data .highlight-values strong{font-size:.92rem}@media (width<=900px){.strategy-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.strategy .strategy-headline{font-size:1.15rem}.strategy .strategy-headline.long{font-size:1.02rem}.strategy-points li{grid-template-columns:28px minmax(0,1fr)}.point-label{grid-column:2;padding-top:.35rem}.point-text{grid-column:2;padding-top:0}}.plan-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.idea-card .portal-card-when{font-weight:700}.idea-card.off{border-style:dashed}.idea-card.off .portal-card-head{border-bottom-style:dashed}.idea-card.off .portal-card-head,.idea-card.off .brief-card-text,.idea-card.off .plan-hook,.idea-card.off .brief-fold{opacity:.55}.brief-card-top .idea-pick,.plan-head-actions .idea-pick{cursor:pointer;align-items:center;gap:.5rem;padding:.35rem .9rem .35rem .75rem;display:inline-flex}.idea-pick input{width:18px;height:18px;accent-color:var(--ink);cursor:pointer;margin:0}.idea-feedback{border-top:1px solid var(--line);gap:.6rem;margin-top:.85rem;padding-top:.75rem;display:grid}.idea-feedback-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.idea-rate{flex-wrap:wrap;gap:.4rem;display:inline-flex}.idea-rate button,.idea-reasons button{border:1.5px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .85rem;font-size:.82rem;font-weight:500;display:inline-flex}.idea-rate button svg{flex:none;width:16px;height:16px}.idea-rate button:hover:not(:disabled):not([aria-pressed=true]),.idea-reasons button:hover:not(:disabled):not([aria-pressed=true]){background:var(--tab-hover)}.idea-rate button[aria-pressed=true],.idea-reasons button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface);font-weight:600}.idea-rate button:disabled,.idea-reasons button:disabled,.idea-feedback .text-btn:disabled{opacity:.55;cursor:not-allowed}.idea-feedback .text-btn:disabled:hover{text-decoration:none}.idea-reasons{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.idea-reasons input{flex:12rem;min-width:0;min-height:40px;font-size:.86rem}.idea-regen{gap:.5rem;display:grid}.idea-regen label{gap:.3rem;display:grid}.idea-regen label>span{font-size:.84rem;font-weight:600}.idea-regen-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.idea-card.busy .portal-card-head,.idea-card.busy .portal-card-body>:not(.idea-feedback){opacity:.45}.plan-title{margin:.35rem 0 .15rem;font-weight:500}.plan-hook{color:var(--ink);font-size:.9rem}.labeled-line{overflow-wrap:anywhere;margin:0}.line-label{color:var(--muted);align-items:center;margin-right:.45rem;font-size:.78rem;font-weight:600;display:inline-flex}.meta-chip.wide{max-width:100%}.meta-chip.wide>span{text-overflow:ellipsis;min-width:0;overflow:hidden}details{margin-top:.4rem;font-size:.88rem}summary{cursor:pointer;color:var(--blue);font-weight:600}details p{margin:.5rem 0}details[open]>:not(summary){animation:slide-down var(--motion-open)}@supports (interpolate-size:allow-keywords){details{interpolate-size:allow-keywords}details::details-content{height:0;transition:height var(--motion-open), content-visibility var(--motion-open) allow-discrete;overflow:clip}details[open]::details-content{height:auto}}.month-nav{align-items:center;gap:.6rem;font-weight:700;display:flex}.month-nav span{text-align:center;min-width:140px}.month-nav .btn{min-width:44px}.cal-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.cal-toolbar-end{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.month-nav .btn-icon{padding:0}.seg{border:var(--border);border-radius:var(--radius-button);display:inline-flex;overflow:hidden}.seg button{background:var(--surface);cursor:pointer;border:0;min-height:40px;padding:.45rem .95rem;font-size:.88rem;font-weight:700}.seg button+button{border-left:var(--border)}.seg button:hover:not(.active){background:var(--tab-hover)}.seg button.active{background:var(--pale-grey);color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink)}.seg-count{color:var(--muted);margin-left:.15rem;font-weight:600}.seg button.active .seg-count{color:var(--ink)}.stage-summary{flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.stage-summary li{align-items:center;gap:.4rem;display:inline-flex}.stage-summary strong{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.stage-summary li.zero strong{color:var(--muted)}.plan-days{gap:1.5rem;display:grid}.plan-days-tools{justify-content:flex-end;margin-bottom:-.5rem;display:flex}.plan-days-tools .btn,.brief-toggle{min-height:36px;padding:.3rem .85rem .3rem .65rem;font-size:.86rem}.plan-day{gap:.75rem;display:grid}.brief-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.brief-card-text{gap:.45rem;min-width:0;display:grid}.brief-card-top h3,.brief-card-top h2{overflow-wrap:anywhere}.brief-card-top .tags{margin:0}.brief-card-top .btn{flex:none;min-height:40px;padding:.35rem .6rem .35rem .9rem}.brief-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.brief-toggle{background:0 0;border-color:#0000;justify-self:start;padding-inline:.4rem;font-weight:500}.portal-card.brief-card{overflow:visible}.brief-card .portal-card-head{border-radius:calc(var(--radius-card) - 2px) calc(var(--radius-card) - 2px) 0 0}.file-menu{position:relative}.file-menu-caret{stroke-width:2px;width:14px;height:14px;margin-left:-.15rem}.file-menu-panel{z-index:6;background:var(--surface);border:var(--border);border-radius:var(--radius-card);width:max-content;min-width:250px;max-width:min(360px,100vw - 2rem);box-shadow:var(--shadow-soft);animation:menu-down var(--motion-menu);gap:2px;padding:.35rem;display:grid;position:absolute;top:calc(100% + 6px);right:0}.file-menu-panel .menu-row:disabled{opacity:.55;cursor:not-allowed}.file-menu-panel .menu-row:disabled:hover{color:var(--ink);background:0 0}.file-menu-note{color:var(--muted);margin:.2rem .65rem .35rem;font-size:.78rem}.drive-form{gap:.6rem;width:min(360px,100vw - 2rem);padding:.85rem}.drive-form label{gap:.3rem;display:grid}.drive-form label>span{font-size:.82rem;font-weight:600}.drive-form p{margin:0}.brief-toggle svg{transition:transform .15s}.brief-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.brief-fold{display:grid}.disclose{transition:grid-template-rows var(--motion-open), opacity var(--motion-open);grid-template-rows:1fr;display:grid}.disclose:not(.open){opacity:0;grid-template-rows:0fr}@starting-style{.disclose.open{opacity:0;grid-template-rows:0fr}}.disclose-inner{min-height:0;overflow:hidden}.disclose .portal-card-details{margin-top:1.25rem}.tags{flex-wrap:wrap;align-items:center;gap:.25rem .7rem;display:flex}.tag{color:var(--muted);white-space:nowrap;align-items:center;font-size:.78rem;font-weight:500;display:inline-flex}.tag.platform-instagram,.tag.platform-tiktok{color:var(--ink);font-weight:600}.tag.platform-instagram.format-reels{color:var(--ig-reels)}.tag.platform-instagram.format-single{color:var(--ig-single)}.tag.platform-instagram.format-carousel{color:var(--ig-carousel)}.tag.platform-instagram.format-story{color:var(--ig-story)}.tag svg{stroke-width:2px;flex:none;width:14px;height:14px;margin-right:.25rem}.calendar-wrap{padding-bottom:6px;overflow-x:auto}.calendar{background:var(--line);border:var(--border);border-radius:var(--radius-card);min-width:860px;box-shadow:var(--shadow-card);grid-template-columns:repeat(7,minmax(120px,1fr));gap:1px;display:grid;overflow:hidden}.cal-head{background:var(--surface);color:var(--muted);padding:.5rem .6rem;font-size:.8rem;font-weight:600}.cal-cell{background:var(--surface);flex-direction:column;gap:.35rem;min-height:118px;padding:.4rem;display:flex}.cal-cell.outside{background:var(--canvas)}.cal-cell.outside .cal-date span{color:var(--muted)}.cal-cell.today .cal-date span{background:var(--brand);color:var(--on-brand);border-radius:999px;padding:0 .5rem}.cal-date{justify-content:space-between;align-items:center;font-size:.84rem;font-weight:700;display:flex}.add{color:var(--ink);cursor:pointer;opacity:0;background:0 0;border:0;padding:0 .3rem;font-size:1.1rem;font-weight:700;line-height:1}.cal-cell:hover .add,.add:focus-visible{opacity:1}@media (hover:none){.add{opacity:1}}.cal-post{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-small);cursor:pointer;min-width:0;padding:.3rem .45rem;font-size:.78rem;display:grid}.cal-post .status,.agenda-post .status{padding:0 .45rem;font-size:.66rem}.cal-post .tag,.agenda-post .tag{font-size:.7rem}.cal-post .tags,.agenda-post .tags{gap:.2rem}.cal-post .tag svg{width:12px;height:12px;margin-right:.15rem}.cal-post .chip.manual,.agenda-post .chip.manual{font-size:.7rem}.cal-post .chip.manual svg{width:12px;height:12px}.cal-post .cal-sub,.agenda-post .cal-sub{color:var(--muted)}.cal-post:hover,.agenda-post:hover{box-shadow:inset 0 0 0 999px #17191f12}.cal-time{font-size:.72rem;font-weight:600}.cal-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.agenda{display:none}.agenda-day{gap:.5rem;display:grid}.agenda-day+.agenda-day{margin-top:1rem}.agenda-post{text-align:left;border:1.5px solid var(--ink);border-radius:var(--radius-small);background:var(--surface);cursor:pointer;grid-template-columns:2.6rem minmax(0,1fr);gap:.15rem .75rem;width:100%;min-height:44px;padding:.6rem .75rem;display:grid}.agenda-post .cal-time{grid-row:span 3;padding-top:.05rem;font-size:.85rem}.agenda-post .cal-sub{white-space:normal;font-size:.8rem}.chip.manual{color:var(--ink);white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.chip.manual svg{stroke-width:2px;flex:none;width:14px;height:14px}.status.manual{background:var(--surface);color:var(--ink)}.brief{gap:.5rem;display:grid}.brief-trend{font-size:.88rem}.brief-refs{justify-items:start;gap:.3rem;display:grid}.brief-refs>ul{justify-self:stretch}.brief-refs ul{gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.brief-refs li{min-width:0}.brief-refs li>*{vertical-align:middle}.ref-link{gap:.3rem;min-width:0;max-width:calc(100% - 9rem);display:inline-flex}.ref-link strong{flex:none}.ref-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brief-refs .num-badge{margin-left:.35rem}.ref-host{white-space:nowrap;margin-left:.35rem}.brief-refs-edit{gap:.4rem;min-width:0;display:grid}.ref-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.ref-list li{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.ref-list a{overflow-wrap:anywhere;min-width:0}.brief-parts{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.brief-parts>li{border:1.5px solid var(--line);border-radius:var(--radius-small);background:var(--canvas);grid-template-columns:7.5rem minmax(0,1fr);gap:.25rem .75rem;padding:.6rem .75rem;display:grid}.brief-part-head{align-content:start;gap:.1rem;display:grid}.brief-part-body{gap:.45rem;min-width:0;display:grid}.note-chips{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.note-chip{max-width:100%;color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:.3rem;font-size:.78rem;font-weight:500;line-height:1.35;display:inline-flex}.note-chip svg{flex:none;width:14px;height:14px}.brief-parts dl{gap:.3rem;min-width:0;margin:0;display:grid}.brief-parts dt{color:var(--muted);font-size:.74rem;font-weight:600}.brief-parts dd{overflow-wrap:anywhere;margin:0;font-size:.88rem}.brief-label{width:fit-content;color:var(--muted);justify-self:start;align-items:center;font-size:.74rem;font-weight:600;line-height:1.5;display:inline-flex}.brief-editor label>span.brief-label{font-size:.74rem;font-weight:600}.brief-editor{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.brief-edit-head{align-items:center;gap:.6rem;min-width:0;display:flex}.brief-edit-head strong{font-size:1rem}.part-num{border:var(--border);background:var(--surface);width:30px;height:30px;box-shadow:0 2px 0 var(--ink);border-radius:8px;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:inline-grid}.brief-edit-actions{gap:.1rem;margin-left:auto;display:flex}.brief-add{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.add-part{background:0 0;border-style:dashed;width:100%;min-height:48px}.add-part:hover:not(:disabled){background:var(--surface)}.overlay{z-index:40;background:#17191f66;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--canvas);border-left:var(--border);flex-direction:column;width:min(560px,100%);height:100%;display:flex;overflow-y:auto}.overlay{animation:.2s ease-out fade-in}.drawer{animation:drawer-in var(--motion-open)}@keyframes fade-in{0%{opacity:0}}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-6px)}}@keyframes menu-down{0%{opacity:0;transform:translateY(-4px)}}@keyframes menu-up{0%{opacity:0;transform:translateY(4px)}}.drawer-head{gap:.6rem;padding:1.25rem 1.5rem 1rem;display:grid}.drawer-head .row-between{flex-wrap:nowrap}.drawer-head h2{overflow-wrap:anywhere;font-size:1.35rem}.drawer-head p{margin:0}.drawer-kicker{color:var(--muted);font-size:.82rem;font-weight:700}.drawer-when{color:var(--muted);font-size:.82rem;font-weight:600}.drawer-head .banner{gap:.25rem;display:grid}.drawer-tabs{z-index:2;background:var(--canvas);border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line);padding:.6rem 1.5rem;position:sticky;top:0}.drawer-tabs .seg{width:100%;max-width:100%;display:flex;overflow-x:auto}.drawer-tabs .seg button{white-space:nowrap;text-align:center;flex:1 0 auto;padding:.45rem .75rem}.tab-short{display:none}@media (width<=560px){.drawer-tabs{padding:.5rem .75rem}.drawer-tabs .seg button{padding:.45rem;font-size:.8rem}.drawer-tabs .tab-long{display:none}.drawer-tabs .tab-short{display:inline}}.drawer-body{flex:1 0 auto;align-content:start;gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.drawer-form{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.form-card,.drawer .activity,.drawer .versions{background:var(--surface);border:var(--border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-soft);gap:.9rem;padding:1rem 1.1rem 1.15rem;display:grid}.form-card-title,.drawer .activity h3,.drawer .versions h3{align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;display:flex}.form-card-title svg{stroke-width:1.75px;flex:none;width:20px;height:20px}.form-card-aside{color:var(--muted);text-align:right;margin-left:auto;font-size:.8rem;font-weight:500}.form-grid{grid-template-columns:1fr 1fr;gap:.85rem 1rem;min-width:0;display:grid}.form-grid>.full{grid-column:1/-1}.form-grid>label{gap:.35rem;min-width:0;display:grid}.drawer .form-grid label>span:not(.brief-label),.drawer .label,.drawer .comment-form label>span,.client-settings .form-grid label>span{color:var(--ink);font-size:.84rem;font-weight:600}:is(.drawer,.client-settings) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-width:2px;min-height:44px;transition:box-shadow .15s,background-color .15s}:is(.drawer,.client-settings) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover:not(:disabled):not(:focus){background-color:var(--tab-hover)}:is(.drawer,.client-settings) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{box-shadow:0 3px 0 var(--ink)}:is(.drawer,.client-settings) textarea{line-height:1.55}:is(.drawer,.client-settings) ::placeholder{color:var(--muted);opacity:1}.drawer select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317191f' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E") no-repeat right .8rem center / 16px;padding-right:2.4rem}.choice-group{border:0;min-width:0;margin:0;padding:0}.choice-group legend{margin-bottom:.5rem;padding:0;font-size:.84rem;font-weight:600}.choices{flex-wrap:wrap;gap:.5rem;display:flex}.choice{cursor:pointer;display:inline-flex;position:relative}.choice>input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.choice>span{border:2px solid var(--ink);background:var(--surface);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .95rem;font-size:.86rem;font-weight:600;transition:background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.choice>span svg{stroke-width:2px;flex:none;width:16px;height:16px}.choice:hover>input:not(:checked):not(:disabled)+span{background:var(--tab-hover)}.choice>input:checked+span{background:var(--choice-on,var(--cap-neutral));color:var(--choice-text,var(--on-cap));box-shadow:0 3px 0 var(--ink);font-weight:700;transform:translateY(-2px)}.drawer .choice>input:checked+span{color:var(--choice-text,var(--on-cap))}.choice>input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}.choice>input:disabled+span{opacity:.55;cursor:not-allowed}.choice.tone-pillar{--choice-on:var(--cap-pillar)}.choice.tone-engagement{--choice-on:var(--cap-engage)}.choice.tone-awareness{--choice-on:var(--cap-aware)}.choice.tone-consideration{--choice-on:var(--cap-consider)}.choice.tone-conversion{--choice-on:var(--cap-convert)}.choice.tone-instagram,.choice.tone-instagram-reels{--choice-on:var(--ig-reels);--choice-text:var(--on-platform)}.choice.tone-instagram-single{--choice-on:var(--ig-single);--choice-text:var(--on-platform)}.choice.tone-instagram-carousel{--choice-on:var(--ig-carousel);--choice-text:var(--on-platform)}.choice.tone-instagram-story{--choice-on:var(--ig-story);--choice-text:var(--on-platform)}.choice.tone-tiktok,.choice.tone-tiktok-video{--choice-on:var(--tiktok);--choice-text:var(--on-platform)}.check-card{border:2px solid var(--ink);border-radius:var(--radius-button);background:var(--surface);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.75rem .9rem;font-weight:600;transition:background-color .15s,box-shadow .15s;display:flex}.check-card:hover{background:var(--tab-hover)}.check-card:has(input:checked){background:var(--pale-grey);box-shadow:0 3px 0 var(--ink)}.check-card:has(input:disabled){opacity:.6;cursor:not-allowed}.check-card input{margin-top:.15rem}.ai-note{border:var(--border);border-radius:var(--radius-card);background:var(--pale-yellow);gap:.2rem;margin:0;padding:.8rem 1rem;font-size:.88rem;display:grid}.ai-note strong{font-size:.8rem}.dropzone{border:2px dashed var(--ink);border-radius:var(--radius-button);background:var(--canvas);text-align:center;justify-items:center;gap:.6rem;padding:1.25rem 1rem 1rem;transition:background-color .15s;display:grid}.dropzone.over{background:var(--pale-yellow);border-style:solid}.dropzone-icon{stroke-width:1.5px;width:32px;height:32px}.dropzone-text{margin:0;font-weight:600;display:none}@media (hover:hover) and (pointer:fine){.dropzone-text{display:block}}.dropzone .media-add{width:100%;margin-top:.25rem}.icon-btn{justify-content:center;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:inline-grid}.drawer-foot .actions{align-items:center}.drawer-delete{margin-left:auto}.drawer .comment-form>div{justify-content:flex-end;display:flex}@media (width<=420px){.form-grid{grid-template-columns:1fr}}.drawer-foot{z-index:2;background:var(--surface);border-top:var(--border);gap:.5rem;padding:.85rem 1.5rem;display:grid;position:sticky;bottom:0}.drawer-foot p{margin:0}.metric{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.post-metrics{gap:.85rem}.post-metrics>.tags{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.metric-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.metric-tile{border:1.5px solid var(--ink);border-top:6px solid var(--stage);border-radius:var(--radius-small);background:var(--surface);align-content:start;justify-items:start;gap:.4rem;min-width:0;padding:.75rem .85rem;display:grid}.metric-tile-label{color:var(--muted);align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;display:inline-flex}.metric-big{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1.1}.metric-rate{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;display:inline-flex}.metric-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.metric-group{border:1.5px solid var(--line);border-top:4px solid var(--stage);border-radius:var(--radius-small);background:var(--canvas);align-content:start;justify-items:start;gap:.5rem;min-width:0;padding:.7rem .8rem;display:grid}.metric-group.wide{grid-column:1/-1}.metric-group h4{align-items:center;gap:.35rem;margin:0;font-size:.86rem;display:inline-flex}.metric-group h4 svg{width:16px;height:16px}.metric-stats{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.5rem .75rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.metric-stat{gap:.1rem;min-width:0;display:grid}.metric-stat-label{color:var(--muted);align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;display:inline-flex}.metric-stat-label svg{width:15px;height:15px;color:var(--ink);flex:none}.metric-stat b{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.metric-stat-none{color:var(--muted);font-size:.8rem;font-weight:600}@media (width<=480px){.metric-hero,.metric-groups{grid-template-columns:minmax(0,1fr)}.metric-big{font-size:1.5rem}}.details{grid-template-columns:1fr 1fr;gap:.85rem 1rem;margin:0;display:grid}.details div{min-width:0}.details .full{grid-column:1/-1}.details dt{color:var(--muted);font-size:.8rem;font-weight:500}.details dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-weight:500}.portal{flex-direction:column;gap:1.25rem;max-width:860px;min-height:100dvh;margin:0 auto;padding:1.5rem 16px 1.25rem;display:flex}.portal-brand{font-size:1.15rem}.portal-brand img{background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius-small);max-width:220px;height:44px;padding:5px 10px}.btn-icon{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.portal-gate{--gate-pad:1.5rem;--cat-w:clamp(72px, min(100vw - 296px, 40vw), 300px);--cat-out:calc(var(--cat-w) - var(--gate-pad) - 8px);max-width:calc(520px + var(--cat-out))}.portal-gate .gate-card{margin-top:auto}.gate-card{margin-right:var(--cat-out);border:var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px}.gate-band{border-bottom:var(--border);background:var(--brand);color:var(--on-brand);text-align:center;border-radius:16px 16px 0 0;justify-items:center;gap:.4rem;padding:1.4rem 1.5rem 1.3rem;display:grid}.gate-band .brand{justify-content:center}.gate-band h1{font-size:clamp(1.7rem,6vw,2.1rem)}.gate-band p{margin:0;font-weight:600}.gate-form{padding:1.3rem var(--gate-pad) 1.5rem;gap:.9rem;display:grid}.gate-form label{gap:.35rem;display:grid}.gate-form label>span:first-child{font-size:.85rem;font-weight:600}.gate-form p{margin:0}.gate-form .btn{min-height:48px;font-size:1rem}.token-input{text-align:center;letter-spacing:.1em;text-transform:uppercase;min-height:54px;font-size:1.2rem;font-weight:700}.token-input::placeholder{letter-spacing:.02em;text-transform:none;font-weight:500}.token-field{display:block;position:relative}.gate-cat{z-index:1;left:calc(100% - 6px);top:calc(50% - var(--cat-w) * .379);width:var(--cat-w);aspect-ratio:480/523;pointer-events:none;position:absolute}.gate-cat img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.gate-cat:before{content:"";z-index:-1;background:#17191f29;border-radius:50%;height:6%;position:absolute;bottom:-3%;left:30%;right:6%}@media (width<=640px){.token-input{letter-spacing:.02em;padding-left:.5rem;padding-right:.5rem;font-size:16px}.token-input::placeholder{letter-spacing:0;font-size:.8rem}}@media (width<=560px){.portal-gate{--cat-w:clamp(110px, 100vw - 231px, 170px);max-width:520px}.gate-card{margin-right:0}.gate-cat{left:auto;right:calc(-1 * var(--gate-pad) - 12px);top:calc(100% + 2px)}.gate-form .btn,.gate-form>p{margin-right:calc(var(--cat-w) - var(--gate-pad) - 18px)}}.portal-hero{border:var(--border);background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-card);border-radius:18px;gap:.9rem;padding:1.25rem 1.5rem 1.4rem;display:grid}.portal-hero h1{font-size:clamp(1.7rem,5vw,2.4rem);line-height:1.1}.portal-hero p{margin:0;font-weight:600}.portal-hero-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.portal-hero .btn{color:var(--ink)}.portal-hero .btn:hover:not(:disabled){background:var(--pale-yellow)}.portal-hero{grid-template-columns:minmax(0,1fr) auto;position:relative;overflow:hidden}.portal-hero>*{grid-column:1/-1}.portal-hero>:is(h1,.portal-month,.portal-progress,p){grid-column:1}.hero-cat{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;grid-area:2/2/span 3;align-self:end;width:225px;margin-bottom:-1.4rem;display:block}@media (width<=560px){.portal-hero>:is(h1,.portal-month){grid-column:1/-1}.hero-cat{grid-row:4;width:clamp(96px,100vw - 250px,140px)}}.portal-month{align-items:center;gap:.6rem;font-size:1.1rem;font-weight:800;display:flex}.portal-month span{text-align:center;min-width:9.5rem}.portal-month .btn{min-width:44px;min-height:44px;padding:0}.portal-progress{gap:.45rem;display:grid}.portal-progress-bar{border:var(--border);background:var(--surface);border-radius:999px;height:14px;overflow:hidden}.portal-progress-bar span{background:var(--ink);height:100%;display:block}.portal-others{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.portal-others button{border:1.5px solid var(--ink);border-radius:var(--radius-small);background:var(--yellow);min-height:36px;color:var(--ink);cursor:pointer;padding:.3rem .75rem;font-weight:700}.portal-others button:hover{background:var(--pale-yellow)}.portal-name{border:var(--border);border-radius:var(--radius-card);background:var(--pale-yellow);gap:.4rem;padding:1rem 1.25rem;display:grid}.portal-name label{gap:.3rem;max-width:420px;display:grid}.portal-name label>span{font-size:.85rem;font-weight:600}.portal-name p{margin:0}.portal-notice{border:var(--border);border-radius:var(--radius-button);background:var(--surface);align-items:center;gap:.6rem;margin:0;padding:.75rem 1rem;font-weight:600;display:flex}.portal-notice.revision{background:var(--pale-yellow)}.portal-done{border:var(--border);border-radius:var(--radius-card);background:var(--st-published);align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.portal-done h2{font-size:1.1rem}.portal-done p{margin:.2rem 0 0}.portal-done-icon{flex:none;width:40px;height:40px}.portal-list{gap:1.5rem;display:grid}.portal-list.busy{opacity:.6}.portal-daygroup{gap:.75rem;display:grid}.portal-day,.day-head{align-items:center;gap:.7rem;margin:0;font-size:1.05rem;display:flex}.portal-day b,.day-head b{border:var(--border);border-radius:var(--radius-small);background:var(--surface);place-items:center;min-width:2.6rem;height:2.6rem;padding:0 .3rem;font-size:1.2rem;font-weight:800;display:grid}.portal-day span,.day-head span{text-transform:capitalize;line-height:1.2;display:grid}.portal-day small,.day-head small{color:var(--muted);font-size:.8rem;font-weight:500}.portal-card{border:var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.portal-card-head{border-bottom:var(--border);background:var(--st-approved);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .9rem;padding:.6rem 1.1rem;display:flex}.portal-card.is-pending .portal-card-head,.portal-card.is-copy_review .portal-card-head{background:var(--yellow)}.portal-card.is-production .portal-card-head{background:var(--st-production)}.portal-card.is-draft .portal-card-head{background:var(--st-draft);color:var(--on-st-draft);border-bottom-style:dashed}.portal-card.is-approved .portal-card-head{color:var(--on-st-approved)}.portal-card.is-publishing .portal-card-head{background:var(--st-publishing);color:var(--on-st-publishing)}.portal-card.is-published .portal-card-head{background:var(--st-published)}.portal-card.is-failed .portal-card-head{background:var(--st-failed);color:var(--on-st-failed)}.portal-card.brief-card .portal-card-head{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line)}.portal-card-state{align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:inline-flex}.portal-card-when{font-size:.85rem;font-weight:600}.portal-card-body{gap:.65rem;padding:1rem 1.1rem 1.15rem;display:grid}.portal-card-body h3{margin:0;font-size:1.15rem}.portal-card-body>p{margin:0}.portal-card-details{gap:.65rem;margin-top:.6rem;display:grid}.portal-card-details p{margin:0}.portal-card .actions .btn{min-height:44px}.portal-auto{align-items:center;gap:.4rem;margin:0;font-weight:600;display:flex}.portal-media{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.portal-media img,.portal-media video{object-fit:cover;border:1.5px solid var(--ink);border-radius:var(--radius-small);background:var(--canvas);width:auto;max-width:280px;height:180px;display:block}.portal-comments{gap:.3rem;display:grid}.portal-comments ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.portal-comments li{border:1.5px solid var(--line);border-radius:var(--radius-small);background:var(--pale-yellow);padding:.5rem .7rem}.portal-comments p{margin:.2rem 0 0}@media (width<=560px){.portal-gate{--gate-pad:1.1rem}.portal-hero,.gate-band,.gate-form{padding-left:1.1rem;padding-right:1.1rem}.portal-card .actions .btn{flex:100%}}.share-panel{animation:slide-down var(--motion-open)}.share-panel h3.mt{margin-top:1.25rem}.share-step{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.share-step p{max-width:60ch;margin:0}.token-box{border:var(--border);border-radius:var(--radius-small);background:var(--pale-grey);gap:.5rem;margin:.5rem 0;padding:.8rem 1rem;display:grid}.token-box p{margin:0}.token{letter-spacing:.08em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.15rem;font-weight:700}.caption-box{background:var(--canvas);border:1.5px solid var(--line);border-radius:var(--radius-small);white-space:pre-wrap;padding:.75rem}.media-field{gap:.5rem;display:grid}.media-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.media-item{border:1.5px solid var(--line);border-radius:var(--radius-small);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.4rem;display:grid}.media-thumb{object-fit:cover;border:1.5px solid var(--ink);background:var(--canvas);border-radius:6px;width:56px;height:56px}.media-thumb.video{place-items:center;font-size:.72rem;font-weight:700;display:grid}.media-name{min-width:0;display:grid}.media-actions{gap:.25rem;display:flex}.media-actions .btn{min-height:36px;padding:.3rem .6rem}.media-add{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.media-add input{flex:200px;width:auto}.media-links{margin:0;padding-left:1.2rem}.media-notes{grid-column:1/-1;gap:.15rem;margin:0;padding:.15rem 0 0;list-style:none;display:grid}.warn{color:var(--ink);border-left:3px solid var(--danger);padding-left:.6rem}.mirror-options{gap:.5rem;display:grid}.check-row{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;font-weight:600;display:flex!important}.versions{gap:.25rem;display:grid}.versions h3{margin-bottom:.25rem}.version-row{flex-wrap:wrap}.version-name{flex:1;min-width:0}.version-actions{align-items:center;gap:.5rem;display:flex}.full-row{flex-basis:100%}.activity{border-top:var(--border);gap:.75rem;padding-top:1rem;display:grid}.activity h3{margin-bottom:0}.chat{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.chat-day{justify-self:center}.chat-day span{border:1px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:999px;padding:.1rem .7rem;font-size:.74rem;font-weight:600;display:inline-block}.chat-item{align-items:flex-end;gap:.5rem;max-width:88%;display:flex}.chat-item.left{justify-self:start}.chat-item.right{flex-direction:row-reverse;justify-self:end}.chat-item .avatar{width:30px;height:30px;font-size:.7rem}.avatar.system{background:var(--cap-neutral);color:var(--on-cap)}.avatar.system svg{width:16px;height:16px}.chat-bubble{border:1.5px solid var(--ink);background:var(--surface);gap:.3rem;min-width:0;padding:.55rem .8rem;display:grid}.chat-item.left .chat-bubble{border-radius:14px 14px 14px 4px}.chat-item.right .chat-bubble{border-radius:14px 14px 4px}.chat-item.is-comment .chat-bubble{background:var(--pale-yellow)}.chat-item.right.is-comment .chat-bubble{box-shadow:0 2px 0 var(--ink)}.chat-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;font-size:.76rem;display:flex}.chat-meta strong{color:var(--ink);font-size:.82rem}.chat-role{font-weight:600}.chat-meta time{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.5rem}.chat-bubble p{overflow-wrap:anywhere;margin:0;font-size:.9rem}.chat-action{font-weight:600}.chat-status{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.chat-status svg{width:14px;height:14px;color:var(--muted)}.chat-bubble .chat-note{color:var(--muted);font-size:.84rem}@media (width<=560px){.chat-item{max-width:96%}}.comment-form{gap:.5rem;display:grid}.comment-form label{gap:.3rem;display:grid}.settings-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.client-settings .stack{gap:1.25rem}.client-settings .form-card{padding:1.15rem 1.25rem 1.25rem}.client-settings .form-card-title{font-size:1.05rem}.client-settings .form-card-title .infotip-btn svg{width:18px;height:18px}.form-card .panel-title.mt{margin:.35rem 0 0}.form-card .token-status{margin-top:0}.field-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:.75rem;display:grid}.field-tiles.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-tile{border:1.5px solid var(--line);border-radius:var(--radius-small);background:var(--canvas);align-content:start;gap:.5rem;min-width:0;padding:.75rem .85rem .85rem;display:grid}.field-tile-label,.field-tile .label-row{color:var(--ink);align-items:center;gap:.45rem;font-size:.84rem;font-weight:600;display:inline-flex}.field-tile .label-row>span:first-child{align-items:center;display:inline-flex}.label-icon{flex:none;width:18px;height:18px;margin-right:.35rem}.field-tile.auto-approve .input-affix{max-width:14rem}.input-affix{min-width:0;display:block;position:relative}.input-affix input{background:var(--surface);width:100%;padding-right:4.4rem}.input-affix>span{color:var(--muted);pointer-events:none;font-size:.82rem;font-weight:600;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.input-affix input[type=number]{appearance:textfield}.input-affix input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-affix input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.platform-card{border:1.5px dashed var(--ink);border-radius:var(--radius-small);background:var(--surface);gap:.75rem;padding:.8rem .95rem;display:grid}.platform-card.on{border:2px solid var(--ink);background:var(--canvas)}.platform-card-head{align-items:center;gap:.4rem;min-width:0;display:flex}.platform-card-head .tag{padding:.15rem .75rem;font-size:.85rem}.platform-card:not(.on) .platform-card-head .tag{opacity:.6}.platform-card>.meta-chip{justify-self:start}.switch{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;margin-left:auto;font-size:.84rem;font-weight:600;display:inline-flex}.switch input[type=checkbox]{appearance:none;border:2px solid var(--ink);background:var(--surface);cursor:pointer;border-radius:999px;width:46px;height:26px;margin:0;transition:background-color .15s;position:relative}.switch input[type=checkbox]:after{content:"";background:var(--ink);border-radius:50%;width:16px;height:16px;transition:transform .15s,background-color .15s;position:absolute;top:3px;left:3px}.switch input[type=checkbox]:checked{background:var(--brand)}.switch input[type=checkbox]:checked:after{background:#fff;transform:translate(20px)}.switch input[type=checkbox]:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.connection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem .9rem;display:flex}.connection-info{flex:200px;gap:.2rem;min-width:0;display:grid}.connection-state{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.connection-state svg{flex:none;width:18px;height:18px}.connection-state.on{color:var(--ink)}.connection-state.on svg{color:var(--on-up)}.wa-alt{flex-wrap:wrap;gap:.4rem 1.2rem;margin:.6rem 0 0;display:flex}.savebar{z-index:5;border:var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.75rem 1rem;display:flex;position:relative}.savebar.dirty{position:sticky;bottom:1rem}.savebar .field-error{margin:0}.savebar-state{color:var(--muted);align-items:center;gap:.35rem;font-size:.86rem;font-weight:600;display:inline-flex}.savebar-state.dirty{color:var(--ink)}.savebar-state svg{width:18px;height:18px;color:var(--on-up)}.savebar-end{margin-left:auto}.picker{border:0;flex-wrap:wrap;gap:.75rem;margin:.75rem 0 0;padding:0;display:flex}.mt-sm{margin-top:1rem}.login-shell{grid-template-rows:1fr auto;place-items:center;min-height:100vh;padding:2rem 1rem 1.25rem;display:grid}.login{gap:1rem;width:min(420px,100%);padding:2rem;display:grid}.brand-login{text-align:center;justify-content:center}.login h1{text-align:center}.login-stage{--peek-w:300px;--peek-x:90%;width:min(400px,100%);position:relative}.login-stage .login{z-index:1;width:100%;position:relative}.peek{z-index:0;width:var(--peek-w);aspect-ratio:320/280;pointer-events:none;animation:5s ease-in-out infinite peek-left;position:absolute;top:5rem}.peek img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.peek-left{left:0}.peek-right{animation-name:peek-right;animation-delay:3s;right:0}.peek-right img{transform:scaleX(-1)}@keyframes peek-left{0%,50%,to{transform:translate(0)}12%{transform:translateX(calc(-1 * var(--peek-x))) rotate(-4deg)}38%{transform:translateX(calc(-1 * var(--peek-x))) rotate(3deg)}}@keyframes peek-right{0%,50%,to{transform:translate(0)}12%{transform:translateX(var(--peek-x)) rotate(4deg)}38%{transform:translateX(var(--peek-x)) rotate(-3deg)}}.peek-top{display:none}@media (width<=660px){.login-shell{padding:1.25rem 1rem 1rem}.login-stage{--top-w:clamp(96px, 30vw, 132px);--top-h:calc(var(--top-w) * .916);width:min(420px,100%);padding-top:calc(var(--top-h) * .72)}.login{gap:.85rem;padding:1.5rem 1.25rem 1.6rem}.login h1{font-size:1.5rem}.brand-login img{max-height:clamp(44px,13vw,64px)}.login input{font-size:16px}.login .btn.primary{min-height:48px}.peek{display:none}.peek-top{top:calc(var(--top-h) * .72 + 6px);z-index:0;width:var(--top-w);pointer-events:none;animation:5s ease-in-out infinite peek-up;display:block;position:absolute}.peek-top img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.peek-top-right{right:10%}.peek-top-left{animation-delay:3s;left:10%}.peek-top-left img{transform:scaleX(-1)}}@keyframes peek-up{0%,50%,to{transform:translateY(0)}12%{transform:translateY(calc(-.72 * var(--top-h))) rotate(-3deg)}38%{transform:translateY(calc(-.72 * var(--top-h))) rotate(3deg)}}.login label{gap:.3rem;display:grid}.login label>span{color:var(--muted);font-size:.82rem;font-weight:500}.demo-accounts{border-top:1px solid var(--line);gap:.5rem;padding-top:1rem;display:grid}.demo-accounts .actions>.btn{flex:1 1 0;justify-content:center}.sk{background:var(--skeleton);border-radius:6px;flex:none;height:.8rem;display:block}:where(.page,.panel,.form-card,.report-preview)>:where(*){animation:.3s ease-out fade-in}.sk-page,.sk-lines{animation:.2s ease-out .15s both fade-in}.sk-page>.sk-body{animation:none}.sk{animation:1.4s ease-in-out infinite sk-pulse}@keyframes sk-pulse{50%{opacity:.45}}.sk-page{min-height:60vh}.sk-body{gap:1.5rem;display:grid}.sk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.sk-head-text{flex:260px;gap:.6rem;display:grid}.sk-title{width:min(280px,70%);height:2rem}.sk-sub{width:min(440px,90%);height:.9rem}.sk-btn{border-radius:var(--radius-button);width:150px;height:42px}.sk-square{width:42px}.sk-chip{border-radius:999px;height:22px}.sk-toolbar,.sk-chips{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sk-card{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-card);align-content:start;gap:.6rem;min-width:0;padding:1rem 1.1rem;display:grid}.sk-panel{gap:.9rem;padding:1.25rem 1.4rem}.sk-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.sk-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.sk-funnel{border-radius:var(--radius-button);height:2.6rem;margin:0 auto}.sk-row{justify-content:space-between;align-items:center;gap:1rem;padding:.35rem 0;display:flex}.sk-row>.sk:first-child{flex:auto}.sk-person{align-items:center;gap:.75rem;min-width:0;display:flex}.sk-person>span:last-child,.sk-line-row>span:last-child{flex:auto;gap:.4rem;min-width:0;display:grid}.sk-avatar{border-radius:50%;width:36px;height:36px}.sk-avatar-sm{width:28px;height:28px}.sk-field{gap:.4rem;display:grid}.sk-input{border-radius:var(--radius-button);height:42px}.sk-calendar{background:var(--line);border:1.5px solid var(--line);border-radius:var(--radius-card);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sk-cell{background:var(--surface);align-content:start;gap:.4rem;min-height:104px;padding:.45rem;display:grid}.sk-item{border:1.5px solid var(--line);border-radius:var(--radius-small);gap:.3rem;padding:.4rem;display:grid}.sk-agenda{gap:.6rem;display:none}.sk-lines{gap:.75rem;padding:.25rem 0;display:grid}.sk-line-row{align-items:center;gap:.6rem;display:flex}.settings-section{gap:1rem;display:grid}.settings-group-title{align-items:center;gap:.45rem;margin:1.25rem 0 0;font-size:1.1rem;display:flex}.people-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:.9rem;display:flex}.people-search{flex:0 280px;align-items:center;min-width:0;display:flex;position:relative}.people-search svg{color:var(--muted);pointer-events:none;position:absolute;left:.7rem}.people-search input{width:100%;padding-left:2.2rem}.people-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.person-card{border:1.5px solid var(--ink);border-radius:var(--radius-small);background:var(--surface);flex-direction:column;gap:.65rem;min-width:0;padding:.85rem .95rem;display:flex}.person-card.inactive{background:var(--canvas);border-style:dashed}.person-card.inactive .person-head{opacity:.6}.person-card.editing{box-shadow:var(--shadow-card);grid-column:1/-1}.person-head{align-items:center;gap:.65rem;min-width:0;display:flex}.person-avatar{background:var(--cap-neutral);width:40px;height:40px;color:var(--on-cap)}.person-id{gap:.1rem;min-width:0;display:grid}.person-id strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.98rem;display:flex}.person-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.person-card .tags{flex-wrap:wrap;gap:.3rem;margin:0;display:flex}.person-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.6rem;display:flex}.person-form-title{align-items:center;gap:.4rem;margin:0;font-size:1rem;display:flex}.meta-chip.status-active{color:var(--on-up,#166534)}.meta-chip.status-inactive{background:var(--cap-draft);border-style:dashed}.role-choices{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;padding:0;display:grid}@media (width<=1100px){.role-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.role-choices legend{color:var(--muted);margin-bottom:.35rem;font-size:.82rem;font-weight:500}.role-choice{cursor:pointer;display:block;position:relative}.role-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.role-choice-body{border:2px solid var(--ink);border-radius:var(--radius-small);background:var(--surface);gap:.25rem;height:100%;padding:.65rem .75rem;transition:background-color .15s,box-shadow .15s;display:grid}.role-choice:hover .role-choice-body{background:var(--tab-hover,var(--pale-grey))}.role-choice input:checked+.role-choice-body{background:var(--cap-neutral);color:var(--on-cap);box-shadow:0 3px 0 var(--ink)}.role-choice input:focus-visible+.role-choice-body{outline:3px solid var(--blue);outline-offset:2px}.role-choice-title{align-items:center;gap:.35rem;font-size:.92rem;font-weight:700;display:inline-flex}.role-choice-title svg{width:17px;height:17px}.role-choice-hint{color:var(--muted);font-size:.78rem;line-height:1.4}.role-choice input:checked+.role-choice-body .role-choice-hint{color:var(--on-cap);opacity:.9}.client-access{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.client-access legend{color:var(--muted);margin-bottom:.35rem;font-size:.82rem;font-weight:500}.client-checks{padding-top:.15rem}.access-note{color:var(--muted);align-items:center;gap:.35rem;margin:0;font-size:.86rem;display:inline-flex}.access-note svg{width:17px;height:17px;color:var(--on-up,#166534)}.password-field{align-content:start;gap:.3rem;min-width:0;display:grid}.password-field>label{color:var(--muted);font-size:.82rem;font-weight:500}.password-input{align-items:center;gap:.25rem;min-width:0;display:flex}.password-input input{flex:1;min-width:0}.text-btn{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.3rem;padding:.1rem 0;font-size:.8rem;font-weight:700;display:inline-flex}.text-btn svg{width:15px;height:15px}.text-btn:hover{text-decoration:underline}.form-section{align-items:center;gap:.4rem;margin:.3rem 0 0;font-size:.92rem;display:flex}.form-section svg{width:18px;height:18px}.form-section:not(:first-child){border-top:1px solid var(--line);padding-top:.75rem}.agency-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:.9rem;display:grid}.agency-card{border:2px solid var(--ink);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);align-content:start;gap:.75rem;padding:1rem 1.05rem;display:grid}.agency-card.mine{box-shadow:0 4px 0 var(--ink)}.agency-card-head{align-items:center;gap:.65rem;min-width:0;display:flex}.agency-mark{width:42px;height:42px;font-size:.85rem}.agency-id{flex:1;gap:.05rem;min-width:0;display:grid}.agency-id h3,.agency-id h2{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.agency-ai{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.agency-ai-title{color:var(--muted);align-items:center;gap:.3rem;margin-right:.2rem;font-size:.82rem;font-weight:700;display:inline-flex}.agency-ai-title svg{width:16px;height:16px}.agency-limits{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.7rem;display:grid}.agency-limits label{gap:.3rem;display:grid}.agency-limits label>span{color:var(--muted);font-size:.82rem;font-weight:500}.agency-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.agency-stats>div{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--canvas);gap:.15rem;min-width:0;padding:.55rem .65rem;display:grid}.agency-stats dt{color:var(--muted);align-items:center;gap:.25rem;font-size:.74rem;font-weight:600;display:inline-flex}.agency-stats dt svg{flex:none;width:14px;height:14px}.agency-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:800}.agency-admins{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.agency-admins li{align-items:center;gap:.55rem;min-width:0;display:flex}.agency-admins .avatar{width:30px;height:30px;font-size:.68rem}.agency-admin-id{min-width:0;font-size:.86rem;display:grid}.agency-admin-id span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-inline{gap:.6rem;display:grid}.agency-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem;padding-top:.7rem;display:flex}.agency-foot .btn,.person-actions .btn{padding:.4rem .8rem}@media (width<=760px){.role-choices{grid-template-columns:minmax(0,1fr)}.people-search{flex-basis:100%}}.settings-logo-side>.meta-chip{justify-self:start}.agency-inline label{gap:.25rem;font-size:.86rem;font-weight:600;display:grid}.settings-section h2{font-size:1.2rem}.settings-section>p{margin:0}.settings-section>*{min-width:0}.settings-section .banner{overflow-wrap:anywhere;display:block}.settings-text{gap:.85rem;display:grid}.settings-field{flex:280px;gap:.3rem;min-width:0;display:grid}.settings-field>span,.settings-label{font-size:.82rem;font-weight:600}.settings-field code{color:var(--muted);margin-left:.25rem;font-size:.72rem;font-weight:500}.settings-field small{overflow-wrap:anywhere;font-size:.78rem}.settings-logo{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.logo-preview{border:1.5px dashed var(--st-line-neutral);border-radius:var(--radius-small);background:var(--surface);align-items:center;min-height:88px;padding:1rem 1.1rem;display:flex}.settings-logo-side{gap:.5rem;display:grid}.favicon-preview{border:1.5px dashed var(--st-line-neutral);border-radius:var(--radius-small);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:1rem;min-height:88px;padding:1rem 1.1rem;display:flex}.favicon-tab{border:1.5px solid var(--line);background:var(--canvas);border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:.45rem;max-width:170px;padding:.5rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.favicon-tab img,.favicon-empty{flex:none;width:16px;height:16px}.favicon-empty{border:1.5px dashed var(--st-line-neutral);border-radius:3px}.favicon-tab span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favicon-large{border:1.5px solid var(--line);background:var(--canvas);border-radius:10px;width:48px;height:48px;padding:4px}.settings-logo-side p{margin:0}.credential{border:1.5px solid var(--ink);border-radius:var(--radius-small);background:var(--surface);gap:.65rem;padding:1rem 1.1rem;display:grid}.credential p{margin:0}.credential-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.credential-head h3{margin:0;font-size:1rem}.credential-state{color:var(--muted);align-items:center;gap:.3rem;margin-left:auto;font-size:.82rem;font-weight:700;display:inline-flex}.credential-state.on{color:var(--ink)}.credential-state .nav-icon{width:18px;height:18px}.account-block{gap:.75rem;padding-top:.75rem;display:grid}.account-block+.account-block{border-top:1.5px solid var(--line);margin-top:.75rem}.account-block-title{margin:0;font-size:1rem}.account-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:.6rem;display:grid}.account-stat{border:1.5px solid var(--line);border-radius:var(--radius-small);background:var(--canvas);align-content:start;gap:.15rem;min-width:0;padding:.7rem .85rem;display:grid}.account-stat-label{color:var(--muted);align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.account-stat-label svg{flex:none;width:16px;height:16px}.account-stat-trend{flex-wrap:wrap;align-items:center;gap:.2rem .35rem;margin-top:.15rem;display:inline-flex}.account-block .panel-title{margin-bottom:0}.account-stat.has-cat{min-height:96px;padding-right:5.5rem;position:relative;overflow:hidden}.account-stat .cat-mood{height:70px}.account-stat-value{font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:800;line-height:1.2}.account-stat-note{color:var(--muted);align-items:center;gap:.25rem;font-size:.78rem;display:inline-flex}.account-stat-note svg{flex:none;width:14px;height:14px}.demo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem 1.25rem;display:grid}.demo-block h4{margin:0 0 .35rem;font-size:.86rem}.demo-block ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.demo-block li{grid-template-columns:minmax(0,7.5rem) 1fr 2.6rem;align-items:center;gap:.5rem;font-size:.82rem;display:grid}.demo-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-bar{background:var(--pale-grey);border-radius:999px;height:8px;overflow:hidden}.demo-bar span{background:var(--ink);border-radius:999px;height:100%;display:block}.demo-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.legal-urls{gap:.75rem;margin:.75rem 0 1.25rem;padding:0;list-style:none;display:grid}.legal-urls li{border:1.5px solid var(--line);border-radius:var(--radius-small);background:var(--canvas);gap:.3rem;min-width:0;padding:.75rem .9rem;display:grid}.legal-url{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem}.tracked-link,.tracked-link-form{gap:.6rem;min-width:0;display:grid}.tracked-link .tags{margin:0}.tracked-link-target{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.legal-urls .actions{flex-wrap:wrap;gap:.5rem;display:flex}.legal-urls .btn{min-height:36px;padding:.3rem .85rem;font-size:.86rem}.credential-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.inline-icon{vertical-align:-2px;width:14px;height:14px;margin-left:.15rem}@media (width<=560px){.cal-toolbar{gap:.6rem}.month-nav{gap:.35rem}.month-nav span{font-size:.95rem}.cal-toolbar-end{flex:100%}.cal-toolbar-end .btn{justify-content:center;width:100%}.table-wrap table{min-width:560px}}@media (width<=1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{grid-template-columns:1fr}.settings-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.field-tiles.two{grid-template-columns:minmax(0,1fr)}.savebar{padding:.65rem .75rem}.savebar.dirty{bottom:.5rem}.savebar .btn.primary{flex:100%;justify-content:center}.savebar-state{flex:1 1 0;min-width:0}.savebar-end{margin-left:0}}@media (width<=560px){.kpi-grid{gap:.6rem}.kpi-body{padding:.7rem .75rem .8rem;position:relative}.kpi-label{gap:.35rem;font-size:.74rem}.kpi-icon{border-radius:7px;width:24px;height:24px}.kpi-icon svg{width:14px;height:14px}.kpi-value{font-size:1.4rem}.kpi-delta,.kpi-target{font-size:.72rem}.kpi-target-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=760px){.brief-parts>li{grid-template-columns:minmax(0,1fr)}.brief-part-head{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:.6rem}.cal-toolbar-end{margin-left:0}.seg{width:100%;max-width:100%;display:flex;overflow-x:auto}.seg button{white-space:nowrap;text-align:center;flex:auto;justify-content:center;padding:.45rem .5rem;font-size:.84rem}.brief-card-top .btn,.brief-toggle,.plan-days-tools .btn{min-height:44px}.brief-card-top{flex-wrap:wrap}.brief-card-actions{justify-content:flex-start}.plan-head-actions{flex:100%}.plan-head-actions .btn{flex:100%;justify-content:center;min-height:44px}.brief-card-actions{flex:100%;position:relative}.file-menu{position:static}.file-menu-panel,.drive-form{width:auto;max-width:none;left:0;right:0}.month-nav span{min-width:0}.month-nav{justify-content:space-between;width:100%}.month-nav span{flex:1}.page-head>.btn,.page-head>.head-actions{flex:100%}.page-head>.btn,.head-actions>.btn{justify-content:center}.head-actions>.btn{flex:auto}.agency-foot .btn{flex:auto;justify-content:center}.inbox-post-title{flex-basis:100%}.choices>.choice{flex:auto}.choices>.choice>span{justify-content:center;width:100%}.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.rail{z-index:30;border-right:0;border-bottom:var(--border);gap:.75rem;min-width:0;height:auto;padding:.6rem .75rem;position:sticky}.rail-top{padding:0}.rail-top .brand{flex:0 auto}.rail-top .brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-top .brand{flex-wrap:nowrap}.rail-top .brand img{max-width:140px;height:36px}.settings-logo{grid-template-columns:1fr}.sk-calendar{display:none}.sk-agenda{display:grid}.sk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-two{grid-template-columns:1fr}.rail-client{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.85rem;display:block;overflow:hidden}.menu-toggle{align-items:center;gap:.4rem;display:inline-flex}.rail-body{display:none}.rail.open .rail-body{animation:menu-down var(--motion-menu);padding-bottom:.5rem;display:flex}.rail.open{overscroll-behavior:contain;max-height:100dvh;overflow-y:auto}.rail-footer{margin-top:0}.account-menu{top:calc(100% + 6px);bottom:auto}.caret{transform:rotate(180deg)}.account-trigger.open .caret{transform:none}.content{padding:1.25rem 1rem 1rem}h1{font-size:1.5rem}.form,.planner-form,.details{grid-template-columns:1fr}.calendar-wrap{display:none}.agenda{display:block}.toast{max-width:none;bottom:1rem;left:1rem;right:1rem}.decide-art{padding:.9rem 1.15rem 0}.decide-cat{width:168px}.decide-body{padding:1rem 1.15rem 1.2rem}.btn,.nav-item,.menu-row,.seg button,select,input:not([type=checkbox]):not([type=radio]),textarea,.choice>span,.media-actions .btn{min-height:44px}.media-item{grid-template-columns:56px minmax(0,1fr)}.media-actions{grid-column:1/-1;justify-content:flex-end}.btn{min-width:44px}.link{align-items:center;min-height:44px;padding:0 .25rem;display:inline-flex}summary{align-items:center;min-height:44px;display:flex}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}details::details-content{transition:none!important}.peek-left{transform:translateX(calc(-1 * var(--peek-x)))}.peek-top-right{transform:translateY(calc(-.72 * var(--top-h)))}.cat-loader *,.cat-loader :after{animation:none!important}}.page.wide{max-width:none}.report-layout{grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.report-editor{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.report-section{grid-template-columns:minmax(0,1fr)}.report-editor .meta-chip{white-space:normal}.report-section-head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.report-section.off{background:var(--canvas);box-shadow:none}.report-section.off .form-card-title{color:var(--muted)}.report-field{gap:.35rem;min-width:0;display:grid}.report-field>label,.report-field-head>label{align-items:center;gap:.35rem;font-size:.84rem;font-weight:600;display:inline-flex}.report-field label svg{flex:none;width:16px;height:16px}.report-field-head{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:26px;display:flex}.report-field-head .text-btn{margin-left:auto}.report-numbers{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem;display:grid}.report-dates{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.report-dates label{gap:.3rem;display:grid}.report-dates label>span{color:var(--muted);font-size:.82rem;font-weight:500}.report-swatch{border:1.5px solid var(--ink);background:var(--a);border-radius:50%;flex:none;width:18px;height:18px}.report-colors{flex-wrap:wrap;gap:1rem;margin-top:.7rem;display:flex}.report-colors label{cursor:pointer;align-items:center;gap:.45rem;font-size:.84rem;font-weight:600;display:inline-flex}.report-colors input[type=color]{cursor:pointer;width:46px;height:38px;min-height:38px;padding:2px}.text-btn.danger-link{color:var(--danger)}.report-items{gap:.7rem;display:grid}.report-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.report-item-fields{gap:.4rem;display:grid}.report-item input{font-weight:600}.report-top,.report-block{border:1.5px solid var(--line);border-radius:var(--radius-button);background:var(--canvas);gap:.75rem;padding:.85rem;display:grid}.report-top-head{grid-template-columns:auto 52px minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.report-top-thumb{border:1.5px solid var(--ink);background:var(--pale-grey);border-radius:8px;width:52px;height:65px;overflow:hidden}.report-top-thumb img{object-fit:cover;width:100%;height:100%;display:block}.report-top-thumb .rp-noimg{place-items:center;height:100%;display:grid}.report-top-thumb .rp-noimg svg{width:22px;height:22px;color:var(--muted)}.report-top-id{gap:.1rem;min-width:0;display:grid}.report-groups{gap:.8rem;display:grid}.report-group{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.report-group legend{margin-bottom:.4rem;padding:0;font-size:.84rem;font-weight:600}.choice.compact>span{min-height:34px;padding:.2rem .8rem;font-size:.82rem}.report-none{margin-left:.4rem;font-size:.72rem}.report-top-group{color:var(--muted);justify-self:start;font-size:.74rem;font-weight:700}.part-num.least{background:var(--cap-down);color:var(--on-cap)}.report-top-id strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.report-image{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.report-image>img,.report-image-empty{object-fit:cover;border:1.5px solid var(--ink);background:var(--pale-grey);border-radius:8px;place-items:center;width:72px;height:72px;display:grid}.report-image-empty svg{width:24px;height:24px;color:var(--muted)}.report-image.compact>img,.report-image.compact .report-image-empty{width:52px;height:52px}.report-image-actions{flex-wrap:wrap;gap:.4rem;display:flex}.report-photos{gap:.6rem;display:grid}.report-kol-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.6rem;display:grid}.report-preview{border:var(--border);border-radius:var(--radius-card);background:var(--pale-grey);gap:1rem;max-height:calc(100vh - 2rem);padding:1rem;display:grid;position:sticky;top:1rem;overflow:auto}.report-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.report-preview-head h2{font-size:1rem}.report-empty{text-align:center;justify-items:center;gap:.8rem;padding:2.5rem 1.5rem;display:grid}.report-empty h2{font-size:1.15rem}.report-empty-icon{width:48px;height:48px}.rp-deck{gap:1rem;display:grid}.rp-deck .rp-slide{border:1.5px solid var(--line);box-shadow:var(--shadow-soft);border-radius:6px}@media (width<=1100px){.report-layout{grid-template-columns:minmax(0,1fr)}.report-preview{max-height:none;position:static}}@media (width<=560px){.report-dates,.report-kol-fields{grid-template-columns:1fr}.report-preview{padding:.6rem}}.rp-slide{aspect-ratio:297/210;color:#17191f;background:#f1f1f3;width:100%;font-family:Poppins,sans-serif;line-height:1.4;position:relative;overflow:hidden;container-type:inline-size}.rp-slide p,.rp-slide h2,.rp-slide h3,.rp-slide ul,.rp-slide ol{margin:0}.rp-inner{flex-direction:column;gap:1.5cqw;padding:2.8cqw 4cqw 2cqw;display:flex;position:absolute;inset:0}.rp-logo{object-fit:contain;object-position:left center;display:block}.rp-logo-text{color:#17191f;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.rp-head{justify-content:space-between;align-items:center;gap:2cqw;min-height:3cqw;display:flex}.rp-head-logo{max-width:18cqw;height:2.8cqw}.rp-head-logo.rp-logo-text{height:auto;font-size:1.5cqw}.rp-head-caps{flex-wrap:wrap;justify-content:flex-end;gap:.7cqw;display:flex}.rp-cap{color:#fff;white-space:nowrap;background:#334155;border:.14cqw solid #17191f;border-radius:999px;align-items:center;gap:.4cqw;padding:.22cqw .95cqw;font-size:1.08cqw;font-weight:600;line-height:1.5;display:inline-flex}.rp-cap svg{stroke-width:2px;flex:none;width:1.25cqw;height:1.25cqw}.rp-cap.tone-awareness{background:#214be8}.rp-cap.tone-engagement{background:#a16207}.rp-cap.tone-consideration{background:#0f766e}.rp-cap.tone-accent{background:var(--rp-accent);font-weight:800}.rp-cap.tone-reels{background:#7b2fd6}.rp-cap.tone-single{background:#0369a1}.rp-cap.tone-carousel{background:#c2410c}.rp-cap.tone-story{background:#15803d}.rp-cap.tone-tiktok{background:#17191f}.rp-cap.tone-up{background:#166534}.rp-cap.tone-down{background:#991b1b}.rp-title-row{flex-wrap:wrap;align-items:center;gap:.8cqw 1cqw;display:flex}.rp-title{letter-spacing:-.01em;font-size:3.2cqw;font-weight:800;line-height:1.15;margin-right:.4cqw!important}.rp-body{flex:1;gap:1.8cqw;min-height:0;display:grid}.rp-foot{color:#66666e;border-top:.14cqw solid #17191f26;justify-content:space-between;align-items:center;gap:2cqw;padding-top:.8cqw;font-size:1cqw;font-weight:500;display:flex}.rp-page{color:#17191f;font-weight:800}.rp-card{background:#fff;border:.18cqw solid #17191f;border-radius:1.25cqw;min-width:0;min-height:0;box-shadow:0 .18cqw #17191f26}.rp-h3{font-size:1.8cqw;font-weight:800;line-height:1.25}.stage-awareness{--stage:#214be8;--on-stage:#fff;--stage-dark:#214be8}.stage-engagement{--stage:#ffbe12;--on-stage:#17191f;--stage-dark:#a16207}.stage-consideration{--stage:#08c3ad;--on-stage:#17191f;--stage-dark:#0f766e}.stage-growth{--stage:var(--rp-accent);--on-stage:#fff;--stage-dark:var(--rp-accent)}.rp-cover .rp-inner{place-items:center;padding:4cqw;display:grid}.rp-cover-card{background:#fff;border:.18cqw solid #17191f;border-radius:1.6cqw;width:72cqw;overflow:hidden;box-shadow:0 .55cqw #17191f}.rp-cover-band{background:var(--rp-accent);color:#fff;text-align:center;border-bottom:.18cqw solid #17191f;padding:1.5cqw 2cqw;font-size:2.2cqw;font-weight:800}.rp-cover-body{text-align:center;justify-items:center;gap:2cqw;padding:3.6cqw 4cqw 3.4cqw;display:grid}.rp-cover-logo{object-position:center;max-width:28cqw;height:4.2cqw}.rp-cover-logo.rp-logo-text{height:auto;font-size:2.2cqw}.rp-cover-body h2{letter-spacing:-.02em;font-weight:800;line-height:1.1}.rp-cover-caps{flex-wrap:wrap;justify-content:center;gap:.8cqw;display:flex}.rp-cover .rp-cap{padding:.35cqw 1.2cqw;font-size:1.35cqw}.rp-cover .rp-cap svg{width:1.5cqw;height:1.5cqw}.rp-cover-by{color:#66666e;font-size:1.4cqw}.rp-cover-by b{color:#17191f;font-weight:800}.rp-metric .rp-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.rp-kpi{flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 .45cqw #17191f}.rp-kpi-backdrop{color:#66666e;opacity:.08;pointer-events:none;width:44cqw;height:44cqw;position:absolute;bottom:-10cqw;right:-8cqw}.rp-kpi-body{position:relative}.rp-kpi-band{background:var(--stage);border-bottom:.18cqw solid #17191f;flex:none;height:1.4cqw}.rp-kpi-body{flex-direction:column;flex:1;gap:1.3cqw;min-height:0;padding:2.6cqw 3cqw 2.8cqw;display:flex}.rp-kpi-label{color:#66666e;align-items:center;gap:.9cqw;font-size:1.6cqw;font-weight:700;display:inline-flex}.rp-kpi-icon{background:var(--stage);width:3.6cqw;height:3.6cqw;color:var(--on-stage);border:.14cqw solid #17191f;border-radius:.8cqw;flex:none;place-items:center;display:inline-grid}.rp-kpi-icon svg{stroke-width:2px;width:2cqw;height:2cqw}.rp-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.rp-kpi-sub{max-width:46cqw;line-height:1.5}.rp-kpi-badges{flex-wrap:wrap;gap:.7cqw;display:flex}.rp-kpi-badges .rp-cap{padding:.3cqw 1.1cqw;font-size:1.3cqw}.rp-kpi-badges .rp-cap svg{width:1.5cqw;height:1.5cqw}.rp-stats{gap:.9cqw;display:grid}.rp-kpi-stats{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:auto}.rp-kpi-foot{color:#66666e;margin-top:-.4cqw;font-size:1.1cqw;font-weight:600}.rp-stat{border:.14cqw solid #17191f;border-top:.55cqw solid var(--stage,#334155);background:#fff;border-radius:.7cqw;align-content:space-between;gap:.35cqw;min-width:0;padding:.9cqw 1.1cqw 1cqw;display:grid}.rp-stat-label{color:#66666e;align-items:flex-start;gap:.4cqw;font-size:1.1cqw;font-weight:700;line-height:1.25;display:flex}.rp-stat-label>span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rp-stat-label svg{color:#17191f;stroke-width:2px;flex:none;width:1.35cqw;height:1.35cqw;margin-top:.03em}.rp-kpi-stats .rp-stat b{font-size:2.4cqw}.rp-stat b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2cqw;font-weight:800}.rp-learning{background:#fff5c7;border:.18cqw solid #17191f;border-radius:1.25cqw;flex-direction:column;align-items:flex-start;gap:1.1cqw;min-width:0;min-height:0;padding:2cqw 2.2cqw;display:flex}.rp-learning p{line-height:1.55}.rp-top .rp-body{grid-template-columns:31cqw minmax(0,1fr);align-items:start}.rp-top-image{aspect-ratio:4/5;overflow:hidden;box-shadow:0 .45cqw #17191f}.rp-top-image img{object-fit:cover;width:100%;height:100%;display:block}.rp-noimg{color:#66666e;text-align:center;background:#e9e9ec;align-content:center;place-items:center;gap:.8cqw;width:100%;height:100%;padding:1cqw;font-size:1.2cqw;font-weight:600;display:grid}.rp-noimg svg{color:#17191f;stroke-width:1.5px;width:4.5cqw;height:4.5cqw}.rp-top-side{align-content:start;gap:1.6cqw;min-height:0;display:grid}.rp-top-main{gap:1.6cqw;padding:2cqw 2.2cqw;display:grid}.rp-desc{line-height:1.55}.rp-top-caps{flex-wrap:wrap;gap:.6cqw;display:flex}.rp-top-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-audience .rp-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.rp-aud-card{align-content:start;gap:1.4cqw;padding:2cqw 2.2cqw;display:grid}.rp-aud-split{gap:2cqw;display:grid}.rp-aud-side{grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:1.6cqw;min-height:0;display:grid}.rp-donut{align-items:center;gap:2.4cqw;display:flex}.rp-donut svg{flex:none;width:11cqw;height:11cqw}.rp-legend{gap:.8cqw;padding:0;list-style:none;display:grid}.rp-legend li{grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:.6cqw;font-size:1.35cqw;display:grid}.rp-legend b{font-weight:800}.rp-dot{border:.14cqw solid #17191f;border-radius:50%;width:1.3cqw;height:1.3cqw}.rp-dot.accent{background:var(--rp-accent)}.rp-dot.neutral{background:#334155}.rp-bars{gap:.75cqw;padding:0;list-style:none;display:grid}.rp-bars li{grid-template-columns:8cqw minmax(0,1fr) 5.5cqw;align-items:center;gap:.9cqw;display:grid}.rp-bar-label{text-overflow:ellipsis;white-space:nowrap;font-size:1.25cqw;font-weight:600;overflow:hidden}.rp-bar-track{background:#f1f1f3;border:.14cqw solid #17191f;border-radius:999px;height:1.7cqw;overflow:hidden}.rp-bar-fill{background:#334155;border-right:.14cqw solid #17191f;height:100%;display:block}.rp-bar-fill.top{background:var(--rp-accent)}.rp-bar-value{text-align:right;font-variant-numeric:tabular-nums;font-size:1.25cqw;font-weight:800}.rp-points{gap:1.6cqw;height:100%;padding:0;list-style:none;display:grid}.rp-rec .rp-points{grid-auto-rows:minmax(0,1fr)}.rp-rec .rp-points.n4,.rp-rec .rp-points.n5{grid-auto-rows:auto;align-content:start}.rp-learn .rp-points{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-learn .rp-points.n1{grid-template-columns:minmax(0,1fr)}.rp-learn .rp-points.n2,.rp-learn .rp-points.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-learn .rp-points li{align-content:start;gap:1.4cqw;padding:2.4cqw;display:grid}.rp-learn .rp-points.n4,.rp-learn .rp-points.n5{height:auto}.rp-rec .rp-points li{grid-template-columns:3.4cqw minmax(0,1fr);align-items:center;gap:2cqw;padding:1.6cqw 2.4cqw;display:grid}.rp-num{background:var(--rp-accent);color:#fff;border:.18cqw solid #17191f;border-radius:.7cqw;place-items:center;width:3.4cqw;height:3.4cqw;font-size:1.7cqw;font-weight:800;display:grid;box-shadow:0 .25cqw #17191f}.rp-points b{font-size:1.15em;font-weight:800;line-height:1.3;display:block}.rp-points p{color:#3f3f46;line-height:1.55;margin-top:.4em!important}.rp-activity .rp-body{grid-template-rows:auto minmax(0,1fr)}.rp-activity-card{gap:1cqw;padding:1.8cqw 2.2cqw;display:grid}.rp-activity-points{gap:.2cqw;font-size:1.35cqw;line-height:1.55;display:grid;padding-left:1.4cqw!important}.rp-photos{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.6cqw;min-height:0;display:grid}.rp-photos img{object-fit:cover;border:.18cqw solid #17191f;border-radius:1.25cqw;width:100%;height:100%;min-height:0;display:block}.rp-kol .rp-body{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-kol-item{flex-direction:column;gap:1cqw;padding:1.4cqw;display:flex}.rp-kol-shot{background:#e9e9ec;border:.14cqw solid #17191f;border-radius:.7cqw;flex:1;min-height:0;overflow:hidden}.rp-kol-shot img{object-fit:contain;width:100%;height:100%;display:block}.rp-kol-name{font-size:1.5cqw;font-weight:800}.rp-kol-link{align-items:center;gap:.8cqw;min-width:0;font-size:1.15cqw;display:flex}.rp-kol-link a{overflow-wrap:anywhere;color:#214be8;font-weight:500;text-decoration:underline}.rp-print{display:none}@page report{size:A4 landscape;margin:0}@media print{body.report-page{background:#fff}body.report-page #root{display:none!important}body.report-page .rp-print{display:block}.rp-print .rp-slot{page:report;break-after:page}.rp-print .rp-slot:last-child{break-after:auto}.rp-print .rp-slide{aspect-ratio:auto;width:297mm;height:210mm}.rp-print,.rp-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.usage-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.8rem;display:grid}.usage-tile{border:1.5px solid var(--ink);border-radius:var(--radius-small);background:var(--surface);align-content:start;gap:.35rem;padding:.8rem .9rem;display:grid}.usage-tile-label{color:var(--muted);align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:inline-flex}.usage-tile-label svg{width:16px;height:16px;color:var(--ink)}.usage-tile strong{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800}.usage-tile strong .muted{font-size:.95rem;font-weight:600}.usage-bar{border:1.5px solid var(--ink);background:var(--canvas);border-radius:999px;height:10px;display:block;overflow:hidden}.usage-bar>span{background:var(--cap-published);height:100%;display:block}.usage-bar.warn>span{background:var(--cap-waiting)}.usage-bar.full>span{background:var(--cap-down)}.usage-groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1rem;display:grid}.usage-group h3{margin-bottom:.4rem;font-size:.9rem}.usage-group ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.usage-group li{border:1.5px solid var(--line);border-radius:var(--radius-small);align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.usage-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.usage-table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.86rem}.usage-table th,.usage-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:.45rem .5rem}.usage-table th{color:var(--muted);font-size:.78rem;font-weight:700}.meta-chip.up-chip{background:var(--cap-up)}.ai-quota{flex-wrap:wrap;align-items:center;gap:.4rem;margin-right:auto;display:flex}.notif{margin-left:auto;position:relative}.notif-btn{position:relative}.notif-count{border:1.5px solid var(--ink);background:var(--brand);min-width:20px;height:20px;color:var(--on-brand);border-radius:999px;place-items:center;padding:0 5px;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.notif-panel{z-index:40;border:var(--border);border-radius:var(--radius-card);background:var(--surface);width:min(380px,100vw - 2rem);max-height:min(70vh,560px);box-shadow:var(--shadow-card);animation:fade-in var(--motion-menu);position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.notif-head{border-bottom:1.5px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .9rem;display:flex;position:sticky;top:0}.notif-list{margin:0;padding:.3rem;list-style:none}.notif-item{border-radius:var(--radius-small);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);gap:.6rem;padding:.6rem;display:grid}.notif-item:hover{background:var(--tab-hover)}.notif-item.unread{background:var(--pale-yellow)}.notif-item.unread:hover{background:#fff0a8}.notif-icon{border:1.5px solid var(--ink);background:var(--cap-neutral);width:30px;height:30px;color:var(--on-cap);border-radius:8px;place-items:center;display:grid}.notif-icon svg{stroke-width:2px;width:16px;height:16px}.notif-icon.tone-down{background:var(--cap-down)}.notif-icon.tone-up{background:var(--cap-up)}.notif-icon.tone-waiting{background:var(--cap-waiting)}.notif-text{gap:.1rem;min-width:0;display:grid}.notif-title{font-size:.86rem;font-weight:700;line-height:1.35}.notif-body{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.notif-time{color:var(--muted);font-size:.74rem}.notif-empty{color:var(--muted);text-align:center;margin:0;padding:1.2rem}.notif-error{text-align:center;justify-items:center;gap:.4rem;padding:1.2rem;display:grid}.notif-error p{margin:0}.notif-error strong{color:var(--danger)}.rail-top .notif-panel{left:auto;right:0}@media (width<=760px){.rail-top .notif-panel{width:auto;max-height:calc(100dvh - 76px);position:fixed;top:64px;left:.75rem;right:.75rem}}.rail-top .brand img{max-width:100%}.rail-top .notif{flex:none}@media (width>=761px){.rail-top .notif-panel{left:0;right:auto}}.btn.toggle-on{background:var(--cap-neutral);color:var(--on-cap)}.btn.toggle-on:hover:not(:disabled){background:#1f2937}.tag.overdue{border:1.5px solid var(--ink);background:var(--cap-down);color:var(--on-cap);border-radius:999px;padding:.05rem .55rem;font-weight:600}.shared-report{gap:1rem;display:grid}.shared-report-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.shared-report-title{flex-wrap:wrap;align-items:center;gap:.5rem;margin-right:auto;display:flex}.shared-report-title h2{font-size:1.3rem}.shared-deck{max-width:1100px}.shared-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.shared-item{border:var(--border);border-radius:var(--radius-card);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-soft);align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.shared-item:hover{background:var(--tab-hover)}.shared-item>svg{flex:none;width:26px;height:26px}.shared-item-text{flex:1;min-width:0;display:grid}.shared-item-text span{color:var(--muted);font-size:.86rem}.portal-reports{gap:.6rem;display:grid}.portal-reports h2{font-size:1.05rem}.portal-report{max-width:1180px}.best-times-chips{margin:0 0 .9rem}.heatmap-wrap{overflow-x:auto}.heatmap{border-collapse:separate;border-spacing:4px;width:100%;min-width:520px}.heatmap th{color:var(--muted);text-align:center;white-space:nowrap;border-bottom:0;padding:0 .25rem;font-size:.74rem;font-weight:700}.heatmap tbody th{text-align:left;width:44px}.heatmap td{border-bottom:0;padding:0}.heat{border:1.5px solid var(--ink);background:rgb(33 75 232/var(--heat));border-radius:6px;height:30px;display:block}.heat.empty{border-style:dashed;border-color:var(--line);background:var(--canvas)}.time-suggest{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem;display:flex}.time-suggest>span{color:var(--muted);font-size:.8rem;font-weight:600}.time-suggest .choice.compact>span{min-height:32px}.competitor-field{gap:.7rem;display:grid}.competitor-field>.meta-chip{justify-self:start}.competitor-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.competitor-chip{padding-right:.2rem}.chip-remove{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.chip-remove:hover{background:#00000014}.chip-remove svg{stroke-width:2.2px;width:15px;height:15px}.competitor-add{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.competitor-add .grow{flex:200px;gap:.3rem;min-width:0;display:grid}.competitor-refresh{margin-left:auto}.competitor-empty{color:var(--muted);text-align:center;justify-items:center;gap:.7rem;padding:1.5rem 1rem;display:grid}.competitor-table tbody th{border-bottom:1px solid var(--line);color:var(--ink);padding:.6rem .75rem .6rem .5rem;font-size:.88rem;font-weight:700}.competitor-table thead th:first-child{padding-left:.5rem}.competitor-table tbody tr:last-child th{border-bottom:0}.competitor-table .own-row{background:var(--tab-hover)}.competitor-name{flex-wrap:wrap;align-items:center;gap:.15rem .45rem;display:flex}.competitor-name .muted{font-size:.8rem;font-weight:500}.competitor-error{color:var(--danger);overflow-wrap:anywhere;flex-basis:100%;font-size:.78rem;font-weight:500;line-height:1.4}.competitor-since{color:var(--muted);font-size:.72rem;font-weight:500}.competitor-failed strong{color:var(--danger)}.cell-stack{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.competitor-tops{margin-top:1rem}.competitor-tops h4{margin:0 0 .5rem;font-size:.92rem}.competitor-tops ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.competitor-tops li{border:var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;padding:.6rem .75rem;display:grid}.competitor-top-tags{flex-wrap:wrap;gap:.3rem;display:flex}.competitor-top-text{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.88rem;display:-webkit-box;overflow:hidden}.competitor-open{min-height:36px;padding:.35rem .75rem;font-size:.85rem}@media (width<=760px){.competitor-tops li{grid-template-columns:minmax(0,1fr) auto}.competitor-top-text{grid-area:2/1/auto/-1}}.inbox-post .panel-title{margin-bottom:.6rem}.inbox-post-title{overflow-wrap:anywhere;flex:220px;min-width:0;font-size:1rem}.inbox-link{width:34px;min-width:34px;height:34px;min-height:34px}.inbox-comments{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.inbox-comment{border:1.5px solid var(--line);border-radius:var(--radius-small);background:var(--surface);gap:.4rem;padding:.75rem .9rem;display:grid}@media (width>=761px){.inbox-comment{grid-template-columns:minmax(0,1fr) auto;column-gap:1.25rem}.inbox-comment>*{grid-column:1}.inbox-comment>.inbox-actions{grid-area:1/2/span 2;align-self:center}.inbox-comment>.inbox-reply{grid-column:1/-1}}.inbox-comment.hidden-comment{background:var(--canvas);border-style:dashed}.inbox-comment-head{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;font-size:.86rem;display:flex}.inbox-comment-head .muted{font-size:.78rem}.inbox-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.inbox-replies{border-left:2px solid var(--line);gap:.45rem;margin:0;padding:0 0 0 .9rem;list-style:none;display:grid}.inbox-replies li{gap:.2rem;display:grid}.inbox-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.inbox-reply{gap:.45rem;display:grid}.inbox-reply textarea{width:100%}.login-alt{justify-content:space-between}.tfa-steps{gap:.9rem;display:grid}.tfa-qr{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.tfa-qr-img{border:var(--border);border-radius:var(--radius-card);background:#fff;width:176px;padding:8px}.tfa-qr-img svg{width:100%;height:auto;display:block}.tfa-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem}.tfa-codes{border:var(--border);border-radius:var(--radius-card);background:var(--canvas);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem;margin:0;padding:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;list-style:none;display:grid}@media (width<=560px){.tfa-qr{grid-template-columns:minmax(0,1fr)}.tfa-qr-img{width:168px}}.account-alert{border:1.5px solid var(--ink);background:var(--cap-down);width:24px;height:24px;color:var(--on-cap);border-radius:999px;flex:none;place-items:center;display:inline-grid}.account-alert svg{stroke-width:2.2px;width:14px;height:14px}.account-trigger .avatar{position:relative}.avatar-alert{border:1.5px solid var(--ink);background:var(--cap-down);width:18px;height:18px;color:var(--on-cap);border-radius:999px;place-items:center;display:grid;position:absolute;top:-5px;right:-6px}.avatar-alert svg{stroke-width:2.4px;width:11px;height:11px}.tfa-field{gap:.3rem;max-width:280px;display:grid}.tfa-field>span{color:var(--muted);font-size:.82rem;font-weight:500}.inbox-tabs{place-self:flex-start start;width:fit-content;max-width:100%}@media (width<=760px){.inbox-tabs{width:100%}}.inbox-tabs button{color:var(--ink);align-items:center;gap:.4rem;display:inline-flex}.inbox-refresh{margin-left:auto}.meta-chip.wait-chip{background:var(--cap-waiting)}.dm-shell{height:var(--dm-h,clamp(460px, calc(100dvh - 250px), 980px));grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1rem;display:grid}.dm-sidebar,.dm-thread,.dm-empty{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.dm-sidebar-head{border-bottom:1.5px solid var(--line);gap:.6rem;padding:.9rem .9rem .75rem;display:grid}.dm-search{display:block;position:relative}.dm-search svg{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.dm-search input{width:100%;padding-left:2.2rem}.dm-sync{align-items:center;gap:.4rem;min-width:0;display:flex}.dm-sync-state{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.78rem;font-weight:600;overflow:hidden}.dm-sync-state.error{color:var(--danger)}.dm-refresh{width:34px;min-width:34px;height:34px;min-height:34px}.dm-readonly{color:var(--danger);align-items:center;gap:.35rem;margin:0;font-size:.8rem;font-weight:600;display:flex}.dm-readonly svg{flex:none;width:16px;height:16px}.dm-list{overscroll-behavior:contain;flex:1;min-height:0;padding:0 .4rem .4rem;overflow-y:auto}.dm-group-title{z-index:1;background:var(--surface);align-items:baseline;gap:.35rem;margin:0;padding:.7rem .4rem .35rem;font-size:.78rem;font-weight:700;display:flex;position:sticky;top:0}.dm-group-title .seg-count{margin-left:0}.dm-group-note{color:var(--muted);margin-left:auto;font-size:.72rem;font-weight:600}.dm-group{margin:0;padding:0;list-style:none}.dm-group li+li{margin-top:2px}.dm-clear{border-radius:var(--radius-small);background:var(--up-soft);color:var(--on-up);align-items:center;gap:.4rem;margin:0 0 .4rem;padding:.6rem .7rem;font-size:.85rem;font-weight:600;display:flex}.dm-clear svg{flex:none;width:18px;height:18px}.dm-item{border-radius:var(--radius-small);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;align-items:flex-start;gap:.65rem;padding:.6rem .7rem;display:flex}.dm-item:hover{background:var(--tab-hover)}.dm-item.active{border-color:var(--ink);background:var(--canvas)}.dm-item-body{flex:1;gap:.15rem;min-width:0;display:grid}.dm-item-head{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.dm-item-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dm-item-time{color:var(--muted);flex:none;font-size:.74rem;font-weight:600}.dm-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.dm-item.open .dm-preview,.dm-item.open .dm-item-time{color:var(--ink)}.dm-chips{flex-wrap:nowrap;gap:.25rem;min-width:0;margin-top:.1rem;display:flex;overflow:hidden}.dm-chips .meta-chip{border-width:1px;flex:none;gap:.2rem;padding:0 .4rem;font-size:.68rem;line-height:1.5}.dm-chips .meta-chip:last-child{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.dm-chips .meta-chip svg{width:12px;height:12px}.chan-instagram{--chan:var(--chan-instagram)}.chan-messenger{--chan:var(--chan-facebook)}.chan-tiktok{--chan:var(--chan-tiktok)}.chan-whatsapp{--chan:var(--chan-whatsapp)}.dm-failed{color:var(--danger);align-items:center;gap:.2rem;display:inline-flex}.dm-failed svg{width:12px;height:12px}.meta-chip.chan-chip{background:var(--chan);color:var(--on-platform)}.dm-list-empty{color:var(--muted);text-align:center;flex:1;place-content:center;justify-items:center;gap:.6rem;padding:1.5rem;display:grid}.dm-list-empty svg,.dm-empty svg{width:36px;height:36px;color:var(--muted)}.dm-list-empty p{margin:0}.dm-empty{text-align:center;justify-content:center;align-items:center;gap:.6rem}.dm-thread-head{border-bottom:1.5px solid var(--line);align-items:center;gap:.65rem;padding:.75rem .9rem;display:flex}.dm-thread-id{flex:1;gap:.2rem;min-width:0;display:grid}.dm-name{text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;overflow:hidden}.dm-back{display:none}.dm-back,.dm-external{flex:none;width:38px;min-width:38px;height:38px;min-height:38px}.dm-messages{overscroll-behavior:contain;background:var(--canvas);flex-direction:column;flex:1;min-height:0;margin:0;padding:1rem 1rem .75rem;list-style:none;display:flex;overflow-y:auto}.dm-messages:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.dm-day{align-self:center;margin:.5rem 0 .2rem}.dm-day span{background:var(--pale-grey);color:var(--muted);border-radius:999px;padding:.15rem .65rem;font-size:.74rem;font-weight:700}.dm-msg{border:1.5px solid var(--ink);background:var(--surface);border-radius:16px 16px 16px 4px;align-self:flex-start;gap:.2rem;max-width:min(78%,560px);margin-top:.7rem;padding:.5rem .75rem .4rem;display:grid}.dm-msg.cont{margin-top:.2rem}.dm-day+.dm-msg{margin-top:.3rem}.dm-msg.mine{background:var(--chan,var(--pale-grey));color:var(--on-platform);border-radius:16px 16px 4px;align-self:flex-end}.dm-msg.mine .muted,.dm-msg.mine .text-btn{color:inherit}.dm-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.dm-time{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end;align-items:center;gap:.2rem;font-size:.7rem;display:inline-flex}.dm-msg.mine .dm-time{color:inherit}.dm-time svg{stroke-width:2.2px;width:13px;height:13px}.dm-next{text-align:left;justify-content:flex-start;align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.dm-next strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dm-next-label{color:var(--muted);flex:none;font-weight:600}.dm-compose{border-top:1.5px solid var(--line);background:var(--surface);gap:.45rem;padding:.75rem .9rem .8rem;display:grid}.dm-compose .warn,.dm-compose .field-error{margin:0}.dm-compose-row{align-items:flex-end;gap:.5rem;display:flex}.dm-compose-row textarea{resize:none;flex:1;min-height:44px;max-height:168px;line-height:1.4}.dm-send{flex:none;align-items:center;gap:.35rem;min-height:44px;display:inline-flex}.dm-compose-meta{flex-wrap:wrap;justify-content:space-between;gap:.2rem .75rem;display:flex}@media (pointer:coarse),(pointer:none){.dm-hint{display:none}}@media (width<=900px){.dm-shell{grid-template-columns:minmax(0,1fr);height:auto}.dm-sidebar{height:var(--dm-h,clamp(420px, calc(100dvh - 230px), 900px))}.dm-empty{display:none}.dm-shell.has-thread .dm-thread{top:var(--dm-vt,0px);height:var(--dm-vh,100dvh);z-index:45;box-shadow:none;border:0;border-radius:0;position:fixed;bottom:auto;left:0;right:0}.dm-thread-head{padding:.6rem .75rem;padding-top:max(.6rem, env(safe-area-inset-top))}.dm-back{display:inline-grid}.dm-messages{padding:.75rem}.dm-msg{max-width:85%}.dm-compose{padding:.6rem .75rem;padding-bottom:max(.7rem, env(safe-area-inset-bottom))}.dm-send-label{display:none}.dm-send{justify-content:center;width:44px;min-width:44px;padding:0}body.dm-open{overflow:hidden}}.dm-loading{gap:.8rem;display:grid}.dm-loading>p{margin:0}.analysis-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:1rem;display:flex}.analysis-head h3,.analysis-head h2{margin:0}.analysis-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.analysis-tabs::-webkit-scrollbar{display:none}.analysis-tabs button{color:var(--ink);white-space:nowrap;flex:none;align-items:center;gap:.4rem;display:inline-flex}.analysis-panel{min-width:0}.tab-body{gap:.85rem;min-width:0;display:grid}.tab-body>.panel-title{margin-bottom:0}.tab-body.account-insights>.account-block:first-child{padding-top:0}.analysis-grid{gap:1.5rem}.analysis-sub{align-content:start;gap:.5rem;min-width:0;display:grid}.analysis-sub h4{margin:0;font-size:.95rem}@media (width<=760px){.analysis-head{justify-content:stretch;display:grid}.analysis-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.analysis-tabs button{border-left:0;min-width:0}.analysis-tabs button+button{border-left:0}.analysis-tabs button:nth-child(2n){border-left:var(--border)}.analysis-tabs button:nth-child(n+3){border-top:var(--border)}.analysis-tabs button:last-child:nth-child(odd){grid-column:1/-1}.heatmap{table-layout:fixed;border-spacing:3px;min-width:0}.heatmap th{padding:0;font-size:.6rem}.heatmap tr>:first-child{width:30px}.heat{height:26px}}@media (width<=560px){.account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stat.has-cat{grid-column:1/-1}}.skip-link{z-index:60;border:var(--border);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);padding:.6rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.content:focus{outline:none}.portal-hero :focus-visible,.gate-band :focus-visible{outline-color:var(--ink)}@media (width<=760px){.legal-urls .btn,.media-actions .btn,.plan-days-tools .btn,.brief-toggle,.portal-others button,.choice.compact>span,.time-suggest .choice.compact>span{min-height:44px}.icon-btn,.dm-refresh,.dm-back,.dm-external,.inbox-link{width:44px;min-width:44px;height:44px;min-height:44px}.report-colors input[type=color]{height:44px;min-height:44px}.drawer-tabs .seg button{min-width:44px}}@media (pointer:coarse){.text-btn,a.link-chip,.chip-remove{position:relative}.text-btn:before,a.link-chip:before{content:"";position:absolute;inset:-11px -4px}.chip-remove:before{content:"";position:absolute;inset:-11px}.label-row .infotip-btn:before{inset:-11px}}.form-tabs{z-index:6;background:var(--surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;max-width:100%;display:grid;position:sticky;top:.5rem}.form-tabs button{white-space:normal;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-width:0;padding:.45rem .25rem;font-size:.78rem;line-height:1.2;display:inline-flex}.form-tabs button .nav-icon{width:20px;height:20px}@media (width<=760px){.form-tabs{top:64px;overflow:visible}.form-tabs button{padding:.4rem .15rem;font-size:.72rem}}.settings-single{gap:1.25rem;display:grid}.platform-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:1rem;display:grid}.tab-dot{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%}.client-settings .form-tabs{max-width:none}.plan-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.plan-tabs button{color:var(--ink);align-items:center;gap:.4rem;display:inline-flex}@media (width<=760px){.plan-tabs-row>.btn{flex:100%;justify-content:center}}@media (width<=560px){.plan-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:visible}.plan-tabs button{white-space:normal;min-width:0;line-height:1.2}}.plan-summary{flex-wrap:wrap;align-items:center;gap:.45rem;padding:.8rem 1rem;display:flex}.plan-summary-edit{margin-left:auto}@media (width<=760px){.plan-summary-edit{flex:100%;justify-content:center;margin-left:0}}.quota-tiles{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}@media (width<=560px){.quota-tiles{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.quota-tiles .field-tile{grid-template-columns:minmax(0,1fr) 150px;align-items:center}}@media (width<=420px){.form-tabs.wrap-3{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row}.form-tabs.wrap-3 button{border-left:0;grid-column:span 2}.form-tabs.wrap-3 button:not(:nth-child(3n+1)){border-left:var(--border)}.form-tabs.wrap-3 button:nth-child(n+4){border-top:var(--border)}.form-tabs.wrap-3 button:nth-child(4):nth-last-child(2),.form-tabs.wrap-3 button:nth-child(5):last-child,.form-tabs.wrap-3 button:first-child:nth-last-child(2),.form-tabs.wrap-3 button:first-child:nth-last-child(2)~button{grid-column:span 3}}.planner,.workflow-page{--nb-shadow:4px 4px 0 var(--ink);--nb-radius:8px}.planner .trend-card,.planner .video-ref,:is(.planner,.workflow-page) .idea-card{border:var(--border);border-radius:var(--nb-radius);box-shadow:var(--nb-shadow)}.planner .video-group{border:var(--border);border-radius:var(--nb-radius);padding:1rem}.planner .video-group+.video-group{margin-top:1rem}.planner .trend-band{border-bottom:var(--border);padding:.5rem 1rem;font-size:.85rem;font-weight:800}.planner .trend-card.type-video .trend-band{background:var(--ig-reels);color:#fff}.planner .trend-card.type-feed .trend-band{background:var(--ig-single);color:#fff}.planner .trend-card.type-story .trend-band{background:var(--ig-story);color:#fff}.story-own{gap:.6rem;margin-bottom:1rem;display:grid}.story-table{border-collapse:collapse;width:100%;font-size:.84rem}.story-table th,.story-table td{border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:.45rem .6rem}.story-table thead th{color:var(--muted);font-size:.78rem;font-weight:600}.story-table th:first-child{text-align:left}.story-table tbody th{font-weight:500}.story-table tbody tr:last-child>*{border-bottom:0}.story-sticker{align-items:center;gap:.35rem;display:inline-flex}.story-sticker svg{flex:none;width:16px;height:16px}.story-frames{gap:.3rem;margin:0;padding-left:1.2rem;font-size:.86rem;display:grid}.story-frames li::marker{color:var(--muted);font-weight:600}.planner .trend-foot{border-top:var(--border);background:var(--pale-grey)}.planner .trend-list,.planner .video-ref-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));align-items:stretch;gap:1.1rem}.planner .trend-list{margin-bottom:.75rem}.trend-split,.idea-split{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.planner .video-ref{background:var(--surface);grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:start;gap:.9rem;padding:.9rem}.planner .trend-split{align-items:start;padding:.9rem 1rem .5rem}.planner .trend-card.has-media .trend-split{grid-template-columns:minmax(150px,190px) minmax(0,1fr)}.planner .trend-body{padding:0}.planner .idea-split{grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:start;margin-top:.6rem}.trend-media,.video-ref-media,.idea-media{align-content:start;gap:.5rem;min-width:0;display:grid}.video-ref-main,.idea-main{align-content:start;gap:.6rem;min-width:0;display:grid}.video-ref-field{gap:.15rem;font-size:.88rem;display:grid}.planner .trend-video-head{gap:.25rem .45rem;font-size:.8rem}.trend-video-open{border:2px solid var(--ink);background:var(--surface);width:26px;height:26px;color:var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:6px;place-items:center;margin-left:auto;display:inline-grid}.trend-video-open svg{stroke-width:2.4px;width:14px;height:14px}.trend-video-open:hover{background:var(--yellow)}.video-tile{aspect-ratio:9/16;border:var(--border);width:100%;max-height:340px;box-shadow:4px 4px 0 var(--ink);color:#fff;cursor:pointer;background:var(--ink);border-radius:8px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.video-tile.instagram{background:var(--ig-reels)}.video-tile.tiktok{background:var(--ink)}.video-tile-play{border:var(--border);background:var(--yellow);width:56px;height:56px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:999px;place-items:center;transition:transform .12s,box-shadow .12s;display:grid}.video-tile-play svg{stroke-width:0;fill:currentColor;width:26px;height:26px;margin-left:3px}.video-tile-name{border:2px solid var(--ink);background:var(--surface);color:var(--ink);border-radius:6px;padding:.05rem .5rem;font-size:.75rem;font-weight:800;position:absolute;bottom:.5rem;left:.5rem}.video-tile:hover .video-tile-play{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.video-tile:active .video-tile-play{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.planner .video-frame{border:var(--border);max-width:none;box-shadow:4px 4px 0 var(--ink);border-radius:8px}.planner .video-ref-open{border:var(--border);box-shadow:3px 3px 0 var(--ink);border-radius:6px;font-weight:700}.planner .video-ref-open:hover{background:var(--yellow)}.planner .video-ref-open:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.planner .video-ref-stat b{font-size:1.7rem}.planner .rank{box-shadow:2px 2px 0 var(--ink);border-radius:6px}:is(.planner,.workflow-page) .idea-card{overflow:hidden}.planner .idea-video-link{flex-wrap:wrap;align-items:flex-start;font-size:.8rem}.planner .idea-video-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.planner .trend-card,.planner .video-ref,:is(.planner,.workflow-page) .idea-card,.planner .trend-split,.planner .trend-body,.planner .trend-media,.planner .video-ref-main,.planner .video-ref-media,.planner .idea-split,.planner .idea-main,.planner .idea-media,.planner .trend-body>*,.planner .video-ref-main>*,.planner .idea-main>*{min-width:0;max-width:100%}.planner .trend-card,.planner .video-ref,:is(.planner,.workflow-page) .idea-card{overflow-wrap:anywhere}.planner .trend-body,.planner .video-ref-main{justify-items:stretch}.planner .trend-card .tag,.planner .video-ref .meta-chip,:is(.planner,.workflow-page) .idea-card .tag,:is(.planner,.workflow-page) .idea-card .meta-chip,.planner .trend-card .meta-chip,.planner .trend-stats li,.planner .trend-card .num-badge,.planner .video-ref .num-badge{white-space:normal;min-width:0;max-width:100%}.planner .trend-card .tags,.planner .video-ref .tags{gap:.35rem .6rem}.planner .trend-head strong{min-width:0}.planner .video-ref-title{overflow-wrap:anywhere}.planner .trend-foot .source-links{min-width:0}@media (width<=900px){.planner .trend-list,.planner .video-ref-list{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.planner .trend-card.has-media .trend-split,.planner .video-ref,.planner .idea-split{grid-template-columns:minmax(0,1fr)}.planner .video-tile{max-width:200px;max-height:none}.planner .trend-list,.planner .video-ref-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.video-tile-play{transition:none}}.planner .video-ref{align-items:stretch}.planner .video-ref-main,.planner .trend-body{flex-direction:column;align-items:stretch;display:flex}.planner .trend-split{align-items:stretch}.planner .video-ref-main .video-ref-open,.planner .trend-body .video-ref-open{align-self:flex-end;margin-top:auto}.planner .video-ref-main>.video-ref-field:last-of-type,.planner .trend-body>.trend-field:last-of-type{margin-bottom:.4rem}.planner .trend-body>.clamp-toggle,.planner .trend-body>.muted{align-self:flex-start}.planner .video-ref{grid-template-rows:minmax(0,1fr);align-content:stretch;height:100%}.planner .trend-card{height:100%}.planner .trend-split{flex:1;grid-template-rows:minmax(0,1fr)}.planner .trend-foot{flex-wrap:nowrap;min-height:3.4rem}.planner .trend-foot .meta-chip{white-space:nowrap;flex:none}.planner .trend-foot .source-links{flex-wrap:nowrap;flex:1 1 0;overflow:hidden}.planner .trend-foot .video-ref-open{flex:none;margin:0 0 0 auto}.planner .video-ref,.planner .trend-card.has-media .trend-split,.planner .idea-split{column-gap:1.6rem}.planner .trend-split{padding-inline:1.1rem}.planner .video-ref{padding:1rem 1.1rem}@media (width<=640px){.planner .video-ref,.planner .trend-card.has-media .trend-split,.planner .idea-split{row-gap:1rem}}.planner .trend-media{gap:.4rem}.planner .trend-media .trend-videos{gap:.25rem}.planner .trend-media .trend-video+.trend-video{border-top:1.5px solid var(--line);padding-top:.25rem}.planner .trend-media .trend-video-head{gap:.1rem .4rem;line-height:1.3}.planner .trend-media .trend-video-head strong{text-overflow:ellipsis;white-space:nowrap;flex:100%;min-width:0;overflow:hidden}.planner .panel{border-radius:var(--nb-radius);box-shadow:none}.planner .panel-title h3,.planner .panel-title h2{font-size:1.15rem;font-weight:800}.planner .panel.strategy{background:var(--surface)}.planner .strategy-grid{align-items:stretch;gap:1.25rem 1.5rem}.planner .strategy-main{background:0 0;border:0;justify-items:stretch;gap:1rem;padding:0}.planner .strategy-focus{border:var(--border);border-radius:var(--nb-radius);background:var(--yellow);box-shadow:var(--nb-shadow);justify-items:start;gap:.55rem;padding:1.1rem 1.25rem}.planner .strategy-label{border:2px solid var(--ink);background:var(--surface);color:var(--ink);border-radius:6px;padding:.1rem .55rem;font-size:.78rem;font-weight:800}.planner .strategy .strategy-headline{max-width:none;font-size:1.45rem;font-weight:800;line-height:1.3}.planner .strategy .strategy-headline.long{font-size:1.15rem;font-weight:700;line-height:1.4}.planner .strategy-focus .meta-chip{color:var(--ink)}.planner .strategy-points{gap:.6rem}.planner .strategy-points li{border:var(--border);border-radius:var(--nb-radius);background:var(--surface);box-shadow:3px 3px 0 var(--ink);align-items:center;padding:.65rem .8rem}.planner .point-icon{background:var(--pale-yellow);border-width:2px;border-radius:6px;width:30px;height:30px}.planner .point-label{color:var(--ink);padding-top:0;font-size:.8rem;font-weight:800}.planner .point-text{padding-top:0}.planner .strategy-data{border:var(--border);border-radius:var(--nb-radius);box-shadow:var(--nb-shadow);align-content:start;padding:1rem 1.1rem}.planner .strategy-data .highlight-list{gap:.55rem}.planner .strategy-data .highlight-list li{border-bottom:1.5px solid var(--line);padding-bottom:.55rem}.planner .strategy-data .highlight-list li:last-child{border-bottom:0;padding-bottom:0}.planner .highlight-icon{width:32px;height:32px;box-shadow:2px 2px 0 var(--ink);border-width:2px;border-radius:6px}.planner .target-grid{gap:1rem}.planner .target-tile{border:var(--border);border-top:8px solid var(--stage);border-radius:var(--nb-radius);box-shadow:3px 3px 0 var(--ink);padding:.9rem 1rem}.planner .target-tile.focus{background:var(--pale-yellow);box-shadow:var(--nb-shadow)}.planner .target-now strong{font-size:1.5rem}.planner .mood-box.projection{border-radius:var(--nb-radius);box-shadow:var(--nb-shadow);margin-top:1.1rem}.planner .research-note>summary{border:var(--border);box-shadow:3px 3px 0 var(--ink);border-radius:6px}.planner .research-note>summary:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.planner .research-note-body{border:var(--border);border-radius:var(--nb-radius)}@media (width<=560px){.planner .strategy .strategy-headline{font-size:1.2rem}.planner .strategy-focus{padding:.9rem 1rem}}.planner .strategy-data{align-self:start}.planner .research-note-body{gap:.3rem;padding:.8rem 1rem;font-size:.88rem;line-height:1.4}.planner .research-note-body>*{margin:0}.planner .research-note-body p{line-height:1.4}.planner .note-section{padding-top:.5rem;font-size:.95rem;line-height:1.3;margin-top:.4rem!important}.planner .note-heading{font-size:.92rem;margin-top:.2rem!important}.planner .note-list{gap:.1rem;padding-left:1.1rem}.planner .note-field-head{line-height:1.3}.planner .note-rule{margin:.2rem 0}.planner .source-cards{gap:.35rem}.planner .source-cards a{padding:.35rem .55rem}.planner .source-card-text{line-height:1.3}.planner .trend-field{gap:.1rem}.planner .trend-card p,.planner .trend-text{line-height:1.4}.planner .trend-stats{gap:.1rem .9rem}.planner .trend-stats li{line-height:1.3}.planner .trend-card .tags{gap:.15rem .6rem}.planner .video-ref-field{gap:.1rem}.planner .video-ref-main p,.planner .video-ref .clamp-text{line-height:1.4}.planner .video-ref .tags{gap:.15rem .6rem}.planner .trend-body .trend-videos{gap:0;width:100%}.planner .trend-body .trend-video+.trend-video{border-top:0;padding-top:0}.planner .trend-body .trend-video{border-top:1.5px solid var(--line);padding:.3rem 0}.planner .trend-body .trend-video:last-child{padding-bottom:0}.planner .trend-body .trend-video-head{flex-wrap:nowrap;align-items:center;gap:.5rem}.planner .trend-body .trend-video-head .tag{flex:none}.planner .trend-body .trend-video-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.planner .trend-body .trend-video-head .muted{white-space:nowrap;flex:none}.planner .trend-body .trend-video-head .trend-video-open{flex:none;margin-left:0}.planner .trend-video{grid-template-columns:minmax(0,1fr);min-width:0}.planner .trend-videos{min-width:0}:is(.planner,.workflow-page) .idea-card.stage-awareness{--soft:var(--aware-soft)}:is(.planner,.workflow-page) .idea-card.stage-engagement{--soft:var(--engage-soft)}:is(.planner,.workflow-page) .idea-card.stage-consideration{--soft:var(--consider-soft)}:is(.planner,.workflow-page) .idea-card.stage-conversion{--soft:var(--convert-soft)}:is(.planner,.workflow-page) .idea-card.stage-none{--soft:var(--pale-grey)}:is(.planner,.workflow-page) .idea-card .portal-card-head{padding:.8rem 1.1rem}:is(.planner,.workflow-page) .idea-card .portal-card-state{gap:.5rem;font-size:1rem;font-weight:800}:is(.planner,.workflow-page) .idea-card .portal-card-state .nav-icon{border:2px solid var(--ink);background:var(--surface);width:30px;height:30px;color:var(--ink);border-radius:6px;padding:5px}:is(.planner,.workflow-page) .idea-card .portal-card-when{border:2px solid var(--ink);background:var(--surface);color:var(--ink);border-radius:999px;padding:.1rem .65rem;font-size:.85rem;font-weight:800}:is(.planner,.workflow-page) .idea-card .brief-card-top{background:var(--soft);border-bottom:var(--border);margin:-1rem -1.1rem .3rem;padding:.9rem 1.1rem}:is(.planner,.workflow-page) .idea-card .brief-card-top .tag,:is(.planner,.workflow-page) .idea-card .brief-card-top .meta-chip{color:var(--ink)}:is(.planner,.workflow-page) .idea-card .brief-card-top .tag.platform-instagram,:is(.planner,.workflow-page) .idea-card .brief-card-top .tag.platform-tiktok{color:var(--on-platform)}:is(.planner,.workflow-page) .idea-card.off .brief-card-top{background:var(--pale-grey)}:is(.planner,.workflow-page) .brief-label{border:2px solid var(--ink);color:#fff;border-radius:999px;padding:.1rem .6rem;font-size:.74rem;font-weight:700}:is(.planner,.workflow-page) .brief-label.field-visual{background:var(--brief-visual)}:is(.planner,.workflow-page) .brief-label.field-text{background:var(--brief-text)}:is(.planner,.workflow-page) .brief-label.field-sticker{background:var(--brief-sticker)}:is(.planner,.workflow-page) .brief-parts dl{gap:.55rem}:is(.planner,.workflow-page) .idea-card .brief-card-top .chip{color:var(--ink);font-weight:600}:is(.planner,.workflow-page) .idea-card .brief-card-top .meta-chip,:is(.planner,.workflow-page) .idea-card .brief-card-top .tag{font-weight:600}:is(.planner,.workflow-page) .idea-card .portal-card-head{border-radius:0}:is(.planner,.workflow-page) .idea-card{border-radius:var(--nb-radius)}.planner .trend-body .trend-field{border:var(--border);background:var(--surface);box-shadow:3px 3px 0 var(--ink);border-radius:6px;gap:.35rem;padding:.65rem .8rem .75rem}.planner .trend-body .trend-field .trend-label{border:2px solid var(--ink);background:var(--pale-yellow);color:var(--ink);border-radius:999px;padding:.05rem .5rem .05rem .4rem;font-size:.74rem;font-weight:700}.planner .trend-body{gap:.7rem}.planner .trend-body .trend-videos .trend-video:first-child{border-top:0;padding-top:0}.planner .video-ref-main .video-ref-field{border:var(--border);background:var(--surface);box-shadow:3px 3px 0 var(--ink);border-radius:6px;justify-items:start;gap:.35rem;padding:.65rem .8rem .75rem}.planner .video-ref-main .video-ref-field .trend-label{border:2px solid var(--ink);background:var(--pale-yellow);color:var(--ink);border-radius:999px;padding:.05rem .5rem .05rem .4rem;font-size:.74rem;font-weight:700}.planner .video-ref-main{gap:.65rem}.planner .video-ref-main>.video-ref-field:last-of-type{margin-bottom:.4rem}:is(.planner,.workflow-page) .idea-card .brief-toggle{border:var(--border);background:var(--stage);color:var(--on-stage);box-shadow:3px 3px 0 var(--ink);border-radius:6px;padding-inline:.8rem;font-weight:700}:is(.planner,.workflow-page) .idea-card .brief-toggle:hover{filter:brightness(1.08)}:is(.planner,.workflow-page) .idea-card .brief-toggle:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}:is(.planner,.workflow-page) .idea-card.off .brief-toggle{background:var(--pale-grey);color:var(--ink)}:is(.planner,.workflow-page) .brief-parts{gap:.8rem}:is(.planner,.workflow-page) .brief-parts>li{border:var(--border);background:var(--surface);box-shadow:3px 3px 0 var(--ink);border-radius:6px;gap:.4rem 1rem;padding:.75rem .9rem .85rem}:is(.planner,.workflow-page) .brief-part-head{align-content:start;justify-items:start}:is(.planner,.workflow-page) .brief-part-head strong{border:2px solid var(--ink);background:var(--pale-yellow);white-space:nowrap;border-radius:6px;padding:.1rem .6rem;font-size:.85rem;font-weight:800}:is(.planner,.workflow-page) .brief-parts dt{margin-bottom:.1rem}:is(.planner,.workflow-page) .caption-box{border:var(--border);background:var(--surface);box-shadow:3px 3px 0 var(--ink);border-radius:6px}:is(.planner,.workflow-page) .portal-card-details{gap:.9rem}@media (width<=640px){:is(.planner,.workflow-page) .brief-parts>li{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.decide-cat{animation:none}}.agency-pick{max-width:360px;margin-bottom:.9rem}.platform-icon{width:1.15rem;height:1.15rem;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.platform-icon svg{width:100%;height:100%}.platform-icon.platform-instagram{color:var(--ig-reels)}.platform-icon.platform-whatsapp{color:var(--chan-whatsapp)}.platform-icon-lg{width:1.6rem;height:1.6rem}.platform-card:not(.on) .platform-card-head .platform-icon{opacity:.5}.platform-icon:has(.platform-icon-name){width:auto;color:var(--ink);gap:.45rem}.platform-icon:has(.platform-icon-name) svg{flex:none;width:1.6rem;height:1.6rem}.platform-icon:has(.platform-icon-name).platform-instagram svg{color:var(--ig-reels)}.platform-icon:has(.platform-icon-name).platform-whatsapp svg{color:var(--chan-whatsapp)}.platform-icon-name{font-size:.95rem;font-weight:600}.tester-toggle{border:2px solid var(--ink);border-radius:var(--radius-small);background:var(--pale-yellow);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.75rem .9rem;display:flex}.tester-toggle input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:.15rem 0 0}.tester-toggle>span{gap:.15rem;min-width:0;display:grid}.tester-title{align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.tester-title svg{width:18px;height:18px}.tester-hint{font-size:.82rem}.tester-banner{border-bottom:2px solid var(--ink);background:var(--pale-yellow);align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.85rem;font-weight:600;display:flex}.tester-banner svg{flex:none;width:18px;height:18px}.ads-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.ads-kpi{border:var(--border);border-radius:var(--radius-card);background:var(--surface);align-content:start;gap:.25rem;min-width:0;padding:.85rem 1rem;display:grid}.ads-kpi-label{color:var(--muted);align-items:center;gap:.4rem;font-size:.82rem;font-weight:500;display:inline-flex}.ads-kpi-label svg{flex:none;width:16px;height:16px}.ads-kpi-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.5rem;font-weight:700}.ads-kpi-value.na{color:var(--muted);padding:.3rem 0;font-size:1.1rem}.ads-delta{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.2rem;font-size:.8rem;font-weight:700;display:inline-flex}.ads-delta svg{stroke-width:2.4px;flex:none;width:14px;height:14px}.ads-delta>span:not(.sr-only){color:var(--muted);margin-left:.1rem;font-weight:500}.ads-delta.up{color:var(--on-up)}.ads-delta.down{color:var(--on-down)}.ads-delta.flat{color:var(--muted);font-weight:500}.ads-chart{width:100%;height:auto;max-height:220px;display:block}.ads-axis{stroke:var(--line);stroke-width:1.5px}.ads-bar{fill:var(--blue)}.ads-bar:hover{fill:var(--ink)}.ads-tick{fill:var(--muted);font-size:11px}.ads-empty-chart{text-align:center;padding:1.5rem 0}.ads-note{margin:.6rem 0 0}.ads-table{min-width:760px}.ads-table th.num,.ads-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ads-campaign{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;display:block;overflow:hidden}.ads-share{border:1.5px solid var(--ink);background:var(--surface);border-radius:999px;width:100%;max-width:12rem;height:6px;margin-top:.3rem;display:block;overflow:hidden}.ads-share>span{background:var(--blue);height:100%;display:block}.ads-type{color:var(--muted);white-space:normal;font-size:.74rem;font-weight:500;display:block}.ads-connect-body{justify-items:start;gap:.75rem;display:grid}.ads-connect-body p{max-width:70ch;margin:0}.ads-field{gap:.25rem;width:min(100%,420px);display:grid}.ads-field>span{font-size:.82rem;font-weight:600}.ads-accounts{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ads-accounts li{border:1.5px solid var(--ink);border-radius:var(--radius-small);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem .8rem;display:flex}.ads-accounts li>div:first-child{overflow-wrap:anywhere;min-width:0}@media (width<=1100px){.ads-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ads-kpis{gap:.55rem}.ads-kpi{padding:.7rem .75rem}.ads-kpi-value{font-size:1.2rem}}.ads-connect .seg button,.ads-page .seg button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.ads-connect .seg .nav-icon{flex:none;width:16px;height:16px}.ads-type{max-width:11rem;margin-left:auto}@media (width<=700px){.table-wrap .ads-table{width:100%;min-width:0}.ads-table thead{display:none}.ads-table,.ads-table tbody{display:block}.ads-table tr{border-bottom:1.5px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .8rem;padding:.8rem 0;display:grid}.ads-table td{text-align:left;white-space:normal;border:0;gap:.05rem;padding:0;display:grid}.ads-table td:first-child{grid-column:1/-1}.ads-table td.num{text-align:left}.ads-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.74rem;font-weight:500}.ads-campaign{white-space:normal;max-width:none}.ads-share{max-width:none}.ads-type{max-width:none;margin-left:0}}.sales-bar{fill:var(--teal)}.sales-bar:hover{fill:var(--ink)}.sales-form{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:end;gap:.75rem 1rem;display:grid}.sales-form .ads-field{width:100%}.sales-wide{grid-column:1/-1}.sales-breakdown{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.sales-breakdown-row{flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;font-size:.9rem;display:flex}.sales-breakdown .ads-share{max-width:none;margin-top:.3rem}.sales-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.sales-funnel>div{border:1.5px solid var(--ink);border-radius:var(--radius-small);background:var(--surface);justify-items:start;gap:.1rem;padding:.7rem .85rem;display:grid}.sales-funnel svg{width:18px;height:18px;color:var(--muted)}.sales-funnel strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.sales-funnel span{color:var(--muted);font-size:.8rem}.sales-posts{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sales-posts li{border-bottom:1.5px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;padding:.55rem 0;font-size:.9rem;display:flex}.sales-posts li:last-child{border-bottom:0}@media (width<=700px){.sales-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-recent{max-height:21rem;padding-right:.25rem;position:relative;overflow-y:auto}.dm-sale{border-bottom:1.5px solid var(--line);background:var(--pale-yellow);flex-wrap:wrap;flex:none;align-items:end;gap:.5rem .75rem;padding:.6rem .9rem;display:flex}.dm-sale label{gap:.15rem;font-size:.78rem;font-weight:600;display:grid}.dm-sale input{width:11rem;max-width:100%}.dm-sale .meta-chip{align-self:center}.dm-sale .icon-btn{align-self:center;margin-left:auto}.dm-sale .field-error{flex-basis:100%;margin:0}.dm-sale-done{align-items:center;gap:.4rem;margin:0;font-weight:600;display:inline-flex}.dm-sale-done svg{width:18px;height:18px;color:var(--on-up)}.sales-url{flex-wrap:wrap;gap:.5rem;width:100%;max-width:46rem;display:flex}.sales-url input{flex:18rem;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.dm-status.st-won{color:var(--on-up);font-weight:700}.dm-status.st-lost{color:var(--muted)}.dm-status.st-prospek{color:var(--ink)}.dm-status-filter{width:100%}.dm-status-filter button{white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:.3rem;font-size:.74rem}.dm-marks{flex:none;gap:.35rem;display:inline-flex}.dm-mark{min-height:38px;padding:.3rem .65rem;font-size:.8rem}.dm-mark.active{background:var(--pale-yellow)}.dm-mark-error{margin:0;padding:.4rem .9rem}@media (width<=820px){.dm-mark-label{display:none}.dm-mark{justify-content:center;width:38px;min-width:38px;padding:0}}.nav-group{gap:.25rem;display:grid}.nav-group+.nav-group{margin-top:.6rem}.nav-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 .75rem;font-size:.72rem;font-weight:700}@media (pointer:coarse){.btn,.seg button,.nav-item,.action-item,.menu-row{min-height:44px}.text-btn{min-height:44px;padding:.4rem .25rem}}.btn{min-height:40px}.planner>section>.panel-title h2,.planner .panel>h2,.brief-card-top h2{font-size:1.05rem;font-weight:700}.agenda-day>h2{margin:0;font-size:.92rem;font-weight:600}.notif-list>li{position:relative}.notif-list .notif-item{padding-right:2.4rem}.notif-dismiss{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.4rem;right:.4rem}.notif-dismiss:hover{background:var(--pale-grey);color:var(--ink)}.notif-dismiss svg{width:16px;height:16px}.notif-actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem .75rem;display:flex}*{scrollbar-width:thin;scrollbar-color:var(--ink) transparent}@supports not (scrollbar-width:thin){::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ink);border-radius:99px}}.pixel-panel{border-top:1.5px solid var(--line);margin-top:1rem;padding-top:1rem}.rp-slide .stage-conversion{--stage:#d93c00;--on-stage:#fff;--stage-dark:#b53200}.rp-cap.tone-conversion{background:#b53200}.meta-chip,.tag,.mini-stat,.cal-time,.cal-head,.funnel-label{font-weight:500}th{font-weight:600}.rp-kpi-stats.wrap{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.rp-kpi-stats.wrap .rp-stat b{overflow-wrap:anywhere;font-size:1.9cqw}.rp-side{flex-direction:column;align-items:flex-start;gap:1.4cqw;padding:2cqw 2.2cqw;display:flex}.rp-side ul{gap:1.1cqw;width:100%;margin:0;padding:0;list-style:none;display:grid}.rp-side li{border-bottom:.14cqw solid #17191f26;grid-template-columns:minmax(0,1fr) auto;column-gap:1.2cqw;padding-bottom:1cqw;font-size:1.5cqw;display:grid}.rp-side li:last-child{border-bottom:0}.rp-side-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.rp-side li b{font-weight:800}.rp-side small{color:#66666e;grid-column:1/-1;font-size:1.15cqw}.wa-meta-switch{margin-top:.75rem}.token-form{gap:.6rem;max-width:40rem;margin-top:.75rem;display:grid}.portal-card-right{align-items:center;gap:.5rem;display:inline-flex}
