:root{--n1:#fbfcfd;--n2:#f4f6f8;--n3:#edf0f3;--n4:#e3e7ec;--n5:#dae0e6;--n6:#cfd6df;--n7:#bcc4cf;--n8:#9aa3b1;--n9:#6b7486;--n10:#535c6f;--n11:#394155;--n12:#0a0f1a;--bg:var(--n2);--canvas:var(--n1);--card:#fff;--card-2:var(--n2);--card-3:var(--n3);--inset:var(--n2);--line:var(--n4);--line-2:var(--n6);--line-3:#8b94a3;--t1:var(--n12);--t2:var(--n11);--t3:var(--n10);--t4:var(--n8);--accent:#f97316;--on-accent:#0a0f1a;--accent-fg:#c2410c;--accent-wash:#f973161a;--accent-line:#f9731673;--btn-primary-bg:#0a0f1a;--btn-primary-fg:#fff;--btn-primary-hover:#394155;--ok:#166534;--ok-wash:#16653417;--on-ok:#fff;--warn:#8a5304;--warn-wash:#ca8a0424;--bad:#b91c1c;--bad-wash:#b91c1c14;--on-bad:#fff;--info:#315f8f;--info-wash:#315f8f1a;--focus:#c2410c;--shadow-pop:0 1px 2px #0a0f1a0d, 0 10px 28px -8px #0a0f1a29, 0 28px 56px -16px #0a0f1a1f;--overlay:#0a0f1a3d;--skel:var(--n3);--skel-hi:var(--n1);--inverse:#0a0f1a;--on-inverse:#f4f6f8;--deep:#0a0f1a;--on-deep:#f4f6f8;--grid-dot:#0a0f1a17;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--n1:#0a0f1a;--n2:#0d131f;--n3:#121926;--n4:#172030;--n5:#1c2638;--n6:#232e42;--n7:#2d394f;--n8:#44516b;--n9:#76819a;--n10:#9ca6b8;--n11:#c0c7d3;--n12:#eef1f6;--bg:var(--n1);--canvas:var(--n2);--card:var(--n3);--card-2:var(--n4);--card-3:var(--n5);--inset:var(--n1);--line:#ffffff12;--line-2:#ffffff21;--line-3:#ffffff5c;--t1:var(--n12);--t2:var(--n11);--t3:var(--n10);--t4:var(--n9);--accent:#f97316;--on-accent:#0a0f1a;--accent-fg:#fb923c;--accent-wash:#f9731624;--accent-line:#fb923c80;--btn-primary-bg:#eef1f6;--btn-primary-fg:#0a0f1a;--btn-primary-hover:#fff;--ok:#5fd592;--ok-wash:#5fd5921c;--on-ok:#0a0f1a;--warn:#ecbd55;--warn-wash:#ecbd551f;--bad:#f58a8a;--bad-wash:#f58a8a1c;--on-bad:#0a0f1a;--info:#8ab6ea;--info-wash:#8ab6ea1f;--focus:#fb923c;--shadow-pop:0 0 0 1px #ffffff0f, 0 18px 44px -10px #000000a6;--overlay:#03060c9e;--skel:var(--n4);--skel-hi:var(--n5);--inverse:#eef1f6;--on-inverse:#0a0f1a;--deep:#1a2436;--grid-dot:#ffffff12;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--n1:#0a0f1a;--n2:#0d131f;--n3:#121926;--n4:#172030;--n5:#1c2638;--n6:#232e42;--n7:#2d394f;--n8:#44516b;--n9:#76819a;--n10:#9ca6b8;--n11:#c0c7d3;--n12:#eef1f6;--bg:var(--n1);--canvas:var(--n2);--card:var(--n3);--card-2:var(--n4);--card-3:var(--n5);--inset:var(--n1);--line:#ffffff12;--line-2:#ffffff21;--line-3:#ffffff5c;--t1:var(--n12);--t2:var(--n11);--t3:var(--n10);--t4:var(--n9);--accent:#f97316;--on-accent:#0a0f1a;--accent-fg:#fb923c;--accent-wash:#f9731624;--accent-line:#fb923c80;--btn-primary-bg:#eef1f6;--btn-primary-fg:#0a0f1a;--btn-primary-hover:#fff;--ok:#5fd592;--ok-wash:#5fd5921c;--on-ok:#0a0f1a;--warn:#ecbd55;--warn-wash:#ecbd551f;--bad:#f58a8a;--bad-wash:#f58a8a1c;--on-bad:#0a0f1a;--info:#8ab6ea;--info-wash:#8ab6ea1f;--focus:#fb923c;--shadow-pop:0 0 0 1px #ffffff0f, 0 18px 44px -10px #000000a6;--overlay:#03060c9e;--skel:var(--n4);--skel-hi:var(--n5);--inverse:#eef1f6;--on-inverse:#0a0f1a;--deep:#1a2436;--grid-dot:#ffffff12;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--r-f:6px;--r-c:10px;--r-p:14px;--e:cubic-bezier(.2,.8,.2,1);--d1:.12s;--d2:.2s;--d3:.28s;--font:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font);--code:ui-monospace, SFMono-Regular, Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--shadow-sm:0 1px 2px #0a0f1a0d;--shadow-md:0 4px 12px #0a0f1a14;--shadow-lg:var(--shadow-pop);--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--focus-ring:0 0 0 2px var(--card), 0 0 0 4px var(--focus);--content-pad:28px 30px 44px;--z-nav:30;--z-popover:40;--z-studio:50;--z-modal:60;--z-toast:70;--color-navy:var(--t1);--color-navy-hover:var(--t2);--navy:var(--t1);--navy-soft:var(--t2);--color-accent:var(--accent);--color-accent-strong:var(--accent-fg);--color-accent-soft:var(--accent-wash);--orange:var(--accent);--orange-soft:var(--accent-wash);--surface:var(--card);--surface-2:var(--card-2);--surface-3:var(--card-3);--cream:var(--card-3);--cream-deep:var(--card-3);--white:var(--card);--hairline:var(--line);--text:var(--t1);--text-muted:var(--t3);--text-muted-strong:var(--t2);--ink:var(--t1);--muted:var(--t3);--border:var(--line-2);--success:var(--ok);--success-bg:var(--ok-wash);--warning:var(--warn);--warning-bg:var(--warn-wash);--danger:var(--bad);--danger-bg:var(--bad-wash);--info-bg:var(--info-wash);--green:var(--ok);--red:var(--bad)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{-webkit-text-size-adjust:100%}body{color:var(--t1);background:var(--bg);font:400 15px/24px var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit}button,a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mono,.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-logo span,.mail-logo span{color:var(--orange)}.primary-button,.secondary-button,.danger-button{cursor:pointer;border-radius:8px;min-height:36px;padding:0 14px;font-size:12px;font-weight:650;transition:all .18s}.primary-button{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:0}.primary-button:hover{background:var(--btn-primary-hover);transform:translateY(-1px)}.dark-card .primary-button,.overview-calm-hero .primary-button,.planner-action-card .primary-button{background:var(--on-deep);color:var(--deep)}.dark-card .primary-button:hover,.overview-calm-hero .primary-button:hover,.planner-action-card .primary-button:hover{color:var(--deep);background:#fff}.primary-button:disabled,.danger-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.secondary-button{border:1px solid var(--border);background:var(--card)}.danger-button{background:var(--deep);color:var(--on-deep);box-shadow:inset 4px 0 0 var(--color-accent);border:0}.avatar{background:var(--deep);width:35px;height:35px;color:var(--on-deep);cursor:pointer;border:0;border-radius:50%;font-size:12px;font-weight:700}.account-menu{position:relative}.account-popover{z-index:45;border:1px solid var(--border);background:var(--card);border-radius:11px;width:260px;padding:15px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #0a0f1a29}.account-popover strong{text-overflow:ellipsis;margin-top:5px;font-size:12px;display:block;overflow:hidden}.account-role{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.account-popover button{border:0;border-top:1px solid var(--hairline);width:100%;color:var(--muted);cursor:pointer;background:0 0;justify-content:space-between;margin-top:14px;padding:10px 0 0;font-size:12px;display:flex}.section-kicker{color:var(--muted);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:12px;font-weight:650}.section-kicker>span{vertical-align:middle;background:var(--orange);border-radius:2px;width:16px;height:2px;margin-right:7px;display:inline-block}.section-kicker.light{color:#ffffff9e}.panel{border:1px solid var(--border);background:var(--card);border-radius:13px}.dark-card{background:var(--deep);color:var(--on-deep)}.hero-row{grid-template-columns:1.4fr .6fr;align-items:end;gap:50px;margin:8px 0 28px;display:grid}.hero-row h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:560;line-height:1.04}.hero-row>p{color:var(--muted);margin:0 0 4px;font-size:12px;line-height:1.65}.stats-grid,.ads-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-card{border:1px solid var(--border);background:var(--card);border-radius:11px;min-height:126px;padding:17px}.metric-card>span{color:var(--muted);font-size:12px}.metric-card>strong{letter-spacing:-.03em;margin:16px 0 14px;font-size:27px;font-weight:610;display:block}.metric-card>div{align-items:center;gap:7px;display:flex}.metric-card i{color:var(--green);font-size:12px;font-style:normal;font-weight:700}.metric-card i.metric-action{color:var(--accent-fg)}.metric-card small{color:var(--muted);font-size:12px}.overview-grid{grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px;display:grid}.decision-card{border-radius:13px;padding:22px}.decision-card header,.weekly-card header,.channel-performance header,.campaign-table header,.growth-chart header,.activity-log header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.decision-card h3,.weekly-card h3,.channel-performance h3,.campaign-table h3,.growth-chart h3,.activity-log h3{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:580}.count-pill{color:#ffffff9e;background:#ffffff14;border-radius:18px;padding:6px 8px;font-size:12px}.decision-card>button{width:100%;min-height:64px;color:var(--on-deep);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff17;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.decision-card>button:last-child{border-bottom:0}.decision-card button span strong,.decision-card button span small{display:block}.decision-card button span strong{font-size:12px;font-weight:560}.decision-card button span small{color:#ffffff9e;margin-top:4px;font-size:12px}.decision-card button>b{color:#ffffff94;font-size:12px}.task-label{width:48px;font-family:var(--mono);text-align:center;font-variant-numeric:tabular-nums;border-radius:5px;padding:6px 0;font-size:12px;font-style:normal;font-weight:700}.task-label.orange{color:#ff9e58;background:#f9731629}.task-label.blue{color:#87b7ed;background:#457fc52e}.task-label.cream{color:#e8e2d7;background:#f7f4ee21}.task-label.green{color:#72d49c;background:#2bab6729}.weekly-card{padding:22px}.weekly-card .count-pill{background:var(--cream);color:var(--text-muted-strong)}.rhythm-list{border-top:1px solid var(--hairline);margin:18px 0}.rhythm-list>div{border-bottom:1px solid var(--hairline);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:65px;display:grid}.rhythm-list>div>span{background:var(--cream);width:30px;height:30px;color:var(--text-muted-strong);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;font-size:12px;display:grid}.rhythm-list p{margin:0}.rhythm-list strong,.rhythm-list small{display:block}.rhythm-list strong{font-size:12px}.rhythm-list small{color:var(--muted);margin-top:3px;font-size:12px}.status{white-space:nowrap;border-radius:16px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:680;display:inline-block}.status.pending,.status.review{background:var(--orange-soft);color:var(--accent-fg)}.status.ready,.status.approved{background:var(--ok-wash);color:var(--green)}.status.auto,.status.planned{background:var(--info-wash);color:var(--info)}.status.remake{background:var(--bad-wash);color:var(--red)}.weekly-card .secondary-button{width:100%}.overview-lower{grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px;display:grid}.channel-performance,.guardrail-card{padding:22px}.channel-performance header button,.campaign-table header button,.activity-log header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px}.channel-row{border-bottom:1px solid var(--hairline);grid-template-columns:35px 1fr 56px 100px;align-items:center;gap:12px;min-height:67px;display:grid}.channel-row:last-child{border-bottom:0}.channel-logo{border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.channel-logo.instagram{color:color-mix(in srgb, #9b3899 65%, var(--t1));background:#9b389924}.channel-logo.meta{background:var(--info-wash);color:var(--info)}.channel-logo.tiktok{background:color-mix(in srgb, var(--t1) 9%, transparent);color:var(--t1)}.channel-row p{margin:0}.channel-row strong,.channel-row small{display:block}.channel-row strong{font-size:12px}.channel-row small{color:var(--muted);margin-top:3px;font-size:12px}.channel-row>b{text-align:right;font-size:12px}.channel-row.source-status{grid-template-columns:35px 1fr auto}.source-live{color:var(--green)}.source-offline{color:var(--accent-fg)}.channel-row>i{background:var(--cream-deep);border-radius:4px;height:4px;display:block;overflow:hidden}.channel-row>i em{border-radius:inherit;background:var(--orange);height:100%;display:block}.guardrail-card h3{letter-spacing:-.03em;margin:9px 0 12px;font-size:21px;line-height:1.08}.guardrail-card ul{color:var(--muted);gap:9px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.guardrail-card li:before{content:"✓";color:var(--green);margin-right:8px}.security-note{border-top:1px solid var(--hairline);color:var(--green);margin-top:20px;padding-top:14px;font-size:12px;display:block}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.source-card{grid-template-columns:40px 1fr auto;align-items:center;gap:13px;min-height:92px;padding:17px;display:grid}.source-card>span{background:var(--cream);width:40px;height:40px;color:var(--navy);border-radius:9px;place-items:center;font-size:12px;font-weight:750;display:grid}.source-card strong,.source-card small{display:block}.source-card small{color:var(--muted);margin-top:4px;font-size:12px}.source-card>b{font-size:12px}.data-empty{grid-template-columns:54px minmax(0,620px);place-content:center;gap:20px;min-height:270px;padding:38px;display:grid}.data-empty>span{background:var(--orange-soft);width:54px;height:54px;color:var(--orange);border-radius:12px;place-items:center;font-size:20px;font-weight:750;display:grid}.data-empty h3{letter-spacing:-.03em;margin:0 0 9px;font-size:25px}.data-empty div>p:not(.section-kicker){color:var(--muted);margin:0;font-size:13px;line-height:1.6}.data-empty button{margin-top:16px}.page-intro{justify-content:space-between;align-items:flex-end;gap:30px;min-height:112px;margin-bottom:20px;display:flex}.page-intro h2{letter-spacing:-.03em;margin:0 0 9px;font-size:clamp(27px,3vw,38px);font-weight:570}.page-intro>div>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.assistant-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:12px;display:grid}.assistant-chat,.assistant-tools{padding:20px}.chat-head{border-bottom:1px solid var(--hairline);grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding-bottom:16px;display:grid}.assistant-orb{background:var(--deep);width:38px;height:38px;color:var(--orange);border-radius:10px;place-items:center;display:grid}.chat-head strong,.chat-head small{display:block}.chat-head small{color:var(--muted);margin-top:3px;font-size:12px}.chat-head i{color:var(--green);font-size:12px;font-style:normal}.messages{flex-direction:column;gap:10px;min-height:330px;padding:24px 0;display:flex}.message{border-radius:12px;max-width:77%;padding:12px 14px;font-size:12px;line-height:1.55}.message.pending{color:var(--muted);align-items:center;gap:9px;display:flex}.codex-pulse{background:var(--orange);border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.2s ease-in-out infinite codex-pulse}@keyframes codex-pulse{50%{opacity:.35;transform:scale(.72)}}.message.assistant{background:var(--cream);align-self:flex-start}.message.user{background:var(--inverse);color:var(--on-inverse);align-self:flex-end}.prompt-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.prompt-chips button{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:18px;padding:7px 9px;font-size:12px}.assistant-chat form{border:1px solid var(--border);background:var(--cream);border-radius:11px;grid-template-columns:1fr auto;gap:7px;padding:7px;display:grid}.assistant-chat textarea{resize:none;background:0 0;border:0;outline:0;min-height:54px;padding:10px;font-size:12px}.assistant-chat form button{background:var(--inverse);min-width:86px;height:35px;color:var(--on-inverse);cursor:pointer;border:0;border-radius:7px;align-self:end;font-size:12px;font-weight:650}.assistant-tools h3{letter-spacing:-.03em;margin:7px 0 20px;font-size:21px}.assistant-tools>div{border-bottom:1px solid var(--hairline);min-height:43px;color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.assistant-tools>div span{color:var(--green)}.assistant-tools .secondary-button{width:100%;margin-top:20px}.creative-summary{border:1px solid var(--border);background:var(--card);border-radius:11px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid;overflow:hidden}.creative-summary>div{border-right:1px solid var(--hairline);padding:16px}.creative-summary>div:last-child{border-right:0}.creative-summary small,.creative-summary strong,.creative-summary span{display:block}.creative-summary small{color:var(--muted);font-size:12px}.creative-summary strong{margin:7px 0 4px;font-size:16px}.creative-summary span{color:var(--muted);font-size:12px}.orange-text{color:var(--orange)!important}.creative-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.creative-card{border:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;border-radius:11px;padding:0;transition:all .2s;overflow:hidden}.creative-card:hover{transform:translateY(-2px);box-shadow:0 13px 28px #0a0f1a14}.creative-image{aspect-ratio:1;background:var(--cream-deep);position:relative;overflow:hidden}.creative-image img{object-fit:cover}.creative-card-copy h3{margin:9px 0 4px;font-size:12px}.creative-card-copy p,.creative-card-copy>small{color:var(--muted);margin:0;font-size:12px;line-height:1.45;display:block}.creative-card-copy>small{color:var(--red);margin-top:8px}.creative-card-copy>small.creative-caption{color:var(--muted)}.creative-workflow-page .page-intro{align-items:center;min-height:90px;margin-bottom:16px}.creative-workflow-page .page-intro h2{max-width:760px;font-size:clamp(28px,2.65vw,42px)}.creative-generator{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);align-items:center;gap:24px;margin-bottom:14px;padding:24px;display:grid}.creative-generator-copy h3{margin:0;font-size:22px}.creative-generator-copy>p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.creative-generator-fields{grid-template-columns:minmax(210px,240px) minmax(300px,1fr) minmax(184px,auto);align-items:end;gap:12px;min-width:0;display:grid}.creative-generator label{min-width:0;color:var(--muted);font-size:12px;font-weight:650}.creative-generator select,.creative-generator textarea{border:1px solid var(--border);background:var(--cream);width:100%;color:var(--ink);border-radius:8px;margin-top:7px;font-size:13px}.creative-generator select{text-overflow:ellipsis;min-height:48px;padding:0 36px 0 12px}.creative-generator textarea{resize:vertical;min-height:88px;padding:11px}.creative-generator .primary-button{white-space:nowrap;min-width:184px;min-height:48px}.creative-generator>small{color:var(--warn);grid-column:2;font-size:12px}.planning-legend{color:var(--muted);gap:16px;margin:-8px 0 12px;font-size:12px;display:flex}.legend{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.legend.review{background:var(--orange)}.legend.approved{background:var(--green)}.legend.planned{background:#4779ac}.week-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.week-grid.two-column{grid-template-columns:repeat(2,1fr)}.week-column{border:1px solid var(--border);background:var(--card);border-radius:11px;padding:16px}.week-column header{border-bottom:1px solid var(--hairline);justify-content:space-between;margin-bottom:9px;padding-bottom:13px;display:flex}.week-column header strong,.week-column header small{display:block}.week-column header small{color:var(--muted);margin-top:4px;font-size:12px}.week-column header b{color:var(--muted);font-size:12px}.planning-item{border-bottom:1px solid var(--hairline);grid-template-columns:34px 1fr 9px;align-items:center;gap:9px;min-height:63px;padding:8px 0;display:grid}.planning-item>span{color:var(--muted);font-family:var(--mono);text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.planning-item>span b{color:var(--ink);margin-top:2px;font-size:12px;display:block}.planning-column-empty{min-height:132px;color:var(--muted);place-items:center;font-size:12px;display:grid}.data-scope-notice{border:1px solid var(--accent-line);background:var(--accent-wash);border-radius:9px;align-items:center;gap:12px;margin:-8px 0 14px;padding:13px 15px;display:flex}.data-scope-notice strong{color:var(--warn);flex:none;font-size:12px}.data-scope-notice span{color:var(--muted);font-size:12px;line-height:1.45}.planning-item strong,.planning-item small{display:block}.planning-item strong{font-size:12px}.planning-item small{color:var(--muted);margin-top:4px;font-size:12px}.status-dot{background:var(--orange);border-radius:50%;width:7px;height:7px}.status-dot.approved{background:var(--green)}.status-dot.planned{background:#4779ac}.status-dot.remake{background:var(--red)}.empty-slot{border:1px dashed var(--border);background:var(--cream);width:100%;min-height:46px;color:var(--text-muted-strong);cursor:pointer;border-radius:7px;margin-top:7px;font-size:12px}.schedule-rules{grid-template-columns:1fr 1.3fr;align-items:center;gap:30px;margin-top:12px;padding:20px;display:grid}.schedule-rules h3{margin:0;font-size:17px}.schedule-rules>div:last-child{color:var(--muted);grid-template-columns:1fr 1fr;gap:9px;font-size:12px;display:grid}.command-publications{margin-bottom:14px;padding:22px}.command-publications>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.command-publications h3{margin:0;font-size:22px}.command-publications>header>span{color:var(--muted);font-size:13px}.publication-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.publication-card{border:1px solid var(--hairline);border-radius:10px;overflow:hidden}.publication-image{aspect-ratio:1;background:var(--cream-deep);display:block;position:relative}.publication-image img{object-fit:cover}.publication-card>div{padding:13px}.publication-card strong,.publication-card small{display:block}.publication-card strong{margin:9px 0 6px;font-size:14px}.publication-card small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.publication-card p{color:var(--red);margin:9px 0 0;font-size:12px;line-height:1.45}.status.publication-queued,.status.publication-publishing{background:var(--orange-soft);color:var(--warn)}.status.publication-scheduled_external{background:var(--info-wash);color:var(--info)}.status.publication-published{background:var(--ok-wash);color:var(--green)}.status.publication-failed,.status.publication-cancelled{background:var(--bad-wash);color:var(--red)}.schedule-modal{background:var(--card);border-radius:14px;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);width:min(1040px,100%);max-height:92vh;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #0a0f1a3d}.schedule-preview{--muted:var(--text-muted-strong);background:var(--cream);padding:28px}.schedule-preview>div{aspect-ratio:1;border-radius:10px;margin-bottom:18px;position:relative;overflow:hidden}.schedule-preview>div img{object-fit:cover}.schedule-preview h3{margin:12px 0 5px;font-size:22px}.schedule-preview p{color:var(--muted);margin:0;font-size:13px}.schedule-modal form{padding:34px}.schedule-modal form h2{letter-spacing:-.03em;margin:0 0 24px;font-size:30px}.schedule-modal fieldset{border:0;margin:0 0 18px;padding:0}.schedule-modal legend,.schedule-modal form>label:not(.confirmation-check){color:var(--muted);font-size:12px;font-weight:700;display:block}.channel-checkboxes{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.channel-checkboxes label{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:76px;padding:10px;display:grid}.channel-checkboxes label.selected{border-color:var(--orange);background:var(--orange-soft)}.channel-checkboxes input{opacity:0;position:absolute}.channel-checkboxes span{background:var(--deep);width:30px;height:30px;color:var(--on-deep);border-radius:8px;place-items:center;font-weight:750;display:grid}.channel-checkboxes strong{font-size:13px}.schedule-modal form>label:not(.confirmation-check){margin-top:16px}.schedule-modal input[type=datetime-local],.schedule-modal textarea{border:1px solid var(--border);background:var(--cream);width:100%;color:var(--ink);border-radius:8px;margin-top:7px;padding:11px;font-size:14px}.schedule-modal input[type=datetime-local]{min-height:46px}.schedule-modal textarea{resize:vertical;min-height:130px}.confirmation-check{color:var(--ink);align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;line-height:1.5;display:flex}.confirmation-check input{margin-top:3px}.schedule-modal .danger-button{width:100%;min-height:48px;margin-top:20px}.schedule-modal form>small{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5;display:block}.tiktok-publish-options{--muted:var(--text-muted-strong);border:1px solid var(--border);background:var(--cream);border-radius:10px;margin-top:16px;padding:14px}.tiktok-publish-options>label:first-child{color:var(--muted);grid-template-columns:130px 1fr;align-items:center;gap:12px;font-size:12px;font-weight:700;display:grid}.tiktok-publish-options select{border:1px solid var(--border);background:var(--card);min-height:42px;color:var(--ink);border-radius:8px;padding:0 11px;font-size:13px}.tiktok-publish-options>small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.social-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.social-metric{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.social-icon{border-radius:9px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:750;display:grid}.social-icon.instagram{color:color-mix(in srgb, #9b3899 65%, var(--t1));background:#9b389924}.social-icon.facebook{background:var(--info-wash);color:var(--info)}.social-icon.tiktok{background:var(--deep);color:var(--on-deep)}.social-metric small,.social-metric strong,.social-metric i{display:block}.social-metric div small{color:var(--muted);font-size:12px}.social-metric div strong{margin:5px 0;font-size:20px}.social-metric div i{color:var(--green);font-size:12px;font-style:normal}.social-metric>b{text-align:right;font-size:13px}.social-metric>b small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400}.social-layout{grid-template-columns:1.3fr .7fr;gap:10px;margin-top:10px;display:grid}.growth-chart,.top-content{padding:20px}.growth-chart header>strong{font-size:17px}.growth-chart header>strong small{color:var(--muted);text-align:right;font-size:12px;font-weight:400;display:block}.line-chart{border-bottom:1px solid var(--hairline);background:repeating-linear-gradient(to bottom, transparent 0, transparent 56px, var(--hairline) 57px);align-items:flex-end;gap:3px;height:230px;margin:20px 0 7px;display:flex}.line-chart i{border-top:2px solid var(--orange);background:linear-gradient(#f9731638,#f9731614);flex:1;min-height:8px;position:relative}.line-chart i span{background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;right:0}.growth-chart footer{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.top-content h3{margin:7px 0 15px;font-size:18px}.top-content>div{border-bottom:1px solid var(--hairline);grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:66px;display:grid}.top-content>div:last-child{border-bottom:0}.top-content>div>b{color:var(--orange);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.top-content strong,.top-content small{display:block}.top-content small{color:var(--muted);margin-top:4px;font-size:12px}.top-content em{color:var(--green);font-size:12px;font-style:normal}.ads-kpis{margin-bottom:10px}.ad-performance{margin-top:12px;padding:20px}.ad-performance>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.ad-performance h3{margin:0;font-size:22px}.ad-performance>header>small{color:var(--muted);font-size:12px}.ad-performance-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ad-performance-grid>article{border:1px solid var(--hairline);border-radius:10px;overflow:hidden}.ad-performance-image{aspect-ratio:16/10;background:var(--cream-deep) center / cover no-repeat;place-items:center;display:grid}.ad-performance-image i{color:var(--muted);font-style:normal;font-weight:750}.ad-performance-grid article>div{padding:14px}.ad-performance-grid strong{margin:10px 0 5px;font-size:14px;display:block}.ad-performance-grid p{color:var(--muted);margin:0 0 10px;font-size:12px}.ad-performance-grid dl{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 0;padding-top:11px;display:grid}.ad-performance-grid dt{color:var(--muted);font-size:12px}.ad-performance-grid dd{margin:2px 0 0;font-size:13px;font-weight:700}.ads-layout{grid-template-columns:1.35fr .65fr;gap:10px;display:grid}.campaign-table,.ad-signal{border-radius:12px;padding:20px}.campaign-row{border-bottom:1px solid var(--hairline);grid-template-columns:1.45fr .65fr .65fr .45fr .6fr .55fr;align-items:center;gap:8px;min-height:58px;font-size:12px;display:grid}.campaign-row.heading{min-height:34px;color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:12px}.campaign-row:last-child{border-bottom:0}.campaign-state{border-radius:14px;justify-self:start;padding:5px 7px;font-style:normal}.campaign-state.sterk{background:var(--ok-wash);color:var(--green)}.campaign-state.actie{background:var(--orange-soft);color:var(--accent-fg)}.campaign-state.leren{background:var(--info-wash);color:var(--info)}.ad-signal h3{letter-spacing:-.03em;margin:8px 0 14px;font-size:28px;line-height:1.02}.ad-signal>p:not(.section-kicker){color:#ffffff9e;font-size:12px;line-height:1.65}.ad-signal>div{border-top:1px solid #ffffff1a;margin-top:28px;padding-top:16px}.ad-signal small,.ad-signal strong{display:block}.ad-signal small{color:#ffffff9e;font-size:12px}.ad-signal strong{color:#78dfa6;margin-top:5px;font-size:17px}.ad-signal button{color:var(--orange);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:12px}.email-mode-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mode-card{border:1px solid var(--border);background:var(--card);border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.mode-card.selected{border-color:var(--orange);box-shadow:0 0 0 3px #f9731614}.mode-card>span{background:var(--cream);width:32px;height:32px;color:var(--text-muted-strong);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:12px;display:grid}.mode-card small{color:var(--orange);font-size:12px}.mode-card h3{margin:4px 0;font-size:12px}.mode-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.mode-card>i{background:var(--cream);color:var(--text-muted-strong);border-radius:14px;padding:5px 7px;font-size:12px;font-style:normal}.flow-library>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;padding-bottom:13px;display:flex}.flow-library>header button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:12px}.flow-library>button{border:0;border-bottom:1px solid var(--hairline);text-align:left;cursor:pointer;background:0 0;width:100%;padding:14px 8px;display:block}.flow-library>button.active{border-left:3px solid var(--orange);background:var(--cream);padding-left:12px}.flow-library>button strong,.flow-library>button small{display:block}.flow-library>button strong{margin:8px 0 4px;font-size:12px}.flow-library>button small,.flow-library-empty{color:var(--muted);font-size:12px;line-height:1.45}.flow-library-empty{padding:24px 8px}.flow-builder-shell{padding:20px;overflow:hidden}.flow-builder-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.flow-builder-header h3{letter-spacing:-.03em;margin:0;font-size:20px}.flow-blocked{background:var(--orange-soft);color:var(--accent-fg);border-radius:16px;padding:6px 9px;font-size:12px;font-weight:700}.flow-settings{--muted:var(--text-muted-strong);background:var(--cream);border-radius:9px;grid-template-columns:1.3fr 1fr .8fr 1fr;align-items:end;gap:10px;margin:18px 0;padding:14px;display:grid}.flow-settings label,.flow-actions label{color:var(--muted);font-size:12px;font-weight:650}.flow-settings input,.flow-settings select,.flow-actions input{border:1px solid var(--border);background:var(--card);width:100%;min-height:40px;color:var(--ink);border-radius:7px;outline:0;margin-top:6px;padding:9px 10px;font-size:12px}.flow-builder-grid{border:1px solid var(--hairline);border-radius:10px;grid-template-columns:155px minmax(310px,1fr) minmax(250px,.75fr);min-height:520px;display:grid;overflow:hidden}.flow-palette,.flow-inspector{background:var(--surface-3);padding:14px}.flow-palette{border-right:1px solid var(--hairline)}.flow-inspector{border-left:1px solid var(--hairline)}.flow-palette>small,.flow-inspector>small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.flow-palette>button{border:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:10px;display:grid}.flow-palette>button>span{background:var(--orange-soft);width:28px;height:28px;color:var(--orange);border-radius:6px;place-items:center;display:grid}.flow-palette>button strong,.flow-palette>button small{display:block}.flow-palette>button small{color:var(--muted);margin-top:2px;font-size:12px}.flow-palette>button:disabled{opacity:.5;cursor:not-allowed}.flow-canvas{background-color:var(--card);background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:18px 18px;padding:28px 22px 36px;overflow:auto}.flow-trigger,.flow-block{background:var(--card);text-align:left;border-radius:9px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;width:min(360px,100% - 54px);margin:0 auto;display:grid}.flow-trigger{border:1px solid color-mix(in srgb, var(--ok) 30%, transparent);padding:13px;box-shadow:0 7px 18px #0a0f1a0f}.flow-trigger>span{background:var(--ok-wash);width:42px;color:var(--green);text-align:center;border-radius:6px;padding:7px 0;font-size:12px;font-weight:750}.flow-trigger strong,.flow-trigger small,.flow-block strong,.flow-block small{display:block}.flow-trigger strong{font-size:12px}.flow-trigger small{color:var(--muted);margin-top:3px;font-size:12px}.flow-sequence{position:relative}.flow-connector{background:var(--line);width:2px;height:28px;margin:0 auto;display:block}.flow-block{border:1px solid var(--border);cursor:pointer;padding:11px;box-shadow:0 7px 18px #0a0f1a0f}.flow-block.active{border-color:var(--orange);box-shadow:0 0 0 3px #f973161a}.flow-block>span{background:var(--orange-soft);width:40px;height:40px;color:var(--orange);border-radius:8px;place-items:center;font-size:14px;display:grid}.flow-block.wait>span{background:var(--info-wash);color:var(--info)}.flow-block small{color:var(--muted);font-size:12px}.flow-block strong{margin-top:3px;font-size:12px}.flow-block>i{color:var(--green);font-size:12px;font-style:normal}.flow-block>i:first-letter{color:var(--orange)}.flow-order{grid-template-columns:repeat(3,24px);gap:3px;display:grid;position:absolute;top:36px;right:0}.flow-order button{border:1px solid var(--border);background:var(--card);width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:5px;padding:0;font-size:12px}.flow-order button:disabled{opacity:.3;cursor:not-allowed}.flow-end{border:1px dashed var(--border);background:var(--cream);width:min(360px,100%);color:var(--text-muted-strong);text-align:center;border-radius:8px;margin:0 auto;padding:10px;font-size:12px}.flow-inspector>p{color:var(--muted);font-size:12px;line-height:1.5}.flow-actions{border-top:1px solid var(--hairline);grid-template-columns:1fr auto minmax(160px,.45fr) auto;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.flow-actions>div strong,.flow-actions>div span{display:block}.flow-actions>div span{max-width:58ch;color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.flow-actions label span{display:block}.email-workspace{grid-template-columns:1.15fr .85fr;gap:10px;margin-top:10px;display:grid}.invite-card input,.invite-card select{border:1px solid var(--border);background:var(--cream);width:100%;color:var(--ink);border-radius:7px;outline:0;margin-top:6px;padding:10px;font-size:12px}.brand-layout{grid-template-columns:1.45fr .55fr;gap:10px;display:grid}.brandbook-preview{padding:12px}.brand-image{aspect-ratio:16/10;background:var(--cream-deep);border-radius:8px;position:relative;overflow:hidden}.brand-image img{object-fit:cover}.brandbook-preview footer{justify-content:space-between;align-items:center;padding:12px 3px 1px;display:flex}.brandbook-preview strong,.brandbook-preview small{display:block}.brandbook-preview strong{font-size:12px}.brandbook-preview small{color:var(--muted);margin-top:3px;font-size:12px}.brandbook-preview a{color:var(--orange);font-size:12px;text-decoration:none}.brand-rules{padding:20px}.brand-rules h3{letter-spacing:-.03em;margin:14px 0 9px;font-size:23px;line-height:1.05}.brand-rules>p{color:var(--muted);font-size:12px;line-height:1.55}.color-row{grid-template-columns:repeat(3,1fr);gap:5px;margin:18px 0;display:grid}.color-row span{min-height:45px;color:var(--on-deep);border-radius:6px;align-items:flex-end;padding:7px;font-size:12px;display:flex}.color-row .light-swatch{border:1px solid var(--border);background:var(--cream);color:var(--ink)}.brand-rule{border-top:1px solid var(--hairline);padding:10px 0}.brand-rule strong,.brand-rule span{display:block}.brand-rule strong{font-size:12px}.brand-rule span{color:var(--muted);margin-top:3px;font-size:12px}.family-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.family-card{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:16px}.family-card>span{background:var(--deep);width:28px;height:28px;color:var(--orange);border-radius:7px;place-items:center;font-size:12px;font-weight:700;display:grid}.family-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.team-layout{grid-template-columns:1.1fr .9fr;gap:10px;display:grid}.invite-card,.role-card{padding:22px}.invite-card h3,.role-card h3{letter-spacing:-.03em;margin:7px 0 8px;font-size:21px}.invite-card>p:not(.section-kicker){color:var(--muted);margin:0 0 17px;font-size:12px;line-height:1.55}.invite-card form{grid-template-columns:1fr .7fr;gap:10px;display:grid}.invite-card label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:650}.invite-card form button{grid-column:1/-1}.permission-note{--muted:var(--text-muted-strong);background:var(--cream);border-radius:8px;padding:14px}.permission-note strong,.permission-note span{display:block}.permission-note strong{font-size:12px}.permission-note span{color:var(--muted);margin-top:4px;font-size:12px}.role-card>div{border-top:1px solid var(--hairline);padding:14px 0}.role-card strong,.role-card span{display:block}.role-card span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.activity-log{margin-top:10px;padding:20px}.activity-log>div{border-bottom:1px solid var(--hairline);grid-template-columns:65px 1fr 1fr;align-items:center;gap:12px;min-height:52px;display:grid}.activity-log>div:last-child{border-bottom:0}.activity-log>div>span{color:var(--muted);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.activity-log>div>small{color:var(--muted);text-align:right;font-size:12px}.integration-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.integration-card{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:100px;padding:16px;display:grid}.integration-logo{background:var(--cream);text-transform:uppercase;border-radius:9px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:750;display:grid}.integration-logo.meta{background:var(--info-wash);color:var(--info)}.integration-logo.resend{background:var(--deep);color:var(--on-deep)}.integration-logo.tiktok{background:color-mix(in srgb, var(--t1) 9%, transparent)}.integration-card h3{margin:0;font-size:12px}.integration-card p{color:var(--muted);margin:4px 0 6px;font-size:12px}.integration-card small{color:var(--muted);font-size:12px}.integration-card button,.integration-action{border:1px solid var(--border);background:var(--card);text-align:center;cursor:pointer;border-radius:7px;min-width:76px;padding:7px 8px;font-size:12px;text-decoration:none}.integration-card button.good,.integration-action.good{background:var(--ok-wash);border-color:color-mix(in srgb, var(--ok) 30%, transparent);color:var(--green)}.integration-card button.warn,.integration-action.warn{background:var(--orange-soft);border-color:var(--accent-line);color:var(--accent-fg)}.integration-card button.readonly,.integration-action.readonly{background:var(--info-wash);color:var(--info)}.integration-architecture{margin-top:10px;padding:20px}.integration-architecture>div{grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;gap:16px;display:grid}.integration-architecture>div>span{background:var(--cream);border-radius:8px;padding:12px}.integration-architecture small,.integration-architecture strong{display:block}.integration-architecture small{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:12px}.integration-architecture strong{font-size:12px}.integration-architecture>div>b{color:var(--orange)}.integration-architecture footer{color:var(--muted);margin-top:13px;font-size:12px}.review-modal{background:var(--card);border-radius:14px;grid-template-columns:1.08fr .92fr;width:min(950px,100%);max-height:calc(100vh - 50px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 100px #0000004d}.close-button{z-index:2;border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:8px;width:31px;height:31px;font-size:18px;position:absolute;top:12px;right:12px}.review-image{background:var(--cream-deep);min-height:590px;position:relative}.review-image img{object-fit:contain}.review-panel{padding:34px}.review-panel h2{letter-spacing:-.03em;margin:12px 0 6px;font-size:28px}.review-panel>p:not(.section-kicker){color:var(--muted);margin:0;font-size:12px}.version-row{border:1px solid var(--hairline);border-radius:8px;grid-template-columns:repeat(3,1fr);margin:23px 0;display:grid}.version-row>span{border-right:1px solid var(--hairline);padding:10px}.version-row>span:last-child{border-right:0}.version-row small,.version-row strong{display:block}.version-row small{color:var(--muted);font-size:12px}.version-row strong{margin-top:4px;font-size:12px}.review-panel label{color:var(--muted);font-size:12px}.review-panel textarea{border:1px solid var(--border);resize:vertical;background:var(--cream);border-radius:8px;outline:0;width:100%;min-height:110px;margin-top:7px;padding:11px;font-size:12px}.review-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.review-actions button{cursor:pointer;border-radius:8px;min-height:39px;font-size:12px;font-weight:650}.reject-button{border:1px solid color-mix(in srgb, var(--bad) 30%, transparent);background:var(--bad-wash);color:var(--red)}.approve-button{background:var(--green);color:var(--on-ok);border:0}.audit-copy{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.5;display:block}.toast{z-index:80;background:var(--deep);max-width:390px;color:var(--on-deep);border-radius:9px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #0a0f1a42}.toast span{background:var(--green);border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.section-kicker{font-size:12px}.primary-button,.secondary-button,.danger-button{min-height:42px;font-size:13px}.page-intro>div>p:last-child,.hero-row>p{font-size:14px}.metric-card>span,.metric-card i,.metric-card small{font-size:12px}.decision-card button span small,.decision-card button>b,.task-label,.rhythm-list strong,.channel-row strong,.rhythm-list small,.channel-row small,.status,.creative-summary small,.creative-summary span{font-size:12px}.creative-card-copy p,.creative-card-copy>small,.planning-legend{font-size:12px}.week-column header small,.week-column header b,.planning-item>span,.planning-item strong,.planning-item small,.empty-slot,.schedule-rules>div:last-child{font-size:12px}.invite-card input,.invite-card select{min-height:46px;font-size:13px}.role-card strong,.role-card span,.permission-note span,.permission-note strong{font-size:12px}.activity-log>div{grid-template-columns:80px 1.2fr 1fr;min-height:62px}.activity-log>div>span,.activity-log>div>strong,.activity-log>div>small{font-size:12px}.activity-empty{color:var(--muted);margin:18px 0 0;font-size:12px}.integration-card p,.integration-card small,.integration-card button,.integration-action,.integration-architecture small,.integration-architecture strong,.integration-architecture footer,.review-panel>p:not(.section-kicker),.version-row small,.version-row strong{font-size:12px}.review-panel label{font-size:12px;font-weight:650}.review-panel textarea{min-height:130px;padding:13px;font-size:13px}.review-actions button{min-height:48px;font-size:12px}.review-actions button:disabled{opacity:.55;cursor:wait}.review-locked{background:var(--orange-soft);border-radius:8px;padding:13px;line-height:1.5;color:var(--accent-fg)!important;margin:20px 0!important;font-size:12px!important}.toast{padding:14px 17px;font-size:12px}.inbox-count{background:#315f8f}.inbox-overview{grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid;overflow:hidden}.inbox-overview>div{border-right:1px solid var(--hairline);min-height:112px;padding:22px}.inbox-overview>div:last-child{border-right:0}.inbox-overview small,.inbox-overview strong,.inbox-overview span{display:block}.inbox-overview small{color:var(--muted);font-size:12px}.inbox-overview strong{letter-spacing:-.025em;margin:9px 0 5px;font-size:22px}.inbox-overview span{color:var(--muted);font-size:12px}.inbox-connected{color:var(--green)}.contact-list{gap:10px;display:grid}.contact-card{padding:22px}.contact-card header,.contact-card footer{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.contact-card header h3{margin:0;font-size:17px}.contact-card header p{color:var(--muted);margin:4px 0 0;font-size:12px}.contact-card time{color:var(--muted);flex:none;font-size:12px}.contact-subject{margin-top:20px;font-size:13px;display:block}.contact-message{max-width:850px;color:var(--muted);white-space:pre-wrap;margin:7px 0 20px;font-size:13px;line-height:1.65}.contact-card footer{border-top:1px solid var(--hairline);padding-top:14px}.contact-card footer>div{flex-wrap:wrap;gap:12px;display:flex}.contact-card footer a{color:var(--ink);text-underline-offset:3px;font-size:12px}.contact-card footer small{color:var(--muted);font-size:12px}.blog-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:12px;display:grid}.blog-library,.blog-editor{padding:20px}.blog-library header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.blog-library header strong{font-size:12px}.blog-library>button{border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:15px 4px;display:block}.blog-library>button.active{border-left:3px solid var(--orange);background:var(--cream);padding-left:12px}.blog-library>button strong,.blog-library>button small{display:block}.blog-library>button strong{margin:9px 0 5px;font-size:13px;line-height:1.35}.blog-library>button small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.blog-library-empty{text-align:center;align-content:center;place-items:center;gap:12px;min-height:190px;display:grid}.blog-library-empty>span{background:var(--orange-soft);width:44px;height:44px;color:var(--orange);border-radius:10px;place-items:center;font-size:19px;display:grid}.blog-library-empty p{max-width:23ch;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.blog-editor>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.blog-editor>header h3{letter-spacing:-.03em;margin:6px 0 0;font-size:21px}.blog-editor>header a{color:var(--ink);text-underline-offset:3px;font-size:12px}.blog-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.blog-fields label,.blog-actions label{color:var(--muted);font-size:12px;font-weight:650}.blog-fields label:first-child,.blog-fields label:nth-child(2),.blog-fields .full{grid-column:1/-1}.blog-fields input,.blog-fields textarea,.blog-actions input{border:1px solid var(--border);background:var(--cream);width:100%;color:var(--ink);border-radius:8px;outline:0;margin-top:7px;padding:12px 13px;font-size:13px}.blog-fields input{min-height:46px}.blog-fields textarea{resize:vertical;min-height:82px;line-height:1.55}.blog-fields .blog-content-input{min-height:250px}.blog-fields input:focus,.blog-fields textarea:focus,.blog-actions input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f9731614}.blog-preview{--muted:var(--text-muted-strong);border:1px solid var(--hairline);background:var(--cream);border-radius:10px;margin-top:18px;padding:28px}.blog-preview>small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:12px}.blog-preview h2{letter-spacing:-.03em;max-width:17ch;margin:14px 0 9px;font-size:31px;line-height:1.05}.blog-preview>p{max-width:65ch;color:var(--muted);font-size:14px;line-height:1.6}.blog-preview>div{border-top:1px solid var(--hairline);max-width:70ch;margin-top:22px;padding-top:20px}.blog-preview>div p{color:var(--ink);white-space:pre-wrap;font-size:13px;line-height:1.7}.blog-actions{border-top:1px solid var(--hairline);grid-template-columns:auto minmax(190px,1fr) auto;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.blog-actions label span{display:block}.blog-actions input{min-height:42px;padding-top:0;padding-bottom:0}.blog-actions button{white-space:nowrap}.page-intro{min-height:126px;margin-bottom:28px}.page-intro h2{font-size:clamp(34px,3vw,48px)}.page-intro>div>p:last-child{max-width:700px;font-size:16px;line-height:1.65}.section-kicker{margin-bottom:10px;font-size:12px}.section-kicker>span{width:22px;margin-right:9px}.panel{border-radius:15px}.primary-button,.secondary-button,.danger-button{min-height:46px;padding-inline:17px;font-size:14px}.planning-legend{gap:22px;margin:-8px 0 18px;font-size:13px}.week-grid{align-items:start;gap:16px}.week-column{border-radius:14px;padding:18px}.week-column header{margin-bottom:14px;padding-bottom:15px}.week-column header small{margin-top:5px;font-size:12px;line-height:1.4}.week-column header b{background:var(--cream);border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:12px;display:grid}.planning-card-list{gap:14px;display:grid}.planning-creative-card{border:1px solid var(--hairline);background:var(--card);text-align:left;cursor:pointer;border-radius:12px;width:100%;padding:0;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden}.planning-creative-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0a0f1a17}.planning-creative-image{aspect-ratio:16/11;background:var(--cream-deep);display:block;position:relative;overflow:hidden}.planning-creative-image img{object-fit:cover}.planning-creative-copy{padding:15px;display:block}.planning-creative-copy>strong,.planning-creative-copy>small{display:block}.planning-creative-copy>strong{margin:10px 0 6px;font-size:15px;line-height:1.35}.planning-creative-copy>small{color:var(--muted);font-size:12px;line-height:1.45}.planning-column-empty{text-align:center;min-height:180px;padding:20px;font-size:13px}.data-scope-notice strong,.data-scope-notice span{font-size:13px}.schedule-rules h3{font-size:21px}.schedule-rules>div:last-child{font-size:13px;line-height:1.5}.flow-library{padding:20px}.flow-library>header strong{font-size:14px}.flow-library>header button{font-size:13px}.flow-library>button{padding:17px 10px}.flow-library>button strong{font-size:14px}.flow-library>button small,.flow-library-empty{font-size:12px}.flow-builder-shell{padding:26px}.flow-builder-header h3{font-size:25px}.flow-blocked{padding:8px 11px;font-size:12px}.flow-settings{gap:14px;margin:22px 0;padding:18px}.flow-settings input,.flow-settings select,.flow-actions input{min-height:45px;padding:10px 12px;font-size:13px}.flow-builder-grid{grid-template-columns:175px minmax(350px,1fr) minmax(310px,.82fr);min-height:590px}.flow-palette,.flow-inspector{padding:18px}.flow-palette>small,.flow-inspector>small{font-size:12px}.flow-palette>button{padding:12px}.flow-palette>button small{font-size:12px}.flow-trigger small,.flow-block small,.flow-end{font-size:12px}.flow-actions>div strong{font-size:14px}.brandbook-hero{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.brandbook-cover{padding:12px}.brandbook-cover>div{aspect-ratio:16/9;background:var(--cream-deep);border-radius:10px;position:relative;overflow:hidden}.brandbook-cover img{object-fit:cover}.brandbook-summary{padding:clamp(26px,3vw,44px)}.brandbook-summary h3{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(30px,3vw,45px);line-height:1.05}.brandbook-summary>p:not(.section-kicker){color:var(--muted);margin:0;font-size:14px;line-height:1.65}.brandbook-summary dl{margin:26px 0}.brandbook-summary dl>div{border-top:1px solid var(--hairline);grid-template-columns:86px 1fr;gap:14px;padding:12px 0;display:grid}.brandbook-summary dt{color:var(--muted);font-size:12px}.brandbook-summary dd{margin:0;font-size:13px;font-weight:650}.brandbook-summary a{align-items:center;text-decoration:none;display:inline-flex}.brandbook-pages{margin-top:16px;padding:24px}.brandbook-pages>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.brandbook-pages>header h3{margin:0;font-size:24px}.brandbook-pages>header>span{background:var(--cream);color:var(--text-muted-strong);border-radius:20px;padding:7px 10px;font-size:12px}.brandbook-pages>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.brandbook-pages figure{border:1px solid var(--hairline);background:var(--cream);border-radius:11px;margin:0;overflow:hidden}.brandbook-pages figure>div{aspect-ratio:16/9;position:relative}.brandbook-pages figure img{object-fit:cover}.brandbook-pages figcaption{align-items:center;gap:10px;padding:12px;display:flex}.brandbook-pages figcaption span{color:var(--orange);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.brand-guidelines-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.brand-guidelines-grid>article{min-height:240px;padding:26px}.brand-logo-sample{color:var(--navy);letter-spacing:-.03em;margin:40px 0 28px;font-size:52px;display:block}.brand-logo-sample span{color:var(--orange)}.brand-logo-card>p:last-child,.brand-type-card p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.brand-palette-card>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px;display:grid}.brand-palette-card>div>span{min-height:128px;color:var(--on-deep);border-radius:10px;flex-direction:column;justify-content:flex-end;padding:12px;display:flex}.brand-palette-card .light-swatch{border:1px solid var(--border);color:var(--ink)}.brand-palette-card b,.brand-palette-card small{display:block}.brand-palette-card small{opacity:.72;margin-top:4px;font-size:12px}.brand-type-card>strong{letter-spacing:-.03em;margin:32px 0 22px;font-size:35px;line-height:1.02;display:block}.brand-family-section{margin-top:30px}.brand-family-section>header h3{margin:0;font-size:25px}.family-grid{gap:16px;margin-top:16px}.family-card{padding:22px}.family-card>span{width:36px;height:36px;font-size:12px}.family-card h3{margin:28px 0 8px;font-size:15px}.family-card p,.section-kicker{font-size:12px}.account-popover strong{font-size:15px}.account-role,.account-popover button{font-size:13px}.hero-row>p{font-size:16px}.metric-card{min-height:145px;padding:20px}.metric-card>span{font-size:14px}.metric-card>strong{font-size:31px}.metric-card i,.metric-card small{font-size:13px}.decision-card h3,.weekly-card h3,.channel-performance h3,.campaign-table h3,.growth-chart h3,.activity-log h3{font-size:21px}.count-pill{font-size:12px}.decision-card>button{min-height:78px}.decision-card button span strong{font-size:15px}.decision-card button span small,.decision-card button>b{font-size:13px}.task-label{width:58px;font-size:12px}.rhythm-list>div{min-height:70px}.rhythm-list>div>span{width:38px;height:38px;font-size:12px}.rhythm-list strong,.channel-row strong{font-size:15px}.rhythm-list small,.channel-row small{font-size:13px}.status{padding:6px 9px;font-size:12px}.channel-performance header button,.campaign-table header button,.activity-log header button{font-size:13px}.channel-logo{width:40px;height:40px;font-size:12px}.channel-row{min-height:72px}.channel-row>b{font-size:14px}.guardrail-card ul{font-size:14px;line-height:1.5}.security-note{font-size:13px}.source-card>span{font-size:12px}.source-card strong{font-size:16px}.source-card small,.source-card>b{font-size:13px}.chat-head strong{font-size:16px}.chat-head small,.chat-head i{font-size:13px}.message{max-width:82%;padding:15px 17px;font-size:15px;line-height:1.65}.prompt-chips{gap:8px}.prompt-chips button{min-height:40px;padding:9px 13px;font-size:13px}.assistant-chat textarea{min-height:72px;padding:14px;font-size:15px}.assistant-chat form button{min-width:110px;height:48px;font-size:14px}.assistant-tools>div{min-height:58px;font-size:14px}.creative-summary>div{padding:20px}.creative-summary small,.creative-summary span{font-size:13px}.creative-summary strong{font-size:22px}.creative-card-copy{padding:16px}.creative-card-copy h3{font-size:16px}.creative-card-copy p,.creative-card-copy>small{font-size:13px}.planning-legend{font-size:14px}.week-column header strong{font-size:17px}.week-column header small,.week-column header b{font-size:13px}.planning-creative-copy>strong{font-size:16px}.planning-creative-copy>small{font-size:13px}.planning-column-empty,.data-scope-notice strong,.data-scope-notice span,.schedule-rules>div:last-child{font-size:14px}.social-icon{font-size:12px}.social-metric div small,.social-metric div i,.social-metric>b small{font-size:13px}.social-metric>b{font-size:16px}.growth-chart header>strong small,.growth-chart footer,.top-content>div>b{font-size:12px}.top-content strong{font-size:15px}.top-content small,.top-content em{font-size:13px}.campaign-row{min-height:68px;font-size:13px}.campaign-row.heading{min-height:42px;font-size:12px}.ad-signal>p:not(.section-kicker){font-size:14px}.ad-signal small{font-size:12px}.ad-signal button{font-size:13px}.flow-library>header strong,.flow-library>button strong{font-size:15px}.flow-library>header button,.flow-library>button small,.flow-library-empty{font-size:13px}.flow-blocked,.flow-palette>small,.flow-inspector>small{font-size:12px}.flow-settings label,.flow-actions label{font-size:13px}.flow-palette>button strong{font-size:14px}.flow-palette>button small,.flow-trigger small,.flow-block small,.flow-end{font-size:12px}.flow-trigger strong,.flow-block strong{font-size:15px}.flow-inspector>p{font-size:13px}.flow-actions>div span,.flow-trigger>span,.flow-order button,.brandbook-pages>header>span,.brandbook-pages figcaption span,.brand-palette-card small,.family-card>span{font-size:12px}.brandbook-pages figcaption strong{font-size:14px}.brand-palette-card b,.family-card p{font-size:13px}.invite-card>p:not(.section-kicker){font-size:15px}.invite-card label{font-size:12px}.role-card strong,.permission-note strong{font-size:14px}.role-card span,.permission-note span{font-size:13px}.activity-log>div>span{font-size:12px}.activity-log>div>strong{font-size:14px}.activity-log>div>small{font-size:13px}.integration-card{min-height:118px;padding:20px}.integration-logo{font-size:12px}.integration-card h3{font-size:16px}.integration-card p{font-size:14px}.integration-card small,.integration-card button,.integration-action,.integration-architecture small{font-size:12px}.integration-architecture strong,.integration-architecture footer,.review-panel>p:not(.section-kicker){font-size:14px}.version-row small{font-size:12px}.version-row strong,.review-panel label{font-size:13px}.review-actions button{font-size:14px}.audit-copy{font-size:12px}.toast{font-size:14px}.inbox-overview small,.contact-card time,.contact-card footer small{font-size:13px}.inbox-overview span,.contact-card header p,.contact-subject,.contact-card footer a{font-size:14px}.contact-message,.blog-library>button strong{font-size:15px}.blog-library>button small,.blog-editor>header a,.blog-fields label,.blog-actions label,.blog-preview>small{font-size:12px}.blog-fields input,.blog-fields textarea,.blog-actions input,.blog-preview>div p{font-size:14px}.setup-screen{background:var(--deep);place-items:center;min-height:100vh;padding:30px;display:grid}.setup-card{background:var(--bg);border-radius:15px;width:min(580px,100%);padding:45px}.setup-mark{background:var(--btn-primary-bg);width:48px;height:48px;color:var(--btn-primary-fg);border-radius:11px;place-items:center;margin-bottom:28px;font-weight:750;display:grid}.setup-card h1{letter-spacing:-.03em;margin:0 0 14px;font-size:33px}.setup-card>p:not(.section-kicker){color:var(--muted);font-size:12px;line-height:1.65}.setup-list{color:var(--green);gap:8px;margin-top:25px;font-size:12px;display:grid}.auth-screen{background:var(--bg);grid-template-rows:auto 1fr auto;place-items:center;min-height:100dvh;padding:34px;display:grid}.auth-header{justify-content:space-between;align-items:center;width:min(560px,100%);display:flex}.auth-header>span{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.auth-logo{color:var(--navy);letter-spacing:-.03em;font-size:34px}.auth-card{border:1px solid var(--border);background:var(--card);border-radius:16px;width:min(560px,100%);margin:36px 0;padding:40px;box-shadow:0 24px 70px #0a0f1a14}.auth-card-heading{margin-bottom:28px}.auth-card-heading .section-kicker{font-size:12px}.auth-card-heading h1{color:var(--navy);letter-spacing:-.03em;margin:0 0 12px;font-size:36px;line-height:1.08}.auth-card-heading>p:last-child{max-width:52ch;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.auth-login-options{gap:20px;display:grid}.google-sign-in{border:1px solid var(--border);background:var(--card);width:100%;min-height:52px;color:var(--ink);cursor:pointer;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:700;display:grid}.google-sign-in:hover{border-color:var(--t4);background:var(--surface-3)}.google-sign-in:disabled{opacity:.7;cursor:not-allowed}.google-sign-in>span{background:var(--cream);color:#4285f4;border-radius:6px;place-items:center;width:24px;height:24px;font-size:15px;font-weight:800;display:grid}.google-sign-in small{color:var(--muted);font-size:12px;font-weight:550}.auth-divider{background:var(--hairline);height:1px;position:relative}.auth-divider span{background:var(--card);color:var(--muted);padding:0 10px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-form{gap:18px;display:grid}.auth-form label,.otp-label{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:700}.auth-form input,.otp-input{border:1px solid var(--border);background:var(--cream);width:100%;min-height:52px;color:var(--ink);letter-spacing:normal;text-transform:none;border-radius:8px;outline:0;margin-top:8px;padding:0 15px;font-size:15px;transition:border-color .16s,box-shadow .16s}.auth-form input:focus,.otp-input:focus{border-color:var(--color-accent-strong);box-shadow:0 0 0 3px #f973161a}.auth-submit{background:var(--btn-primary-bg);width:100%;min-height:52px;color:var(--btn-primary-fg);cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:flex}.auth-submit:hover{background:var(--btn-primary-hover)}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-submit span{color:var(--orange);font-size:14px}.auth-text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px}.auth-error{border:1px solid color-mix(in srgb, var(--bad) 30%, transparent);background:var(--bad-wash);color:var(--red);border-radius:7px;margin:0;padding:12px 13px;font-size:12px;line-height:1.5}.auth-success{border:1px solid color-mix(in srgb, var(--ok) 30%, transparent);background:var(--ok-wash);color:var(--green);border-radius:7px;margin:0;padding:12px 13px;font-size:12px;line-height:1.5}.auth-recovery-link{color:var(--muted);text-underline-offset:3px;justify-self:center;font-size:12px}.auth-invalid .auth-recovery-link{margin-top:14px;display:inline-block}.auth-session-note{background:var(--cream);color:var(--text-muted-strong);border-radius:8px;margin:0;padding:13px 14px;font-size:12px;line-height:1.55}.auth-session-note strong{color:var(--ink)}.auth-card-footer{border-top:1px solid var(--hairline);margin-top:24px;padding-top:17px}.auth-card-footer p{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.auth-trust{width:min(560px,100%);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px;font-size:12px;display:flex}.auth-trust span{align-items:center;gap:5px;display:flex}.auth-trust i{background:var(--green);border-radius:50%;width:5px;height:5px}.auth-loading{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.auth-loading span{border:2px solid var(--border);border-top-color:var(--orange);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite auth-spin}.auth-invalid{border:1px solid color-mix(in srgb, var(--bad) 30%, transparent);background:var(--bad-wash);border-radius:8px;padding:17px}.auth-invalid strong{font-size:14px}.auth-invalid p{color:var(--muted);margin:7px 0 0;font-size:12px}.password-rule{color:var(--muted);margin:-4px 0 2px;font-size:12px;line-height:1.5}.mfa-intro ol{gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.mfa-intro li{grid-template-columns:38px 1fr;align-items:center;gap:13px;display:grid}.mfa-intro li>span{background:var(--cream);width:38px;height:38px;color:var(--orange);border-radius:8px;place-items:center;font-size:13px;font-weight:750;display:grid}.mfa-intro p{margin:0}.mfa-intro strong,.mfa-intro small{display:block}.mfa-intro strong{font-size:14px}.mfa-intro small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.mfa-intro .auth-error{margin-bottom:14px}.mfa-enrollment{gap:16px;display:grid}.mfa-qr{border:1px solid var(--border);background:#fff;border-radius:12px;place-items:center;width:238px;height:238px;margin:0 auto;padding:9px;display:grid}.mfa-qr img{width:220px;height:220px}.mfa-manual{background:var(--cream);border-radius:7px;padding:13px}.mfa-manual span,.mfa-manual code{display:block}.mfa-manual span{color:var(--muted);font-size:12px}.mfa-manual code{overflow-wrap:anywhere;color:var(--navy);margin-top:6px;font-size:13px}.mfa-warning{color:var(--warn);text-align:center;margin:0;font-size:12px}.otp-input{text-align:center;font-family:var(--mono);letter-spacing:.28em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.mfa-enrollment .auth-error{margin:0}@keyframes auth-spin{to{transform:rotate(360deg)}}.live-sync-line{color:var(--muted);justify-content:space-between;align-items:center;margin:4px 0 14px;font-size:13px;display:flex}.live-sync-line span{color:var(--green);align-items:center;gap:7px;font-weight:700;display:flex}.live-sync-line i{background:var(--green);border-radius:50%;width:8px;height:8px}.live-content-panel{margin-top:16px;padding:22px}.live-content-panel>header,.campaign-table>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.live-content-panel>header h3,.campaign-table>header h3{margin:0;font-size:22px}.live-content-panel>header>small,.campaign-table>header>small{color:var(--muted);font-size:13px}.live-content-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.live-content-card{border:1px solid var(--hairline);background:var(--card);color:var(--ink);border-radius:11px;text-decoration:none;overflow:hidden}.live-content-image{aspect-ratio:1;background:var(--cream-deep) center / cover no-repeat;display:block}.live-content-card>span:last-child{padding:13px;display:block}.live-content-card strong,.live-content-card small,.live-content-card b{display:block}.live-content-card strong{min-height:42px;font-size:14px;line-height:1.45}.live-content-card small{color:var(--muted);margin-top:8px;font-size:12px}.live-content-card b{color:var(--green);margin-top:6px;font-size:12px}.campaign-empty{border-top:1px solid var(--hairline);min-height:140px;color:var(--muted);place-items:center;font-size:14px;display:grid}@media (max-width:1100px){.creative-grid{grid-template-columns:repeat(3,1fr)}.creative-generator{grid-template-columns:1fr}.creative-generator-fields{grid-template-columns:minmax(200px,240px) minmax(280px,1fr) auto}.creative-generator>small{grid-column:1}.live-content-grid{grid-template-columns:repeat(3,1fr)}.overview-grid,.overview-lower,.ads-layout,.brand-layout,.brandbook-hero,.blog-workspace{grid-template-columns:1fr}.brand-guidelines-grid{grid-template-columns:1fr 1fr}.stats-grid,.ads-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.assistant-layout,.email-workspace,.team-layout,.social-layout,.source-grid{grid-template-columns:1fr}.flow-settings{grid-template-columns:1fr 1fr}.flow-builder-grid{grid-template-columns:1fr}.flow-palette{border-right:0;border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:8px;display:flex}.flow-palette>small{width:100%}.flow-palette>button{width:auto;min-width:150px;margin:0}.flow-inspector{border-left:0;border-top:1px solid var(--hairline)}.flow-actions{grid-template-columns:1fr 1fr}.creative-generator-fields{grid-template-columns:1fr}.creative-generator-fields .primary-button{width:100%}.creative-grid{grid-template-columns:repeat(2,1fr)}.week-grid,.blog-actions{grid-template-columns:1fr}.blog-actions button{width:100%}.social-cards{grid-template-columns:1fr}.brandbook-pages>div{grid-template-columns:1fr 1fr}.brand-guidelines-grid{grid-template-columns:1fr}}@media (max-width:580px){.hero-row,.page-intro{display:block}.hero-row>p{margin-top:16px}.page-intro .primary-button{margin-top:18px}.stats-grid,.ads-kpis,.creative-summary,.email-mode-grid,.family-grid{grid-template-columns:1fr 1fr}.creative-summary>div:nth-child(2){border-right:0}.creative-summary>div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.creative-grid{grid-template-columns:1fr 1fr}.schedule-rules,.schedule-rules>div:last-child,.brandbook-pages>div,.family-grid,.flow-settings,.flow-actions{grid-template-columns:1fr}.flow-builder-shell{padding:14px}.flow-palette{display:grid}.flow-palette>button{width:100%}.flow-canvas{padding-left:10px;padding-right:10px}.flow-block,.flow-trigger{width:calc(100% - 64px)}.flow-actions .secondary-button,.flow-actions .danger-button{width:100%}.campaign-row{grid-template-columns:1fr .6fr .6fr}.campaign-row>:nth-child(3),.campaign-row>:nth-child(4),.campaign-row>:nth-child(5),.campaign-row.heading>:nth-child(3),.campaign-row.heading>:nth-child(4),.campaign-row.heading>:nth-child(5){display:none}.integration-grid,.integration-architecture>div{grid-template-columns:1fr}.integration-architecture>div>b{justify-self:center;transform:rotate(90deg)}.inbox-overview{grid-template-columns:1fr}.inbox-overview>div{border-right:0;border-bottom:1px solid var(--hairline);min-height:auto}.inbox-overview>div:last-child{border-bottom:0}.contact-card footer{display:block}.contact-card footer small{margin-top:10px;display:block}.blog-fields{grid-template-columns:1fr}.blog-fields label{grid-column:1!important}.blog-preview{padding:22px}.blog-preview h2{font-size:27px}.review-modal{grid-template-columns:1fr}.review-image{min-height:360px}.review-panel{padding:22px}.review-modal{border-radius:14px 14px 0 0;max-height:94vh}.auth-screen{padding:20px}.auth-header>span{display:none}.auth-card{margin:24px 0;padding:28px 22px}.auth-card-heading h1{font-size:31px}.google-sign-in{grid-template-columns:24px 1fr}.google-sign-in small{display:none}.top-content{min-width:0}.channel-row{grid-template-columns:35px 1fr 50px}.channel-row>i{display:none}.data-empty{grid-template-columns:44px 1fr;padding:26px}.data-empty>span{width:44px;height:44px}.data-scope-notice{display:block}.data-scope-notice span{margin-top:5px;display:block}}@media (max-width:820px){.live-content-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.live-content-grid{grid-template-columns:1fr}.live-sync-line{display:block}.live-sync-line small{margin-top:6px;display:block}.campaign-table{overflow-x:auto}.campaign-row{min-width:760px}}.overview-calm-hero{background:var(--deep);min-height:154px;color:var(--on-deep);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 32px;display:flex}.overview-calm-hero h2{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,30px);line-height:1.1}.overview-calm-hero p:last-child{color:#ffffff94;margin:12px 0 0;font-size:14px}.overview-calm-hero .primary-button{flex:none}.overview-essential-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.overview-essential-stats button{border:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:end;min-height:96px;padding:18px 20px;display:grid}.overview-essential-stats span{color:var(--muted);font-size:13px}.overview-essential-stats strong{letter-spacing:-.03em;grid-area:1/2/3;font-size:34px}.overview-essential-stats small{color:var(--muted);font-size:12px}.overview-calm-grid{grid-template-columns:1.3fr .7fr;gap:12px;margin-top:14px;display:grid}.overview-focus-list,.overview-systems{padding:22px}.overview-focus-list>header,.overview-systems>header{justify-content:space-between;align-items:flex-start;min-height:45px;display:flex}.overview-focus-list h3{margin:0;font-size:22px}.overview-focus-list>header>span{background:var(--cream);border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.overview-focus-list>button{border:0;border-top:1px solid var(--hairline);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 0;display:grid}.overview-focus-list>button>i{border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:750;display:grid}.overview-focus-list>button>i.urgent{background:var(--orange-soft);color:var(--accent-fg)}.overview-focus-list>button>i.done{background:var(--ok-wash);color:var(--green)}.overview-focus-list strong,.overview-focus-list small{display:block}.overview-focus-list strong{font-size:14px}.overview-focus-list small{color:var(--muted);margin-top:3px;font-size:12px}.overview-focus-list b{color:var(--muted)}.overview-nothing-open{border-top:1px solid var(--hairline);align-items:center;gap:13px;min-height:88px;padding:16px 0;display:flex}.overview-nothing-open>i{background:var(--ok-wash);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.overview-focus-list>footer{border-top:1px solid var(--hairline);padding-top:12px}.overview-focus-list>footer button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.overview-focus-list>footer button:hover{color:var(--ink)}.overview-systems>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px}.overview-systems>div{border-top:1px solid var(--hairline);grid-template-columns:9px 1fr auto;align-items:center;gap:12px;min-height:68px;display:grid}.overview-systems>div>span{border-radius:50%;width:8px;height:8px}.overview-systems>div>span.live{background:var(--green)}.overview-systems>div>span.off{background:#d9a33b}.overview-systems p{margin:0}.overview-systems strong,.overview-systems small{display:block}.overview-systems strong{font-size:14px}.overview-systems small{color:var(--muted);margin-top:3px;font-size:12px}.overview-systems b{color:var(--muted);font-size:12px}.external-planning{margin-bottom:14px;padding:22px}.external-planning>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.external-planning h3{margin:0;font-size:22px}.external-planning>header>span{color:var(--green);font-size:13px;font-weight:700}.external-planning-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.external-planning-card{border:1px solid var(--hairline);background:var(--card);border-radius:10px;overflow:hidden}.external-planning-image{aspect-ratio:4/3;background:var(--cream-deep) center / cover no-repeat;place-items:center;display:grid;position:relative}.external-planning-image i{color:var(--muted);font-style:normal;font-weight:750}.external-planning-image.verified img{object-fit:cover}.external-planning-card>div{padding:13px}.external-planning-card strong,.external-planning-card small,.external-planning-card a{display:block}.external-planning-card strong{min-height:40px;margin-top:9px;font-size:14px;line-height:1.4}.external-planning-card small{color:var(--muted);margin-top:8px;font-size:12px}.external-planning-card a{color:var(--info);margin-top:10px;font-size:12px}.external-planning-empty{--muted:var(--text-muted-strong);border:1px dashed var(--border);background:var(--cream);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:6px;min-height:110px;display:grid}.external-planning-empty strong{font-size:14px}.external-planning-empty span{max-width:58ch;color:var(--muted);font-size:12px}.team-invite-bar{padding:22px}.team-invite-bar>header,.team-directory>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.team-invite-bar h3,.team-directory h3{margin:0;font-size:22px}.team-invite-bar>header>small{color:var(--muted);font-size:12px}.team-invite-bar form{grid-template-columns:1fr 1.2fr 1fr .8fr auto;align-items:end;gap:10px;margin-top:18px;display:grid}.team-invite-bar label{color:var(--muted);font-size:12px;font-weight:650}.team-invite-bar input,.team-invite-bar select,.team-member-row select{border:1px solid var(--border);background:var(--cream);border-radius:8px;outline:0;width:100%;min-height:44px;margin-top:7px;padding:0 11px;font-size:13px}.team-directory{margin-top:14px;padding:22px}.team-directory-heading,.team-member-row{grid-template-columns:minmax(260px,1.25fr) minmax(180px,.8fr) 150px minmax(220px,.8fr);align-items:center;gap:18px;display:grid}.team-directory-heading{background:var(--cream);color:var(--text-muted-strong);text-transform:uppercase;border-radius:8px;margin-top:18px;padding:11px 14px;font-size:12px;font-weight:700}.team-member-row{border-bottom:1px solid var(--hairline);min-height:88px;padding:14px}.team-member-person{grid-template-columns:42px 1fr;align-items:center;gap:12px;display:grid}.team-member-person>span{background:var(--deep);width:42px;height:42px;color:var(--on-deep);border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid}.team-member-person p{margin:0}.team-member-person strong,.team-member-person small,.team-member-row>div:nth-child(2) small{display:block}.team-member-person strong{font-size:14px}.team-member-person small,.team-member-row>div:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:12px}.team-member-row select{margin:0}.member-status{border-radius:20px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.member-status.active{background:var(--ok-wash);color:var(--green)}.member-status.invited{background:var(--orange-soft);color:var(--accent-fg)}.member-status.revoked{background:var(--card-3);color:var(--muted)}.team-member-actions{flex-wrap:wrap;gap:7px;display:flex}.team-member-actions button{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:7px;min-height:34px;padding:0 10px;font-size:12px}.team-member-actions button:disabled{opacity:.4;cursor:not-allowed}.team-member-actions .revoke{border-color:color-mix(in srgb, var(--bad) 30%, transparent);color:var(--red)}.team-member-actions .reactivate{border-color:color-mix(in srgb, var(--ok) 30%, transparent);color:var(--green)}.team-empty{color:var(--muted);text-align:center;padding:30px}.owner-pill{background:var(--cream);min-height:34px;color:var(--text-muted-strong);border-radius:20px;align-items:center;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:1100px){.overview-calm-grid{grid-template-columns:1fr}.external-planning-grid{grid-template-columns:repeat(2,1fr)}.team-invite-bar form{grid-template-columns:1fr 1fr}.team-invite-bar form button{grid-column:1/-1}.team-directory{overflow-x:auto}.team-directory-heading,.team-member-row{min-width:900px}}@media (max-width:580px){.overview-calm-hero{min-height:190px;padding:24px;display:block}.overview-calm-hero .primary-button{margin-top:24px}.overview-essential-stats,.external-planning-grid{grid-template-columns:1fr}}.meta-refresh-state{border-color:var(--accent-line);background:var(--accent-wash);align-items:center;gap:14px;margin-bottom:14px;padding:18px 20px;display:flex}.meta-refresh-state>span{background:var(--orange-soft);width:38px;height:38px;color:var(--orange);border-radius:50%;flex:0 0 38px;place-items:center;font-size:20px;display:grid}.meta-refresh-state>span.syncing{animation:1.2s linear infinite meta-refresh-spin}.meta-refresh-state strong{font-size:15px}.meta-refresh-state p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}@keyframes meta-refresh-spin{to{transform:rotate(360deg)}}.ads-period-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:18px 20px;display:flex}.ads-period-bar strong,.ads-period-bar span{display:block}.ads-period-bar strong{font-size:15px}.ads-period-bar span{color:var(--muted);margin-top:4px;font-size:13px}.ads-period-bar nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ads-period-bar button{border:1px solid var(--border);background:var(--card);min-height:38px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.ads-period-bar button.active{border-color:var(--line-3);background:var(--card-3);color:var(--t1)}.ads-period-bar button:disabled{opacity:.55;cursor:wait}@media (max-width:820px){.ads-period-bar{flex-direction:column;align-items:flex-start}.ads-period-bar nav{justify-content:flex-start}}.flow-editor-modes{grid-template-columns:repeat(2,minmax(0,240px));gap:8px;margin:0 0 12px;display:grid}.flow-editor-modes button{border:1px solid var(--border);background:var(--card);min-height:58px;color:var(--muted);text-align:left;cursor:pointer;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:10px;padding:10px 12px;display:grid}.flow-editor-modes button>span{background:var(--cream);width:28px;height:28px;color:var(--text-muted-strong);border-radius:7px;grid-row:1/3;place-items:center;font-size:12px;font-weight:750;display:grid}.flow-editor-modes button strong{color:var(--ink);font-size:13px}.flow-editor-modes button small{font-size:12px}.flow-editor-modes button.active{border-color:var(--line-3);background:var(--card-3)}.flow-editor-modes button.active>span{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.flow-editor-modes button:disabled{opacity:.45;cursor:not-allowed}.flow-builder-grid.journey{grid-template-columns:175px minmax(360px,1fr);min-height:540px}.flow-builder-grid.journey .flow-inspector{display:none}.flow-edit-selected{border:1px solid var(--border);background:var(--card);width:100%;min-height:50px;color:var(--ink);cursor:pointer;border-radius:9px;margin-top:10px;padding:0 16px;font-size:13px;font-weight:700}.flow-edit-selected:hover{border-color:var(--accent-line);background:var(--orange-soft)}@media (max-width:820px){.flow-builder-grid.journey{grid-template-columns:1fr}.flow-builder-grid.journey .flow-palette{display:flex}}@media (max-width:580px){.flow-editor-modes{grid-template-columns:1fr}.flow-builder-grid.journey .flow-palette{display:grid}}.blog-ai-studio{grid-template-columns:minmax(270px,.8fr) 160px minmax(340px,1.2fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:22px;display:grid}.blog-ai-studio h3{margin:0;font-size:22px}.blog-ai-studio>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.blog-ai-studio label{color:var(--muted);font-size:12px;font-weight:650}.blog-ai-studio input,.blog-ai-studio select{border:1px solid var(--border);background:var(--cream);width:100%;min-height:46px;color:var(--ink);border-radius:8px;margin-top:7px;padding:0 12px;font-size:13px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}button:active{transform:translateY(1px)}.page-intro>div{max-width:760px}.page-intro h2{text-wrap:balance}.page-intro>div>p:last-child{text-wrap:pretty;max-width:66ch;font-size:15px;line-height:1.6}.planning-workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;margin-bottom:14px;display:grid}.planner-calendar{border-radius:14px;min-width:0;overflow:hidden}.planner-toolbar{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 22px;display:flex}.planner-toolbar h3{letter-spacing:-.03em;text-transform:capitalize;margin:0;font-size:24px;font-weight:610}.planner-controls{align-items:center;gap:8px;display:flex}.planner-controls button{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:650;transition:background .18s,border-color .18s,transform .18s}.planner-controls button:hover{border-color:var(--line);background:var(--cream)}.planner-view-switch{background:var(--cream);border-radius:8px;gap:2px;padding:3px;display:flex}.planner-view-switch button{min-height:31px;color:var(--muted);background:0 0;border:0}.planner-view-switch button.active{background:var(--inverse);color:var(--on-inverse)}.planner-arrows{gap:4px;display:flex}.planner-arrows button{width:36px;padding:0;font-size:15px}.content-calendar{background:var(--hairline);grid-template-columns:repeat(7,minmax(112px,1fr));gap:1px;display:grid}.calendar-day-name{background:var(--cream);min-height:36px;color:var(--text-muted-strong);text-transform:uppercase;padding:10px 12px;font-size:12px;font-weight:700}.calendar-day{background:var(--card);min-width:0;min-height:300px;padding:10px}.content-calendar.month .calendar-day{min-height:165px;padding:8px}.calendar-day.outside{background:var(--card-2)}.calendar-day.outside>header,.calendar-day.outside .calendar-events{opacity:.45}.calendar-day.today{box-shadow:inset 0 3px 0 var(--orange)}.calendar-day>header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.calendar-day>header span{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.calendar-day.today>header span{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.calendar-day>header small{color:var(--muted);text-transform:capitalize;font-size:12px}.calendar-events{gap:7px;display:grid}.calendar-event{border-left:3px solid var(--orange);background:var(--cream);border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:68px;padding:7px;display:grid}.calendar-event.facebook{border-left-color:#3978c6}.calendar-event.instagram{border-left-color:#b74e9d}.calendar-event.tiktok{border-left-color:var(--navy)}.calendar-event-image{background:var(--cream-deep) center / cover no-repeat;width:42px;height:42px;color:var(--muted);border-radius:6px;place-items:center;font-size:13px;font-weight:800;display:grid}.calendar-event-copy{min-width:0}.calendar-event-copy small,.calendar-event-copy strong,.calendar-event-copy i{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-event-copy small{color:var(--muted);font-size:12px}.calendar-event-copy strong{margin:4px 0 3px;font-size:12px}.calendar-event-copy i{color:var(--muted);font-size:12px;font-style:normal}.calendar-event>a{color:var(--muted);font-size:12px;text-decoration:none}.content-calendar.month .calendar-event{grid-template-columns:30px minmax(0,1fr);min-height:48px}.content-calendar.month .calendar-event-image{width:30px;height:30px}.content-calendar.month .calendar-event-copy i,.content-calendar.month .calendar-event>a{display:none}.calendar-empty-slot{border:1px dashed var(--hairline);min-height:48px;color:var(--text-muted);border-radius:7px;place-items:center;font-size:12px;display:grid}.planner-source-line{border-top:1px solid var(--hairline);min-height:50px;color:var(--muted);align-items:center;gap:16px;padding:0 20px;font-size:12px;display:flex}.planner-source-line span{align-items:center;gap:6px;display:flex}.planner-source-line i{border-radius:2px;width:8px;height:8px}.source-command{background:var(--orange)}.source-business-suite{background:#23814c}.source-meta{background:#3978c6}.planner-source-line small{margin-left:auto;font-size:12px}.planner-actions{gap:10px;display:grid}.planner-action-card{background:var(--deep);color:var(--on-deep);border:0;padding:22px}.planner-action-card h3{letter-spacing:-.03em;margin:0;font-size:26px}.planner-action-card>p:not(.section-kicker){color:#ffffff94;margin:10px 0 20px;font-size:13px;line-height:1.55}.planner-action-card .primary-button,.planner-action-card .secondary-button{width:100%}.planner-action-card .secondary-button{color:var(--on-deep);background:0 0;border-color:#ffffff2e;margin-top:8px}.planner-review-card{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.planner-review-card span strong,.planner-review-card span small{display:block}.planner-review-card span strong{font-size:24px}.planner-review-card span small{color:var(--muted);font-size:12px}.planner-review-card button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.planner-review-card button:disabled{color:var(--muted);cursor:not-allowed}.planner-api-note{background:var(--line);border-radius:11px;padding:17px}.planner-api-note strong,.planner-api-note span{display:block}.planner-api-note strong{font-size:12px}.planner-api-note span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.55}.planner-api-note a{color:var(--navy);margin-top:12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.planner-api-note a:hover{color:var(--orange)}.approved-creative-shelf{margin-bottom:14px;padding:22px}.approved-creative-shelf>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.approved-creative-shelf h3{margin:0;font-size:22px}.approved-creative-shelf>header>span{max-width:420px;color:var(--muted);text-align:right;font-size:12px}.approved-creative-shelf>div{overscroll-behavior-inline:contain;grid-auto-columns:minmax(190px,220px);grid-auto-flow:column;gap:10px;padding-bottom:5px;display:grid;overflow-x:auto}.approved-creative-shelf>div>button:not(.btn){border:1px solid var(--hairline);background:var(--card);text-align:left;cursor:pointer;border-radius:10px;padding:0 0 14px;transition:border-color .18s,transform .18s;display:block;overflow:hidden}.approved-creative-shelf>div>button:not(.btn):hover{border-color:var(--line);transform:translateY(-2px)}.approved-creative-shelf>.empty-state{grid-auto-columns:auto;grid-auto-flow:row;padding-bottom:0;display:grid;overflow:visible}.approved-creative-shelf button>span{aspect-ratio:4/3;background:var(--cream-deep);display:block;position:relative}.approved-creative-shelf button img{object-fit:cover}.approved-creative-shelf button strong,.approved-creative-shelf button small,.approved-creative-shelf button i{margin-left:13px;margin-right:13px;display:block}.approved-creative-shelf button strong{margin-top:12px;font-size:13px}.approved-creative-shelf button small{min-height:34px;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.approved-creative-shelf button i{color:var(--orange);margin-top:9px;font-size:12px;font-style:normal;font-weight:700}.timing-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.timing-options label{border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:18px 1fr;column-gap:8px;min-height:70px;padding:12px;display:grid}.timing-options label.selected{border-color:var(--orange);background:var(--orange-soft)}.timing-options input{accent-color:var(--orange);grid-row:1/3;align-self:center}.timing-options strong{font-size:13px}.timing-options small{color:var(--muted);font-size:12px}.upload-modal{background:var(--card);border-radius:14px;grid-template-columns:.9fr 1.1fr;width:min(980px,100%);max-height:92vh;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #0a0f1a3d}.upload-preview{background:var(--cream-deep);place-items:center;min-height:600px;display:grid;position:relative}.upload-preview img{object-fit:contain}.upload-preview>span{text-align:center}.upload-preview strong,.upload-preview small{display:block}.upload-preview strong{font-size:17px}.upload-preview small{color:var(--muted);margin-top:7px;font-size:12px}.upload-modal form{align-content:center;padding:38px;display:grid}.upload-modal h2{letter-spacing:-.03em;margin:0 0 10px;font-size:30px}.upload-modal form>p:not(.section-kicker){color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.55}.upload-modal label{color:var(--muted);margin-top:15px;font-size:12px;font-weight:700}.upload-modal input,.upload-modal textarea{border:1px solid var(--border);background:var(--cream);width:100%;color:var(--ink);border-radius:8px;margin-top:7px;padding:12px;font-size:14px}.upload-modal textarea{resize:vertical;min-height:150px}.upload-modal .primary-button{margin-top:20px}.batch-modal{background:var(--card);border-radius:14px;width:min(1120px,100%);max-height:94vh;position:relative;overflow:auto;box-shadow:0 28px 80px #0a0f1a3d}.batch-modal>header{border-bottom:1px solid var(--hairline);padding:28px 30px 20px}.batch-modal h2{letter-spacing:-.03em;margin:0 0 8px;font-size:30px}.batch-modal>header>p:not(.section-kicker){max-width:70ch;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.batch-settings{--muted:var(--text-muted-strong);background:var(--cream);grid-template-columns:150px 150px 120px minmax(270px,1fr);align-items:end;gap:10px;padding:18px 30px;display:grid}.batch-settings>label,.batch-settings legend{color:var(--muted);font-size:12px;font-weight:700}.batch-settings input{border:1px solid var(--border);background:var(--card);border-radius:7px;width:100%;min-height:42px;margin-top:6px;padding:0 9px;font-size:13px}.batch-settings fieldset{border:0;margin:0;padding:0}.batch-settings fieldset>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.batch-settings fieldset label{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:700;display:flex}.batch-settings fieldset label.selected{border-color:var(--orange);background:var(--orange-soft)}.batch-settings fieldset label input{opacity:0;position:absolute}.batch-settings fieldset label span{font-size:13px}.batch-creative-list{gap:8px;padding:12px 30px;display:grid}.batch-creative-list article{border:1px solid var(--hairline);background:var(--card-2);opacity:.58;border-radius:9px;grid-template-columns:minmax(260px,.65fr) 1fr;align-items:center;gap:14px;padding:10px;display:grid}.batch-creative-list article.selected{background:var(--card);opacity:1}.batch-select{cursor:pointer;grid-template-columns:18px 22px 58px 1fr;align-items:center;gap:9px;display:grid}.batch-select>b{color:var(--muted);font-size:12px}.batch-select>span{background:var(--cream);border-radius:7px;width:58px;height:58px;position:relative;overflow:hidden}.batch-select img{object-fit:cover}.batch-select strong{font-size:13px}.batch-creative-list article>label:last-child{color:var(--muted);font-size:12px;font-weight:700}.batch-creative-list textarea{border:1px solid var(--border);resize:vertical;background:var(--cream);border-radius:7px;width:100%;min-height:58px;margin-top:5px;padding:8px 10px;font-size:12px}.batch-modal form>footer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:20px;padding:18px 30px 26px;display:flex}.batch-modal form>footer .confirmation-check{margin:0}.batch-modal form>footer .danger-button{min-width:260px}@media (max-width:1180px){.planning-workspace{grid-template-columns:1fr}.planner-actions{grid-template-columns:1fr 1fr}.planner-api-note{grid-column:1/-1}.content-calendar{overflow-x:auto}.content-calendar>*{min-width:118px}}@media (max-width:820px){.planner-toolbar,.approved-creative-shelf>header{flex-direction:column;align-items:flex-start}.planner-controls{flex-wrap:wrap;width:100%}.planner-arrows{margin-left:auto}.planner-actions{grid-template-columns:1fr}.planner-api-note{grid-column:auto}.approved-creative-shelf>header>span{text-align:left}.upload-modal{grid-template-columns:1fr}.upload-preview{min-height:340px}.batch-settings{grid-template-columns:1fr 1fr}.batch-creative-list article{grid-template-columns:1fr}.batch-modal form>footer{flex-direction:column;align-items:stretch}.batch-modal form>footer .danger-button{width:100%}}@media (max-width:580px){.planner-toolbar{padding:17px}.planner-toolbar h3{font-size:20px}.content-calendar{grid-template-columns:repeat(7,118px)}.calendar-day{min-height:240px}.planner-source-line{flex-direction:column;align-items:flex-start;gap:7px;padding:13px 17px}.planner-source-line small{margin-left:0}.approved-creative-shelf{padding:17px}.approved-creative-shelf>div{grid-auto-columns:78vw}.timing-options,.schedule-modal{grid-template-columns:1fr}.schedule-preview{display:none}.upload-modal,.batch-modal{border-radius:14px 14px 0 0;max-height:94vh}.upload-modal form{padding:26px 20px}.batch-modal>header,.batch-settings,.batch-creative-list,.batch-modal form>footer{padding-left:18px;padding-right:18px}.batch-settings{grid-template-columns:1fr}.batch-select{grid-template-columns:18px 22px 54px 1fr}}.blog-ai-studio>small{color:var(--muted);grid-column:2/-1;font-size:12px}.blog-preview-cover{aspect-ratio:3/2;background:var(--cream-deep) center / cover no-repeat;border-radius:10px;margin:14px 0 22px}@media (max-width:1100px){.blog-ai-studio{grid-template-columns:160px 1fr auto}.blog-ai-studio>div,.blog-ai-studio>small{grid-column:1/-1}}@media (max-width:580px){.blog-ai-studio{grid-template-columns:1fr}.blog-ai-studio>div,.blog-ai-studio>small{grid-column:1}.blog-ai-studio button{width:100%}}.real-data-badge{border:1px solid color-mix(in srgb, var(--ok) 30%, transparent);background:var(--ok-wash);min-height:25px;color:var(--green);white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.real-data-badge i{background:var(--green);border-radius:50%;width:7px;height:7px}.integration-section{margin-bottom:28px}.integration-section>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.integration-section>header h3{letter-spacing:-.03em;margin:0;font-size:24px}.integration-section>header>p{max-width:540px;color:var(--muted);text-align:right;margin:0;font-size:14px;line-height:1.55}.integration-section.optional{border-top:1px solid var(--border);margin-top:38px;padding-top:28px}.integration-section.optional .integration-card{background:var(--card-2)}.overview-essential-stats span{font-size:14px}.overview-essential-stats small{font-size:13px}.overview-focus-list strong,.overview-systems strong{font-size:15px}.overview-focus-list small,.overview-systems small,.overview-systems b,.overview-focus-list>footer button,.overview-systems>header button{font-size:13px}.calendar-day-name{font-size:12px}.content-calendar.week .calendar-day{min-height:220px}.calendar-day>header small,.calendar-empty-slot,.calendar-event-copy small,.calendar-event-copy i,.calendar-event-copy strong,.planner-source-line,.planner-source-line small,.planner-api-note span,.planner-review-card span small{font-size:12px}.planner-ready-previews{align-items:center;gap:6px;margin-top:15px;display:flex}.planner-ready-previews button,.planner-ready-previews>span{background:var(--deep);width:48px;height:48px;color:var(--on-deep);border:2px solid #ffffff24;border-radius:9px;flex:none;position:relative;overflow:hidden}.planner-ready-previews button{cursor:pointer}.planner-ready-previews button:hover{border-color:var(--orange);transform:translateY(-2px)}.planner-ready-previews img{object-fit:cover}.planner-ready-previews>span{place-items:center;font-size:12px;font-weight:800;display:grid}@media (max-width:820px){.real-data-badge{padding:0 7px;font-size:12px}.integration-section>header{flex-direction:column;align-items:flex-start}.integration-section>header>p{text-align:left}}.flow-library{max-height:calc(100vh - 120px);position:sticky;top:96px;overflow-y:auto}.audience-import-fact{--muted:var(--text-muted-strong);border:1px solid var(--hairline);background:var(--cream);border-radius:10px;align-items:center;gap:14px;max-width:760px;margin-top:10px;padding:16px 20px;display:flex}.audience-import-fact>span{color:var(--orange);font-size:26px;font-weight:800}.audience-import-fact strong,.audience-import-fact p{display:block}.audience-import-fact strong{font-size:13px}.audience-import-fact p{color:var(--muted);margin:3px 0 0;font-size:12px}@media (max-width:900px){.flow-library{max-height:none;position:static}.flow-library>button{vertical-align:top;width:min(260px,100%);display:inline-block}}.brand-logo-sample{width:min(294px,100%);height:auto}.ads-assessment-guide{grid-template-columns:minmax(240px,.7fr) minmax(620px,1.3fr);gap:18px;margin-bottom:16px;padding:22px;display:grid}.ads-assessment-guide h3{margin:0;font-size:22px}.ads-assessment-guide>div:nth-child(2){grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ads-assessment-guide>div:nth-child(2)>span{background:var(--cream);border-radius:8px;padding:12px}.ads-assessment-guide strong,.ads-assessment-guide small{display:block}.ads-assessment-guide strong{font-size:12px}.ads-assessment-guide small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.ads-assessment-guide>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.ad-health{border-radius:16px;margin-right:6px;padding:5px 7px;font-size:12px;font-weight:750;display:inline-block}.ad-health.good{background:var(--ok-wash);color:var(--green)}.ad-health.warning{background:var(--orange-soft);color:var(--warn)}.ad-health.neutral{background:var(--card-3);color:var(--muted)}.ad-health-reason{min-height:38px;line-height:1.45;color:var(--muted)!important;font-size:12px!important}.ad-performance dl{grid-template-columns:repeat(3,1fr)}.ad-pause-button{border:1px solid color-mix(in srgb, var(--bad) 30%, transparent);background:var(--bad-wash);width:100%;min-height:38px;color:var(--bad);cursor:pointer;border-radius:7px;margin-top:12px;font-size:12px;font-weight:700}.ad-pause-modal{width:min(520px,100%);padding:28px;position:relative}.ad-pause-modal h3{margin:0;font-size:27px}.ad-pause-modal>p:not(.section-kicker){color:var(--muted);font-size:13px;line-height:1.6}.ad-pause-modal label{color:var(--muted);font-size:12px;font-weight:700;display:block}.ad-pause-modal input{border:1px solid var(--border);background:var(--cream);border-radius:8px;width:100%;min-height:48px;margin-top:7px;padding:0 12px}.ad-pause-modal>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (max-width:1100px){.ads-assessment-guide{grid-template-columns:1fr}.ads-assessment-guide>div:nth-child(2){grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.ads-assessment-guide>div:nth-child(2){grid-template-columns:1fr}}body{background:var(--bg)}.avatar{width:34px;height:34px;font-size:12px}.panel{border-color:var(--line);border-radius:10px;box-shadow:0 1px 2px #10182806}.page-intro{align-items:center;min-height:94px;margin-bottom:20px}.page-intro h2{margin-bottom:6px;font-size:clamp(24px,2.2vw,30px)}.page-intro>div>p:last-child{max-width:760px;color:var(--text-muted);font-size:14px;line-height:1.55}.section-kicker{letter-spacing:.07em;font-family:inherit;font-size:12px}.primary-button,.secondary-button,.danger-button{border-radius:7px;min-height:38px;padding-inline:13px;font-size:12px}.campaign-studio-workspace{margin:-28px -30px -44px;display:block}@media (max-width:820px){.campaign-studio-workspace{margin:-20px -16px -32px}}@media (max-width:580px){.campaign-studio-workspace{margin-bottom:-86px}}.inbox-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.inbox-filters>span{background:var(--line);width:1px;height:20px;margin:0 6px}.inbox-filters button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text);cursor:pointer;border-radius:16px;padding:0 12px;font-size:12px}.inbox-filters button.active{border-color:var(--color-navy);background:var(--inverse);color:var(--on-inverse)}.inbox-split{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.inbox-list{max-height:68vh;overflow-y:auto}.inbox-row{border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;gap:5px;padding:14px 16px;display:grid}.inbox-row.active{border-left-color:var(--color-accent);background:var(--surface-2)}.inbox-row-top,.inbox-row-bottom{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.inbox-row-top strong{font-size:13px}.inbox-row-top time,.inbox-row small{color:var(--text-muted);font-size:12px}.inbox-row-bottom{justify-content:flex-start}.inbox-row-bottom>span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inbox-status{background:var(--surface-3);color:var(--text-muted-strong);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:12px;font-style:normal}.inbox-status.new{background:var(--warning-bg);color:var(--warning)}.inbox-status.interest{background:var(--success-bg);color:var(--success)}.inbox-status.no_interest{background:var(--danger-bg);color:var(--danger)}.inbox-status.later{background:var(--info-bg);color:var(--info)}.inbox-detail{padding:22px}.inbox-detail header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.inbox-detail header h3{margin:0;font-size:17px}.inbox-detail header p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.inbox-detail header time{color:var(--text-muted);font-size:12px}.inbox-detail-type{color:var(--text-muted);margin:14px 0 0;font-size:12px}.inbox-detail-links{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.inbox-detail-links a{color:var(--text);text-underline-offset:3px;font-size:12px}.inbox-actions{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.inbox-actions small{color:var(--text-muted);font-size:12px}@media (max-width:900px){.inbox-split{grid-template-columns:1fr}.inbox-list{max-height:40vh}}.inbox-refresh{margin-left:auto}.inbox-filters button:disabled{opacity:.55;cursor:default}.inbox-detail-empty{min-height:160px;color:var(--text-muted);place-items:center;font-size:13px;display:grid}.inbox-detail-empty p{margin:0}.calendar-event{position:relative}.calendar-event-badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.calendar-event-copy .calendar-event-badges b{border-radius:var(--radius-pill);padding:1px 7px;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}.calendar-status.scheduled{color:var(--info);background:var(--info-bg)}.calendar-status.busy{color:var(--warning);background:var(--warning-bg)}.calendar-status.done{color:var(--success);background:var(--success-bg)}.calendar-status.failed{color:var(--danger);background:var(--danger-bg)}.calendar-status.muted{color:var(--text-muted);background:var(--hairline)}.calendar-approval.review{color:var(--warning);background:var(--warning-bg)}.calendar-approval.approved{color:var(--success);background:var(--success-bg)}.calendar-approval.remake{color:var(--danger);background:var(--danger-bg)}.calendar-event-copy .calendar-failure{color:var(--danger);white-space:normal;margin-top:4px;font-size:12px;font-style:normal;display:block;overflow:visible}.calendar-duplicate{color:var(--text-muted-strong);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:2px 0;font-size:12px;font-weight:700;text-decoration:underline}.content-calendar.month .calendar-event-badges b.calendar-approval,.content-calendar.month .calendar-failure,.content-calendar.month .calendar-duplicate{display:none}.schedule-done-note{border-radius:var(--radius-sm);color:var(--success);background:var(--success-bg);margin:0;padding:8px 10px;font-size:13px}.btn{min-height:38px;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:650;line-height:1.2;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.btn:disabled{opacity:.42;cursor:not-allowed}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn-primary:hover:not(:disabled){background:var(--btn-primary-hover)}.btn-secondary{border-color:var(--line);background:var(--surface);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--surface-3)}.btn-ghost{color:var(--text)}.btn-ghost:hover:not(:disabled){background:var(--surface-3)}.btn-danger{background:var(--danger);color:var(--on-bad)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--bad) 80%, black)}.btn-sm{min-height:30px;font-size:var(--text-xs);padding:0 10px}dialog.modal-shell{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:25px;position:fixed;inset:0;overflow:visible}dialog.modal-shell[open]{place-items:center;display:grid}dialog.modal-shell::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a0f1aa8}@media (max-width:720px){dialog.modal-shell{padding:0}dialog.modal-shell[open]{align-items:end}}.close-button{color:var(--text);place-items:center;padding:0;display:grid}.close-button:hover{background:var(--surface-3)}.toast{border:1px solid #0000;align-items:flex-start;margin:0;inset:auto 24px 24px auto;overflow:visible}.toast>span{color:var(--on-deep);flex:none;margin-top:1px}.toast p{font-size:inherit;flex:auto;margin:0;line-height:1.45}.toast-error{border-color:var(--danger);background:var(--danger-bg);color:var(--bad)}.toast-error>span{background:var(--danger)}.toast-close{width:22px;height:22px;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-2px -6px 0 0;padding:0;display:grid}.toast-close:hover{opacity:1;background:#7f7f7f33}.empty-state{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:180px;padding:32px 24px;display:grid}.empty-state-icon{background:var(--color-accent-soft);width:48px;height:48px;color:var(--color-accent-strong);border-radius:12px;place-items:center;display:grid}.empty-state h3{margin:4px 0 0;font-size:17px}.empty-state p{max-width:46ch;color:var(--text-muted-strong);font-size:var(--text-sm);margin:0}.empty-state .btn{margin-top:10px}.sh-app{--side-w:248px;grid-template-columns:var(--side-w) minmax(0, 1fr);background:var(--bg);height:100dvh;color:var(--t1);display:grid}.sh-app:is(.collapsed,html[data-side=collapsed] .sh-app){--side-w:64px}.sh-skip{z-index:100;border-radius:var(--r-f);background:var(--inverse);height:36px;color:var(--on-inverse);align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:absolute;top:-48px;left:12px}.sh-skip:focus{top:8px}.sh-side{flex-direction:column;gap:2px;min-width:0;padding:12px 10px 12px 12px;display:flex;overflow:hidden auto}.sh-brand{justify-content:space-between;align-items:center;gap:8px;height:40px;margin-bottom:12px;padding:0 4px 0 8px;display:flex}.sh-wordmark{color:var(--t1);font:600 20px/1 var(--font);letter-spacing:-.03em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:baseline;padding:0;display:inline-flex}.sh-wordmark b{background:var(--accent);border-radius:50%;width:.3em;height:.3em;margin-left:.08em;display:inline-block}.sh-wordmark small{color:var(--t3);letter-spacing:0;margin-left:8px;font-size:12px;font-weight:500}.sh-icon-btn{border-radius:var(--r-f);width:36px;height:36px;color:var(--t3);cursor:pointer;transition:transform var(--d1) var(--e);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.sh-icon-btn:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.sh-icon-btn:hover{background:var(--card-3);color:var(--t1)}}.sh-nav{flex-direction:column;gap:2px;display:flex}.sh-nav-item{border-radius:var(--r-f);width:100%;height:40px;color:var(--t2);text-align:left;cursor:pointer;min-width:0;transition:transform var(--d1) var(--e);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;display:flex;position:relative}.sh-nav-item:active{transform:scale(.985)}.sh-nav-item svg{color:var(--t3);flex:none}.sh-lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.sh-nav-item:hover{background:var(--card-3);color:var(--t1)}}.sh-nav-item[aria-current=page]{background:var(--card);color:var(--t1);box-shadow:0 0 0 1px var(--line)}.sh-nav-item[aria-current=page] svg{color:var(--accent-fg)}.sh-nav-item[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-12px}.sh-count{background:var(--accent-wash);min-width:22px;height:20px;color:var(--accent-fg);font:600 12px/20px var(--mono);font-variant-numeric:tabular-nums;text-align:center;border-radius:10px;padding:0 7px}.sh-dotc{display:none}.sh-side-foot{flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;display:flex}.sh-status{border-radius:var(--r-f);width:100%;color:var(--t2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}@media (hover:hover) and (pointer:fine){.sh-status:hover{background:var(--card-3)}}.sh-status .sh-lbl strong,.sh-status .sh-lbl small{text-overflow:ellipsis;display:block;overflow:hidden}.sh-status .sh-lbl strong{color:var(--t1);font-size:13px;font-weight:500;line-height:18px}.sh-status .sh-lbl small{color:var(--t3);font-size:12px;line-height:16px}.sh-status-dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.sh-status-dot.warn{box-shadow:inset 0 0 0 2px var(--warn);background:0 0}.sh-ask{text-align:left;border:1px solid var(--line-2);border-radius:var(--r-f);background:var(--card);width:100%;height:40px;color:var(--t1);cursor:pointer;transition:transform var(--d1) var(--e);align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.sh-ask:active{transform:scale(.98)}.sh-ask svg{color:var(--accent-fg)}.sh-me{align-items:center;gap:10px;min-width:0;padding:8px 8px 0;display:flex}.sh-avatar{background:var(--card-3);width:30px;height:30px;color:var(--t2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.sh-who{min-width:0;margin:0;line-height:1.25}.sh-who strong,.sh-who small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sh-who strong{font-size:13px;font-weight:500}.sh-who small{color:var(--t3);text-transform:capitalize;font-size:12px}:is(.sh-app.collapsed,html[data-side=collapsed] .sh-app) .sh-lbl,:is(.sh-app.collapsed,html[data-side=collapsed] .sh-app) .sh-count,:is(.sh-app.collapsed,html[data-side=collapsed] .sh-app) .sh-wordmark,:is(.sh-app.collapsed,html[data-side=collapsed] .sh-app) .sh-who{display:none}:is(.sh-app.collapsed,html[data-side=collapsed] .sh-app) .sh-brand,:is(.sh-app.collapsed,html[data-side=collapsed] .sh-app) .sh-nav-item,:is(.sh-app.collapsed,html[data-side=collapsed] .sh-app) .sh-ask,:is(.sh-app.collapsed,html[data-side=collapsed] .sh-app) .sh-status{justify-content:center;padding:0}:is(.sh-app.collapsed,html[data-side=collapsed] .sh-app) .sh-status{height:36px}:is(.sh-app.collapsed,html[data-side=collapsed] .sh-app) .sh-nav-item .sh-dotc{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;display:block;position:absolute;top:8px;right:12px}:is(.sh-app.collapsed,html[data-side=collapsed] .sh-app) .sh-me{justify-content:center;padding:8px 0 0}.sh-main{border:1px solid var(--line);border-radius:var(--r-p);background:var(--canvas);flex-direction:column;min-width:0;min-height:0;margin:8px 8px 8px 0;display:flex;overflow:hidden}.sh-top{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;min-width:0;height:56px;padding:0 12px 0 20px;display:flex}.sh-crumbs{min-width:0;color:var(--t3);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.sh-crumb-root{align-items:center;gap:6px;display:inline-flex}.sh-crumb-root svg{color:var(--t4)}.sh-crumb-now{text-overflow:ellipsis;color:var(--t1);font:600 16px/24px var(--font);letter-spacing:-.01em;margin:0;overflow:hidden}.sh-top-right{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.sh-search-btn{border:1px solid var(--line-2);border-radius:var(--r-f);background:var(--card);min-width:220px;height:36px;color:var(--t3);cursor:pointer;transition:transform var(--d1) var(--e);align-items:center;gap:8px;padding:0 8px 0 12px;font-size:14px;display:flex}.sh-search-btn:active{transform:scale(.985)}.sh-search-txt{text-align:left;flex:1}@media (hover:hover) and (pointer:fine){.sh-search-btn:hover{color:var(--t1);border-color:var(--t4)}}.sh-ask-btn{border:1px solid var(--line-2);border-radius:var(--r-f);background:var(--card);height:36px;color:var(--t1);cursor:pointer;white-space:nowrap;transition:transform var(--d1) var(--e);align-items:center;gap:8px;padding:0 14px 0 12px;font-size:14px;font-weight:500;display:inline-flex}.sh-ask-btn:active{transform:scale(.98)}.sh-ask-btn svg{color:var(--accent-fg)}.sh-top .account-menu .avatar{border:1px solid var(--line-2);background:var(--card-3);width:36px;height:36px;color:var(--t2);font-size:12px;font-weight:600}.sh-kbd{border:1px solid var(--line-2);background:var(--inset);min-width:20px;height:20px;color:var(--t3);font:500 12px/1 var(--mono);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;padding:0 5px;display:inline-grid}.sh-kbds{gap:3px;display:inline-flex}.sh-theme{background:var(--card-3);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.sh-theme button{border-radius:var(--r-f);width:32px;height:32px;color:var(--t3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.sh-theme button[aria-checked=true]{background:var(--card);color:var(--t1);box-shadow:0 0 0 1px var(--line)}.sh-theme.labelled{display:flex}.sh-theme.labelled button{flex:1;width:auto;height:40px;padding:0 10px}.sh-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;gap:4px;padding:0 16px;display:flex;overflow-x:auto}.sh-tabs::-webkit-scrollbar{display:none}.sh-tabs button{height:44px;color:var(--t3);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.sh-tabs button:after{content:"";background:var(--accent);height:2px;transition:transform var(--d2) var(--e);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.sh-tabs button[aria-selected=true]{color:var(--t1)}.sh-tabs button[aria-selected=true]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.sh-tabs button:hover{color:var(--t1)}}.sh-tabs .sh-count{min-width:20px;height:18px;padding:0 6px;font-size:12px;line-height:18px}.sh-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.sh-view{width:100%;max-width:1504px;margin:0 auto;padding:32px 32px 56px}.sh-greeting{margin-bottom:24px}.page-intro h2{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:34px}@keyframes sh-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes sh-fade{0%{opacity:0}}@keyframes sh-pop{0%{opacity:0;transform:scale(.97)translateY(-4px)}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:no-preference){.sh-view>:not([class*=studio]){animation:sh-rise var(--d3) var(--e) backwards;animation-delay:calc(var(--i,0) * 45ms)}.sh-view>:nth-child(2){--i:1}.sh-view>:nth-child(3){--i:2}.sh-view>:nth-child(4){--i:3}.sh-view>:nth-child(5){--i:4}.sh-view>:nth-child(6){--i:5}.sh-view>:nth-child(n+7){--i:6}html.vt .sh-scroll{view-transition-name:view}::view-transition-old(view){animation:vt-out var(--d1) var(--e) both}::view-transition-new(view){animation:vt-in var(--d2) var(--e) both}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.sh-app *,.sh-app :before,.sh-app :after{transition-property:opacity,background-color,color,border-color!important}}.sh-assist{z-index:55;border:1px solid var(--line-2);border-radius:var(--r-p);background:var(--canvas);width:440px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-pop);visibility:hidden;transition:transform var(--d3) var(--e), visibility 0s linear var(--d3);flex-direction:column;display:flex;position:fixed;top:8px;bottom:8px;right:8px;overflow:hidden;transform:translate(calc(100% + 16px))}.sh-assist.open{visibility:visible;transition-delay:0s;transform:none}.sh-assist-h{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:56px;padding:0 10px 0 18px;display:flex}.sh-assist-h svg{color:var(--accent-fg)}.sh-assist-h h2{letter-spacing:-.01em;flex:1;margin:0;font-size:16px;font-weight:600}.sh-assist-body{flex:1;min-height:0;padding:16px;overflow:auto}.sh-assist .page-intro{display:none}.sh-assist .assistant-layout{grid-template-columns:minmax(0,1fr)}.sh-scrim{z-index:54;background:var(--overlay);display:none;position:fixed;inset:0}@media (max-width:1099px){.sh-scrim-assist{display:block}}@media (prefers-reduced-motion:no-preference){.sh-scrim{animation:sh-fade var(--d2) var(--e)}}dialog.sh-pal{width:min(660px,100vw - 32px);max-width:none;color:var(--t1);background:0 0;border:0;margin:14vh auto 0;padding:0;overflow:visible}dialog.sh-pal::backdrop{background:var(--overlay)}.sh-pal-box{border:1px solid var(--line-2);border-radius:var(--r-p);background:var(--card);max-height:70vh;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}@media (prefers-reduced-motion:no-preference){dialog.sh-pal[open] .sh-pal-box{animation:sh-pop var(--d2) var(--e)}dialog.sh-pal[open]::backdrop{animation:sh-fade var(--d2) var(--e)}}.sh-pal-in{border-bottom:1px solid var(--line);color:var(--t3);flex:none;align-items:center;gap:12px;padding:0 16px;display:flex;position:relative}.sh-pal-in input{min-width:0;height:58px;color:var(--t1);background:0 0;border:0;outline:none;flex:1;font-size:17px}.sh-pal-in input::placeholder{color:var(--t3)}.sh-pal-list{flex:1;min-height:0;margin:0;padding:8px;list-style:none;overflow:auto}.sh-pal-g{color:var(--t3);margin:0;padding:12px 12px 6px;font-size:13px;font-weight:500}.sh-pal-it{height:44px;color:var(--t2);cursor:default;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:0 12px;font-size:15px;display:flex}.sh-pal-it svg{color:var(--t3);flex:none}.sh-pal-lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sh-pal-lbl em{color:var(--t1);font-style:normal;font-weight:600}.sh-pal-sub{color:var(--t3);margin-left:8px;font-size:13px}.sh-pal-it[aria-selected=true]{background:var(--card-3);color:var(--t1)}.sh-pal-it[aria-selected=true] svg{color:var(--t1)}.sh-pal-empty{color:var(--t3);padding:28px 16px}.sh-pal-f{border-top:1px solid var(--line);color:var(--t3);flex-wrap:wrap;flex:none;gap:18px;padding:12px 16px;font-size:13px;display:flex}.sh-pal-f span{align-items:center;gap:6px;display:inline-flex}.primary-button,.secondary-button,.danger-button{border-radius:var(--r-f);min-height:36px;padding:0 14px;font-size:14px}.sh-tabbar,.sh-more{display:none}@media (max-width:767px){.sh-app,.sh-app:is(.collapsed,html[data-side=collapsed] .sh-app){--side-w:0px;grid-template-columns:minmax(0,1fr)}.sh-side{display:none}.sh-main{border:0;border-radius:0;margin:0}.sh-top{gap:8px;padding:0 12px 0 16px}.sh-crumb-root,.sh-hide-m,.sh-search-txt,.sh-search-btn .sh-kbd,.sh-ask-txt{display:none}.sh-search-btn,.sh-ask-btn{justify-content:center;width:44px;min-width:0;height:44px;padding:0}.sh-top .account-menu .avatar{width:44px;height:44px}.sh-tabs{padding:0 8px}.sh-view{padding:20px 16px calc(96px + env(safe-area-inset-bottom))}.page-intro h2{font-size:24px;line-height:30px}.toast{bottom:calc(80px + env(safe-area-inset-bottom));max-width:none;left:16px;right:16px}.sh-tabbar{z-index:45;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line-2);background:var(--canvas);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.sh-tab-item{min-width:0;height:52px;color:var(--t3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:12px;font-weight:500;display:flex}.sh-tab-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sh-tab-ic{width:44px;height:26px;transition:transform var(--d1) var(--e);border-radius:13px;place-items:center;display:grid;position:relative}.sh-tab-item:active .sh-tab-ic{transform:scale(.92)}.sh-tab-item[aria-current=page]{color:var(--t1)}.sh-tab-item[aria-current=page] .sh-tab-ic{background:var(--accent-wash);color:var(--accent-fg)}.sh-tab-ic .sh-dotc{background:var(--accent);border-radius:50%;width:7px;height:7px;display:block;position:absolute;top:2px;right:8px}.sh-scrim-more{z-index:58;display:block}.sh-more{left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:59;border:1px solid var(--line-2);border-radius:var(--r-p);background:var(--canvas);box-shadow:var(--shadow-pop);visibility:hidden;opacity:0;transition:transform var(--d3) var(--e), opacity var(--d2) var(--e), visibility 0s linear var(--d3);flex-direction:column;gap:2px;padding:8px;display:flex;position:fixed;transform:translateY(12px)}.sh-more.open{visibility:visible;opacity:1;transition-delay:0s;transform:none}.sh-more-h{justify-content:space-between;align-items:center;padding:0 0 4px 12px;font-size:15px;display:flex}.sh-more .sh-nav-item{height:48px}.sh-more-theme{color:var(--t3);align-items:center;gap:12px;padding:8px 4px 0 12px;font-size:13px;display:flex}.sh-more-theme .sh-theme{flex:1}.sh-assist{border:0;border-radius:0;width:100vw;max-width:none;top:0;bottom:0;right:0}.sh-assist-h{height:56px}}@media (min-width:768px) and (max-width:1023px){.sh-view{padding:24px 20px 48px}.sh-search-btn{min-width:0}.sh-search-txt,.sh-ask-txt,.sh-search-btn .sh-kbd{display:none}.sh-search-btn,.sh-ask-btn{justify-content:center;width:36px;padding:0}}
