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