:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--board:#e9ecef;--dot:#c4cad1;--island:#fff;--island-bar:#f5f6f8;--field:#fafbfc;--ink:#16181c;--ink-2:#4a5059;--ink-3:#7a818b;--line:#d9dde2;--line-2:#eef0f2;--blue:#2f6bff;--blue-ink:#fff;--blue-soft:#e3ebff;--hi:#ffe14d;--hi-soft:#fff4b8;--pen:#e5484d;--ok:#2f9e5b;--ok-soft:#eefaf2;--barbg:#f5f6f8db;--pill:#16181ceb;--pill-ink:#fff;--pill-ink-2:#9aa3ad;--chip:#fff;--navbg:#ecf0f6d1;--navline:#0000001f;--navink:#000000d9;--navink-2:#00000080;--navbtn:#fbfbfc;--navwell:#0000000d;--navisle:#00000040;--navsel:#4a85ee;--navring:#4a85ee61;--navframe:#000000bf;--navdiv:#0000001a;--navdot:#0000003d;--navdot-done:#00000047;--navaccent:#2f7cf6;--shadow:0 1px 0 #0000000a,0 10px 30px -12px #141e3240;--display:"Bricolage Grotesque",ui-rounded,"SF Pro Rounded",system-ui,sans-serif;--ui:"Geist",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--hand:"Caveat","Bradley Hand","Marker Felt",cursive;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--board:#14161a;--dot:#2b3038;--island:#1d2025;--island-bar:#23272d;--field:#16191d;--ink:#eceef2;--ink-2:#b7bdc6;--ink-3:#8c939d;--line:#343941;--line-2:#2a2e35;--blue:#6d97ff;--blue-ink:#0d1220;--blue-soft:#25324f;--hi:#8a6d00;--hi-soft:#4a3f12;--pen:#ff6b6f;--ok:#4cc27c;--ok-soft:#183324;--barbg:#1d2025db;--pill:#2c3038f0;--pill-ink:#fff;--pill-ink-2:#a7afb9;--chip:#23272d;--navbg:#282b32d1;--navline:#ffffff24;--navink:#ffffffe0;--navink-2:#ffffff8c;--navbtn:#ffffff29;--navwell:#ffffff0f;--navisle:#ffffff4d;--navsel:#4a85ee;--navring:#4a85ee73;--navframe:#fffc;--navdiv:#ffffff1f;--navdot:#ffffff47;--navdot-done:#ffffff52;--navaccent:#4a8cff;--shadow:0 1px 0 #0003,0 10px 30px -12px #0009}*{box-sizing:border-box}html,body{color:var(--ink);font:15px/1.5 var(--ui);-webkit-font-smoothing:antialiased;margin:0}html{background:var(--board) linear-gradient(var(--sky-zen,var(--board)),var(--sky-mid,var(--board)) 50%,var(--sky-hor,var(--board))) fixed}body{background:0 0}.sky{z-index:-1;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}html.themed,html.themed body,html.themed .island,html.themed .ibar,html.themed .map,html.themed .gbtn{transition:background-color .6s,color .6s,border-color .6s}body{overflow:hidden}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:6px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--g-panel:#ffffff61;--g-edge:#ffffff8c;--g-ink:#17202f;--g-chip:#17202f14}:root[data-theme=dark]{--g-panel:#1a1e2e94;--g-edge:#ffffff1a;--g-ink:#f3f5fb;--g-chip:#ffffff1f}.gbtn{border:1px solid var(--g-edge);background:var(--g-panel);-webkit-backdrop-filter:blur(20px)saturate(1.6);height:44px;color:var(--g-ink);cursor:pointer;white-space:nowrap;-webkit-font-smoothing:antialiased;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font:500 15px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;transition:background-color .18s ease-out,transform .18s ease-out;display:inline-flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gbtn{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6)}}.gbtn:hover{background:linear-gradient(var(--g-chip),var(--g-chip)),var(--g-panel)}.gbtn:active{transform:scale(.94)}.gbtn .gi{flex:none}.brand{z-index:24;top:calc(18px + env(safe-area-inset-top,0px));left:calc(20px + env(safe-area-inset-left,0px));letter-spacing:-.01em;gap:10px;height:50px;padding:0 18px 0 6px;font-size:21px;font-weight:600;position:fixed}.brand .blogo{flex:none;width:38px;height:38px;display:block}:root[data-theme=dark] .brand .blogo{border-radius:50%;box-shadow:0 0 0 1px #f4efe638}.cluster .gbtn{height:48px;padding:0 18px;font-size:16px}.cluster{z-index:24;top:calc(18px + env(safe-area-inset-top,0px));right:calc(20px + env(safe-area-inset-right,0px));gap:8px;display:flex;position:fixed}.viewport{cursor:grab;touch-action:none;position:fixed;inset:0;overflow:hidden}.viewport.dragging{cursor:grabbing}.world{transform-origin:0 0;width:3520px;height:3580px;position:absolute;top:0;left:0}.island{background:var(--island);box-shadow:var(--shadow);cursor:default;border:1px solid #0000000d;border-radius:14px;position:absolute}:root[data-theme=dark] .island{border-color:#ffffff0f}.ibar{border-bottom:1px solid var(--line);background:var(--island-bar);min-height:34px;color:var(--ink-2);border-radius:14px 14px 0 0;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:flex}.ibar .grip{border-top:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);flex:none;width:14px;height:8px;position:relative}.ibar .grip:after{content:"";border-top:1.5px solid var(--ink-3);position:absolute;top:2.5px;left:0;right:0}.ibar .t{color:var(--ink);flex:1;min-width:0;font-weight:500}.ibar .ctl{flex:none;gap:2px;margin-right:-6px;display:flex}.ictl{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.ictl:hover{background:var(--line-2);color:var(--ink)}.ictl:focus-visible{outline:2px solid var(--blue);outline-offset:0}@media (width>=821px){.ibar{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.island.moving .ibar{cursor:grabbing}}.island.moving{box-shadow:var(--shadow),0 18px 40px -16px #141e3259;z-index:5}.island.min>.ibody{display:none}.island.min{border-radius:999px}.island.min>.ibar{border-bottom:0;border-radius:999px}.ibody{padding:18px 20px 20px}.island h4{font:600 15px/1.25 var(--ui);margin:0 0 3px}.island .lead{color:var(--ink-2);margin:0 0 14px}.island .lead-mind{color:var(--ink);font-weight:500}.island .row{border-radius:10px;margin:0 -12px;padding:10px 12px}.island .row p{color:var(--ink-2);margin:0;font-size:14.5px}.island .row+.row{border-top:1px solid var(--line-2)}[data-anchor]{border-radius:8px;transition:box-shadow .2s}.shown{animation:show-fade var(--show-ms,1.6s) ease-out both;animation-delay:var(--show-delay,0s)}.shown.keep{animation:show-in var(--show-in,.2s) ease-out both}@keyframes show-fade{0%{background-color:#0000;box-shadow:0 0 #0000}12.5%{background-color:var(--hi-soft);box-shadow:0 0 0 4px var(--hi)}65%{background-color:var(--hi-soft);box-shadow:0 0 0 4px var(--hi)}to{background-color:#0000;box-shadow:0 0 #0000}}@keyframes show-in{to{background-color:var(--hi-soft);box-shadow:0 0 0 4px var(--hi)}}span[data-anchor].shown{-webkit-box-decoration-break:clone;box-decoration-break:clone}#hello h1{font:800 60px/.97 var(--display);letter-spacing:-.03em;text-wrap:balance;margin:6px 0 14px}#hello h1 em{background:linear-gradient(transparent 58%,var(--hi) 58%,var(--hi) 92%,transparent 92%);font-style:normal}#hello p.sub{color:var(--ink-2);max-width:30em;margin:0 0 18px;font-size:18px;line-height:1.45}#hello ul.points{color:var(--ink-2);margin:0 0 18px;padding:0;font-size:17.5px;line-height:1.4;list-style:none}#hello ul.points li{padding-left:17px;position:relative}#hello ul.points li+li{margin-top:5px}#hello ul.points li:before{content:"";background:var(--ink-3);border-radius:1px;width:8px;height:2px;position:absolute;top:.7em;left:1px}#hello ul.points strong{color:var(--ink);background:linear-gradient(transparent 76%,var(--hi) 76%,var(--hi) 94%,transparent 94%);font-weight:600}#hello [data-anchor]{margin:0 -8px;padding:4px 8px}.wl-lead{color:var(--ink-2);margin:0 0 10px}.wl{flex-wrap:wrap;gap:8px;display:flex}.wl input{border:1px solid var(--line);background:var(--field);min-width:0;height:44px;color:var(--ink);border-radius:10px;flex:220px;padding:0 14px}.wl button{background:var(--blue);height:44px;color:var(--blue-ink);cursor:pointer;border:0;border-radius:10px;padding:0 18px;font-weight:600}.wl button[disabled]{opacity:.6;cursor:progress}.wl-ok{color:var(--ok);margin-top:10px;font-weight:600;display:none}.wl-err{color:var(--pen);margin-top:8px;font-size:13.5px}.wl-err:empty,.wl.done{display:none}.wl.done~.wl-ok{display:block}.fine{color:var(--ink-3);margin-top:10px;font-size:12.5px}.note{font:600 26px/1 var(--hand);color:var(--pen);pointer-events:none;white-space:nowrap;position:absolute}.note svg{position:absolute;overflow:visible}.spawn:not(.on){opacity:0;pointer-events:none;visibility:hidden}.spawn.on{opacity:1}.drawing .ibar{animation:.32s ease-out both draw-in}.drawing .ibody>*{animation:.38s ease-out both draw-in;animation-delay:calc(.18s + var(--i,0) * .12s)}@keyframes draw-in{0%{opacity:0;transform:translateY(8px)}}.island.drawing{animation:.25s ease-out both draw-frame}@keyframes draw-frame{0%{box-shadow:0 0 0 2px var(--blue)}}.flow{margin:0;padding:0;list-style:none}.flow>li{gap:12px;margin:0 -10px;padding:9px 10px;display:flex}.flow>li>b{background:var(--blue-soft);width:26px;height:26px;color:var(--blue);font:600 13px/1 var(--ui);border-radius:50%;flex:none;place-items:center;display:grid}.flow li p{color:var(--ink-2);margin:0;font-size:14.5px}.flow .paths{margin:8px 0}.flow p.why{color:var(--ink-3);font-size:13.5px}.qgroup{margin:0 -10px;padding:8px 10px}.qgroup h4{font:600 11.5px/1 var(--ui);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin:2px 0 8px}.qs{flex-wrap:wrap;gap:6px;display:flex}.q{border:1px solid var(--line);background:var(--field);cursor:pointer;color:var(--ink);text-align:left;border-radius:999px;padding:6px 12px;font-size:14px}.q:hover{border-color:var(--blue);color:var(--blue)}.q.asked{color:var(--ink-3)}.q.asked:after{content:" ✓";color:var(--ok)}#manifesto .ibody{padding:22px 26px 24px}#manifesto h2{font:800 40px/1 var(--display);letter-spacing:-.02em;margin:2px 0 14px}#manifesto .msum{border-radius:8px;margin:0 -8px;padding:0 8px}#manifesto .msum p{color:var(--ink-2);margin:0 0 10px;font-size:15.5px;line-height:1.55}#manifesto .mread{background:var(--ink);color:var(--board);border-radius:10px;align-items:center;gap:6px;margin-top:8px;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}#manifesto .mread:hover{background:var(--blue);color:var(--blue-ink)}.paths{grid-template-columns:1fr 1fr;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.paths li{border:1px solid var(--line);color:var(--ink-2);border-radius:8px;padding:6px 9px;font-size:13.5px}.bars{margin:8px 0}.barrow{color:var(--ink-2);grid-template-columns:130px 1fr 64px;align-items:center;gap:8px;margin:4px 0;font-size:12.5px;display:grid}.barrow i{background:var(--ink-3);height:12px;width:calc(var(--v) * 100%);border-radius:6px;display:block}.barrow i.ok{background:var(--ok)}.barrow em{font-style:normal;font-family:var(--mono);font-size:12px}.faq .qa{margin:0 -10px;padding:8px 10px}.faq .qa p{color:var(--ink-2);margin:0;font-size:14.5px}.faq .qa+.qa{border-top:1px solid var(--line-2)}.faq-cta{margin:12px 0 0}.linkbtn{background:var(--blue);color:var(--blue-ink);cursor:pointer;border:0;border-radius:10px;padding:8px 14px;font-weight:600}.dock{left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:25;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(720px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.dock>*{pointer-events:auto}.chips{flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%;display:flex}.chip{border:1px solid var(--line);background:var(--chip);color:var(--ink);cursor:pointer;box-shadow:var(--shadow);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13.5px;animation:.3s ease-out both chip-in}.chip:hover{border-color:var(--blue);color:var(--blue)}@keyframes chip-in{0%{opacity:0;transform:translateY(4px)}}.voice{background:var(--pill);width:100%;color:var(--pill-ink);border-radius:28px;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex;box-shadow:0 12px 40px -10px #0006}.voice .who{font:600 11px/1 var(--ui);text-transform:uppercase;letter-spacing:.08em;color:var(--pill-ink-2);flex:none}.voice .line{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;min-height:1.4em;max-height:4.2em;font-size:15px;line-height:1.4;display:flex;overflow:hidden}.voice.you .line{color:#cfe0ff}.voice .ask{flex:1;gap:6px;min-width:0;display:flex}.voice .ask[hidden]{display:none}.voice .ask input{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;flex:1;min-width:0;height:36px;padding:0 14px}.voice .ask input::placeholder{color:#a7afb9}.voice .ask .send{color:#16181c;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.voice.typing .who,.voice.typing .line,.voice.typing .wave{display:none}.kbd,.mic{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.kbd{color:#fff;background:#ffffff1a}.kbd[aria-expanded=true]{color:#16181c;background:#fff}.mic{background:var(--blue);color:#fff}.mic .soon{background:var(--hi);color:#16181c;font:700 9px/1 var(--ui);text-transform:uppercase;letter-spacing:.05em;border-radius:5px;padding:3px 4px;position:absolute;top:-6px;right:-8px}.wave{flex:none;align-items:center;gap:3px;height:16px;display:flex}.wave i{background:var(--pill-ink);border-radius:2px;width:3px;height:6px;display:block}.voice.talking .wave i{animation:.9s ease-in-out infinite wv}.wave i:nth-child(2){animation-delay:.15s!important}.wave i:nth-child(3){animation-delay:.3s!important}.wave i:nth-child(4){animation-delay:.45s!important}@keyframes wv{50%{height:20px}}.map{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:24;background:var(--navbg);--glass:blur(24px) saturate(1.8);width:222px;-webkit-backdrop-filter:var(--glass);border:1px solid var(--navline);color:var(--navink);-webkit-font-smoothing:antialiased;border-radius:8px;padding:6px;font:10px/13px -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;position:fixed;box-shadow:0 3px 16px #0000001f}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.map,.mlist{-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass)}}.mhead{align-items:center;gap:6px;height:20px;display:flex}.mcount{color:var(--navink-2);flex:1;align-items:center;gap:5px;min-width:0;display:flex}.mcount svg{flex:none}.mfit{background:var(--navbtn);height:18px;color:var(--navink);cursor:pointer;border:0;border-radius:999px;padding:0 9px;font-family:inherit;font-size:10px;font-weight:500;line-height:18px;box-shadow:0 .5px 1px #0000001f,inset 0 0 0 .5px #0000000f}.mfit:active{filter:brightness(.94)}.mfit:disabled{opacity:.5;cursor:default}.mcount span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mzoom{background:var(--navbtn);border-radius:999px;align-items:center;height:18px;display:flex;box-shadow:0 .5px 1px #0000001f,inset 0 0 0 .5px #0000000f}.mzoom button{min-width:17px;height:18px;color:var(--navink);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;place-items:center;padding:0;font-size:10px;font-weight:500;line-height:18px;display:grid}.mzoom button:first-child{border-radius:999px 0 0 999px;padding-left:2px}.mzoom button:last-child{border-radius:0 999px 999px 0;padding-right:2px}#mzval{min-width:32px;padding:0 1px}.mzoom button:hover{background:var(--navwell)}.mzoom button:active{filter:brightness(.94)}.mfold{width:16px;height:18px;color:var(--navink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.mfold svg{transition:transform .2s}.map.folded .mfold svg{transform:rotate(180deg)}.map.folded .mbody{display:none}.mbody{flex-direction:column;gap:6px;margin-top:6px;display:flex}#msvg{background:var(--navwell);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;width:184px;height:112px;display:block}#msvg.dragging{cursor:grabbing}#msvg .r{fill:var(--navisle)}#msvg .it.sel .r{fill:var(--navsel);stroke:var(--navring);stroke-width:3px;paint-order:stroke;vector-effect:non-scaling-stroke}#msvg .it:focus{outline:none}#msvg .it:focus-visible .r{stroke:var(--navsel);stroke-width:2px;vector-effect:non-scaling-stroke}#msvg .frame{fill:none;stroke:var(--navframe);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.mdiv{background:var(--navdiv);height:1px}.mrows{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:180px;display:flex;overflow-y:auto}.mrow{width:100%;color:var(--navink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:2px 4px;display:flex}.mrow.in{padding-left:10px}.mrow i{background:var(--navdot);border-radius:50%;flex:none;width:6px;height:6px}.mrow.sel i{background:var(--navaccent)}.mrow.task i{background:var(--navdot-done);width:7px;height:7px}.mrow span,.mrow b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mrow b{font-weight:600}.mrow em{color:var(--navink-2);font-style:normal}.mrow:focus-visible{outline:2px solid var(--navaccent);outline-offset:-1px}.mgroup{color:var(--navink-2);padding:4px 4px 0}.mapbtn,.mlist{display:none}.mapnote{z-index:24;pointer-events:none;right:calc(30px + env(safe-area-inset-right,0px));bottom:calc(260px + env(safe-area-inset-bottom,0px));transition:opacity .6s;position:fixed}.mapnote .hand{font:700 22px/1 var(--hand);color:var(--pen);white-space:nowrap;transform-origin:100% 100%;text-shadow:0 0 3px var(--board),0 0 6px var(--board),0 0 10px var(--board);clip-path:inset(-10px 100% -10px -10px);animation:.9s ease-out .5s forwards write;display:block;transform:rotate(-4deg)}.mapnote .m{display:none}@keyframes write{to{clip-path:inset(-10px)}}.mapnote.gone{opacity:0}@media (width>=821px) and (width<=1279px){.dock{left:max(16px,env(safe-area-inset-left,0px));align-items:flex-start;width:calc(100vw - 300px);transform:none}.chips{justify-content:flex-start}}@media (width<=820px){body{overflow:hidden auto}.viewport{cursor:auto;touch-action:auto;padding:calc(104px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 210px max(16px,env(safe-area-inset-left,0px));position:static;overflow:visible}.world{background-size:18px 18px;flex-direction:column;gap:18px;display:flex;position:static;width:auto!important;height:auto!important;transform:none!important}.island{min-width:0;position:relative;width:auto!important;top:auto!important;left:auto!important}.spawn:not(.on),.note,.map,#b-join{display:none}.brand,.cluster{top:calc(12px + env(safe-area-inset-top,0px))}.brand{left:calc(12px + env(safe-area-inset-left,0px))}.cluster{right:calc(12px + env(safe-area-inset-right,0px))}.gbtn{padding:0 14px}.cluster .gbtn{height:44px;padding:0 14px;font-size:15px}.brand{gap:8px;height:46px;padding:0 15px 0 5px;font-size:18.5px}.brand .blogo{width:34px;height:34px}.ibar{min-height:44px;padding-right:6px}.ictl{width:44px;height:44px}.ibar .ctl{margin-right:0}#hello h1{font-size:44px}.eras{grid-template-columns:1fr;gap:0}.eras:before{border-top:0;border-left:2px solid var(--line);inset:0 auto 0 13px}.eras li{padding:4px 0 12px 34px}.eras li:before{top:8px;left:8px}.paths{grid-template-columns:1fr}.barrow{grid-template-columns:96px 1fr 58px}.dock{bottom:calc(12px + env(safe-area-inset-bottom,0px));width:calc(100vw - 32px)}.chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding:2px 0 6px;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.voice{gap:8px;padding:6px 6px 6px 14px}.voice .who{display:none}.voice .line{font-size:14px}.kbd,.mic{width:40px;height:40px}.mapbtn{padding:0 14px 0 12px;display:inline-flex}.mapbtn[aria-expanded=true]{border-color:var(--g-ink)}.mlist{z-index:26;right:calc(16px + env(safe-area-inset-right,0px));top:calc(64px + env(safe-area-inset-top,0px));background:var(--navbg);--glass:blur(24px) saturate(1.8);width:240px;-webkit-backdrop-filter:var(--glass);border:1px solid var(--navline);color:var(--navink);border-radius:8px;padding:6px;font:13px/17px -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;position:fixed;box-shadow:0 3px 16px #0000001f}.mlist:not([hidden]){display:block}.mlist .mrows{gap:0;max-height:60vh}.mlist .mrow{gap:8px;padding:7px 6px}.mlist .mrow.in{padding-left:16px}.mlist .mgroup{padding:8px 6px 2px}.mapnote{right:calc(24px + env(safe-area-inset-right,0px));top:calc(64px + env(safe-area-inset-top,0px));bottom:auto}.mapnote .d{display:none}.mapnote .m{background:var(--board);text-shadow:none;border-radius:10px;padding:2px 8px 4px;display:block;transform:rotate(-2deg)}}@media (width<=420px){.gbtn,.cluster .gbtn{padding:0 12px;font-size:14.5px}.brand{gap:7px;padding:0 13px 0 5px;font-size:18px}.brand .blogo{width:32px;height:32px}.mapbtn,.cluster .mapbtn{padding:0 12px 0 10px}}@media (width<=820px){.island.pfill{z-index:23;padding-top:env(safe-area-inset-top,0px);overscroll-behavior:contain;border-radius:0;flex-direction:column;margin:0;display:flex;bottom:0;right:0;position:fixed!important;top:0!important;left:0!important}.island.pfill>.ibar{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(6px,env(safe-area-inset-right,0px));border-radius:0}.island.pfill>.ibody{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding-bottom:calc(200px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}html.pfilled body{overflow:hidden}html.pfilled .brand,html.pfilled .cluster,html.pfilled .mlist,html.pfilled .mapnote{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.mapnote .hand{clip-path:none}.shown{background-color:var(--hi-soft);box-shadow:0 0 0 4px var(--hi)}}.island.shown{animation-name:island-ring}@keyframes island-ring{0%{box-shadow:var(--shadow),0 0 0 0 transparent}12.5%,65%{box-shadow:var(--shadow),0 0 0 3px var(--blue)}to{box-shadow:var(--shadow),0 0 0 0 transparent}}#hello .eyebrow{font:600 12.5px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:2px 0 10px}#hello .eyebrow .mark{vertical-align:middle;margin:0 5px;line-height:0;display:inline-block}#hello .eyebrow .mark:first-child{margin-left:4px}#hello .eyebrow svg{width:auto;height:16px;display:block;overflow:visible}#hello .eyebrow .mk-cc{width:116px}#hello .eyebrow .mk-oa{width:16px;margin:0 2px}.mk-cc .cc-s{fill:#d97757}.mk-cc .cc-t{fill:#151514}.mk-oa path{fill:#000}:root[data-theme=dark] .mk-cc .cc-t{fill:#faf9f5}:root[data-theme=dark] .mk-oa path{fill:#fff}#hello .eyebrow .nw{white-space:nowrap}@media (width<=560px){#hello .eyebrow svg{height:14px}#hello .eyebrow .mk-cc{width:102px}#hello .eyebrow .mk-oa{width:14px}#hello .eyebrow .mark{margin:0 4px}}#tvb .tvb-lead{color:var(--ink-2);margin:0 0 14px;font-size:15px}#tvb .tvb{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:18px;display:grid}#tvb .tvb-col{min-width:0}#tvb h4 span{text-transform:none;letter-spacing:0;font-weight:500}#tvb .tvb-find{color:var(--ink);border-left:3px solid var(--ink-3);flex-direction:column;gap:2px;margin:10px 0 0;padding-left:10px;font-size:13.5px;font-weight:600;display:flex}#tvb .tvb-find b{font:600 10px/1.4 var(--ui);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}#tvb .tvb-find.ok{border-left-color:var(--ok);color:var(--ok)}#tvb .chatapp{--ca-bg:#f4f4f5;--ca-bar:#e7e7e9;--ca-you:#e1e1e4;--ca-ink:#2a2a2e;--ca-ink-2:#6b6b72;--ca-code:#ebebee;--ca-line:#d6d6da;background:var(--ca-bg);height:466px;color:var(--ca-ink);border:1px solid var(--ca-line);border-radius:10px;flex-direction:column;font-size:12.5px;line-height:1.45;display:flex;overflow:hidden}:root[data-theme=dark] #tvb .chatapp{--ca-bg:#1f1f22;--ca-bar:#2a2a2e;--ca-you:#333338;--ca-ink:#e4e4e7;--ca-ink-2:#9a9aa2;--ca-code:#29292d;--ca-line:#3a3a40}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #tvb .chatapp{--ca-bg:#1f1f22;--ca-bar:#2a2a2e;--ca-you:#333338;--ca-ink:#e4e4e7;--ca-ink-2:#9a9aa2;--ca-code:#29292d;--ca-line:#3a3a40}}#tvb .ca-bar{background:var(--ca-bar);border-bottom:1px solid var(--ca-line);color:var(--ca-ink-2);align-items:center;gap:5px;padding:7px 10px;font-size:11.5px;font-weight:600;display:flex}#tvb .ca-bar i{background:var(--ca-line);border-radius:50%;width:8px;height:8px}#tvb .ca-bar span{text-align:center;flex:1;margin-right:31px}#tvb .ca-scroll{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex;position:relative;overflow:hidden}#tvb .ca-scroll:before{content:"";background:linear-gradient(var(--ca-bg),transparent);z-index:1;height:44px;position:absolute;top:0;left:0;right:0}#tvb .ca-msgs{flex-direction:column;gap:10px;padding:10px 12px;display:flex}#tvb .ca-you{background:var(--ca-you);border-radius:12px;align-self:flex-end;max-width:80%;padding:5px 10px}#tvb .ca-bot p{margin:0 0 7px}#tvb .ca-bot p:last-child{margin-bottom:0}#tvb .ca-tools{border:1px solid var(--ca-line);color:var(--ca-ink-2);border-radius:6px;margin:0 0 7px;padding:3px 8px;font-size:11.5px;display:inline-block}#tvb .ca-code{background:var(--ca-code);font:11px/1.5 var(--mono);white-space:pre;color:var(--ca-ink);border-radius:6px;margin:0 0 7px;padding:6px 8px;overflow:hidden}#tvb .ca-input{border:1px solid var(--ca-line);color:var(--ca-ink-2);background:var(--ca-bg);border-radius:10px;margin:8px 10px 10px;padding:7px 10px}#tvb h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:0 0 8px;font-size:13px;font-weight:600}#tvb .term{color:#c9ced6;font:11.5px/1.5 var(--mono);white-space:pre;box-sizing:border-box;background:#101215;border-radius:10px;height:466px;margin:0;padding:12px 14px;overflow:auto}#tvb .term .tp{color:#7ee2a8}#tvb .tdel{color:#ff8a8a}#tvb .tadd{color:#7ee2a8}#tvb .tvb-isl{background:var(--island);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}#tvb .tvb-bar{background:var(--island-bar);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:7px 12px;font-size:12.5px;font-weight:600;display:flex}#tvb .tvb-ok{color:var(--ok);font-weight:600}#tvb .tvb-part{border-bottom:1px solid var(--line-2);padding:10px 12px}#tvb .tvb-part:last-child{border-bottom:0}#tvb .tvb-part b{font:600 10.5px/1.4 var(--ui);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:4px;display:block}#tvb .tvb-part p{margin:0;font-size:14px;line-height:1.45}#tvb .tvb-diff{background:var(--field);border:1px solid var(--line-2);font:11.5px/1.55 var(--mono);white-space:pre;border-radius:6px;flex-direction:column;padding:6px 8px;display:flex;overflow-x:auto}#tvb .tvb-diff .tdel{color:#c2363b}#tvb .tvb-diff .tadd{color:#1f7a45}:root[data-theme=dark] #tvb .tvb-diff .tdel{color:#ff8a8a}:root[data-theme=dark] #tvb .tvb-diff .tadd{color:#7ee2a8}#tvb .tvb-hl{background:var(--hi);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 2px}#tvb .tvb-note{color:var(--ink-3);margin-top:6px!important;font-size:12px!important}#tvb .tvb-cap{color:var(--ink-2);margin:12px 0 0;font-size:14px}@media (width<=820px){#tvb .tvb{grid-template-columns:minmax(0,1fr);row-gap:22px}#tvb .term{height:300px;font-size:11px}#tvb .chatapp{height:360px}}.dock{width:min(780px,100vw - 32px)}.voice{border-radius:36px;gap:14px;min-height:72px;padding:10px 10px 10px 22px;box-shadow:0 16px 48px -12px #00000073,inset 0 0 0 1px #ffffff0f}.voice .line{font-size:16px}.voice .who{font-size:11.5px}.wave{height:20px}.wave i{width:3.5px}.mic{width:58px;height:58px;transition:transform .15s,box-shadow .15s;box-shadow:0 0 0 6px #2f6bff38,0 6px 16px -4px #2f6bff99}.mic svg{width:24px;height:24px}.mic:hover{transform:scale(1.04);box-shadow:0 0 0 8px #2f6bff42,0 8px 20px -4px #2f6bffa6}.mic .soon{top:-8px;right:-10px}@media (width<=820px){.voice{border-radius:31px;gap:10px;min-height:62px;padding:8px 8px 8px 16px}.voice .line{font-size:14.5px}.kbd{width:42px;height:42px}.mic{width:50px;height:50px;box-shadow:0 0 0 5px #2f6bff38,0 6px 14px -4px #2f6bff99}.mic svg{width:22px;height:22px}}.about-cta{margin:12px 0 0;padding:2px 0}.inlink{color:var(--blue);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.inlink:hover{text-decoration:underline}.social{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:2px 0;display:flex}.sbtn{border:1px solid var(--line);background:var(--field);height:34px;color:var(--ink);border-radius:10px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}a.sbtn[href]:hover{border-color:var(--blue);color:var(--blue)}.sbtn[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.ssoon{color:var(--ink-3);font-size:12.5px}.ssoon[hidden]{display:none}.sflow{border:1px solid var(--line-2);background:var(--field);border-radius:12px;flex-direction:column;align-items:center;margin:0 0 12px;padding:14px 10px;display:flex}.sf{border:1px solid var(--line);background:var(--island);text-align:center;border-radius:10px;flex-direction:column;align-items:center;min-width:230px;padding:7px 14px;display:flex}.sf b{font:600 14px/1.3 var(--ui)}.sf span{color:var(--ink-3);font-size:12.5px;line-height:1.3}.sf.you{background:var(--ink);border-color:#0000;border-radius:999px;min-width:0;padding:6px 18px}.sf.you b{color:var(--board)}.sf.jev{border-color:var(--blue);background:var(--blue-soft)}.sf.jev b{color:var(--blue)}.sfa{background:var(--ink-3);width:2px;height:18px;display:block;position:relative}.sfa:after{content:"";border:5px solid #0000;border-top-color:var(--ink-3);border-bottom:0;position:absolute;bottom:-4px;left:-4px}.sfa{margin-bottom:4px}.sffork{color:var(--ink-3);margin:0 0 2px;display:block}.sfsplit{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:330px;display:grid}.sfsplit .sf{min-width:0}#loved .lv-lead{color:var(--ink-2);margin:0 0 8px}#loved .lv-names{font:600 13px/1.5 var(--ui);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);flex-wrap:wrap;gap:4px 22px;margin:0;padding:0;list-style:none;display:flex}#loved [data-anchor]{margin:0 -8px;padding:4px 8px}.qcard{border:1px solid var(--line-2);border-left:3px solid var(--blue);background:var(--field);border-radius:10px;margin:0 0 10px;padding:12px 14px}.qcard p{color:var(--ink);margin:0;font-size:15.5px;line-height:1.45}.qnote{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.hear{color:#16181c;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;height:40px;padding:0 16px 0 14px;font-size:14.5px;font-weight:600;display:inline-flex}.hear:hover{background:var(--hi)}.hear[hidden],.mute[hidden]{display:none}.mute{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.mute .mx{display:none}.mute.off .mx{display:inline}.mute.off .mw{display:none}.mute.off{color:var(--pill-ink-2)}.mic.pulse{animation:2.4s ease-in-out infinite mic-pulse}@keyframes mic-pulse{0%,to{box-shadow:0 0 #2f6bff73}50%{box-shadow:0 0 0 9px #2f6bff00}}@media (width<=820px){.hear{height:40px;padding:0 12px 0 10px;font-size:14px}.mute{width:40px;height:40px}}#linetext.idle{color:var(--pill-ink-2)}.voice.listening .wave i{background:#8fb3ff;animation:1.6s ease-in-out infinite wv-listen}.voice.listening.talking .wave i{background:var(--pill-ink);animation:.9s ease-in-out infinite wv}.voice.starting .wave i{opacity:.5}@keyframes wv-listen{50%{height:11px}}.mic.live{background:#e5484d;animation:1.8s ease-in-out infinite mic-live;box-shadow:0 0 0 6px #e5484d38,0 6px 16px -4px #e5484d99}.mic.live:hover{box-shadow:0 0 0 8px #e5484d42,0 8px 20px -4px #e5484da6}@keyframes mic-live{0%,to{box-shadow:0 0 0 4px #e5484d47}50%{box-shadow:0 0 0 10px #e5484d14}}.livenote{text-align:center;max-width:100%;color:var(--ink-2);background:var(--chip);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:6px 12px;font-size:12.5px;line-height:1.4}.livenote[hidden],.livenote p[hidden]{display:none}.livenote p{margin:0}.livenote p+p{margin-top:2px}#livestatus{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.voice.listening .wave i,.mic.live{animation:none}}@media (width<=820px){.livenote{padding:5px 10px;font-size:12px}}.island.demo .ibar .t{font-weight:600}.replay{border:1px solid var(--line);background:var(--island);color:var(--ink-2);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.replay:hover{color:var(--blue);border-color:var(--blue)}.demo .ibody{padding:14px 16px}.stage{background:var(--board);background-image:radial-gradient(var(--dot) 1px,transparent 1.1px);background-size:14px 14px;border-radius:10px;height:216px;padding:12px;font-size:13px;position:relative;overflow:hidden}.stage video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.steps{counter-reset:s;margin:10px 0 0;padding:0;list-style:none}.steps li{color:var(--ink-3);counter-increment:s;margin:0 -8px;padding:5px 8px 5px 30px;font-size:13.5px;transition:color .25s;position:relative}.steps li:before{content:counter(s);width:17px;height:17px;font:600 10px/14px var(--ui);text-align:center;border:1.5px solid;border-radius:50%;position:absolute;top:6px;left:6px}.steps li.past{color:var(--ink-2)}.steps li.now{color:var(--ink);font-weight:500}.steps li.now:before{background:var(--blue);border-color:var(--blue);color:#fff}.stage [data-on],.stage [data-off]{transition:opacity .35s,transform .35s}.stage [data-on]:not(.on),.stage [data-off]:not(.on){opacity:0;transform:translateY(6px)}.stage svg [data-on]:not(.on){transform:none}.stage .swap:not(.on){display:none}.stage .who{font:600 10px/1 var(--ui);text-transform:uppercase;letter-spacing:.08em;color:var(--pill-ink-2);margin-right:8px}.mini{background:var(--island);box-shadow:var(--shadow);border-radius:9px;overflow:hidden}.mi-bar{background:var(--island-bar);border-bottom:1px solid var(--line);padding:6px 10px;font-size:11.5px;font-weight:600}.mi-row{border-bottom:1px solid var(--line-2);padding:7px 10px;font-size:12.5px;position:relative}.mi-row:last-child{border-bottom:0}.dwave{vertical-align:-1px;align-items:center;gap:2px;height:12px;margin-right:8px;display:inline-flex}.dwave i{background:currentColor;border-radius:2px;width:2.5px;height:4px;animation:.9s ease-in-out infinite wv;display:block}.dwave i:nth-child(2){animation-delay:.15s}.dwave i:nth-child(3){animation-delay:.3s}.dwave i:nth-child(4){animation-delay:.45s}.stage.paused .dwave i{animation-play-state:paused}.dt-voice{background:var(--pill);color:var(--pill-ink);border-radius:999px;min-height:28px;margin-top:10px;padding:6px 12px;font-size:12px;line-height:1.35}.st-point .mini{width:92%;margin:4px auto 0}.st-point .para{padding:8px 11px 10px;font-size:12.5px;line-height:1.5}.st-point .para p{margin:0}.st-point .span{background:linear-gradient(var(--hi-soft),var(--hi-soft)) no-repeat 0 0/0% 100%;border-radius:2px;transition:background-size 1.1s linear}.st-point .span.go{box-shadow:0 2px 0 var(--hi);background-size:100% 100%}.st-point .amended{border-left:3px solid var(--blue);padding-left:7px;margin-left:-10px!important}.tag{font:600 9.5px/1 var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--blue);background:var(--blue-soft);vertical-align:1px;border-radius:4px;margin-left:4px;padding:3px 5px;display:inline-block}.st-point .bubble{position:absolute;bottom:16px;right:16px}.st-point .cursor{transition:left 1.1s linear;position:absolute;top:66px;left:30%}.st-point .cursor.go{left:76%}.bubble{background:var(--ink);color:var(--board);border-radius:10px 10px 2px;max-width:80%;padding:6px 10px;font-size:12.5px}.bubble.you{border-radius:10px 10px 10px 2px;display:inline-block}.stage.st-handoff{height:252px}.st-handoff .brief{background:var(--island);box-shadow:var(--shadow);border-radius:8px;padding:6px 10px;font-size:12.5px}.st-handoff .brief b,.st-handoff .report b{margin-right:6px}.st-handoff .abox{background:var(--island);box-shadow:var(--shadow);border-radius:8px;margin-top:8px;overflow:hidden}.st-handoff .ab-bar{background:var(--island-bar);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:5px 10px;font-size:11.5px;font-weight:600;display:flex}.st-handoff .st{color:var(--ink-3);font-weight:500}.st-handoff .st.ok{color:var(--ok);font-weight:600}.ticks{font:12px/1.4 var(--mono);margin:0;padding:4px 10px;list-style:none}.ticks li{color:var(--ink-3);gap:8px;padding:2px 0;display:flex}.ticks li:before{content:"";flex:none;width:12px}.ticks li.on{color:var(--ink)}.ticks li.on:not(.done):before{content:"";border:2px solid var(--blue);border-right-color:#0000;border-radius:50%;width:8px;height:8px;margin:3px 2px 0;animation:.8s linear infinite spin}.ticks li.done{color:var(--ink-2)}.ticks li.done:before{content:"✓";color:var(--ok);width:12px}@keyframes spin{to{transform:rotate(360deg)}}.st-handoff .report{background:var(--ok-soft);border-radius:8px;margin-top:8px;padding:6px 10px;font-size:12.5px}.st-recall .recall{background:var(--island);border-left:3px solid var(--blue);box-shadow:var(--shadow);border-radius:6px;margin-top:10px;padding:7px 10px;font-size:12.5px}.st-recall .rk{font:600 10px/1.4 var(--ui);text-transform:uppercase;letter-spacing:.06em;color:var(--blue);margin-bottom:2px;display:block}@media (prefers-reduced-motion:reduce){.stage [data-on]{transition:none}}.st-review .mini{width:94%;margin:2px auto 0}.hunk{font:11px/1.55 var(--mono);padding:6px 8px 8px}.hunk .hh{color:var(--ink-3);margin-bottom:2px}.dl{white-space:pre;border-radius:3px;padding:0 4px}.dl.del{color:#c2363b;background:#e5484d14}.dl.add{color:#1f7a45;background:#2f9e5b14}:root[data-theme=dark] .dl.del{color:#ff8a8a}:root[data-theme=dark] .dl.add{color:#7ee2a8}.sweep{background:linear-gradient(var(--hi-soft),var(--hi-soft)) no-repeat 0 0/0% 100%;box-shadow:none;transition:background-size .9s ease-in-out}.sel.go .sweep{background-size:100% 100%}.sel.go{box-shadow:inset 0 0 0 1.5px var(--hi)}.st-review .amend{color:var(--ink-2);border-left:3px solid var(--blue);margin:0 8px 8px;padding-left:7px;font-size:11.5px;line-height:1.4}.st-review .cursor{transition:left .9s cubic-bezier(.3,.7,.2,1),top .9s cubic-bezier(.3,.7,.2,1);position:absolute;top:180px;left:70%}.st-review .cursor.go{top:134px;left:74%}.st-review .bubble{position:absolute;bottom:14px;right:14px}.mi-bar .mi-sub,.mi-bar .tag{float:right;color:var(--ink-3);font-weight:500}.mi-bar .tag{float:right;color:var(--blue);margin-top:-1px}.stage.st-testfail{height:252px}.st-testfail .abox{background:var(--island);box-shadow:var(--shadow);border-radius:8px;margin-top:8px;overflow:hidden}.st-testfail .ab-bar{background:var(--island-bar);border-bottom:1px solid var(--line);justify-content:space-between;padding:5px 10px;font-size:11.5px;font-weight:600;display:flex}.st-testfail .st{color:var(--ink-3);font-weight:500}.st-testfail .mini.tf{position:absolute;top:12px;left:12px;right:12px}.st-testfail .mi-row{align-items:baseline;gap:8px;font-size:12px;display:flex}.st-testfail .mi-row b{width:44px;font:600 9.5px/1.6 var(--ui);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);flex:none}.st-testfail code{font:11px/1.5 var(--mono)}.st-testfail .ba{flex-direction:column;display:flex}.st-testfail .ba .del{color:#c2363b;-webkit-text-decoration:line-through #c2363b80;text-decoration:line-through #c2363b80}.st-testfail .ba .add{color:#1f7a45}:root[data-theme=dark] .st-testfail .ba .del{color:#ff8a8a}:root[data-theme=dark] .st-testfail .ba .add{color:#7ee2a8}.st-testfail .mi-row.ok{background:var(--ok-soft)}.stage.st-review{height:252px}.st-handoff .tgt{background:var(--island);width:70%;box-shadow:var(--shadow);border-radius:8px;position:relative;overflow:hidden}.tgt-bar{background:var(--island-bar);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:5px 9px;font-size:11px;font-weight:600;display:flex}.tgt-body{color:#16181c;background:#f5f6f8;align-items:center;gap:6px;padding:8px 9px;font-size:11px;transition:background-color .8s,color .8s;display:flex}.tgt-logo{background:#16181c;border-radius:50%;flex:none;width:12px;height:12px;transition:background-color .8s}.tgt-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tgt-btn,.tgt-tog{color:#fff;white-space:nowrap;background:#16181c;border-radius:5px;padding:2px 6px;font-size:10px}.tgt-tog{color:inherit;background:0 0;border:1px solid}.tgt.go .tgt-body{color:#eceef2;background:#14161a}.tgt.go .tgt-logo{background:#eceef2}.tgt.go .tgt-btn{color:#14161a;background:#eceef2}.st-handoff .ghost{opacity:.9;width:23%;position:absolute;top:12px;right:12px}.st-handoff .ghost span{font:600 9px/1 var(--ui);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:4px;display:block}.g-body{border:1px dashed var(--ink-3);background:#f5f6f8;border-radius:6px;align-items:center;gap:4px;padding:6px;display:flex}.g-body i{background:#16181c;border-radius:50%;flex:none;width:7px;height:7px}.g-body b{background:#c4cad1;border-radius:2px;flex:1;height:4px}.g-body em{background:#16181c;border-radius:2px;width:14px;height:7px}.st-handoff .brief{margin-top:8px}.st-handoff .report{margin:0;position:absolute;top:96px;left:12px;right:12px}.stage.st-sketch{height:252px}.st-sketch .sk-pad{width:54%;height:166px;position:absolute;top:12px;left:12px}.st-sketch .sk-svg{width:100%;height:auto;display:block;position:absolute;bottom:0;left:0;right:0;overflow:visible}.st-sketch .pen{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s ease-in-out,opacity .2s}.st-sketch .pen.on{stroke-dashoffset:0}.st-sketch .pen.scrib{stroke:var(--pen);stroke-width:1.9px}.st-sketch .sk-lbl{font:600 17px var(--hand);fill:var(--ink);text-anchor:middle;dominant-baseline:middle}.st-sketch .sk-note{font:600 16px var(--hand);fill:var(--pen)}.st-sketch .sk-tag{margin:0;position:absolute;top:0;left:0}.st-sketch .sk-plan{width:37%;min-width:128px;position:absolute;top:22px;right:12px}.st-sketch .sk-plan .mi-row{gap:6px;padding:6px 8px;font-size:11.5px;line-height:1.35;display:flex}.st-sketch .sk-plan .mi-row b{background:var(--blue-soft);width:14px;height:14px;color:var(--blue);font:700 9px/14px var(--ui);text-align:center;border-radius:50%;flex:none;margin-top:1px}.st-sketch .sk-voice{border-radius:14px;margin:0;position:absolute;bottom:10px;left:12px;right:12px}@media (width<=820px){.stage.st-sketch{height:350px}.st-sketch .sk-pad{width:66%;height:156px}.st-sketch .sk-plan{width:58%;top:170px}}.stage.st-talk{height:252px}.st-talk .tk-isl{position:absolute;top:12px;left:12px;right:12px}.st-talk .tk-row{color:var(--ink-2);border-top:1px solid var(--line-2);border-radius:4px;padding:5px 10px;font-size:12px;line-height:1.4;transition:background-color .3s,box-shadow .3s}.st-talk .tk-row b{color:var(--ink);margin-right:4px;font-weight:600}.st-talk .tk-hl.go{background:var(--hi-soft);box-shadow:inset 0 0 0 2px var(--hi)}.st-talk .bubble{position:absolute;bottom:50px;right:14px}.st-talk .dt-voice{margin:0;position:absolute;bottom:12px;left:12px;right:12px}
