@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_66NX6V7TRoUpWcnXXYLWzLnwcurU)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_66NX6V7TRoUpWcnXXYLWzLnwcurU)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_66NX6V7TRoUpWcnXXYLWzLnwcurU)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_66NX6V7TRoUpWcnXXYLWzLnwcurU)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_66NX6V7TRoUpWcnXXYLWzLnwcurU)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_66NX6V7TRoUpWcnXXYLWzLnwcurU)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_66NX6V7TRoUpWcnXXYLWzLnwcurU)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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2?dpl=dpl_66NX6V7TRoUpWcnXXYLWzLnwcurU)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2?dpl=dpl_66NX6V7TRoUpWcnXXYLWzLnwcurU)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2?dpl=dpl_66NX6V7TRoUpWcnXXYLWzLnwcurU)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2?dpl=dpl_66NX6V7TRoUpWcnXXYLWzLnwcurU)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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2?dpl=dpl_66NX6V7TRoUpWcnXXYLWzLnwcurU)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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2?dpl=dpl_66NX6V7TRoUpWcnXXYLWzLnwcurU)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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7ea1d0f9-module__6GV5LG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7ea1d0f9-module__6GV5LG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2?dpl=dpl_66NX6V7TRoUpWcnXXYLWzLnwcurU)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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2?dpl=dpl_66NX6V7TRoUpWcnXXYLWzLnwcurU)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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2?dpl=dpl_66NX6V7TRoUpWcnXXYLWzLnwcurU)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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_d361c29d-module__5PBLiG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_d361c29d-module__5PBLiG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--canvas:#0a0e1a;--surface:#0f1424;--surface-2:#161c2e;--surface-3:#1c2540;--surface-4:#232c4a;--border-soft:#1f2740;--border-strong:#2a3559;--border-bright:#3a4775;--fg:#e8ecf5;--fg-muted:#9aa3bd;--fg-faint:#6b7591;--fg-ghost:#4a5374;--brand:#1e90ff;--brand-strong:#38a3ff;--brand-bright:#5cb6ff;--brand-soft:#1e90ff21;--brand-glow:#1e90ff40;--status-idea:#6b7591;--status-draft:#d4a017;--status-review:#b85bd9;--status-scheduled:#1e90ff;--status-posted:#34c77b;--pillar-privacy:#38a3ff;--pillar-product:#34c77b;--pillar-ecosystem:#d4a017;--pillar-bridge:#b85bd9;--persona-purist:#38a3ff;--persona-refugee:#d4a017;--persona-builder:#b85bd9;--warn:#d4a017;--danger:#ef5b5b;--ok:#34c77b;--radius:8px;--radius-sm:5px;--radius-lg:12px;--pad:1;--header-h:52px;--sidebar-w:240px;--sidebar-w-rail:64px;--font-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", Menlo, monospace;--font-serif:var(--font-fraunces), Georgia, serif}[data-brand=arc]{--brand:#2a9fff;--brand-strong:#5cb6ff;--brand-bright:#8fcfff;--brand-soft:#2a9fff2e;--brand-glow:#2a9fff59;--canvas:#060a18;--surface:#0e1426}[data-brand=mono]{--brand:#34c77b;--brand-strong:#4dd693;--brand-bright:#6ee3ab;--brand-soft:#34c77b21;--brand-glow:#34c77b40;--status-scheduled:#34c77b;--pillar-privacy:#c9d0e5;--pillar-product:#34c77b;--pillar-ecosystem:#9aa3bd;--pillar-bridge:#6b7591;--canvas:#07090d;--surface:#0d1015;--surface-2:#14181f;--surface-3:#1c2129;--border-soft:#1c1f28;--border-strong:#272c38}[data-density=cozy]{--pad:1.25}[data-density=compact]{--pad:1}[data-density=spectrum]{--pad:.78}*{box-sizing:border-box;border-color:var(--border-soft)}html,body{background:var(--canvas);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";margin:0;font-size:14px;line-height:1.5}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}input,textarea,select,button{font-family:inherit}.app{grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;transition:grid-template-columns .18s;display:grid}[data-chrome=rail] .app{grid-template-columns:var(--sidebar-w-rail) 1fr}[data-chrome=editorial] .app{--sidebar-w:264px}.sb{background:var(--surface);border-right:1px solid var(--border-soft);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sb-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:18px 18px 12px;display:flex}[data-chrome=rail] .sb-head{justify-content:center;padding:18px 14px 12px}.sb-head img{width:26px;height:26px}.sb-head .wordmark{letter-spacing:-.01em;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.sb-head .wordmark:after{content:"exchange";font-family:var(--font-mono);letter-spacing:.18em;color:var(--fg-faint);text-transform:uppercase;border:1px solid var(--border-soft);border-radius:3px;margin-top:2px;padding:1px 5px;font-size:9px}[data-chrome=rail] .wordmark{display:none}.sb-nav{flex-direction:column;flex:1;gap:2px;padding:10px 8px;display:flex}.sb-nav .label{font-family:var(--font-mono);letter-spacing:.22em;color:var(--fg-faint);text-transform:uppercase;padding:14px 10px 6px;font-size:9px}[data-chrome=rail] .sb-nav .label{display:none}.sb-link{color:var(--fg-muted);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;padding:8px 10px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.sb-link:hover{background:var(--surface-2);color:var(--fg)}.sb-link.active{background:var(--brand-soft);color:var(--brand-strong)}.sb-link.active:before{content:"";background:var(--brand);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:-8px}.sb-link svg{flex-shrink:0;width:16px;height:16px}[data-chrome=rail] .sb-link{justify-content:center;padding:10px 0}[data-chrome=rail] .sb-link .lbl,[data-chrome=rail] .sb-link.active:before{display:none}[data-chrome=rail] .sb-link.active{box-shadow:inset 0 0 0 1px var(--brand-soft)}.sb-link .kbd{font-family:var(--font-mono);color:var(--fg-faint);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:3px;margin-left:auto;padding:1px 5px;font-size:10px}[data-chrome=rail] .sb-link .kbd{display:none}.sb-foot{border-top:1px solid var(--border-soft);color:var(--fg-faint);padding:14px 18px;font-size:11px;line-height:1.5}[data-chrome=rail] .sb-foot{display:none}.sb-foot .refrain{font-family:var(--font-mono);letter-spacing:.12em;color:var(--fg-muted);text-transform:uppercase;font-size:10px}.sb-foot .refrain span{color:var(--brand-strong)}.main{flex-direction:column;min-width:0;display:flex}.h{height:var(--header-h);border-bottom:1px solid var(--border-soft);background:var(--canvas);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:14px;padding:0 22px;display:flex;position:sticky;top:0}.h-title{align-items:baseline;gap:10px;min-width:0;display:flex}.h-title h1{letter-spacing:-.005em;white-space:nowrap;margin:0;font-size:14px;font-weight:600}[data-chrome=editorial] .h-title h1{font-family:var(--font-serif);letter-spacing:-.01em;font-size:17px;font-weight:500}.h-title .crumb{font-family:var(--font-mono);color:var(--fg-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.h-title .sub{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.h-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.btn{border:1px solid var(--border-strong);background:var(--surface);height:30px;color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;transition:all .12s;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--border-bright)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 1px #0003,inset 0 1px #ffffff1f}.btn.primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.btn.ghost{color:var(--fg-muted);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2);color:var(--fg)}.btn.icon{justify-content:center;width:30px;padding:0}.btn.sm{height:26px;padding:0 9px;font-size:12px}.btn.lg{height:36px;padding:0 16px;font-size:13.5px}.btn svg{width:13px;height:13px}.btn.lg svg{width:14px;height:14px}.btn.danger{color:var(--danger);border-color:#ef5b5b4d}.btn.danger:hover{background:#ef5b5b1a}.input,.textarea,.select{background:var(--surface);border:1px solid var(--border-soft);width:100%;color:var(--fg);border-radius:6px;outline:none;padding:8px 11px;font-size:13px;transition:border-color .12s,box-shadow .12s;display:block}.input:focus,.textarea:focus,.select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.textarea{resize:vertical;min-height:120px;font-family:var(--font-mono);font-size:13px;line-height:1.6}.label{color:var(--fg-muted);letter-spacing:.01em;margin-bottom:6px;font-size:11.5px;font-weight:500;display:block}.hint{color:var(--fg-faint);margin-top:4px;font-size:11px;line-height:1.5}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);overflow:hidden}.card-pad{padding:calc(16px * var(--pad))}.card-head{padding:calc(14px * var(--pad)) calc(16px * var(--pad)) calc(10px * var(--pad));border-bottom:1px solid var(--border-soft)}.card-head h3{margin:0;font-size:13px;font-weight:600}.card-head .desc{color:var(--fg-muted);margin-top:3px;font-size:12px}.overline{font-family:var(--font-mono);letter-spacing:.2em;color:var(--fg-muted);text-transform:uppercase;font-size:10px;font-weight:500}[data-chrome=editorial] .overline{font-family:var(--font-sans);letter-spacing:.16em}.pill{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--fg-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.pill .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.pill.status-idea{color:var(--status-idea)}.pill.status-draft{color:var(--status-draft);background:#d4a01714;border-color:#d4a01733}.pill.status-review{color:var(--status-review);background:#b85bd914;border-color:#b85bd933}.pill.status-scheduled{color:var(--brand-strong);background:var(--brand-soft);border-color:#1e90ff33}.pill.status-posted{color:var(--status-posted);background:#34c77b14;border-color:#34c77b38}.pill.pillar-privacy{color:var(--pillar-privacy)}.pill.pillar-product{color:var(--pillar-product)}.pill.pillar-ecosystem{color:var(--pillar-ecosystem)}.pill.pillar-bridge{color:var(--pillar-bridge)}.pill.channel{color:var(--fg-muted)}.pill.persona-purist{color:var(--persona-purist)}.pill.persona-refugee{color:var(--persona-refugee)}.pill.persona-builder{color:var(--persona-builder)}.pill.outline{background:0 0}.stat{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:16px 18px;position:relative;overflow:hidden}.stat:after{content:"";background:radial-gradient(circle at top right, var(--brand-soft), transparent 70%);pointer-events:none;width:80px;height:80px;position:absolute;top:0;right:0}.stat .lbl{font-family:var(--font-mono);letter-spacing:.16em;color:var(--fg-muted);text-transform:uppercase;font-size:10px}.stat .num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:30px;font-weight:600;line-height:1}[data-chrome=editorial] .stat .num{font-family:var(--font-serif);font-size:36px;font-weight:400}.stat .delta{color:var(--fg-faint);align-items:center;gap:6px;margin-top:8px;font-size:11.5px;display:flex}.stat .delta .arrow{color:var(--ok)}.cal{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);overflow:hidden}.cal-head{border-bottom:1px solid var(--border-soft);background:var(--surface);grid-template-columns:repeat(7,1fr);display:grid}.cal-head div{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);border-right:1px solid var(--border-soft);padding:10px 12px;font-size:10px}.cal-head div:last-child{border-right:0}.cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.cal-day{min-height:calc(110px * var(--pad));border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);cursor:pointer;flex-direction:column;gap:4px;min-width:0;padding:8px;transition:background .12s;display:flex;position:relative;overflow:hidden}.cal-day:hover{background:var(--surface-2)}.cal-day:nth-child(7n){border-right:0}.cal-day.dim{color:var(--fg-ghost);background:#0f142480}.cal-day.dim:hover{background:var(--surface-2)}.cal-day.weekend:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000,#0000 8px,#ffffff03 8px 16px);position:absolute;inset:0}.cal-day .d-head{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.cal-day .d-num{color:var(--fg);font-size:12.5px;font-weight:500}.cal-day.dim .d-num{color:var(--fg-ghost)}.cal-day.today .d-num{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.cal-day .count{font-family:var(--font-mono);color:var(--fg-faint);font-size:9.5px}.cal-chip{background:var(--surface-2);cursor:pointer;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;z-index:1;border-left:2px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:11px;transition:background .12s;display:flex;position:relative;overflow:hidden}.cal-chip:hover{background:var(--surface-3);color:var(--fg)}.cal-chip .dot{border-radius:999px;flex-shrink:0;width:5px;height:5px}.board{grid-auto-columns:300px;grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.col{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;max-height:calc(100vh - 130px);transition:background .15s,border-color .15s;display:flex}.col.drop-over{border-color:var(--brand);background:var(--brand-soft)}.col-head{border-bottom:1px solid var(--border-soft);flex-shrink:0;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.col-head .l{align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.col-head .l .dot{border-radius:999px;width:8px;height:8px}.col-head .count{font-family:var(--font-mono);color:var(--fg-faint);background:var(--surface-2);border-radius:999px;padding:1px 6px;font-size:10.5px}.col-body{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.col-body.empty:before{content:"Drop or compose";color:var(--fg-faint);text-align:center;padding:24px 0;font-size:11px;font-style:italic;display:block}.b-card{background:var(--surface-2);border:1px solid var(--border-soft);cursor:grab;text-align:left;width:100%;color:inherit;font:inherit;border-radius:6px;padding:10px 11px;transition:all .12s;position:relative}.b-card:hover{border-color:var(--border-bright);background:var(--surface-3)}.b-card.dragging{opacity:.35;cursor:grabbing}.b-card .meta{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:7px;display:flex}.b-card .body{color:var(--fg);white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.b-card .foot{font-family:var(--font-mono);color:var(--fg-faint);justify-content:space-between;align-items:center;margin-top:8px;font-size:10px;display:flex}.b-card .timeline{gap:3px;margin-top:8px;display:flex}.b-card .timeline .seg{background:var(--border-soft);border-radius:999px;flex:1;height:2px}.b-card .timeline .seg.done{background:var(--brand)}.b-card .timeline .seg.current{background:var(--brand-bright);box-shadow:0 0 6px var(--brand-glow)}.composer{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}@media (max-width:1100px){.composer{grid-template-columns:1fr}}.field{margin-bottom:14px}.row-fields{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.row-fields-2{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.lint{border-top:1px dashed var(--border-strong);margin-top:10px;padding-top:10px}.lint-row{border-radius:5px;align-items:flex-start;gap:8px;margin-bottom:4px;padding:6px 8px;font-size:12px;display:flex}.lint-row .ico{width:14px;height:14px;font-size:9px;font-weight:700;font-family:var(--font-mono);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.lint-row.warn{color:#e0b54a;background:#d4a01712}.lint-row.warn .ico{background:var(--warn);color:#1a1100}.lint-row.err{color:#ff8a8a;background:#ef5b5b12}.lint-row.err .ico{background:var(--danger);color:#fff}.lint-row.ok{color:var(--ok);background:#34c77b0f}.lint-row.ok .ico{background:var(--ok);color:#000}.lint-row .text{flex:1;line-height:1.45}.lint-row .text .q{font-family:var(--font-mono);background:#ffffff0f;border-radius:3px;padding:1px 5px;font-size:11px}.tweet{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:14px 16px;position:relative}.tweet+.tweet{margin-top:8px}.tweet .av{align-items:flex-start;gap:10px;display:flex}.tweet .av-img{background:linear-gradient(135deg, var(--brand) 0%, #63d4f9 100%);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex;position:relative}.tweet .av-img:after{content:"";border:1px solid var(--brand);opacity:.3;border-radius:999px;position:absolute;inset:-2px}.tweet .av-meta{align-items:baseline;gap:6px;display:flex}.tweet .name{font-size:13.5px;font-weight:600}.tweet .handle{color:var(--fg-faint);font-size:12.5px}.tweet .body{white-space:pre-wrap;margin-top:6px;font-size:13.5px;line-height:1.45}.tweet .num{font-family:var(--font-mono);color:var(--fg-faint);font-size:10px}.tweet .connector{background:var(--border-strong);width:2px;height:10px;position:absolute;bottom:-10px;left:32px}.gauge{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);align-items:center;gap:14px;padding:14px 16px;display:flex}.gauge .ring{--p:70;--c:var(--brand);background:conic-gradient(var(--c) calc(var(--p) * 1%), var(--surface-3) 0);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.gauge .ring:before{content:"";background:var(--surface);border-radius:999px;position:absolute;inset:6px}.gauge .ring .pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;position:relative}.gauge .label{color:var(--fg-muted);font-size:11px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.gauge .summary{color:var(--fg);margin-top:3px;font-size:12.5px}.donut{--slice-a:40;--slice-b:25;--slice-c:20;--slice-d:15;background:conic-gradient(var(--pillar-privacy) 0 calc(var(--slice-a) * 1%), var(--pillar-product) calc(var(--slice-a) * 1%) calc((var(--slice-a) + var(--slice-b)) * 1%), var(--pillar-ecosystem) calc((var(--slice-a) + var(--slice-b)) * 1%) calc((var(--slice-a) + var(--slice-b) + var(--slice-c)) * 1%), var(--pillar-bridge) calc((var(--slice-a) + var(--slice-b) + var(--slice-c)) * 1%) 100%);border-radius:999px;flex-shrink:0;width:120px;height:120px;position:relative}.donut:before{content:"";background:var(--surface);border-radius:999px;position:absolute;inset:18px}.donut-inner{width:100%;height:100%;font-family:var(--font-mono);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.donut-inner .n{font-variant-numeric:tabular-nums;color:var(--fg);z-index:1;font-size:22px;font-weight:600;position:relative}.donut-inner .l{color:var(--fg-faint);letter-spacing:.15em;text-transform:uppercase;z-index:1;font-size:9px;position:relative}.prose{color:var(--fg);max-width:720px;font-size:14.5px;line-height:1.7}.prose h1{letter-spacing:-.02em;margin:8px 0 16px;font-size:28px;font-weight:600}[data-chrome=editorial] .prose h1{font-family:var(--font-serif);font-size:34px;font-weight:500}.prose h2{letter-spacing:-.005em;margin:32px 0 10px;font-size:18px;font-weight:600}[data-chrome=editorial] .prose h2{font-family:var(--font-serif);font-size:22px;font-weight:500}.prose h3{margin:22px 0 6px;font-size:14.5px;font-weight:600}.prose p{margin:10px 0}.prose ul,.prose ol{padding-left:22px}.prose li{margin:4px 0}.prose strong{color:var(--fg);font-weight:600}.prose code{font-family:var(--font-mono);background:var(--surface-2);color:var(--brand-strong);border-radius:4px;padding:1px 6px;font-size:12.5px}.prose blockquote{border-left:2px solid var(--brand);color:var(--fg-muted);margin:12px 0;padding:4px 0 4px 14px}.prose hr{border:0;border-top:1px solid var(--border-soft);margin:24px 0}.prose table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.prose th,.prose td{border:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:8px 11px}.prose th{background:var(--surface-2);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;font-weight:600}.prose code.handle{color:var(--brand-strong)}.doc-grid{grid-template-columns:1fr 220px;align-items:start;gap:40px;display:grid}@media (max-width:1000px){.doc-grid{grid-template-columns:1fr}}.toc{top:calc(var(--header-h) + 20px);font-size:12.5px;position:sticky}.toc .label{font-family:var(--font-mono);letter-spacing:.2em;color:var(--fg-faint);text-transform:uppercase;margin-bottom:10px;font-size:10px}.toc a{border-left:1px solid var(--border-soft);color:var(--fg-muted);cursor:pointer;padding:5px 10px;display:block}.toc a:hover{color:var(--fg);border-color:var(--border-bright)}.toc a.active{color:var(--brand-strong);border-color:var(--brand)}.divider{background:var(--border-soft);height:1px;margin:16px 0}.muted{color:var(--fg-muted)}.faint{color:var(--fg-faint)}.mono{font-family:var(--font-mono)}.tnum{font-variant-numeric:tabular-nums}.serif{font-family:var(--font-serif)}.danger{color:var(--danger)}.ok{color:var(--ok)}.page{padding:22px 24px}[data-density=cozy] .page{padding:28px 32px}[data-density=spectrum] .page{padding:16px 20px}.page h2.section{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600;font-family:var(--font-mono);margin:0 0 12px}.grid-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.feed{flex-direction:column;gap:8px;display:flex}.feed-item{background:var(--surface);border:1px solid var(--border-soft);cursor:pointer;border-radius:6px;gap:14px;padding:12px 14px;transition:all .12s;display:flex}.feed-item:hover{border-color:var(--border-bright);background:var(--surface-2)}.feed-item .when{font-family:var(--font-mono);color:var(--fg-muted);flex-shrink:0;width:84px;font-size:11px;line-height:1.5}.feed-item .when .day{color:var(--brand-strong);font-size:12px;font-weight:500;display:block}.feed-item .content{flex:1;min-width:0}.feed-item .body{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.feed-item .meta{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px}::-webkit-scrollbar-track{background:0 0}.doc-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);cursor:pointer;text-align:left;color:inherit;width:100%;font:inherit;align-items:flex-start;gap:14px;padding:16px 18px;transition:all .12s;display:flex}.doc-card:hover{border-color:var(--brand)}.doc-card .num{font-family:var(--font-mono);color:var(--brand-strong);background:var(--brand-soft);letter-spacing:.1em;border-radius:4px;height:fit-content;padding:2px 7px;font-size:10px}.doc-card h4{margin:0 0 4px;font-size:14px;font-weight:600}.doc-card p{color:var(--fg-muted);margin:0;font-size:12.5px;line-height:1.5}.tg{background:var(--surface);border:1px solid var(--border-soft);border-radius:6px;gap:1px;padding:2px;display:inline-flex}.tg button{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 10px;font-size:11.5px;font-weight:500}.tg button.active{background:var(--surface-3);color:var(--fg)}.banner{background:var(--brand-soft);border-radius:var(--radius);color:var(--fg);border:1px solid #1e90ff33;align-items:center;gap:12px;padding:12px 16px;font-size:12.5px;display:flex}.banner .ico{background:var(--brand);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.charc{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10.5px}.charc.over{color:var(--danger);font-weight:600}.charc.warn{color:var(--warn)}.persona-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.persona-btn{background:var(--surface);border:1px solid var(--border-soft);cursor:pointer;text-align:left;color:inherit;font:inherit;border-radius:6px;padding:10px;transition:all .12s}.persona-btn:hover{border-color:var(--border-bright)}.persona-btn.active{border-color:var(--brand);background:var(--brand-soft)}.persona-btn .nm{font-size:12px;font-weight:600}.persona-btn .desc{color:var(--fg-muted);margin-top:2px;font-size:10.5px;line-height:1.4}.lint-wrap{position:relative}.lint-wrap .textarea{z-index:1;color:var(--fg);caret-color:var(--brand-strong);background:0 0;position:relative}.lint-wrap .lint-bg{font-family:var(--font-mono);color:#0000;white-space:pre-wrap;word-wrap:break-word;pointer-events:none;background:var(--surface);z-index:0;border:1px solid #0000;border-radius:6px;padding:8px 11px;font-size:13px;line-height:1.6;position:absolute;inset:0;overflow:hidden}.lint-wrap .lint-bg mark.flag{color:#0000;border-bottom:2px dotted var(--danger);background:#ef5b5b38;border-radius:2px}.lint-wrap .lint-bg mark.warnflag{color:#0000;border-bottom:2px dotted var(--warn);background:#d4a0172e;border-radius:2px}.menu{position:relative}.menu .menu-btn{border:1px solid var(--border-soft);color:var(--fg-muted);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;background:0 0;border-radius:4px;padding:2px 8px;font-size:9.5px}.menu .menu-btn:hover{background:var(--surface-3);color:var(--fg)}.menu-pop{background:var(--surface);border:1px solid var(--border-strong);z-index:50;border-radius:6px;min-width:150px;padding:4px;position:absolute;top:110%;right:0;box-shadow:0 12px 24px #0006}.menu-pop button{width:100%;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:flex}.menu-pop button:hover{background:var(--surface-2)}.tweaks{z-index:100;font-family:var(--font-mono);position:fixed;bottom:14px;right:14px}.tweaks-toggle{background:var(--surface);border:1px solid var(--border-strong);color:var(--fg-muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:6px 10px;font-size:10.5px}.tweaks-toggle:hover{color:var(--fg);border-color:var(--border-bright)}.tweaks-panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);width:280px;font-family:var(--font-sans);margin-bottom:8px;padding:14px;position:absolute;bottom:100%;right:0;box-shadow:0 16px 32px #00000080}.tweaks-panel h4{margin:0 0 10px;font-size:12px;font-weight:600}.tweaks-section{margin-bottom:12px}.tweaks-section:last-child{margin-bottom:0}.tweaks-section .lbl{font-family:var(--font-mono);letter-spacing:.18em;color:var(--fg-faint);text-transform:uppercase;margin-bottom:6px;font-size:9.5px;display:block}.tweaks-radio{gap:4px;display:flex}.tweaks-radio button{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--fg-muted);cursor:pointer;border-radius:4px;flex:1;padding:5px 8px;font-size:11px}.tweaks-radio button.active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong)}
