@font-face{font-family:Inter;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(../media/source-serif-4-latin-wght-normal.2bbm7w9b-e07f.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}
:root{--ground:#fafaf8;--ground-sunken:#f2f1ed;--paper:#fff;--panel:#fff;--field:#fff;--selected:#e6e4de;--hairline:#e4e2dc;--edge:#e4e2dc;--edge-hi:#c9c6bd;--outline:#c9c6bd;--ink:#1f1f1e;--ink-hi:#111110;--ink-2:#5f5e5a;--body-ink:#1f1f1e;--ink-inverse:#fff;--accent:#1e3a5f;--accent-hover:#142843;--on-accent:#fff;--link:#1e3a5f;--link-hover:#142843;--hi:#1e3a5f;--blue:#1e3a5f;--violet:#5b49c4;--amber:#b7791f;--green:#2f855a;--flag:#b42318;--red:#b42318;--seal:#b42318;--focus:#1e3a5f;--scrim:#1f1f1e66;--shadow-none:none;--shadow-tab:0 1px 2px #0000000f;--shadow-card:0 1px 3px #0000000a;--shadow-raised:0 2px 10px #0000000d;--shadow-sheet:0 12px 40px #00000024;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-none:0;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:999px;--stroke-hair:1px;--stroke-mark:1.5px;--touch-min:44px;--touch-row:56px;--monogram:28px;--monogram-lg:40px;--icon:20px;--measure:720px;--measure-prompt:560px;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Source Serif 4", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ground:#1f1f1e;--ground-sunken:#181817;--paper:#2a2a28;--panel:#2a2a28;--field:#2a2a28;--selected:#34332f;--hairline:#3a3936;--edge:#3a3936;--edge-hi:#55534e;--outline:#55534e;--ink:#ecebe7;--ink-hi:#fff;--ink-2:#a9a79f;--body-ink:#ecebe7;--link:#9db8da;--link-hover:#c3d5ea;--hi:#9db8da;--blue:#9db8da;--violet:#ac9cf5;--amber:#f2b544;--green:#7fd18b;--flag:#f97066;--red:#f97066;--seal:#f97066;--focus:#9db8da;--scrim:#0009;--shadow-sheet:0 12px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.display{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);font-size:34px;font-weight:400;line-height:1.2}.title{font-family:var(--font-serif);color:var(--ink);font-size:26px;font-weight:400;line-height:1.2}.prompt{font-family:var(--font-sans);font-size:20px;font-weight:400;line-height:28px}.note{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:24px}.note-italic{font-family:var(--font-sans);font-size:15px;font-style:italic;font-weight:400;line-height:24px}.heading{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:22px}.body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:22px}.body-strong{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:22px}.body-s{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:19px}.caption{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px}.label{font-family:var(--font-sans);color:var(--ink-2);font-size:13px;font-weight:600;line-height:18px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400;line-height:20px}.mono-s{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;line-height:16px}.ink-2{color:var(--ink-2)}.accent{color:var(--link)}
*,:before,:after{box-sizing:border-box}html{background:var(--ground)}html,body{margin:0;padding:0}body{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}@keyframes sl-pulse{50%{opacity:.35}}@keyframes sl-in{0%{opacity:0;transform:translateY(6px)}}@keyframes sl-fresh{0%{background:#f2b5442e}to{background:0 0}}a{color:var(--link)}a:hover{color:var(--link-hover)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.serif{font-family:var(--font-serif)}.s{font-size:13px;line-height:19px}.cap{font-size:12px;line-height:16px}.h{font-size:15px;font-weight:600;line-height:22px}.sl-app{background:var(--ground);width:100%;height:100dvh;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.sl-top{border-bottom:1px solid var(--hairline);background:var(--ground);flex-wrap:wrap;flex:none;align-items:center;gap:12px 28px;padding:14px 28px;display:flex}.sl-brand{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.sl-brand b{letter-spacing:.01em;font-size:16px;font-weight:600}.sl-brand span{color:var(--ink-2);font-size:14px}.sl-top .client{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.sl-top .sp{flex:1}.sl-tabs{background:var(--ground-sunken);border-radius:10px;flex:none;gap:4px;padding:3px;display:flex}.sl-tabs a{min-height:36px;color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.sl-tabs a:hover{color:var(--ink)}.sl-tabs a[aria-current=page]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-tab)}.sl-dot{background:var(--amber);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.sl-dot.live{animation:1.8s ease-in-out infinite sl-pulse}.sl-body{flex:1;min-height:0;display:flex}.sl-screen{flex:1;min-width:0;min-height:0;display:flex}.sl-side{background:var(--ground-sunken);border-right:1px solid var(--hairline);flex-direction:column;flex:none;gap:24px;width:264px;padding:20px 14px;display:flex;overflow-y:auto}.sl-side .sl-brand{padding:4px 8px}.sl-side a,.sl-side button.sl-side-link{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 10px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.sl-side a>span:first-of-type,.sl-side a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sl-side a:hover,.sl-side button.sl-side-link:hover{background:var(--selected);color:var(--ink)}.sl-side a.on{background:var(--selected)}.sl-side a .sl-badge{margin-left:auto}.sl-side a.sl-new{border:1px solid var(--hairline);background:var(--paper);border-radius:10px;flex:none;min-height:44px;padding:0 12px;font-weight:500}.sl-side a.sl-new:hover{border-color:var(--edge-hi);background:var(--paper)}.sl-grp{color:var(--ink-2);padding:0 10px 6px;font-size:12px;font-weight:500;line-height:18px}.sl-sidegrp{flex-direction:column;gap:2px;display:flex}.sl-chat{align-items:center;display:flex;position:relative}.sl-chat>form{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sl-chat input{border:1px solid var(--edge-hi);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:7px 9px;font-size:14px;line-height:20px}.sl-chat small{color:var(--red);padding:0 10px}.sl-chat>.sl-ib{opacity:0;border-radius:6px;width:28px;height:28px;position:absolute;right:4px}.sl-chat>.sl-ib:hover{background:var(--hairline)}.sl-chat:hover>.sl-ib,.sl-chat>.sl-ib:focus-visible{opacity:1}.sl-chat:has(.sl-chatmenu:popover-open)>.sl-ib{opacity:1}.sl-chat:hover>a,.sl-chat:focus-within>a{padding-right:36px}.sl-chat:has(.sl-chatmenu:popover-open)>a{padding-right:36px}@media (hover:none){.sl-chat>.sl-ib{opacity:1}.sl-chat>a{padding-right:36px}}.sl-chatmenu{border:1px solid var(--hairline);background:var(--paper);width:220px;color:var(--ink);box-shadow:var(--shadow-sheet);border-radius:12px;margin:0;padding:6px;font-size:14px;line-height:20px;position:fixed;inset:auto}.sl-chatmenu .item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;display:block}.sl-chatmenu .item:hover{background:var(--selected)}.sl-chatmenu .item.danger{color:var(--red)}.sl-chatmenu p{margin:6px 8px}.sl-chatmenu .sl-btns{gap:8px;margin:10px 8px 6px}.sl-chatmenu .sl-btn{min-height:36px;padding:0 14px}.sl-files{flex-direction:column;gap:6px;display:flex}.sl-file{border:1px solid var(--hairline);background:var(--paper);overflow-wrap:anywhere;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;font-size:12px;line-height:16px;display:grid}.sl-file .ic{border:1px solid var(--hairline);width:28px;height:32px;color:var(--ink-2);border-radius:4px;place-items:center;font-size:8px;font-weight:600;display:grid}.sl-file small{color:var(--ink-2);font-size:11px;display:block}.sl-side-foot{border-top:1px solid var(--hairline);flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.sl-me{align-items:center;gap:10px;min-width:0;padding:10px 10px 4px;font-size:14px;display:flex}.sl-avatar{background:var(--selected);border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:inline-flex}.sl-badge{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.sl-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.sl-screen:has(.sl-panel.wide) .sl-main{display:none}.sl-row>.sl-flag{margin-right:-4px}.sl-thead{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:14px 28px;display:flex}.sl-thead b{font-size:15px;font-weight:600;line-height:20px;display:block}.sl-thead small{color:var(--ink-2);font-size:13px}.sl-conv{scroll-behavior:smooth;flex:1;padding:32px 28px 12px;overflow-y:auto}.sl-conv-in,.sl-conv-center{max-width:720px;margin:0 auto}.sl-brief{flex-direction:column;gap:32px;padding:24px 0 32px;display:flex}.sl-brief h1{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:34px;font-weight:400;line-height:1.2}.sl-lead{color:var(--ink-2);margin:8px 0 0;font-size:17px;line-height:1.5}.sl-bsec{flex-direction:column;gap:10px;display:flex}.sl-bsec>h2,.sl-bsec>.label{color:var(--ink-2);margin:0;font-size:13px;font-weight:600;line-height:18px}.sl-need{background:var(--paper);border:1px solid var(--hairline);box-shadow:var(--shadow-card);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.sl-need>div{flex-direction:column;flex:280px;gap:2px;min-width:0;display:flex}.sl-need .t{font-size:16px;font-weight:500}.sl-need .d{color:var(--ink-2);font-size:14px}.sl-prog{border:1px solid var(--hairline);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.sl-prog+.sl-prog{margin-top:0}.sl-prog>.lead{flex:240px;min-width:0;font-size:15px}.sl-prog>a.go{padding:10px 4px;font-size:14px;font-weight:500;text-decoration:none}.sl-prog details{flex:100%}.sl-done{gap:10px;font-size:15px;display:flex}.sl-done svg{color:var(--green);flex:none;margin-top:3px}.sl-fineprint{color:var(--ink-2);margin:6px 0 0;font-size:13px}.sl-composer{flex-direction:column;gap:12px;padding:12px 28px 20px;display:flex;position:relative}.sl-sugs{flex-wrap:wrap;gap:8px;width:100%;max-width:720px;margin:0 auto;display:flex}.sl-sugs button{border:1px solid var(--hairline);background:var(--paper);min-height:36px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px}.sl-sugs button:hover{border-color:var(--edge-hi)}.sl-sugs button:disabled{opacity:.5;cursor:default}.sl-composer-box{background:var(--paper);border:1px solid var(--hairline);width:100%;max-width:720px;box-shadow:var(--shadow-raised);color:var(--ink-2);border-radius:18px;flex-direction:column;gap:8px;margin:0 auto;padding:14px 14px 10px 18px;display:flex;position:relative}.sl-composer-box textarea{resize:none;width:100%;min-height:28px;max-height:180px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:6px 0 0;font-size:16px;line-height:24px;display:block}.sl-composer-box textarea::placeholder{color:var(--ink-2)}.sl-composer-box:focus-within{border-color:var(--edge-hi)}.sl-pend{flex-wrap:wrap;gap:6px;display:flex}.sl-att{border:1px solid var(--hairline);background:var(--paper);color:var(--ink);border-radius:8px;align-items:center;gap:8px;margin:4px 6px 0 0;padding:6px 10px;font-size:12px;display:inline-flex}.sl-pend .sl-att{margin:0}.sl-att b{color:var(--ink-2);font-size:10px;font-weight:600}.sl-att button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0 0 0 4px}.sl-bar{align-items:center;gap:4px;display:flex}.sl-ib{width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sl-ib:hover{color:var(--ink);background:var(--ground-sunken)}.sl-send{background:var(--accent);width:40px;height:40px;color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sl-send:hover{background:var(--accent-hover)}.sl-send:disabled{opacity:.4;cursor:default}.sl-drop{border:1.5px dashed var(--accent);background:var(--paper);color:var(--ink);z-index:3;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;display:none;position:absolute;inset:0}.sl-dragging .sl-drop{display:flex}.sl-fine{max-width:720px;color:var(--ink-2);text-align:center;margin:0 auto;font-size:12px;line-height:16px}.sl-tools{flex:1;min-height:0;display:flex}.sl-tools-nav{background:var(--ground-sunken);border-right:1px solid var(--hairline);flex-direction:column;flex:none;gap:20px;width:248px;padding:20px 12px;display:flex;overflow-y:auto}.sl-tools-nav a,.sl-tools-nav span.off{min-height:38px;color:var(--ink);border-radius:8px;align-items:center;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.sl-tools-nav a:hover{background:var(--selected);color:var(--ink)}.sl-tools-nav a[aria-current=page]{background:var(--selected);font-weight:500}.sl-tools-nav span.off{color:var(--ink-2)}.sl-tools-body{flex-direction:column;flex:1;gap:28px;min-width:0;padding:36px 40px 48px;display:flex;overflow-y:auto}.sl-tools-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sl-tools-head h1{font-family:var(--font-serif);margin:0;font-size:32px;font-weight:400;line-height:1.2}.sl-tools-head p{color:var(--ink-2);max-width:640px;margin:6px 0 0;font-size:16px}.sl-tools-head .meta{color:var(--ink-2);align-items:center;gap:12px;font-size:13px;display:flex}.sl-tools-head .meta .sl-btn{min-height:40px;padding:0 14px;font-weight:400}.sl-macro{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:360px;margin-top:16px;display:grid}.sl-macro.one{grid-template-columns:1fr}.sl-board{background:var(--paper);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;flex:auto;min-height:560px;display:flex;overflow:hidden}.sl-board .pt{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:8px;padding:14px 20px;font-size:15px;font-weight:600;display:flex}.sl-board .pt span{color:var(--ink-2);font-size:13px;font-weight:400}.sl-board-b{border:1px dashed var(--hairline);color:var(--ink-2);border-radius:10px;flex:1;justify-content:center;align-items:center;margin:18px 20px;font-size:14px;display:flex}.sl-board-f{border:0;flex:1;width:100%;min-height:0}.sl-regimes{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sl-regimes>div{background:var(--paper);border:1px solid var(--hairline);border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.sl-regimes>div.on{border:2px solid var(--accent);padding:13px 15px}.sl-regimes b{font-size:14px;font-weight:500}.sl-regimes small,.sl-tiles small{color:var(--ink-2);font-size:13px}.sl-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sl-tiles>div{background:var(--paper);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.sl-tiles b{letter-spacing:-.01em;font-size:26px;font-weight:500}.sl-askcard{border:1px solid var(--hairline);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.sl-askcard>div{flex-direction:column;flex:280px;min-width:0;display:flex}.sl-askcard b{font-weight:500}.sl-askcard small{color:var(--ink-2);font-size:14px}.sl-askcard .sl-avatar{width:32px;height:32px;font-size:13px}.sl-panel{background:var(--ground);border-left:1px solid var(--hairline);flex-direction:column;flex:none;width:620px;min-width:0;display:flex;position:relative}.sl-panel.wide{flex:1;width:auto}.sl-panel-h{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 16px 10px 28px;display:flex}.sl-panel-h .h{font-size:15px;font-weight:600}.sl-panel-b{flex:1;padding:28px 28px 32px;position:relative;overflow-y:auto}.sl-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}.sl-map{flex:1;min-height:0;display:flex}.sl-map-stage{touch-action:none;cursor:grab;background:var(--ground);flex:1;min-width:0;position:relative;overflow:hidden}.sl-map-stage.held{cursor:grabbing}.sl-map-stage svg{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.sl-map-stage .glide{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.sl-map-e{stroke:var(--edge-hi);stroke-width:1px;vector-effect:non-scaling-stroke;transition:opacity .4s}.sl-map-e.lit{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 6;animation:1.2s linear infinite sl-map-flow}.sl-map-e.dim,.sl-map-n.dim{opacity:.16}.sl-map-n{cursor:pointer;transition:opacity .4s;animation:.6s ease-out sl-map-in}.sl-map-n path{fill:var(--paper);stroke:var(--ink-2);stroke-width:1.5px;vector-effect:non-scaling-stroke}.sl-map-n:hover path,.sl-map-n.lit path{stroke:var(--hi)}.sl-map-n.at path{fill:var(--accent);stroke:var(--accent)}.sl-map-n .flag{fill:var(--flag)}.sl-map-n text,.sl-map-say{fill:var(--ink);text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:var(--ground);stroke-width:3px;font-size:9px}.sl-map-n.at text{font-weight:600}.sl-map-say{fill:var(--ink-2);font-size:9px}.sl-map-zoom{gap:4px;display:flex;position:absolute;top:12px;right:16px}.sl-map-zoom .sl-chip{justify-content:center;min-width:32px;min-height:32px}.sl-map-time{background:var(--paper);border:1px solid var(--hairline);box-shadow:var(--shadow-card);border-radius:14px;align-items:center;gap:12px;padding:8px 14px;display:flex;position:absolute;bottom:12px;left:16px;right:16px}.sl-map-time input{min-width:0;accent-color:var(--accent);flex:1}.sl-map-pane{border-left:1px solid var(--hairline);background:var(--ground-sunken);flex:none;width:380px;padding:24px;overflow-y:auto}.sl-map-go{color:var(--link);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sl-map-go:hover{color:var(--link-hover)}button.sl-map-go.sl-row{border-top:1px solid var(--hairline);width:100%;padding:12px 0}@keyframes sl-map-flow{to{stroke-dashoffset:-20px}}@keyframes sl-map-in{0%{opacity:0}}@media (max-width:900px){.sl-map{flex-direction:column;overflow-y:auto}.sl-map-stage{flex:none;height:58vh}.sl-map-pane{border-left:0;border-top:1px solid var(--hairline);width:auto;overflow:visible}.sl-macro{grid-template-columns:1fr}}.sl-mg{width:28px;height:28px;color:var(--ink);background:var(--selected);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.sl-mg.lg{width:40px;height:40px;font-size:14px}.sl-mg.dim{opacity:.4}.sl-chip{border:1px solid var(--hairline);color:var(--ink-2);background:var(--paper);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;line-height:16px;text-decoration:none;display:inline-flex}.sl-chip:hover{color:var(--ink);border-color:var(--edge-hi)}.sl-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sl-chart{max-width:360px;margin:14px 0 0}.sl-chart-head{color:var(--ink);font-size:13px;font-weight:600;line-height:19px}.sl-chart-line{border-bottom:1px solid var(--hairline);width:100%;height:auto;margin-top:6px;display:block}.sl-chart-axis{color:var(--ink-2);justify-content:space-between;gap:8px;margin-top:4px;display:flex}.sl-chart-src{color:var(--ink-2);margin-top:2px}.sl-btn{border:1px solid var(--hairline);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.sl-btn:hover{color:var(--ink);border-color:var(--edge-hi)}.sl-btn.p{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sl-btn.p:hover{color:var(--on-accent);background:var(--accent-hover);border-color:var(--accent-hover)}.sl-btn.t{color:var(--link);background:0 0;border-color:#0000;padding:0 8px}.sl-btn.t:hover{color:var(--link-hover)}.sl-btn[disabled],.sl-btn[aria-disabled=true]{opacity:.4;cursor:default;pointer-events:none}.sl-btns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.sl-hr{border:0;border-top:1px solid var(--hairline);margin:20px 0}.sl-rows>.sl-row:first-child{border-top:0}.sl-row{border-top:1px solid var(--hairline);color:inherit;align-items:flex-start;gap:12px;padding:12px 0;text-decoration:none;display:flex}a.sl-row:hover{color:inherit;background:var(--ground-sunken)}.sl-row .meta{color:var(--ink-2);text-align:right;margin-left:auto;padding-top:2px;font-size:13px;line-height:20px}.sl-row .lead{flex:1;min-width:0}.sl-row .key{width:92px;color:var(--ink-2);flex:none;font-size:13px;line-height:24px}.sl-flag{background:var(--flag);flex:none;width:8px;height:8px;margin-top:8px;margin-right:8px;display:inline-block}.sl-opt{text-align:left;border:1px solid var(--hairline);background:var(--paper);width:100%;color:inherit;cursor:pointer;border-radius:14px;padding:14px 16px;font-size:15px;line-height:22px;text-decoration:none;display:block}.sl-opt:hover{border-color:var(--edge-hi)}.sl-opt+.sl-opt{margin-top:10px}.sl-opt.sel{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.sl-opt .t{font-weight:500}.sl-opt .d{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:19px}.sl-opt .t:empty{display:none}.sl-opts{flex-direction:column;display:flex}.sl-sheet{background:var(--paper);border-top:1px solid var(--hairline);box-shadow:var(--shadow-sheet);z-index:3;border-radius:18px 18px 0 0;padding:28px 32px 32px;position:absolute;bottom:0;left:0;right:0}.sl-scrim{background:var(--scrim);z-index:50;position:fixed;inset:0}.sl-sheet.fixed{z-index:51;max-width:640px;margin:0 auto;position:fixed}.sl-card{border:1px solid var(--hairline);background:var(--paper);box-shadow:var(--shadow-card);color:inherit;border-radius:14px;padding:16px 18px;text-decoration:none;display:block}a.sl-card:hover{color:inherit;border-color:var(--edge-hi)}.sl-cards{flex-direction:column;gap:12px;display:flex}.sl-table{border-collapse:collapse;width:100%}.sl-table td,.sl-table th{text-align:left;border-top:1px solid var(--hairline);vertical-align:top;padding:8px 12px 8px 0;font-size:14px;line-height:21px}.sl-table th{color:var(--ink-2);border-top:0;border-bottom:1px solid var(--hairline);padding-top:0;font-size:13px;font-weight:500}.sl-field{flex-direction:column;gap:4px;display:flex}.sl-field input,.sl-field select{font:inherit;border:1px solid var(--hairline);background:var(--field);color:var(--ink);border-radius:10px;min-width:0;padding:10px 12px;font-size:15px}.sl-field input:focus,.sl-field select:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:0}select option{background:var(--paper);color:var(--ink)}.sl-steps{flex-wrap:wrap;gap:20px;margin:16px 0;display:flex}.sl-step{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;line-height:19px;display:flex}.sl-step .dot{border:1px solid var(--outline);border-radius:999px;flex:none;width:10px;height:10px}.sl-step.done .dot{background:var(--green);border-color:var(--green)}.sl-step.now{color:var(--ink);font-weight:600}.sl-step.now .dot{background:var(--accent);border-color:var(--accent)}.sl-sec{margin-top:28px}.sl-sec>.label{margin-bottom:8px;display:block}.sl-pill{border:1px solid var(--hairline);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;gap:6px;padding:6px 14px;font-size:13px;line-height:19px;display:inline-flex}.sl-pill.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.sl-pills{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.sl-search{border:1px solid var(--hairline);background:var(--field);min-height:48px;color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.sl-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:46px;font-size:15px}.sl-wave{align-items:center;gap:4px;height:40px;display:flex}.sl-wave span{background:var(--accent);border-radius:999px;width:3px}.sl-bubble-you{flex-direction:column;align-items:flex-end;margin:0 0 24px;display:flex}.sl-bubble-you .body{background:var(--ground-sunken);border-radius:18px;max-width:560px;margin-top:4px;padding:10px 16px}.sl-msg{gap:12px;margin-bottom:28px;animation:.35s sl-in;display:flex}.sl-msg>.sl-mg{margin-top:2px}.sl-msg .who{margin-bottom:6px}.sl-msg .who b{color:var(--ink);font-weight:600}.sl-ul{margin:0;padding-left:22px}.sl-quote{font-family:var(--font-serif);font-size:15px;font-style:italic;line-height:24px}.sl-door{border:1px solid var(--outline);background:var(--paper);border-radius:8px;padding:4px 12px;font-size:13px;font-weight:600}.sl-diagram{grid-template-columns:minmax(0,1fr) 190px minmax(0,1.2fr);gap:0;margin-top:16px;display:grid}.sl-place{border:1px solid var(--hairline);background:var(--paper);border-radius:14px;min-width:0;padding:16px 18px}.sl-vault{border:1px solid var(--amber);border-radius:10px;flex-direction:column;gap:10px;margin-top:12px;padding:12px 14px 14px;display:flex}.sl-person{text-align:left;border:1px solid var(--hairline);background:var(--paper);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:flex}.sl-person.sel{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.sl-person.dim{opacity:.4}.sl-person .n{font-size:15px;font-weight:500;line-height:22px}.sl-people,.sl-cabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.sl-doorline{flex-direction:column;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.sl-doorline .mono{white-space:nowrap;font-size:11px}.sl-doorline .rule{background:var(--outline);flex:1;width:1px}.only-phone{display:none}.sl-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.sl-two>.sl-sec{margin-top:20px}.sl-ring{border:1px solid var(--outline);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.sl-track{background:var(--selected);border-radius:999px;flex:1;height:6px;margin:0 8px;position:relative;overflow:hidden}.sl-track i{background:var(--accent);border-radius:999px;height:6px;position:absolute;top:0;left:0}.sl-feegrid{grid-template-columns:repeat(2,minmax(0,260px));gap:16px 20px;margin:20px 0;display:grid}.sl-signbar{margin-top:24px}.sl-menu{display:none}.sl-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:24px;display:flex}.sl-center .stack{flex-direction:column;align-items:center;gap:16px;max-width:560px;display:flex}.sl-timeline-btn{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;width:100%;padding:10px 0;font-size:14px;line-height:21px;display:flex}.sl-timeline-btn .mono{flex:none;width:44px;padding-top:1px}.sl-expand{flex-direction:column;gap:14px;padding:4px 0 14px 56px;display:flex}.sl-notif{background:var(--paper);border:1px solid var(--hairline);box-shadow:var(--shadow-sheet);text-align:left;width:100%;color:var(--ink);border-radius:14px;padding:14px 16px;text-decoration:none;display:block}.sl-shop{--ground:#0b0d12;--ground-sunken:#151922;--paper:#11141b;--panel:#11141b;--field:#11141b;--selected:#232937;--hairline:#232937;--edge:#232937;--edge-hi:#3a4256;--outline:#3a4256;--ink:#e8e6e1;--ink-hi:#fff;--ink-2:#9aa0ac;--body-ink:#d7dae0;--link:#f2b544;--link-hover:#ffd27a;--hi:#f2b544;--blue:#6ca8ff;--amber:#f2b544;--green:#4fd1c5;--flag:#ff6b6b;--red:#ff6b6b;--focus:#f2b544;--shadow-tab:none;--shadow-card:none;--scrim:#050609b8;--shadow-sheet:0 0 60px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sl-shop .sl-top{border-bottom:0;padding:16px 20px 0}.sl-shop .sl-tabs a[aria-current=page]{background:var(--selected);color:#fff}.sl-floor{flex-direction:column;flex:1;gap:14px;padding:14px 20px 24px;font-size:14px;line-height:1.45;display:flex;overflow-y:auto}.sl-floor .mono{font-size:inherit;line-height:inherit}.sl-floor-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.sl-floor-card{background:var(--paper);border:1px solid var(--hairline);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.sl-floor-card.lg{border-radius:14px;gap:10px}.sl-floor-card h1{font-family:var(--font-serif);color:#fff;margin:0;font-size:28px;font-weight:400;line-height:1.15}.sl-floor-card h2{color:#fff;margin:0;font-size:14px;font-weight:600}.sl-floor-card p{color:var(--ink-2);margin:0}.sl-floor small,.sl-floor-grp{color:var(--ink-2);font-size:12px}.sl-floor-grp{padding-left:2px;font-weight:500}.sl-floor-num{font-family:var(--font-mono);font-size:26px;font-weight:500}.sl-crew{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 8px;display:grid}.sl-bench{flex-direction:column;flex:220px;gap:8px;max-width:260px;display:flex}.sl-mate{text-align:left;cursor:pointer;background:var(--paper);border:1px solid var(--hairline);min-width:0;color:var(--ink);border-radius:12px;flex-direction:column;flex:auto;gap:5px;min-height:84px;padding:11px 13px;display:flex}.sl-mate:hover,.sl-mate[aria-expanded=true]{border-color:var(--mate,var(--edge-hi))}.sl-mate>span:first-child{align-items:center;gap:8px;width:100%;display:flex}.sl-mate b{color:#fff;font-size:15px;font-weight:600}.sl-mate i{background:var(--mate);width:10px;height:10px;box-shadow:0 0 10px var(--mate);border-radius:999px;flex:none}.sl-mate em{background:var(--green);border-radius:999px;width:6px;height:6px;margin-left:auto;animation:1.8s ease-in-out infinite sl-pulse}.sl-mate small{color:var(--ink-2);font-size:12px}.sl-mate .mono{color:#c9cdd6;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;overflow:hidden}.sl-graph{border:1px solid var(--hairline);background:radial-gradient(#161a26 0%,#0b0d12 75%);border-radius:14px;flex:999 560px;min-width:0;min-height:520px;display:block;position:relative;overflow:hidden}.sl-graph canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.sl-graph .tag{border:1px solid var(--hairline);font-family:var(--font-mono);color:var(--ink-2);background:#0b0d12b8;border-radius:8px;padding:6px 10px;font-size:11px;position:absolute}.sl-graph .tag b{font-family:var(--font-sans);color:#fff;font-size:12px;font-weight:600;display:block}.sl-livelog{font-family:var(--font-mono);flex-direction:column;height:300px;font-size:12px;display:flex;overflow:hidden}.sl-livelog>div{border-radius:6px;align-items:flex-start;gap:10px;padding:3px 6px;display:flex}.sl-livelog>div:first-child{color:#fff;animation:1.2s ease-out sl-fresh}.sl-livelog time{color:#7d8494;flex:none}.sl-livelog i{border-radius:999px;flex:none;width:7px;height:7px;margin-top:5px}.sl-livelog b{flex:none;width:72px;font-weight:400}.sl-livelog span{color:#d7dae0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sl-meter{align-items:center;gap:10px;font-size:12px;display:flex}.sl-meter>span:first-child{width:176px;color:var(--ink-2);flex:none}.sl-meter>span:nth-child(2){background:var(--hairline);border-radius:999px;flex:auto;height:6px;overflow:hidden}.sl-meter>span:nth-child(2) i{border-radius:999px;height:6px;transition:width .9s;display:block}.sl-meter>span:last-child{text-align:right;width:36px;font-family:var(--font-mono);color:#c9cdd6}.sl-heat{flex-direction:column;gap:3px;display:flex}.sl-heat>div{align-items:center;gap:3px;display:flex}.sl-heat>div>span{color:#7d8494;flex:none;width:28px;font-size:11px}.sl-heat i{border-radius:3px;flex:1 1 0;height:14px}.sl-handoff{font-family:var(--font-mono);border:1px solid var(--hairline);color:#c9cdd6;border-radius:6px;padding:4px 8px;font-size:11px}.sl-mate-sheet{background:var(--scrim);z-index:10;justify-content:center;align-items:flex-start;padding:72px 20px 20px;display:flex;position:absolute;inset:0;overflow-y:auto}.sl-mate-sheet>div{background:var(--paper);border:1px solid var(--mate);width:100%;max-width:920px;box-shadow:var(--shadow-sheet);border-radius:16px;flex-direction:column;gap:20px;padding:24px 28px 28px;display:flex}.sl-mate-sheet h2{font-family:var(--font-serif);color:#fff;margin:0;font-size:30px;font-weight:400}.sl-mate-sheet .big{background:var(--mate);color:#0b0d12;width:52px;height:52px;box-shadow:0 0 24px var(--mate);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:inline-flex}.sl-mate-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sl-mate-cols>div{background:var(--ground);border:1px solid var(--hairline);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.sl-mate-cols h3{color:#fff;margin:0;font-size:13px;font-weight:600}.sl-mate-cols ul,.sl-mate-cols ol{color:#d7dae0;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sl-mate-cols li{gap:10px;display:flex}.sl-mate-cols li>span:first-child{font-family:var(--font-mono);color:var(--mate);flex:none;margin-top:1px;font-size:12px}@media (max-width:720px){.hide-phone{display:none!important}.only-phone{display:inline!important}.sl-brief h1{font-size:28px}.sl-panel-h{grid-template-columns:44px 1fr 44px;display:grid}.sl-panel-h .h{text-align:center}.sl-signbar{padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:var(--ground-sunken);border-top:1px solid var(--hairline);margin:24px -16px -28px;position:sticky;bottom:-28px}.sl-signbar .sl-btn{width:100%}.sl-sheet .sl-btns{flex-direction:column;align-items:stretch}.sl-center .sl-btn{width:100%;max-width:360px}.sl-two{grid-template-columns:1fr;gap:0}.sl-tools{flex-direction:column;overflow-y:auto}.sl-tools-nav{border-right:0;border-bottom:1px solid var(--hairline);width:auto;overflow:visible}.sl-tools-body{padding:24px 16px 32px;overflow:visible}.sl-feegrid,.sl-regimes,.sl-tiles{grid-template-columns:1fr 1fr}.sl-top{padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top));gap:8px}.sl-top .client{display:none}.sl-tabs a{padding:0 10px}.sl-menu{display:inline-flex}.sl-body{flex-direction:column}.sl-side{z-index:40;visibility:hidden;width:300px;max-width:86vw;box-shadow:var(--shadow-sheet);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sl-side.open{visibility:visible;transform:none}.sl-conv{padding:20px 14px 16px}.sl-thead,.sl-composer{padding-left:14px;padding-right:14px}.sl-composer{padding-bottom:8px}.sl-fine{display:none}.sl-panel,.sl-panel.wide{z-index:30;border-left:0;width:auto;position:fixed;inset:0}.sl-panel-h{padding:10px 12px}.sl-panel-b{padding:20px 16px 28px}.sl-screen:has(.sl-panel.wide) .sl-main{display:flex}.sl-split{grid-template-columns:1fr;gap:0}.sl-diagram{grid-template-columns:1fr}.sl-doorline{flex-direction:row;padding:16px 0}.sl-doorline .rule{flex:1;width:auto;height:1px}.sl-people{grid-template-columns:1fr 1fr}.sl-cabs{grid-template-columns:1fr}.sl-sheet.fixed{padding:24px 16px 32px;left:0;right:0}.sl-table.wrap-phone td,.sl-table.wrap-phone th{padding-right:6px;font-size:12px}.sl-bench{max-width:none}.sl-mate-cols{grid-template-columns:1fr}.sl-mate-sheet{padding:16px 8px}}@media (max-width:1180px){.sl-side{width:232px}.sl-tools-nav{width:216px}}.sl-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.sl-cardsec{border-top:1px solid var(--hairline);padding-top:10px}@media (max-width:640px){.sl-cardgrid{grid-template-columns:1fr}}.sl-watermark{pointer-events:none;opacity:.05;z-index:0;flex-direction:column;justify-content:space-around;font-size:28px;font-weight:600;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotate(-12deg)scale(1.4)}.sl-watermark span{white-space:nowrap;text-align:center}.sl-tour-ring{z-index:44;border:2px solid var(--accent);pointer-events:none;border-radius:14px;position:fixed}.sl-tour{z-index:45;background:var(--paper);border:1px solid var(--hairline);width:340px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-sheet);border-radius:14px;outline:0;padding:16px 18px 14px;position:fixed}.sl-tour:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sl-tour.dock{bottom:24px;right:24px}.sl-tour-note{margin-top:10px}.sl-tour-btns{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.sl-tour-btns .sl-btn{min-height:40px;padding:0 14px}.sl-tour-btns .sl-btn.t{margin-right:auto;padding:0 4px}@media (max-width:720px){.sl-tour,.sl-tour.dock{width:auto;max-width:none;padding:16px 16px calc(14px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0;max-height:60vh;bottom:0;left:0;right:0;overflow-y:auto;top:auto!important}.sl-tour.top,.sl-tour.dock.top{border-width:0 0 1px;border-radius:0 0 18px 18px;padding:14px 16px;bottom:auto;top:0!important}.sl-tour-btns .sl-btn{flex:1}.sl-tour-btns .sl-btn.t{flex:none;margin-right:0}.sl-touring .sl-conv,.sl-touring .sl-panel-b{padding-bottom:300px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
