:root{color-scheme:light;--cream:#FAF7EF;--card:#FFFFFF;--ink:#1C1A18;--stone7:#3D3A36;--stone6:#57534E;--stone4:#A8A29E;--stone2:#E7E5E1;--stone1:#F5F4F0;--hover:#FCFBF7;--violet:#621FFF;--violet700:#4D14D6;--violet400:#9D84FF;--violet300:#CBBFFF;--violet100:#EFEAFF;--green:#15A36B;--green100:#E1F4EB;--greenink:#0F6E56;--red:#E45655;--red100:#FEE2E1;--redink:#A01E1C;--amber:#FFB23E;--amber100:#FCEFD6;--amberink:#7A5510;--orange:#FA8A2B;--teal:#0E7C6B;--teal100:#E2F3F0;--teal300:#8FCFC5;--tealink:#0B5D50;--serif:"Playfair Display",Georgia,serif;--sans:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",monospace;--radius-card:18px;--shadow:0 8px 30px rgba(28,26,24,.06);--shadow-lg:0 18px 50px -24px rgba(28,26,24,.4)}*{box-sizing:border-box}body,html{margin:0}body{background:var(--cream);color:var(--stone7);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--serif);color:var(--ink);margin:0;font-weight:600}a{color:var(--violet700);text-decoration:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--stone6)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.cta{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer;border:1px solid transparent;white-space:nowrap;text-decoration:none;line-height:1}.cta svg{flex:none}.cta.solid{background:var(--violet);color:#fff}.cta.solid:hover{background:var(--violet700)}.cta.light{background:var(--violet100);color:var(--violet700);border-color:var(--violet300)}.cta.light:hover{background:#e6ddff}.cta.ghost{background:#fff;border-color:var(--stone2);color:var(--stone7)}.cta.ghost:hover{background:var(--hover)}.cta.quiet{background:var(--stone1);color:var(--stone7)}.tag{display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:12px;font-weight:600;padding:3px 10px}.tag.pos{background:var(--green100);color:var(--greenink)}.tag.risk{background:var(--red100);color:var(--redink)}.tag.warn{background:var(--amber100);color:var(--amberink)}.tag.info{background:var(--violet100);color:var(--violet700)}.tag.quiet{background:var(--stone1);color:var(--stone6)}.chip{display:inline-flex;align-items:center;gap:7px;background:var(--violet100);border:1px solid var(--violet300);color:var(--violet700);border-radius:999px;padding:5px 12px;font-family:var(--mono);font-size:11px;letter-spacing:.04em}.chip .dot{width:7px;height:7px;border-radius:50%;background:var(--violet)}.legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:12px;color:var(--stone6)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.card{background:var(--card);border:1px solid var(--stone2);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:22px 24px}.card h3{font-size:18px}.cardhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.kicker{display:flex;align-items:center;gap:8px}.kicker .kdot{width:10px;height:10px;border-radius:3px;flex:none}.section{margin-top:20px}table.btable{width:100%;border-collapse:collapse}table.btable th{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--stone6);text-align:left;font-weight:500;padding:0 10px 9px;border-bottom:1px solid var(--stone2)}table.btable td.r,table.btable th.r{text-align:right}table.btable td{font-size:13.5px;padding:12px 10px;border-bottom:1px solid var(--stone2);vertical-align:middle;color:var(--stone7)}table.btable tr:last-child td{border-bottom:none}.mnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.disclose{background:none;border:1px solid var(--stone2);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600;color:var(--stone7);cursor:pointer}.disclose:hover{background:var(--hover)}.boundary{display:flex;align-items:center;gap:11px;border:1px solid var(--violet300);background:var(--violet100);border-radius:12px;padding:12px 15px;margin-top:22px;font-size:12.5px;color:var(--violet700)}.boundary svg{flex:none}.footnote{margin-top:24px;font-size:11.5px;color:var(--stone6);border-top:1px dashed var(--stone2);padding-top:14px;line-height:1.6}.footnote b{color:var(--stone7);font-weight:700}.app{display:grid;grid-template-columns:64px 1fr;min-height:100vh}body.rail-pinned .app{grid-template-columns:262px 1fr}.rail{position:fixed;left:0;top:0;height:100vh;width:64px;z-index:30;background:var(--card);border-right:1px solid var(--stone2);padding:14px 11px;overflow:hidden;display:flex;flex-direction:column;transition:width .18s ease,box-shadow .18s ease}.rail.focus-open,.rail:hover{width:262px;box-shadow:var(--shadow-lg)}body.rail-pinned .rail{width:262px;box-shadow:none}.nlabel{opacity:0;transition:opacity .14s ease;white-space:nowrap;pointer-events:none}.rail.focus-open .nlabel,.rail:hover .nlabel,body.rail-pinned .nlabel{opacity:1;pointer-events:auto}.rtop{gap:8px;padding:2px 3px 12px}.brand,.rtop{display:flex;align-items:center}.brand{gap:11px;text-decoration:none;flex:1 1;min-width:0}.mark{width:26px;height:26px;flex:none;margin-left:5px;background:url("data:image/png;base64,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") 50%/contain no-repeat}.brand b{font-family:var(--sans);font-weight:800;font-size:16px;color:var(--ink);letter-spacing:-.01em}.pin{flex:none;width:26px;height:26px;border-radius:8px;border:1px solid var(--stone2);background:#fff;color:var(--stone6);cursor:pointer;display:grid;place-items:center;opacity:0;transition:opacity .14s}.rail.focus-open .pin,.rail:hover .pin,body.rail-pinned .pin{opacity:1}.pin:hover{background:var(--hover)}.pin[aria-pressed=true]{background:var(--violet100);border-color:var(--violet300);color:var(--violet700)}.hubsw{display:flex;align-items:center;gap:11px;width:100%;padding:7px 6px;margin-bottom:10px;border:1px solid var(--stone2);border-radius:12px;background:var(--hover);cursor:pointer;text-align:left}.hubsw:hover{border-color:var(--violet300);background:var(--violet100)}.hubsw .nico{color:var(--violet700)}.hubsw-t{display:flex;flex-direction:column;min-width:0;flex:1 1}.hubsw-z{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone6)}.hubsw-h{font-size:13px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.hubsw .chev{color:var(--stone6);flex:none}.rbody{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 -3px;padding:0 3px}.nico{width:34px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px}.nitem{display:flex;align-items:center;gap:11px;padding:5px 3px;border-radius:11px;margin:2px 0;font-size:13.5px;font-weight:600;color:var(--stone7);text-decoration:none}.nitem:hover{background:var(--stone1)}.nitem.active{color:var(--violet700)}.nitem.active .nico{background:var(--violet);color:#fff;box-shadow:0 6px 16px -8px rgba(98,31,255,.8)}.nitem .nlabel{flex:1 1;overflow:hidden;text-overflow:ellipsis}.nitem .ext,.ptag{color:var(--stone6)}.ptag{font-family:var(--mono);font-size:9px;letter-spacing:.06em;padding:2px 6px;border-radius:999px;text-transform:uppercase;background:var(--stone1);flex:none}.rgroup{display:flex;align-items:center;gap:8px;padding:14px 3px 5px;height:32px}.rgroup span{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone6);opacity:0;transition:opacity .14s;white-space:nowrap}.rgroup:after{content:"";flex:1 1;border-top:1px dashed var(--stone2)}.rtree-l{display:block;padding:15px 3px 4px}.rtree-l .nlabel{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.rtree-l.rt-sys .nlabel{color:var(--violet700)}.rtree-l.rt-area .nlabel{color:var(--ink)}.rtree-div{border-top:1px solid var(--stone2);margin:14px 0 2px}.rhalf{display:block;padding:16px 3px 0}.rhalf .nlabel{font-family:var(--sans);font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.rhalf+.rtree-l{padding-top:8px}.halfsw{display:flex;gap:3px;padding:3px;margin:0 0 10px;border-radius:12px;background:var(--stone1)}.halfsw button{flex:1 1;display:flex;align-items:center;gap:4px;min-width:0;border:0;background:transparent;border-radius:9px;padding:2px;font-family:var(--sans);font-size:13px;font-weight:700;color:var(--stone7);cursor:pointer}.halfsw button .nico{width:30px;height:26px}.halfsw button:hover{color:var(--violet700)}.halfsw button[aria-pressed=true]{background:var(--card);color:var(--violet700);box-shadow:0 1px 4px rgba(28,26,24,.12)}.halfsw button[aria-pressed=false]{display:none}.rail.focus-open .halfsw button[aria-pressed=false],.rail:hover .halfsw button[aria-pressed=false],body.rail-pinned .halfsw button[aria-pressed=false]{display:flex}.rail.focus-open .halfsw button .nico,.rail.m-open .halfsw button .nico,.rail:hover .halfsw button .nico,body.rail-pinned .halfsw button .nico{display:none}.rail.focus-open .halfsw button,.rail.m-open .halfsw button,.rail:hover .halfsw button,body.rail-pinned .halfsw button{justify-content:center;padding:7px 2px;font-size:12.5px}.hubsw[hidden]{display:none}.nitem .nlabel .bdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-left:8px;vertical-align:1px}.nitem .nlabel .bdot.off{background:var(--stone4)}.rail.focus-open .rgroup span,.rail:hover .rgroup span,body.rail-pinned .rgroup span{opacity:1}.rempty{padding:10px 4px;font-size:12px}.railnote,.rempty{color:var(--stone6)}.railnote{display:none;margin-top:12px;padding:12px 4px 0;border-top:1px solid var(--stone2);font-size:11px;white-space:normal}.rail.focus-open .railnote,.rail:hover .railnote,body.rail-pinned .railnote{display:block}.rhub{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;font-family:inherit}.rhub-chev{flex:none!important;display:grid;place-items:center;width:22px;color:var(--stone6)}.rhub.open{background:var(--stone1);color:var(--ink)}.rhub.here,.rhub.open .rhub-chev{color:var(--violet700)}.rhub.here .nico{background:var(--violet);color:#fff;box-shadow:0 6px 16px -8px rgba(98,31,255,.8)}.rfly{position:fixed;top:0;left:262px;height:100vh;width:300px;z-index:31;background:var(--card);border-left:1px solid var(--stone2);border-right:1px solid var(--stone2);box-shadow:var(--shadow-lg);padding:18px 16px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.rfly[hidden]{display:none}.rfly.wide{width:560px}.rfly-h{display:flex;align-items:center;gap:10px;padding:2px 4px 10px;border-bottom:1px solid var(--stone2);margin-bottom:6px}.rfly-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--violet100);color:var(--violet700);flex:none}.rfly-h b{flex:1 1;font-size:16.5px;font-weight:800;color:var(--ink)}.rfly-x{width:30px;height:30px;border-radius:999px;border:1px solid var(--stone2);background:var(--card);color:var(--stone6);font-size:17px;line-height:1;cursor:pointer}.rfly-x:hover{background:var(--hover)}.rfly-cols{column-count:1}.rfly.wide .rfly-cols{column-count:2;column-gap:18px}.rfly-blk{page-break-inside:avoid;break-inside:avoid;margin-bottom:8px}.rfly-g{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone6);padding:10px 10px 4px}.rfly-i{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--stone7);text-decoration:none}.rfly-i>span:first-child{flex:1 1;min-width:0}.rfly-i:focus-visible,.rfly-i:hover{background:var(--stone1);color:var(--ink)}.rfly-i.active,.rfly-i.on{color:var(--violet700)}.rfly-i.active{background:var(--violet100);font-weight:700}.rfly-i.rfly-deep{margin-left:14px;font-size:13px}.rfly-back{display:none;align-items:center;gap:8px;border:0;background:var(--stone1);border-radius:10px;padding:8px 12px;font:inherit;font-size:13px;font-weight:700;color:var(--violet700);cursor:pointer;align-self:flex-start;margin-bottom:6px}@media (max-width:640px){.rfly,.rfly.wide{left:0;width:min(300px,86vw);z-index:32;border-left:0}.rfly.wide .rfly-cols{column-count:1}.rfly-back{display:inline-flex}body:not(.rail-m-open) .rfly{display:none}}.hubpop{position:fixed;left:70px;top:60px;width:min(330px,92vw);max-height:76vh;overflow-y:auto;z-index:45;background:var(--card);border:1px solid var(--stone2);border-radius:16px;box-shadow:var(--shadow-lg);padding:14px;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .16s,transform .16s}.hubpop.open{opacity:1;pointer-events:auto;transform:none}body.rail-pinned .hubpop{left:270px}.hubpop-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.hubpop-z{margin-bottom:8px}.hubpop-zl{font-family:var(--mono);font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--stone6);padding:7px 4px 5px;font-weight:500}.hubpop-zl.sys{color:var(--violet700)}.hubpop-zl.area{color:var(--ink)}.hubpop-i{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;font-size:13px;font-weight:600;color:var(--stone7);text-decoration:none}.hubpop-i:hover{background:var(--stone1)}.hubpop-i.on{background:var(--violet100);color:var(--violet700)}.hubpop-i span:nth-child(2){flex:1 1}.hubpop-i .bdot{width:7px;height:7px;border-radius:50%;background:var(--green);flex:none}.main{min-width:0;grid-column:2}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(250,247,239,.82);border-bottom:1px solid var(--stone2);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 34px}.crumbs{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--stone6);text-transform:uppercase}.crumbs b{color:var(--ink);font-weight:500}.topright{display:flex;gap:10px}.askbtn,.topright{align-items:center}.askbtn{display:inline-flex;gap:8px;background:var(--violet100);border:1px solid var(--violet300);color:var(--violet700);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.askbtn:hover{background:#e6ddff}.askbtn .dot{width:7px;height:7px;border-radius:50%;background:var(--violet)}.view{max-width:none;margin:0 auto;padding:24px 34px 60px}.viewhead h1{font-size:29px;letter-spacing:-.01em}.viewhead p{margin:6px 0 0;color:var(--stone6);max-width:640px}.overlay{position:fixed;inset:0;background:rgba(28,26,24,.42);opacity:0;pointer-events:none;transition:opacity .18s;z-index:40}.overlay.open{opacity:1;pointer-events:auto}.slideover{position:fixed;top:0;right:0;height:100vh;width:min(452px,94vw);background:var(--cream);box-shadow:var(--shadow-lg);transform:translateX(100%);transition:transform .22s;z-index:41;display:flex;flex-direction:column}.slideover.open{transform:none}.sohead{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--stone2)}.sohead h2{font-size:20px}.soclose{background:none;border:1px solid var(--stone2);border-radius:999px;width:32px;height:32px;cursor:pointer;font-size:16px;color:var(--stone6)}.sobody{padding:18px 20px;overflow-y:auto}.sobody .q{border:1px solid var(--stone2);border-radius:12px;padding:11px 13px;background:#fff;margin-bottom:9px;font-size:13.5px;cursor:pointer;color:var(--stone7)}.sobody .q:hover{background:var(--hover)}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-46%) scale(.98);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:41;width:min(560px,94vw);max-height:92vh;overflow:auto;background:var(--cream);border-radius:20px;box-shadow:var(--shadow-lg)}.modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}@media(max-width:900px){.app,body.rail-pinned .app{grid-template-columns:64px 1fr}body.rail-pinned .rail{box-shadow:var(--shadow-lg)}body.rail-pinned .hubpop{left:70px}.view{padding:20px 18px 50px}.topbar{padding:12px 18px}}.stub{display:flex;gap:16px;align-items:flex-start}.stub .si{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none}.stub .si-mig{background:var(--amber100);color:var(--amberink)}.stub .si-todo{background:var(--stone1);color:var(--stone6)}.stub .sp{color:var(--stone6);margin:6px 0 0;font-size:13.5px}.kv{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.kv span{border:1px solid var(--stone2);border-radius:999px;padding:5px 11px;font-size:12px;color:var(--stone6);background:#fff}.kv b{color:var(--stone7)}.badge{background:var(--green100);border:1px solid #a9e0c6;color:var(--greenink);border-radius:12px;padding:11px 13px;font-size:12.5px;font-weight:600}.badge,.feat{margin-top:14px}.feat{display:flex;flex-wrap:wrap;gap:7px}.feat span{border:1px dashed var(--stone2);border-radius:999px;padding:5px 11px;font-size:12.5px;color:var(--stone6);background:var(--hover)}.acct{margin-top:8px;padding-top:10px;border-top:1px solid var(--stone2);flex:none}.acct-btn{display:flex;align-items:center;gap:11px;width:100%;padding:6px 3px;border-radius:12px;border:none;background:none;cursor:pointer;text-align:left;color:inherit;font-family:inherit}.acct-btn:hover{background:var(--stone1)}.acct-avatar{width:30px;height:30px;border-radius:9px;color:#fff;font-size:12.5px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none;font-family:var(--sans);margin-left:2px}.acct-btn .acct-who{flex:1 1;min-width:0;display:flex;flex-direction:column}.acct-btn .acct-nm{font-size:13px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:7px}.acct-btn .acct-nm,.acct-btn .acct-rl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-btn .acct-rl{font-size:11.5px;color:var(--stone6)}.acct-dot{width:7px;height:7px;border-radius:50%;flex:none}.acct-dot.live{background:var(--green)}.acct-dot.onboarding{background:var(--teal)}.acct-dot.attention{background:var(--amber)}.acct-dot.suspended{background:var(--red)}.acct-chev{color:var(--stone4);transition:transform .15s;flex:none;display:flex}.acct-chev svg{width:15px;height:15px}.acct-btn[aria-expanded=true] .acct-chev{transform:rotate(180deg)}.acct-panel{position:fixed;left:12px;bottom:70px;width:min(376px,94vw);background:var(--card);border:1px solid var(--stone2);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);z-index:60;overflow:hidden;display:none}body.rail-pinned .acct-panel{left:270px}.acct-panel.acct-open{display:block;animation:acctpop .14s ease-out}@keyframes acctpop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.acct-sec{padding:13px 15px}.acct-sec+.acct-sec{border-top:1px solid var(--stone1)}.acct-microlabel{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--stone6);margin-bottom:9px}.acct-current{display:flex;gap:11px;align-items:flex-start}.acct-current .acct-avatar{width:38px;height:38px;border-radius:11px;font-size:15px;margin-left:0}.acct-cname{font-weight:700;font-size:14px;color:var(--ink)}.acct-crole{font-size:12.5px;color:var(--stone6);margin:1px 0 6px}.acct-cvia{font-size:11.5px;color:var(--stone6);margin-top:6px}.acct-rows{display:flex;flex-direction:column;gap:2px}.acct-row{display:grid;grid-template-columns:26px minmax(0,1fr) 104px 82px;align-items:center;grid-gap:9px;gap:9px;width:100%;padding:7px 8px;border-radius:12px;border:none;background:none;text-align:left;font-family:inherit;color:inherit;transition:opacity .3s,transform .3s}.acct-row:hover:not(.acct-here){background:var(--hover);cursor:pointer}.acct-row .acct-avatar{width:26px;height:26px;font-size:11px;border-radius:8px;margin-left:0}.acct-rname{font-weight:600;font-size:13px;color:var(--ink);min-width:0}.acct-rname .acct-nm1,.acct-rname .acct-sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-rname .acct-sub{font-weight:500;font-size:11px;color:var(--stone6)}.acct-row.acct-here{cursor:default}.acct-row.acct-dropping{opacity:0;transform:translateX(12px);pointer-events:none}.acct-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.acct-chip .acct-dot{width:6px;height:6px}.acct-chip.live{background:var(--green100);color:var(--greenink)}.acct-chip.onboarding{background:var(--teal100);color:var(--tealink)}.acct-chip.attention{background:var(--amber100);color:var(--amberink)}.acct-chip.suspended{background:var(--red100);color:var(--redink)}.acct-chip.role{background:var(--stone1);color:var(--stone6);font-weight:600}.acct-row .acct-chip{width:100%;justify-content:center}.acct-chip[data-tip]{position:relative;cursor:default}.acct-chip[data-tip]:focus-visible:after,.acct-chip[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);right:0;background:var(--ink);color:#fff;font-size:11.5px;font-weight:600;white-space:normal;width:max-content;max-width:230px;text-align:left;padding:7px 10px;border-radius:8px;z-index:80;pointer-events:none;box-shadow:var(--shadow-lg)}.acct-revoke-note{margin-top:8px;padding:9px 11px;border-radius:12px;background:var(--red100);color:var(--redink);font-size:12px;display:none}.acct-revoke-note.acct-show{display:block}.acct-entry{display:flex;align-items:center;gap:11px;width:100%;padding:8px;border-radius:12px;border:none;background:none;text-align:left;font-family:inherit;color:inherit;cursor:pointer}.acct-entry:hover{background:var(--hover)}.acct-eic{width:28px;height:28px;border-radius:9px;background:var(--violet100);color:var(--violet700);display:flex;align-items:center;justify-content:center;flex:none}.acct-eic.stone{background:var(--stone1);color:var(--stone6)}.acct-eic svg{width:16px;height:16px}.acct-etext{flex:1 1;min-width:0}.acct-entry .acct-t{font-weight:700;font-size:13px;color:var(--ink)}.acct-entry .acct-s{font-size:11.5px;color:var(--stone6);margin-top:1px}.acct-arr{margin-left:auto;color:var(--stone4);flex:none;display:flex}.acct-arr svg{width:14px;height:14px}.acct-inter{position:fixed;inset:0;background:var(--cream);z-index:100;display:none;align-items:center;justify-content:center;text-align:center}.acct-inter.acct-show{display:flex}.acct-spin{width:34px;height:34px;border-radius:50%;border:3px solid var(--stone2);border-top-color:var(--violet);margin:0 auto 18px;animation:acctspin .8s linear infinite}@keyframes acctspin{to{transform:rotate(1turn)}}.acct-inter h2{font-size:20px;margin-bottom:8px}.acct-inter p{color:var(--stone6);font-size:13px;max-width:400px;margin:0 auto}.bloader{display:inline-block;width:var(--bl-size,24px);height:var(--bl-size,24px);flex:none;vertical-align:middle;opacity:0;transition:opacity .2s ease}.bloader.on{opacity:1}.bloader svg{display:block;width:100%;height:100%;overflow:visible}.bloader .bl-g{transform-box:view-box;transform-origin:26px 26px}.bloader .bl-dot{transform-box:fill-box;transform-origin:center}.acct-inter .bloader{display:block;margin:0 auto 18px}.ask-typing .bloader{margin:-2px 0}.crumbs-m,.menubtn,.railscrim{display:none}@media (max-width:640px){html{overflow-x:hidden}@supports (overflow:clip){html{overflow-x:clip}}.slideover{visibility:hidden;transition:transform .22s,visibility 0s linear .22s}.slideover.open{visibility:visible;transition:transform .22s,visibility 0s}.app,body.rail-pinned .app{grid-template-columns:minmax(0,1fr)}.main{grid-column:1}.rail,.rail.focus-open,.rail:hover,body.rail-pinned .rail{width:min(300px,86vw);transform:translateX(-102%);visibility:hidden;box-shadow:var(--shadow-lg);transition:transform .22s ease,visibility 0s linear .22s}.rail.m-open,body.rail-pinned .rail.m-open{transform:none;visibility:visible;transition:transform .22s ease,visibility 0s}.rail.m-open .nlabel{opacity:1;pointer-events:auto}.rail.m-open .rgroup span{opacity:1}.rail.m-open .railnote{display:block}.rail.m-open .halfsw button[aria-pressed=false]{display:flex}.pin{display:none}body.rail-pinned .acct-panel{left:12px}.railscrim{display:block;position:fixed;inset:0;z-index:29;background:rgba(28,26,24,.42);opacity:0;pointer-events:none;transition:opacity .18s}.railscrim.open{opacity:1;pointer-events:auto}body.rail-m-open{overflow:hidden}.topbar{padding:8px 12px;gap:8px}.menubtn{display:grid;place-items:center;flex:none;width:40px;height:40px;margin-left:-4px;border:1px solid var(--stone2);border-radius:12px;background:var(--card);color:var(--ink);cursor:pointer}.menubtn:hover{background:var(--hover)}.crumbs{display:none}.crumbs-m{display:block;flex:1 1;min-width:0;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topright{gap:6px;flex:none}.topright .chip{display:none}.topright .cta{padding:7px 10px}.askbtn{white-space:nowrap;padding:9px 13px}.view{padding:18px 16px 48px}.ask-input,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}.rbotblk{flex:none;padding:8px 0 4px;margin-top:6px;border-top:1px solid var(--stone2)}