@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.31vfkycla13v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.0c4siir8-ephk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.1pg2nifvadz06.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_ef23f43e-module__TdVuDq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_ef23f43e-module__TdVuDq__variable{--f-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_473314db-module__3AWO7q__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_473314db-module__3AWO7q__variable{--f-body:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.185vq78hrw2dq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.2d9e_tvweuz-y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_4c8dd0c1-module__mmlxTa__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.spline_sans_mono_4c8dd0c1-module__mmlxTa__variable{--f-mono:"Spline Sans Mono", "Spline Sans Mono Fallback"}
:root{--brand-name:"Solocial";--font-display:var(--f-display), "Bricolage Grotesque", "Avenir Next", "Segoe UI", sans-serif;--font-body:var(--f-body), "Public Sans", -apple-system, "Segoe UI", sans-serif;--font-mono:var(--f-mono), "Spline Sans Mono", "SF Mono", "Cascadia Code", monospace;--text-xs:.72rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.185rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.6rem;--radius-sm:7px;--radius:12px;--radius-lg:18px;--radius-pill:999px;--shadow-card:0 1px 2px #10222b0d, 0 4px 16px #10222b0d;--shadow-raised:0 2px 6px #10222b14, 0 12px 32px #10222b1a;--shadow-pop:0 6px 16px #10222b24, 0 24px 56px #10222b2e;--ease:cubic-bezier(.22, 1, .36, 1);--speed:.18s}:root,[data-theme=peacock]{--bg:#f4f6f5;--bg-deep:#eceff0;--surface:#fff;--surface-2:#f0f4f3;--surface-3:#e6edec;--ink:#14232b;--ink-2:#4e6069;--ink-3:#8496a0;--ink-inverse:#f4f8f7;--line:#e2e8e7;--line-strong:#cfd9d7;--accent:#0b6e6e;--accent-strong:#0a5a5a;--accent-soft:#dcefec;--accent-softer:#edf6f4;--on-accent:#fff;--spark:#12a294;--side-bg:#10262b;--side-ink:#c8d8d6;--side-ink-dim:#7d9694;--side-active:#16393d;--side-line:#1e3a3e;--side-accent:#4fd1c5;--ok:#1f7a3d;--ok-soft:#e0f1e4;--warn:#a35a0e;--warn-soft:#fbeedb;--danger:#b3372e;--danger-soft:#fbe8e6;--seed:#5b4b8a;--seed-soft:#ece8f6;--info:#23608f;--info-soft:#e3eef7;--ring-track:#e4eae9;--focus-ring:#0b6e6e}[data-theme=indigo]{--bg:#f5f5f8;--bg-deep:#ededf3;--surface:#fff;--surface-2:#f1f1f7;--surface-3:#e8e8f1;--ink:#1a1a2e;--ink-2:#55556e;--ink-3:#8b8ba3;--ink-inverse:#f6f6fa;--line:#e4e4ec;--line-strong:#d2d2df;--accent:#4f46a5;--accent-strong:#413a8c;--accent-soft:#e6e4f6;--accent-softer:#f1f0fa;--on-accent:#fff;--spark:#6f63d6;--side-bg:#16162b;--side-ink:#ccccdf;--side-ink-dim:#82829f;--side-active:#232345;--side-line:#24243f;--side-accent:#8f86e8;--ok:#1f7a3d;--ok-soft:#e0f1e4;--warn:#a35a0e;--warn-soft:#fbeedb;--danger:#b3372e;--danger-soft:#fbe8e6;--seed:#8a4b6e;--seed-soft:#f5e8ef;--info:#23608f;--info-soft:#e3eef7;--ring-track:#e6e6ee;--focus-ring:#4f46a5}[data-theme=night]{--bg:#101619;--bg-deep:#0b1013;--surface:#182025;--surface-2:#1e282e;--surface-3:#243036;--ink:#e8eeed;--ink-2:#a3b3b1;--ink-3:#6d7f7e;--ink-inverse:#101619;--line:#263239;--line-strong:#33424a;--accent:#35b8ab;--accent-strong:#4fd1c5;--accent-soft:#143534;--accent-softer:#12292a;--on-accent:#06201e;--spark:#4fd1c5;--side-bg:#0b1013;--side-ink:#b9c8c6;--side-ink-dim:#647876;--side-active:#16262a;--side-line:#182228;--side-accent:#4fd1c5;--ok:#4fbf74;--ok-soft:#14301d;--warn:#dd9a44;--warn-soft:#33260f;--danger:#e06a60;--danger-soft:#3a1815;--seed:#a794d8;--seed-soft:#262038;--info:#6aa5d8;--info-soft:#142636;--ring-track:#263239;--focus-ring:#4fd1c5;--shadow-card:0 1px 2px #0000004d, 0 4px 16px #00000040;--shadow-raised:0 2px 6px #0006, 0 12px 32px #00000059;--shadow-pop:0 6px 16px #00000080, 0 24px 56px #00000073}
*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.55}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,select,textarea{font:inherit;color:var(--ink)}a{color:var(--accent);text-decoration:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;line-height:1.15}.shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.side{background:var(--side-bg);color:var(--side-ink);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.side::-webkit-scrollbar{width:0}.side-logo{color:var(--ink-inverse);--wm-spark:var(--side-accent);align-items:center;padding:20px 18px 16px;display:flex}[data-theme=night] .side-logo{color:var(--ink)}.brand-switch{padding:0 10px 10px;position:relative}.brand-switch-btn{border-radius:var(--radius-sm);background:var(--side-active);width:100%;color:var(--side-ink);font-size:var(--text-sm);text-align:left;transition:background var(--speed) var(--ease);border:1px solid #0000;align-items:center;gap:8px;padding:7px 10px;font-weight:600;display:flex}.brand-switch-btn:hover{color:var(--ink-inverse)}[data-theme=night] .brand-switch-btn:hover{color:var(--ink)}.brand-switch-dot{background:var(--side-accent);border-radius:50%;flex:none;width:7px;height:7px}.brand-switch-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.brand-switch-chevron{opacity:.7;flex:none}.brand-switch-menu{z-index:40;background:var(--side-bg);border:1px solid var(--side-line,#ffffff1f);border-radius:var(--radius-sm);flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% - 4px);left:10px;right:10px;box-shadow:0 8px 24px #00000059}.brand-switch-item{border-radius:var(--radius-sm);color:var(--side-ink);font-size:var(--text-sm);text-align:left;align-items:center;gap:8px;width:100%;padding:7px 9px;display:flex}.brand-switch-item:hover{background:var(--side-active)}.brand-switch-item.on{background:var(--side-active);color:var(--ink-inverse);font-weight:600}[data-theme=night] .brand-switch-item.on{color:var(--ink)}.brand-switch-item .brand-switch-dot{opacity:.55}.brand-switch-item.on .brand-switch-dot{opacity:1}.brand-switch-tag{font-family:var(--font-mono);font-size:var(--text-xs);opacity:.65;letter-spacing:.03em;margin-left:auto}.brand-switch-add{opacity:.85}.brand-switch-form{flex-direction:column;gap:6px;padding:6px;display:flex}.brand-switch-form .input{font-size:var(--text-sm)}@media (max-width:1000px){.brand-switch{display:none}}.side-nav{flex-direction:column;gap:1px;padding:4px 10px;display:flex}.nav-item{border-radius:var(--radius-sm);color:var(--side-ink);font-size:var(--text-base);transition:background var(--speed) var(--ease);text-align:left;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.nav-item:hover{background:var(--side-active)}.nav-item.active{background:var(--side-active);color:var(--ink-inverse);font-weight:600}[data-theme=night] .nav-item.active{color:var(--ink)}.nav-item .icon{opacity:.85;flex:none;width:17px;height:17px}.nav-badge{background:var(--side-accent);color:var(--side-bg);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-pill);margin-left:auto;padding:0 7px;font-weight:700;line-height:1.6}.nav-section{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--side-ink-dim);padding:16px 18px 6px}.team{border-top:1px solid var(--side-line);margin-top:auto;padding:12px 10px 16px}.team-row{border-radius:var(--radius-sm);font-size:var(--text-sm);align-items:center;gap:9px;padding:5px 8px;display:flex}.team-dot{background:var(--side-accent);border-radius:50%;flex:none;width:7px;height:7px}.team-dot.working{animation:2.2s infinite pulse}.team-dot.idle{background:var(--side-ink-dim)}@keyframes pulse{0%,to{box-shadow:0 0 #4fd1c573}50%{box-shadow:0 0 0 5px #4fd1c500}}.team-name{color:var(--side-ink);font-weight:600}.team-status{color:var(--side-ink-dim);font-size:var(--text-xs);text-align:right;max-width:105px;margin-left:auto;line-height:1.3}.main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--surface);z-index:40;align-items:center;gap:14px;padding:14px 28px;display:flex;position:sticky;top:0}.topbar h1{font-size:var(--text-lg);font-weight:700}.topbar .sub{color:var(--ink-3);font-size:var(--text-sm)}.topbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.paused-banner{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn);border-radius:var(--radius-pill);font-size:var(--text-sm);align-items:center;gap:8px;padding:4px 14px;font-weight:600;display:flex}.avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);font-weight:700;font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid}button.avatar{cursor:pointer;transition:box-shadow var(--speed) var(--ease);border:none}button.avatar:hover{box-shadow:0 0 0 3px var(--accent-softer)}.avatar-menu{position:relative}.avatar-dropdown{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:200px;box-shadow:var(--shadow-card);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.avatar-dropdown-email{font-size:var(--text-xs);color:var(--ink-3);border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;padding:8px 10px 6px;overflow:hidden}.avatar-dropdown-item{text-align:left;border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);color:var(--ink);cursor:pointer;background:0 0;border:none;padding:8px 10px;display:block}.avatar-dropdown-item:hover{background:var(--surface-2)}.content{width:100%;max-width:1200px;margin:0 auto;padding:26px 28px 60px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.card-pad{padding:20px}.grid{gap:16px;display:grid}.cols-2{grid-template-columns:1fr 1fr}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.row{align-items:center;gap:10px;display:flex}.brand-row{color:var(--ink);--wm-spark:var(--spark)}.spread{justify-content:space-between}.stack{flex-direction:column;gap:6px;display:flex}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:var(--text-sm)}.tiny{font-size:var(--text-xs)}.mono{font-family:var(--font-mono)}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.h-section{font-size:var(--text-md);margin-bottom:12px;font-weight:700}.eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.btn{border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-base);transition:transform var(--speed) var(--ease), background var(--speed) var(--ease), box-shadow var(--speed) var(--ease);border:1px solid #0000;align-items:center;gap:7px;padding:8px 15px;display:inline-flex}.btn:active{transform:scale(.985)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-strong)}.btn-ghost{border-color:var(--line-strong);color:var(--ink-2);background:var(--surface)}.btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.btn-danger{background:var(--danger-soft);color:var(--danger)}.btn-danger:hover{box-shadow:inset 0 0 0 1px var(--danger)}.btn-ok{background:var(--ok-soft);color:var(--ok)}.btn-ok:hover{box-shadow:inset 0 0 0 1px var(--ok)}.btn-sm{font-size:var(--text-sm);padding:5px 11px}.btn[disabled]{opacity:.45;cursor:not-allowed}.chip{border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:6px;padding:2px 10px;font-weight:600;line-height:1.7;display:inline-flex}.chip-accent{background:var(--accent-soft);color:var(--accent-strong)}.chip-ok{background:var(--ok-soft);color:var(--ok)}.chip-warn{background:var(--warn-soft);color:var(--warn)}.chip-danger{background:var(--danger-soft);color:var(--danger)}.chip-seed{background:var(--seed-soft);color:var(--seed)}.chip-info{background:var(--info-soft);color:var(--info)}.field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.field label{font-size:var(--text-sm);color:var(--ink-2);font-weight:600}.input,textarea.input,select.input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;transition:border-color var(--speed);padding:8px 11px}.input:focus{border-color:var(--accent);outline:none}textarea.input{resize:vertical;min-height:80px}.hint{font-size:var(--text-xs);color:var(--ink-3)}.ring{place-items:center;display:inline-grid;position:relative}.ring svg{display:block;transform:rotate(-90deg)}.ring .track{stroke:var(--ring-track)}.ring .val{transition:stroke-dashoffset .7s var(--ease)}.ring-label{font-family:var(--font-mono);font-weight:600;font-size:var(--text-xs);color:var(--ink);position:absolute}.ring-cap{font-size:var(--text-xs);color:var(--ink-3);text-align:center;margin-top:2px}.pchip{width:24px;height:24px;font-size:11px;font-weight:800;font-family:var(--font-body);background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);border-radius:7px;flex:none;place-items:center;display:grid}.pchip.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.toasts{z-index:200;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:22px;right:22px}.toast{background:var(--ink);color:var(--ink-inverse);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);font-size:var(--text-sm);animation:toast-in .26s var(--ease);align-items:center;gap:9px;max-width:380px;padding:10px 16px;font-weight:500;display:flex}[data-theme=night] .toast{background:var(--surface-3);color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.stat{padding:16px 18px}.stat .num{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:700;line-height:1.1}.stat .lbl{font-size:var(--text-sm);color:var(--ink-2);margin-top:3px}.stat .delta{font-size:var(--text-xs);font-family:var(--font-mono);margin-top:5px}.delta.up{color:var(--ok)}.delta.down{color:var(--danger)}.approval{overflow:hidden}.approval-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:15px 20px 12px;display:flex}.approval-title{font-weight:700;font-size:var(--text-md);font-family:var(--font-display)}.seed-strip{background:var(--seed-soft);border-left:3px solid var(--seed);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink-2);margin:12px 20px 0;padding:9px 14px}.seed-strip b{color:var(--seed)}.ptabs{gap:2px;padding:12px 20px 0;display:flex}.ptab{border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-size:var(--text-sm);color:var(--ink-3);border:1px solid #0000;border-bottom:none;padding:6px 13px;font-weight:600}.ptab.active{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.pbody{background:var(--surface-2);border:1px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) var(--radius-sm);margin:0 20px;padding:14px 16px}.pbody .text{white-space:pre-wrap;font-size:var(--text-base);line-height:1.65}.pbody .text[contenteditable=true]{background:var(--surface);border:1px dashed var(--accent);border-radius:var(--radius-sm);outline:none;padding:10px 12px}.ig-card{aspect-ratio:1;border-radius:var(--radius-sm);width:240px;font-family:var(--font-display);box-shadow:var(--shadow-card);flex-direction:column;justify-content:space-between;margin-top:12px;padding:20px;display:flex}.ig-card .q{font-size:1.05rem;font-weight:700;line-height:1.3}.ig-card .h{opacity:.8;font-size:.65rem;font-family:var(--font-mono)}.approval-foot{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px 16px;display:flex}.reject-panel{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 16px;display:flex}.cal{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.cal-day{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);min-height:108px;padding:8px 9px}.cal-day.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cal-day.past{opacity:.55}.cal-date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);margin-bottom:6px}.cal-post{font-size:var(--text-xs);background:var(--accent-soft);color:var(--accent-strong);cursor:pointer;border-left:3px solid var(--accent);border-radius:6px;margin-bottom:4px;padding:5px 7px;font-weight:600;line-height:1.35}.cal-post.published{background:var(--surface-3);color:var(--ink-2);border-left-color:var(--ink-3)}.cal-post.seeded{background:var(--seed-soft);color:var(--seed);border-left-color:var(--seed)}.cal-post .t{color:var(--ink-3);font-weight:400;font-family:var(--font-mono);display:block}.watch-post{gap:16px;padding:18px 20px;display:flex}.watch-post+.watch-post{border-top:1px solid var(--line)}.wp-main{flex:1;min-width:0}.wp-handle{font-weight:700}.wp-snippet{color:var(--ink-2);font-size:var(--text-base);margin:6px 0 8px}.wp-rationale{font-size:var(--text-sm);color:var(--ink-2);background:var(--surface-2);border-radius:var(--radius-sm);border-left:3px solid var(--line-strong);margin-top:8px;padding:8px 12px}.wp-rationale b{color:var(--ink)}.idea-row{align-items:center;gap:14px;padding:13px 20px;display:flex}.idea-row+.idea-row{border-top:1px solid var(--line)}.idea-title{font-weight:600}.voice-card{padding:16px 18px}.voice-attr{font-weight:700;font-size:var(--text-base)}.voice-val{margin:4px 0 8px}.evidence{font-size:var(--text-xs);color:var(--ink-3);border-left:2px solid var(--line-strong);padding-left:9px;font-style:italic}.swatch{border:1px solid var(--line);border-radius:9px;width:40px;height:40px}.pillar-tag{border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-weight:600;font-size:var(--text-sm);background:var(--surface);cursor:pointer;transition:all var(--speed) var(--ease);align-items:center;gap:8px;padding:7px 16px;display:inline-flex}.pillar-tag.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.conn-tile{flex-direction:column;gap:10px;padding:18px;display:flex}.conn-logo{background:var(--surface-3);width:38px;height:38px;color:var(--ink-2);border-radius:10px;place-items:center;font-size:16px;font-weight:800;display:grid}.conn-tile.connected .conn-logo{background:var(--accent-soft);color:var(--accent-strong)}.table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.table th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border-bottom:1px solid var(--line);padding:10px 16px;font-weight:600}.table td{border-bottom:1px solid var(--line);padding:11px 16px}.table tr:last-child td{border-bottom:none}.switch{cursor:pointer;flex:none;width:36px;height:20px;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.switch .slider{border-radius:var(--radius-pill);background:var(--line-strong);transition:background var(--speed);position:absolute;inset:0}.switch .slider:after{content:"";background:var(--surface);width:14px;height:14px;transition:left var(--speed) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch input:checked+.slider{background:var(--accent)}.switch input:checked+.slider:after{left:19px}.heat{grid-template-columns:44px repeat(7,1fr);align-items:center;gap:4px;display:grid}.heat .cell{aspect-ratio:2.1;background:var(--accent);border-radius:4px}.heat .hl{font-size:var(--text-xs);color:var(--ink-3);font-family:var(--font-mono)}.chart-line{width:100%;height:auto}.chart-line .grid-line{stroke:var(--line);stroke-width:1px}.chart-line .series{stroke:var(--accent);stroke-width:2.5px;fill:none}.chart-line .area{fill:var(--accent-soft);opacity:.7}.chart-line .axis-label{fill:var(--ink-3);font-size:10px;font-family:var(--font-mono)}.bar-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.bar-label{width:150px;font-size:var(--text-sm);flex:none;font-weight:600}.bar-track{background:var(--surface-2);border-radius:6px;flex:1;height:22px;overflow:hidden}.bar-fill{background:var(--accent);height:100%;transition:width .8s var(--ease);border-radius:6px}.bar-val{width:52px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-2)}.theme-opt{border:2px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color var(--speed);padding:14px}.theme-opt.on{border-color:var(--accent)}.theme-preview{gap:5px;margin-bottom:10px;display:flex}.theme-preview span{border:1px solid #00000014;border-radius:7px;width:26px;height:26px}.wizard{grid-template-columns:300px 1fr;min-height:100vh;display:grid}.wiz-rail{background:var(--side-bg);color:var(--side-ink);flex-direction:column;height:100vh;padding:34px 28px;display:flex;position:sticky;top:0}.wiz-rail .side-logo{padding:0 0 34px}.wiz-step{align-items:flex-start;gap:13px;padding:9px 0;display:flex}.wiz-num{border:1.5px solid var(--side-ink-dim);width:24px;height:24px;color:var(--side-ink-dim);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;display:grid}.wiz-step.done .wiz-num{background:var(--side-accent);border-color:var(--side-accent);color:var(--side-bg)}.wiz-step.now .wiz-num{border-color:var(--side-accent);color:var(--side-accent)}.wiz-step.now .wiz-t{color:var(--ink-inverse);font-weight:600}[data-theme=night] .wiz-step.now .wiz-t{color:var(--ink)}.wiz-t{font-size:var(--text-base);color:var(--side-ink-dim);padding-top:1px}.wiz-body{max-width:860px;padding:52px 64px}.wiz-body h2{font-size:var(--text-3xl);letter-spacing:-.025em;margin-bottom:8px}.wiz-lead{color:var(--ink-2);font-size:var(--text-md);max-width:560px;margin-bottom:30px}.wiz-actions{align-items:center;gap:10px;margin-top:30px;display:flex}.connect-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:14px;padding:17px 18px;display:flex}.extract-line{font-size:var(--text-base);color:var(--ink-2);align-items:center;gap:12px;padding:9px 0;display:flex}.extract-line.done{color:var(--ink)}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:15px;height:15px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.check-dot{background:var(--ok-soft);width:15px;height:15px;color:var(--ok);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.path-tabs{gap:6px;margin-bottom:22px;display:flex}.path-tab{border-radius:var(--radius-pill);font-size:var(--text-sm);border:1px solid var(--line-strong);color:var(--ink-2);background:var(--surface);padding:7px 15px;font-weight:600}.path-tab.on{background:var(--ink);color:var(--ink-inverse);border-color:var(--ink)}[data-theme=night] .path-tab.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.modal-wrap{z-index:100;background:#0a141873;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);width:100%;max-width:620px;max-height:86vh;padding:26px 28px;overflow-y:auto}.empty{text-align:center;color:var(--ink-3);padding:48px 20px}.empty .big{margin-bottom:10px;font-size:30px}.empty b{color:var(--ink-2);font-size:var(--text-md);margin-bottom:4px;display:block}@media (max-width:1000px){.shell{grid-template-columns:64px 1fr}.side-logo span,.nav-item span.lbl,.nav-section,.team,.nav-badge{display:none}.nav-item{justify-content:center}.cols-4{grid-template-columns:1fr 1fr}.cols-3,.cols-2,.wizard{grid-template-columns:1fr}.wiz-rail{flex-flow:wrap;gap:4px;height:auto;padding:18px;position:static}.wiz-rail .side-logo{padding:0 16px 0 0}.wiz-step{padding:4px 10px}.wiz-body{padding:28px 20px}.content{padding:18px 16px 60px}.cal{grid-template-columns:repeat(4,1fr)}}
