@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{color-scheme:light;--canvas:#E9E9E5;--bg:#F5F5F3;--surface:#FFFFFF;--sunken:#F0F0ED;--hover:#EAEAE6;--line:#E3E3DF;--line-2:#CFCFC9;--ink:#17171A;--ink-2:#4B4B53;--ink-3:#66666E;--on-ink:#FFFFFF;--pm:#5145CD;--pm-ink:#3A31A6;--pm-tint:#EFEEFC;--pm-line:#D7D3F6;--sup:#0B716C;--sup-ink:#075450;--sup-tint:#E4F2F0;--sup-line:#BFE1DC;--ok:#1D6E42;--ok-tint:#E5F2EA;--warn:#8F5009;--warn-tint:#FBF0E0;--bad:#B0261B;--bad-tint:#FCEAE8;--shadow-1:0 1px 2px rgba(20,20,26,.05);--shadow-2:0 1px 2px rgba(20,20,26,.04),0 4px 14px -4px rgba(20,20,26,.08);--shadow-pop:0 0 0 1px rgba(20,20,26,.06),0 12px 32px -8px rgba(20,20,26,.18);--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:20px}:root[data-theme=dark]{color-scheme:dark;--canvas:#050506;--bg:#0E0E10;--surface:#161618;--sunken:#1D1D20;--hover:#232327;--line:#2A2A2F;--line-2:#3E3E45;--ink:#EDEDEF;--ink-2:#B4B4BC;--ink-3:#93939C;--on-ink:#0E0E10;--pm:#9C94F6;--pm-ink:#BDB8FA;--pm-tint:#211F3A;--pm-line:#373266;--sup:#48BFB4;--sup-ink:#7AD6CC;--sup-tint:#0F2826;--sup-line:#1E4743;--ok:#5BC48A;--ok-tint:#10261A;--warn:#E3A55A;--warn-tint:#2B1F0F;--bad:#F08A80;--bad-tint:#2E1513;--shadow-1:0 1px 2px rgba(0,0,0,.4);--shadow-2:0 1px 2px rgba(0,0,0,.4),0 6px 18px -6px rgba(0,0,0,.6);--shadow-pop:0 0 0 1px rgba(255,255,255,.06),0 16px 40px -8px rgba(0,0,0,.7)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:22px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.meta{font-size:12px;line-height:16px;color:var(--ink-3)}.t-2{color:var(--ink-2)}.t-3{color:var(--ink-3)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ic{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.app{display:flex;height:100%;background:var(--bg);padding:8px 8px 8px 0;gap:0}.side{width:264px;flex:none;display:flex;flex-direction:column;gap:2px;padding:10px;overflow:hidden}.brand{display:flex;align-items:center;gap:10px;height:40px;padding:0 4px 0 6px;margin-bottom:6px}.brand-mark{width:26px;height:26px;border-radius:8px;background:var(--ink);color:var(--on-ink);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.brand-name{font-weight:600;font-size:15px;letter-spacing:-.01em;flex:1}.brand-sub{color:var(--ink-3);font-weight:400}.nav{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:var(--r-sm);color:var(--ink-2);font-size:13.5px;border:0;background:transparent;width:100%;text-align:left;text-decoration:none}.nav:hover{background:var(--hover)}.nav.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1),0 0 0 1px var(--line)}.nav.primary{background:var(--ink);color:var(--on-ink);font-weight:500;margin-bottom:6px}.nav.primary:hover{opacity:.92}.nav .count{margin-left:auto;font-size:11.5px;font-weight:500;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--on-ink)}.nav .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec{padding:14px 10px 6px;font-size:12px;color:var(--ink-3);font-weight:500}.hist-list{flex:1;min-height:0;overflow-y:auto;margin:0 -4px;padding:0 4px}.hist{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:var(--r-sm);font-size:13.5px;color:var(--ink-2);border:0;background:transparent;width:100%;text-align:left}.hist .tt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.hist:hover{background:var(--hover)}.hist.on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.dot{width:7px;height:7px;border-radius:50%;background:var(--warn);flex:none}.side-foot{margin-top:auto;display:flex;align-items:center;gap:8px;padding:10px 4px 0;border-top:1px solid var(--line)}.who{flex:1;min-width:0}.who b{display:block;font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:28px;height:28px;border-radius:50%;background:#d9d4c7;color:#3c3a33;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;flex:none}:root[data-theme=dark] .avatar{background:#3a372f;color:#e9e4d6}.main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1),0 0 0 1px var(--line);overflow:hidden;position:relative}.topbar{height:52px;flex:none;display:flex;align-items:center;gap:10px;padding:0 12px 0 20px;border-bottom:1px solid var(--line)}.topbar .title{font-weight:600;font-size:14.5px;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.topbar .spacer{flex:1}.body-row{flex:1;display:flex;min-height:0;position:relative}.thread{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.scroll{flex:1;overflow-y:auto;padding:28px 32px 12px}.col{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:26px}.dock{width:100%;max-width:784px;margin:0 auto;padding:8px 32px 16px}.panel{width:340px;flex:none;border-left:1px solid var(--line);padding:20px;display:none;flex-direction:column;gap:22px;overflow-y:auto;background:var(--surface)}.panel-h{font-size:12px;font-weight:500;color:var(--ink-3)}.menu-btn,.scrim{display:none}@media (max-width:1180px){.panel{position:absolute;right:0;top:0;bottom:0;z-index:5;box-shadow:var(--shadow-pop)}}@media (max-width:860px){.app{padding:0}.side{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:20;background:var(--bg);transform:translate(-102%);visibility:hidden;box-shadow:none;transition:transform .18s,visibility .18s;align-items:stretch;box-shadow:var(--shadow-pop)}.app.drawer .side{transform:none;visibility:visible;box-shadow:var(--shadow-pop)}.app.drawer .scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:15}.main{border-radius:0;box-shadow:none}.menu-btn{display:inline-flex}.scroll{padding:20px 16px 8px}.dock{padding:8px 12px calc(12px + env(safe-area-inset-bottom))}.panel{width:100%;left:0;top:auto;height:70%;border-left:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0}}.glyph{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff}.glyph .ic{width:16px;height:16px;stroke-width:2}.glyph.sm{width:20px;height:20px;border-radius:6px}.glyph.sm .ic{width:12px;height:12px}.glyph.lg{width:44px;height:44px;border-radius:12px}.glyph.lg .ic{width:22px;height:22px}.g-pm{background:var(--pm)}.g-sup{background:var(--sup)}:root[data-theme=dark] .g-pm,:root[data-theme=dark] .g-sup{color:#0e0e10}.btn{height:34px;padding:0 14px;border-radius:var(--r-md);font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;white-space:nowrap;text-decoration:none;line-height:1}.btn-ink{background:var(--ink);color:var(--on-ink)}.btn-pm{background:var(--pm);color:#fff}:root[data-theme=dark] .btn-pm{color:#0e0e10}.btn-sup{background:var(--sup);color:#fff}:root[data-theme=dark] .btn-sup{color:#0e0e10}.btn-sec{background:var(--surface);border-color:var(--line-2);color:var(--ink);box-shadow:var(--shadow-1)}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-ghost:hover{background:var(--hover)}.btn-danger{background:var(--bad);color:#fff}:root[data-theme=dark] .btn-danger{color:#0e0e10}.btn-sm{height:28px;padding:0 10px;border-radius:var(--r-sm);font-size:12.5px;gap:6px}.btn[disabled]{opacity:.45;cursor:not-allowed}.icon-btn{width:32px;height:32px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);background:transparent;border:0;flex:none}.icon-btn:hover{background:var(--hover);color:var(--ink)}.kbd{font:500 11px/1 Geist Mono,monospace;padding:3px 5px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:5px;color:var(--ink-3);background:var(--surface)}.seg{display:inline-flex;padding:3px;border-radius:12px;background:var(--sunken);gap:2px;box-shadow:inset 0 0 0 1px var(--line)}.seg button{height:30px;padding:0 12px;border-radius:9px;border:0;background:transparent;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink-2)}.seg button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1),0 0 0 1px var(--line)}.suggest{min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);font-size:13px;color:var(--ink);box-shadow:var(--shadow-1);text-align:left}.suggest:hover{background:var(--hover)}.tag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;line-height:1;font-weight:500;white-space:nowrap;background:var(--sunken);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tag.ok{background:var(--ok-tint);color:var(--ok);box-shadow:none}.tag.warn{background:var(--warn-tint);color:var(--warn);box-shadow:none}.tag.bad{background:var(--bad-tint);color:var(--bad);box-shadow:none}.tag.pm{background:var(--pm-tint);color:var(--pm-ink);box-shadow:none}.tag.busy:before{animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}.alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);background:var(--bad-tint);color:var(--bad);font-size:13.5px}.alert .grow{flex:1}.alert.warn{background:var(--warn-tint);color:var(--warn)}.composer{border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-2);padding:12px 10px 10px 16px;display:flex;flex-direction:column;gap:8px}.composer:focus-within{border-color:var(--ink-3);box-shadow:var(--shadow-2),0 0 0 4px var(--sunken)}.composer.pm:focus-within{border-color:var(--pm);box-shadow:var(--shadow-2),0 0 0 4px var(--pm-tint)}.composer.sup:focus-within{border-color:var(--sup);box-shadow:var(--shadow-2),0 0 0 4px var(--sup-tint)}.composer textarea{border:0;outline:0;resize:none;background:transparent;font-size:15px;line-height:24px;min-height:48px;max-height:240px;padding:0 6px 0 0;width:100%}.composer textarea::placeholder{color:var(--ink-3)}.c-bar{display:flex;align-items:center;gap:6px}.c-bar .spacer{flex:1}.send{width:36px;height:36px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--on-ink)}.send.pm{background:var(--pm);color:#fff}.send.sup{background:var(--sup);color:#fff}:root[data-theme=dark] .send.pm,:root[data-theme=dark] .send.sup{color:#0e0e10}.send[disabled]{background:var(--sunken);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);cursor:not-allowed}.dock-hint{text-align:center;font-size:11.5px;color:var(--ink-3);margin-top:8px}.msg-u{align-self:flex-end;max-width:78%;background:var(--sunken);border-radius:18px 18px 6px;padding:10px 16px;font-size:15px;line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere}.msg-a{display:flex;gap:14px;align-items:flex-start}.msg-a .content{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;padding-top:2px}.prose{font-size:15px;line-height:25px;overflow-wrap:anywhere}.prose p+p,.prose p+ul{margin-top:10px}.prose ul{margin:6px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.prose code{font-family:Geist Mono,monospace;font-size:13px;background:var(--sunken);border:1px solid var(--line);border-radius:5px;padding:0 5px}.event{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--ink-3)}.event:before,.event:after{content:"";flex:1;height:1px;background:var(--line)}.who-line{font-size:12.5px;font-weight:500}.who-line.pm{color:var(--pm-ink)}.who-line.sup{color:var(--sup-ink)}.card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.card-h{padding:12px 16px;font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:10px;background:var(--sunken)}.card-h .grow{flex:1}.card-b{padding:16px;display:flex;flex-direction:column;gap:14px}.card.pm{border-color:var(--pm-line);box-shadow:0 0 0 3px var(--pm-tint)}.card.pm .card-h{background:var(--pm-tint);color:var(--pm-ink)}.q label{display:block;font-weight:500;margin-bottom:6px}.q textarea,.input{width:100%;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);padding:8px 12px;font-size:14px;line-height:22px;resize:vertical}.q textarea:focus,.input:focus{outline:2px solid var(--pm);outline-offset:0;border-color:var(--pm)}.reqs{max-height:340px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;font-size:13px;line-height:21px;font-family:Geist Mono,monospace}.receipt{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-lg);background:var(--ok-tint);color:var(--ok)}.receipt.no{background:var(--warn-tint);color:var(--warn)}.receipt b{display:block;font-weight:600}.receipt .meta{color:inherit;opacity:.85}.track{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.track li{display:flex;gap:12px;position:relative;padding-bottom:16px;font-size:13.5px}.track li:last-child{padding-bottom:0}.track li:before{content:"";position:absolute;left:10px;top:22px;bottom:0;width:2px;background:var(--line)}.track li:last-child:before{display:none}.track li.done:before{background:var(--ink)}.step{width:22px;height:22px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;border:1.5px solid var(--line-2);color:var(--ink-3);background:var(--surface)}.track li.done .step{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.track li.cur .step{background:var(--pm);border-color:var(--pm);color:#fff}:root[data-theme=dark] .track li.cur .step{color:#0e0e10}.track li.cur.wait .step{background:var(--warn);border-color:var(--warn)}.track li.future{color:var(--ink-3)}.track .sub{display:block;font-size:12px;color:var(--ink-3)}.track li.cur.wait .sub{color:var(--warn)}.kv{display:grid;grid-template-columns:96px 1fr;gap:8px 12px;font-size:13px}.kv dt{color:var(--ink-3)}.kv dd{margin:0;overflow-wrap:anywhere}.panel hr{border:0;height:1px;background:var(--line);margin:0}.panel .links a{color:var(--pm-ink);text-decoration:underline}.home{max-width:760px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:22px;padding:24px 0}.home h1{font-size:30px;line-height:36px;letter-spacing:-.02em;font-weight:600}.home h2{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.date{font-family:Geist Mono,monospace;font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.agent-blurb{font-size:13px;color:var(--ink-3)}.row{display:flex;align-items:center;gap:12px}.row.wrap{flex-wrap:wrap}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px}.nc{display:flex;flex-direction:column;gap:8px;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-lg);padding:14px 16px;box-shadow:var(--shadow-1)}.nc:hover{border-color:var(--line-2);background:var(--bg)}.nc b{font-weight:600;font-size:14.5px}.list{display:flex;flex-direction:column}.li{display:flex;align-items:center;gap:12px;padding:10px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;width:100%;border-radius:0}.li:hover{background:var(--hover)}.li .tt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pick button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-lg);padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-1)}.pick button:hover{border-color:var(--line-2)}.pick b{font-size:15px}@media (max-width:600px){.pick{grid-template-columns:1fr}.home h1{font-size:25px;line-height:31px}}.skel{background:linear-gradient(90deg,var(--sunken),var(--hover),var(--sunken));background-size:200% 100%;animation:sk 1.4s linear infinite;border-radius:8px;height:16px}@keyframes sk{to{background-position:-200% 0}}.empty{text-align:center;padding:40px 0;color:var(--ink-3)}.center{display:flex;height:100%;align-items:center;justify-content:center;padding:16px;background:var(--bg)}.login{width:100%;max-width:380px;border:1px solid var(--line);border-radius:20px;padding:32px;text-align:center;background:var(--surface);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:14px;align-items:center}.dlg-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.dlg{width:100%;max-width:480px;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);padding:22px;display:flex;flex-direction:column;gap:14px;max-height:90vh;overflow:auto}.dlg h2{font-size:17px;font-weight:600}.dlg .facts{background:var(--sunken);border-radius:var(--r-md);padding:12px 14px;font-size:13px;display:grid;grid-template-columns:auto 1fr;gap:4px 14px}.dlg .facts dt{color:var(--ink-3)}.dlg .facts dd{margin:0;overflow-wrap:anywhere}.dlg .acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:12px}.skel.w0{width:90%}.skel.w1{width:72%}.skel.w2{width:54%}.empty .glyph{margin-bottom:10px}.home-h{font-size:20px;line-height:28px;font-weight:600;color:var(--ink);margin-bottom:6px}.h-sub{font-size:15px;line-height:22px;font-weight:600;overflow-wrap:anywhere}.grow-1{flex:1}.ic-12{width:12px;height:12px}.srcs{list-style:none;margin:0;padding:10px 0 0;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--line)}.srcs a{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:3px 9px;border-radius:999px;background:var(--sup-tint);color:var(--sup-ink);text-decoration:none;max-width:100%;overflow-wrap:anywhere}.srcs a:hover{text-decoration:underline}.srcs.big{flex-direction:column;border:0;padding:0}.tag.sup{background:var(--sup-tint);color:var(--sup-ink);box-shadow:none}.panel.open{display:flex}.btn-block{width:100%}.menu-wrap{position:relative}.menu{position:absolute;top:40px;left:0;z-index:30;width:260px;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:6px;display:flex;flex-direction:column}.menu button{display:flex;gap:10px;align-items:center;text-align:left;border:0;background:transparent;border-radius:var(--r-sm);padding:8px 10px}.menu button:hover{background:var(--hover)}.menu b{display:block;font-weight:500}.skel-side{margin:8px 10px}.side-empty{padding:6px 10px}.scroll-sm{flex:none;padding-bottom:0}a.nav,a.hist{text-decoration:none}.icon-btn.menu-btn{display:none}@media (max-width:860px){.icon-btn.menu-btn{display:inline-flex}}.li .tag{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis}.panel>.btn{align-self:flex-start}.dlg-back.top{align-items:flex-start;padding-top:12vh}.dlg.pal{padding:8px;gap:4px;max-width:560px}.pal-in{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line)}.pal-in input{flex:1;border:0;outline:0;background:transparent;font-size:15px;min-width:0}.pal-list{list-style:none;margin:0;padding:4px 0 0;max-height:50vh;overflow:auto}.pal-list li{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer}.pal-list li.on{background:var(--hover)}.pal-list .tt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-none{cursor:default!important}.copy-row{display:flex;gap:2px;margin-left:-6px}.files{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.files.in{margin-top:8px}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 4px 0 10px;border-radius:999px;background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);font-size:12.5px;max-width:100%}.files.in .chip{padding:0 10px}.chip-x{border:0;background:transparent;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3)}.chip-x:hover{background:var(--hover);color:var(--ink)}.bad-t{color:var(--bad)}.skip{position:absolute;left:8px;top:-48px;z-index:60;background:var(--ink);color:var(--on-ink);padding:8px 12px;border-radius:var(--r-sm);text-decoration:none}.skip:focus{top:8px}.main:focus{outline:none}img.brand-mark{background:none;object-fit:cover;display:block;flex:none}.nav .kbd{flex:none;margin-left:auto}.prose a.cite{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:5px;font:500 11px/1 Geist Mono,monospace;background:var(--sup-tint);color:var(--sup-ink);vertical-align:2px;margin:0 2px;text-decoration:none}.prose a.cite:hover{background:var(--sup);color:#fff}.cite-n{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:4px;background:var(--sup);color:#fff;font:600 10px/1 Geist Mono,monospace}:root[data-theme=dark] .cite-n,:root[data-theme=dark] .prose a.cite:hover{color:#0e0e10}@media (min-width:861px){.app.rail .side{width:60px;align-items:center;padding:10px 8px}.app.rail .side .lbl,.app.rail .side .sec,.app.rail .side .hist-list,.app.rail .side .who,.app.rail .brand-name{display:none}.app.rail .brand{flex-direction:column;height:auto;gap:6px;margin:0 0 10px;padding:0}.app.rail .nav,.app.rail .nav.primary{width:36px;padding:0;justify-content:center;margin-left:auto;margin-right:auto;position:relative}.app.rail .nav .count{position:absolute;top:-4px;right:-6px;margin:0;min-width:16px;height:16px;font-size:10px;padding:0 4px}.app.rail .side-foot{flex-direction:column;border:0;padding-top:6px}}@media (max-width:860px){.side{padding:12px;overflow-y:auto}.side .brand{height:44px}.side-foot{flex-direction:row;flex-wrap:nowrap;gap:4px}.side-foot .icon-btn{width:36px;height:36px}.nav,.hist{min-height:44px}}details.hgroup>summary{list-style:none;cursor:pointer}details.hgroup>summary::-webkit-details-marker{display:none}details.hgroup>summary:before{content:"▸";display:inline-block;width:12px;color:var(--ink-3)}details.hgroup[open]>summary:before{content:"▾"}.md{overflow-wrap:anywhere;font-size:15px;line-height:26px}.md>*:first-child{margin-top:0}.md>*:last-child{margin-bottom:0}.md p{margin:0 0 12px}.md ul,.md ol{margin:0 0 12px;padding-left:22px;display:block}.md li{margin:4px 0}.md li>p{margin:0}.md h2.md-h,.md h3.md-h,.md h4.md-h,.md h5.md-h{font-weight:600;letter-spacing:-.01em;margin:22px 0 8px;line-height:1.3}.md h2.md-h{font-size:19px}.md h3.md-h{font-size:17px}.md h4.md-h{font-size:15.5px}.md h5.md-h{font-size:15px;color:var(--ink-2)}.md blockquote{margin:0 0 12px;padding:2px 0 2px 14px;border-left:3px solid var(--line-2);color:var(--ink-2)}.md hr{border:0;height:1px;background:var(--line);margin:18px 0}.md a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.md a:hover{text-decoration-color:var(--ink)}.md :not(pre)>code{font-family:Geist Mono,monospace;font-size:13px;background:var(--sunken);border:1px solid var(--line);border-radius:5px;padding:0 5px}.md .md-table{overflow-x:auto;margin:0 0 14px;border:1px solid var(--line);border-radius:var(--r-md)}.md table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:20px}.md th,.md td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.md th{background:var(--sunken);font-weight:600;white-space:nowrap}.md tr:last-child td{border-bottom:0}.codeblock{margin:0 0 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken);overflow:hidden}.codebar{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 2px 12px;border-bottom:1px solid var(--line)}.codeblock pre{margin:0;padding:12px 14px;overflow-x:auto;font-family:Geist Mono,monospace;font-size:13px;line-height:20px;white-space:pre}.codeblock pre code{background:none;border:0;padding:0;font-size:inherit}.hljs-comment,.hljs-quote{color:var(--ink-3);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-built_in,.hljs-doctag{color:var(--pm-ink)}.hljs-string,.hljs-regexp,.hljs-addition{color:var(--ok)}.hljs-number,.hljs-symbol,.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable{color:var(--warn)}.hljs-title,.hljs-section,.hljs-function .hljs-title,.hljs-class .hljs-title,.hljs-type,.hljs-name,.hljs-tag,.hljs-selector-class,.hljs-selector-id{color:var(--sup-ink)}.hljs-deletion{color:var(--bad)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.md a.cite{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:5px;font:500 11px/1 Geist Mono,monospace;background:var(--sup-tint);color:var(--sup-ink);vertical-align:2px;margin:0 2px;text-decoration:none}.md a.cite:hover{background:var(--sup);color:#fff}.doc{border:1px solid var(--line);border-radius:var(--r-md);padding:4px 18px 14px;max-height:440px;overflow:auto;background:var(--surface)}.doc-meta{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0 2px}.copy-row{align-items:center;gap:6px}.via{display:block;font-size:11.5px;color:var(--ink-3);margin-top:4px}.who-line{display:flex;align-items:center;gap:8px}.emailcard{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken);padding:0 14px}.emailcard>summary{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer;list-style:none;flex-wrap:wrap}.emailcard>summary::-webkit-details-marker{display:none}.emailcard .et{font-weight:500;flex:1;min-width:0;overflow-wrap:anywhere}.emailbody{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13.5px;line-height:21px;color:var(--ink-2);margin:6px 0 10px;max-height:320px;overflow:auto}.emailcard>.meta{padding-bottom:12px}.srcs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.srcs-list li{display:flex;gap:10px;align-items:flex-start}.srcs-list li>div{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.srcs-list a{color:var(--ink);text-underline-offset:3px}.srcs-list .url{font-size:11.5px}.md span.cite{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:5px;font:500 11px/1 Geist Mono,monospace;background:var(--sunken);color:var(--ink-2);vertical-align:2px;margin:0 2px}.md>.md-h:first-child{margin-top:0}
