@font-face{font-family:DejaVu Sans;src:url(/fonts/dvs.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DejaVu Sans;src:url(/fonts/dvs-bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:DejaVu Sans Mono;src:url(/fonts/dvsm.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DejaVu Sans Condensed;src:url(/fonts/dvsc.woff2) format("woff2");font-weight:400;font-display:swap}:root{--ink: #1f1d22;--ink-2: #3f3a45;--paper: #ffffff;--gap: #5d5763;--focus: #2e6fd6;--warn: #9e2a1d;--r: 6px;--f: "DejaVu Sans", "Verdana", sans-serif;--fc: "DejaVu Sans Condensed", "DejaVu Sans", "Arial Narrow", sans-serif;--fm: "DejaVu Sans Mono", "Consolas", monospace;font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--gap);color:var(--ink);font:14px/1.4 var(--f);-webkit-font-smoothing:antialiased}img{display:block}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--fm)}.muted{color:var(--ink-2)}kbd{font:11px/1 var(--fc);color:var(--ink-2)}.pl,.btn,.pill,.tool,.navbtn,.tab,.ptab,.in,.num,.f-text,.f-track,.factor-fill,.area-body,.area-head,.panel-head,.panel-body,.uilist,.ul-row.on,.ex-badge,.vp-label,.menu-list,.menu-item:hover,.ol-row.on,.topbar,.mode-chip,.hours span,.toolbar,.ptabs,.tl-frame,.seg .btn{border-style:solid;border-color:transparent;border-image-repeat:stretch}.btn{border-width:6px;border-image:url(/ui/btn.png) 12 fill / 6px}.btn:hover:not(:disabled):not(.is-off){border-image-source:url(/ui/btn_hover.png)}.btn:active:not(:disabled),.btn.on,.btn[aria-pressed=true]{border-image-source:url(/ui/btn_on.png)}.pill{border-width:11px;border-image:url(/ui/pill.png) 22 fill / 11px}.pill:hover:not(:disabled):not(.is-off){border-image-source:url(/ui/pill_hover.png)}.pill.is-off,.pill:disabled{border-image-source:url(/ui/pill_off.png)}.tool,.navbtn{border-width:6px;border-image:url(/ui/tool.png) 12 fill / 6px}.tool.on{border-image-source:url(/ui/tool_on.png)}.num{border-width:6px;border-image:url(/ui/num.png) 12 fill / 6px}.f-text,.in{border-width:5px;border-image:url(/ui/text.png) 10 fill / 5px}.in:focus{border-image-source:url(/ui/text_focus.png);outline:none}.f-search{border-width:11px;border-image:url(/ui/search.png) 22 fill / 11px}.f-search:focus{border-image-source:url(/ui/text_focus.png);border-image-slice:10 fill;border-image-width:5px}.f-track{border-width:6px;border-image:url(/ui/track.png) 12 fill / 6px}.f-green{border-image:url(/ui/fill_green.png) 12 fill / 6px}.f-pink{border-image:url(/ui/fill_pink.png) 12 fill / 6px}.f-blue{border-image:url(/ui/fill_blue.png) 12 fill / 6px}.f-plum{border-image:url(/ui/fill_plum.png) 12 fill / 6px}.f-yellow{border-image:url(/ui/fill_yellow.png) 12 fill / 6px}.uilist{border-width:7px;border-image:url(/ui/list.png) 14 fill / 7px}.ul-row.on,.ol-row.on{border-width:4px;border-image:url(/ui/row_sel.png) 8 fill / 4px}.ex-badge{border-width:6px;border-image:url(/ui/badge_warn.png) 12 fill / 6px}.vp-label,.menu-list{border-width:6px;border-image:url(/ui/tip.png) 12 fill / 6px}.menu-item:hover,.menu-item:focus-visible{border-width:4px;border-image:url(/ui/row_sel.png) 8 fill / 4px}.area{display:flex;flex-direction:column;min-width:0;min-height:0}.area-head{border-width:7px 7px 0;border-image-width:7px 7px 0;border-image-slice:14 14 0 fill;min-height:36px;display:flex;align-items:center;gap:8px;padding:0 4px 0 2px;flex-wrap:wrap}.hdr-peach{border-image-source:url(/ui/hdr_peach.png)}.hdr-pink{border-image-source:url(/ui/hdr_pink.png)}.hdr-slate{border-image-source:url(/ui/hdr_slate.png)}.area-body{border-width:0 7px 7px;border-image-width:0 7px 7px;border-image-slice:0 14 14 fill;flex:1;min-height:0;position:relative}.area-view{border-image-source:url(/ui/area_view.png)}.area-light{border-image-source:url(/ui/area_light.png)}.area-props{border-image-source:url(/ui/area_props.png)}.area-dark{border-image-source:url(/ui/area_dark.png)}.area-paper{border-image-source:url(/ui/area_view.png)}.area-title{font-weight:700;font-size:13px;white-space:nowrap}.area-title.light{color:var(--paper)}.head-fill{flex:1}.ic{width:20px;height:20px;flex:none}#app{height:100vh;height:100dvh;display:grid;grid-template-rows:auto 1fr;gap:3px;padding:3px}.topbar{border-width:7px;border-image:url(/ui/hdr_pink.png) 14 fill / 7px;display:flex;align-items:center;gap:10px;padding:0 4px;min-height:44px;min-width:0}.brand{display:flex;align-items:center;gap:7px;font-size:15px;white-space:nowrap;flex:none}.brand i{font-style:normal;color:var(--ink-2);font-size:13px}.tabs{display:flex;gap:2px;align-self:stretch;align-items:flex-end;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1;margin-bottom:-7px}.tabs::-webkit-scrollbar{display:none}.tab{border-width:6px 6px 0;border-image:url(/ui/tab.png) 12 12 0 fill / 6px 6px 0;display:flex;align-items:center;gap:7px;padding:3px 6px 7px;text-decoration:none;white-space:nowrap;font-size:14px}.tab:hover{filter:brightness(1.05)}.tab.on{border-image-source:url(/ui/tab_on.png);font-weight:700}.tab kbd{margin-left:2px}.mode-chip{border-width:6px;border-image:url(/ui/btn.png) 12 fill / 6px;padding:0 4px;font-size:13px;white-space:nowrap;flex:none}.mode-live{border-image-source:url(/ui/tool.png)}.boot{padding:24px;color:#fff}.ws-host{min-height:0;min-width:0}.ws{height:100%;display:grid;gap:3px;min-height:0}.rightcol{display:grid;gap:3px;min-height:0;min-width:0}.ws-scene{grid-template-columns:minmax(0,1fr) minmax(330px,25vw);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"vp rc" "tl rc"}.ws-scene .a-viewport{grid-area:vp}.ws-scene>.rightcol{grid-area:rc;grid-template-rows:minmax(0,.72fr) minmax(0,1.28fr)}.ws-scene .a-timeline{grid-area:tl}.vp-body{position:absolute;inset:0;overflow:hidden}.vp-host{position:absolute;inset:0}.vp-canvas{width:100%;height:100%;display:block;touch-action:none}.vp-canvas[data-tool=pan]{cursor:grab}.vp-canvas[data-tool=zoom]{cursor:ns-resize}.vp-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.vp-label{position:absolute;left:0;top:0;color:#f4f1f6;font:12px/1.25 var(--fc);padding:0 3px;white-space:nowrap;display:flex;flex-direction:column;align-items:center;will-change:transform}.vp-label[hidden],.vp-label.compact b{display:none}.vp-label.compact span{font-size:11px}.vp-label i{font-style:normal}.vp-label.compact i{display:none}.vp-label b{font-weight:400;font-family:var(--f);font-size:12.5px}.vp-label span{color:#d5ccd8}.vp-label.on b{color:#ffc978}.vp-label.hover b{color:#fff;text-decoration:underline}.vp-label.ghost{background:none;border:none;border-image:none;color:#3b3326;text-align:center;font-size:12.5px;text-shadow:0 0 4px #e6e6e6,0 0 2px #e6e6e6}.vp-label.ghost b{font-family:var(--f);font-weight:700;font-size:13px}.vp-label.ghost span{color:#4a3f22}.vp-failed:after{content:"The 3D view needs WebGL, which this browser refused. The outliner and the properties still work.";position:absolute;inset:40% 10% auto;text-align:center;color:var(--ink-2)}.toolbar{position:absolute;left:8px;top:8px;display:flex;flex-direction:column;gap:3px;border-width:7px;border-image:url(/ui/area_tool.png) 14 fill / 7px;padding:0;z-index:2}.tool{width:42px;height:42px;display:grid;place-items:center;padding:0}.tool .ic{width:24px;height:24px}.tool-gap{height:6px}.vp-info{position:absolute;left:76px;top:10px;display:flex;flex-direction:column;font:13px/1.45 var(--f);color:#2c2830;text-shadow:0 0 3px #d8d8d8;pointer-events:none;z-index:1}.vp-gizmo{position:absolute;top:6px;right:calc(var(--np, 300px) + 18px);width:100px;height:100px;z-index:2}.vp-gizmo canvas{width:100%;height:100%;cursor:pointer}.vp-nav{position:absolute;top:112px;right:calc(var(--np, 300px) + 48px);display:flex;flex-direction:column;gap:5px;z-index:2}.navbtn{width:38px;height:38px;padding:0;display:grid;place-items:center;border-image-source:url(/ui/btn.png);opacity:.92;touch-action:none}.navbtn.on{border-image-source:url(/ui/tool_on.png)}.npanel{position:absolute;top:8px;right:8px;bottom:8px;width:var(--np, 300px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:4px;z-index:3;scrollbar-width:thin;pointer-events:none}.npanel>*{pointer-events:auto}.a-viewport .area-head{gap:4px}.panel{flex:none}.panel-head{list-style:none;display:flex;align-items:center;gap:7px;min-height:34px;padding:0 3px;cursor:pointer;user-select:none;border-width:6px;border-image:url(/ui/phead.png) 12 fill / 6px;color:var(--paper);font-weight:700;font-size:13.5px}.panel-head::-webkit-details-marker{display:none}.panel:not([open])>.panel-head{border-image-source:url(/ui/phead_closed.png)}.panel-grey>.panel-head{border-image-source:url(/ui/phead_grey.png);color:var(--ink)}.panel-grey:not([open])>.panel-head{border-image-source:url(/ui/phead_grey_closed.png)}.tri{display:inline-block;font-size:12px;line-height:1;transition:transform .12s;margin:0 2px}.panel[open]>.panel-head .tri{transform:rotate(90deg)}.panel-head .pin{width:18px;height:18px}.panel-body{border-width:0 6px 6px;border-image:url(/ui/pbody.png) 0 12 12 fill / 0 6px 6px;padding:8px 4px 6px;display:flex;flex-direction:column;gap:7px}.panel-grey>.panel-body{border-image-source:url(/ui/pbody_props.png)}.rep-id{display:flex;gap:9px;align-items:center}.rep-id b{display:block;font-size:16px}.rep-id span{font-size:13px;color:var(--ink-2)}.rep-line{margin:0;font-size:13px;color:var(--ink-2)}.ca-row{display:flex;gap:5px;align-items:stretch}.ca-field{flex:1;min-width:0;padding:3px;font-size:12.5px;line-height:1.35;user-select:all}.ca-text{overflow-wrap:anywhere}.ca-empty{color:var(--ink-2);font-size:12.5px;user-select:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 5px;font-size:13.5px;text-decoration:none;white-space:nowrap}.btn:disabled,.is-off{opacity:.62;cursor:default}.btn[data-state=ok]{border-image-source:url(/ui/tool.png)}.btn[data-state=fail]{border-image-source:url(/ui/badge_warn.png);color:#fff}.btn-icon{flex-direction:column;gap:1px;font-size:11.5px;min-width:64px;padding:1px 3px}.btn-sq{width:34px;height:32px;padding:0}.pill{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 6px;font-weight:700;font-size:14.5px;text-decoration:none;text-align:center}.pill .mark{width:22px;height:22px}.rep-marks{display:flex;gap:5px}.rep-marks>*{flex:1}.btn-mark .mark{width:16px;height:16px;object-fit:contain}.wide-btn{width:100%}.sel-name{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sel-name span{color:var(--ink-2);font-size:13px}.prop-k{font-size:12.5px;color:var(--ink-2)}.numcol{display:flex;flex-direction:column;gap:1px}.num{color:var(--paper);font:13px/1.2 var(--fc);text-align:center;padding:2px 3px;min-height:28px;display:flex;align-items:center;justify-content:center}.numcol .num{border-image-slice:12 fill}.num.wide{text-align:left;justify-content:flex-start;font-size:12.5px;line-height:1.3}.menu{position:relative}.menu-btn{background:none;border:0;padding:6px 9px;font-size:14px;border-radius:0}.menu-btn:hover,.menu-btn[aria-expanded=true]{text-decoration:underline;text-underline-offset:4px}.menu-list{position:absolute;top:100%;left:0;z-index:30;min-width:240px;padding:2px;display:flex;flex-direction:column;color:#f2eef5}.menu-list[hidden]{display:none}.menu-item{display:flex;justify-content:space-between;gap:18px;background:none;border:4px solid transparent;padding:3px 5px;text-align:left;font-size:13.5px;white-space:nowrap}.menu-item kbd{color:#bdb3c3}.ex-badge{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:12.5px;font-weight:700;padding:0 3px;white-space:nowrap}.ex-badge .ic{width:17px;height:17px}.outliner{position:absolute;inset:0;overflow:auto;padding:4px 2px;scrollbar-width:thin}.ol-row{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 4px 0 calc(var(--d) * 17px + 2px);border:4px solid transparent;font-size:13.5px}.ol-row[tabindex]{cursor:pointer}.ol-row[tabindex]:hover:not(.on){background:#ffffff47;border-radius:4px}.ol-row.on{color:#fff}.ol-row.on .ol-meta{color:#e2e9f7}.ol-row.dim{color:var(--ink-2);font-size:12.5px;line-height:1.3}.ol-row.dim .ol-name{white-space:normal}.ol-tri{width:12px;font-size:11px;color:var(--ink-2);flex:none}.ol-row.on .ol-tri{color:#fff}.ol-row .ic{width:19px;height:19px}.ol-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ol-meta{display:flex;align-items:center;gap:6px;font:12.5px var(--fc);color:var(--ink-2);white-space:nowrap}.ol-eye{background:none;border:0;padding:3px;display:grid;place-items:center;border-radius:4px}.ol-eye .ic{width:18px;height:18px}.ol-eye:hover{background:#fff6}.info-list{position:absolute;inset:0;overflow:auto;padding:4px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}.info-line{display:flex;align-items:flex-start;gap:7px;text-align:left;background:#ffffff2e;border:0;border-radius:5px;padding:6px 7px;font-size:13px;line-height:1.38}.info-line:hover{background:#ffffff6b}.info-line.t-fundShort{color:var(--ink-2);background:none}.info-line .ic{width:18px;height:18px;margin-top:1px}.info-time{font:12.5px/1.4 var(--fc);color:var(--ink-2);white-space:nowrap;min-width:52px}.props{position:absolute;inset:0;display:grid;grid-template-columns:50px 1fr}.ptabs{border-width:0;background:none;display:flex;flex-direction:column;gap:3px;padding:6px 0 6px 4px;border-right:0}.ptabs{border-image:url(/ui/tabcol.png) 14 fill / 7px;border-width:7px 0 7px 7px;border-image-width:7px 0 7px 7px}.ptab{width:40px;height:40px;display:grid;place-items:center;padding:0;border-width:5px;border-image:url(/ui/ptab.png) 10 fill / 5px}.ptab.on{border-image-source:url(/ui/ptab_on.png)}.ptab:hover:not(.on){filter:brightness(1.25)}.pcontent{overflow:auto;padding:6px 6px 10px;display:flex;flex-direction:column;gap:5px;scrollbar-width:thin;min-width:0}.crumb{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.prop{display:grid;grid-template-columns:minmax(96px,38%) 1fr;gap:8px;align-items:center}.prop .prop-k{text-align:right;line-height:1.25}.prop-v{min-height:28px;display:flex;align-items:center;padding:1px 3px;font:13px/1.3 var(--fc);overflow-wrap:anywhere}.prop-v.f-num{border-width:6px;border-image:url(/ui/num.png) 12 fill / 6px;color:var(--paper);justify-content:center;text-align:center}.prop-v.f-text{color:var(--ink)}.factor{position:relative;display:block;min-height:28px}.factor-fill{position:absolute;left:-6px;top:-6px;bottom:-6px;min-width:12px;border-width:6px;max-width:calc(100% + 12px)}.factor-fill[style*="width: 0%"]{display:none}.factor-text{position:relative;display:block;font:12.5px/16px var(--fc);padding:0 2px;color:var(--ink);text-shadow:0 0 3px rgba(255,255,255,.9)}.factor.mini{min-height:24px;min-width:90px}.note{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.45}.note.pad,.muted.pad{padding:8px 10px}.uilist{display:flex;flex-direction:column;gap:1px;padding:2px;color:#e9eef8}.ul-row{display:grid;grid-template-columns:20px 58px 1fr;grid-template-rows:auto auto;column-gap:7px;align-items:center;padding:3px 4px;border:4px solid transparent;font-size:13px}.ul-row .ic{width:18px;height:18px;grid-row:span 2}.ul-mark{font:700 12.5px var(--fc);color:#ffe2a6}.ul-name{font:12.5px var(--fc);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ul-name.wrap{white-space:normal;overflow-wrap:anywhere}.ul-st{grid-column:2 / 4;font:12px var(--fc);color:#b9c6de}.ul-row.on .ul-name.wrap{white-space:normal;overflow-wrap:anywhere}.ul-st{color:#fff}.ul-row.done .ul-name.wrap{white-space:normal;overflow-wrap:anywhere}.ul-st{color:#bfe3cc}.hours{display:grid;grid-template-columns:repeat(24,1fr);gap:2px}.hours span{height:16px;border-width:3px;border-image:url(/ui/track.png) 12 fill / 3px}.hours span.on{border-image-source:url(/ui/fill_green.png)}.pic{width:100%;max-width:280px;aspect-ratio:1;object-fit:cover;margin:0 auto;border-radius:6px}.a-timeline .area-head{gap:5px}.tl-now{min-width:86px;min-height:32px}.tl-head-line{font:12.5px var(--fc);color:var(--ink-2);white-space:nowrap;padding-left:6px}.tl-legend{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ink-2)}.tl-legend .ic{width:15px;height:15px}.tl-body{padding:4px 18px 0}.tl-track{position:relative;height:74px;cursor:ew-resize;touch-action:none;margin-top:2px}.tl-track:focus-visible{outline-offset:0}.tl-ticks span{position:absolute;top:2px;transform:translate(-50%);font:11.5px var(--fc);color:var(--ink-2)}.tl-ticks span:after{content:"";position:absolute;left:50%;top:17px;height:50px;border-left:1px solid rgba(60,50,70,.22)}.tl-keys{position:absolute;left:0;right:0;top:32px;height:26px}.tl-key{position:absolute;transform:translate(-50%);background:none;border:0;padding:2px;display:grid;place-items:center}.tl-key .ic{width:20px;height:20px;transition:transform .12s}.tl-key:hover .ic,.tl-key:focus-visible .ic{transform:scale(1.3)}.tl-playhead{position:absolute;top:0;bottom:0;width:0;border-left:2px solid #3f6fc2;pointer-events:none}.tl-frame{position:absolute;top:0;left:0;transform:translate(-50%);border-width:4px;border-image:url(/ui/row_sel.png) 8 fill / 4px;color:#fff;font:700 11.5px/14px var(--fc);padding:0 2px}.tl-note{margin:2px 0 4px;font-size:12px;color:var(--ink-2)}.ws-claim{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.ws-claim>.rightcol{grid-template-rows:minmax(0,1fr) auto}.side{position:absolute;inset:0;overflow:auto;padding:6px;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin}.in{width:100%;padding:4px 6px;min-height:36px;background:none}.f-search.in{padding:1px 4px;font-family:var(--fm);font-size:13px}textarea.in{resize:vertical;line-height:1.4}.btnrow{display:flex;gap:5px;flex-wrap:wrap}.msg{margin:0;font-size:13px;min-height:1em}.msg.warn,.warn{color:var(--warn);font-weight:700}.sheet{position:absolute;inset:0;overflow:auto;padding:8px;scrollbar-width:thin}.sheet table{width:100%;border-collapse:collapse;font:13px/1.3 var(--fc)}.sheet th,.sheet td{text-align:left;padding:7px 8px;border-bottom:1px solid rgba(60,50,70,.18);white-space:nowrap}.sheet thead th{font-weight:700;color:var(--ink-2);font-family:var(--f);font-size:12.5px;position:sticky;top:-8px;background:#b3b0b1}.sheet tbody tr:nth-child(odd){background:#ffffff29}.cell-coin{display:flex;align-items:center;gap:7px;font-weight:400}.cell-coin img{border-radius:4px}.cell-coin small{color:var(--ink-2);font-size:12px}.sheet td.hot{font-weight:700}.sum{font-size:13px;color:var(--ink-2);margin:10px 2px}.empty{color:var(--ink-2);font-size:13.5px;padding:18px 12px;margin:0;text-align:center}.ws-launch{grid-template-columns:minmax(0,1fr) minmax(340px,420px) minmax(280px,310px)}.img-canvas{position:absolute;inset:0;display:grid;place-items:center;padding:18px;background:url(/ui/checker.png) center / 32px 32px;border-radius:0 0 7px 7px}.img-canvas img{max-width:min(100%,520px);max-height:100%;aspect-ratio:1;object-fit:cover;box-shadow:0 0 0 2px #ffaa40}.img-canvas .empty{color:#e7e2ea;background:#28232db3;border-radius:6px}.field{display:flex;flex-direction:column;gap:3px}.field .count{font-family:var(--fc)}.launch-foot{display:flex;flex-direction:column;gap:6px;padding:4px 2px 12px}.pill-launch{width:100%}.sidebar{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px;padding:0;scrollbar-width:thin}.ws-log{grid-template-columns:minmax(0,1fr) minmax(280px,310px)}.ws-log>.rightcol{grid-template-rows:minmax(0,1fr) auto}.a-log .area-body{overflow:auto}.log-list{display:flex;flex-direction:column;gap:3px;padding:0 8px 10px}.log-row{font-size:13.5px;line-height:1.4;background:#fff3;border-radius:6px}.log-row>summary,div.log-row{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;cursor:pointer;list-style:none}div.log-row{cursor:default;color:var(--ink-2);background:none}.log-row>summary::-webkit-details-marker{display:none}.log-row[open]{background:#ffffff61}.log-proof{display:flex;flex-direction:column;gap:4px;padding:2px 10px 10px 36px;max-width:700px}.seg{display:inline-flex;gap:2px}.ws-docs{grid-template-columns:minmax(0,1fr) minmax(280px,310px)}.a-text .area-body{overflow:auto}.doc{max-width:900px;padding:18px 28px 40px 64px;counter-reset:ln}.doc h2{font-size:19px;margin:26px 0 8px;scroll-margin-top:12px}.doc h2:first-child{margin-top:4px}.doc p{font-size:16px;line-height:1.6;margin:0 0 12px;position:relative}.doc p[data-ln]:before{content:attr(data-ln);position:absolute;left:-46px;top:2px;width:30px;text-align:right;font:12px var(--fm);color:#8d8792}.doc .risk{font-size:13px;color:var(--ink-2);margin-top:28px}.toc{display:flex;flex-direction:column}.toc a{padding:5px 4px;font-size:13.5px;text-decoration:none;border-radius:4px}.toc a:hover{background:#ffffff80}@media(max-width:1280px){.ws-launch{grid-template-columns:minmax(0,1fr) 350px 280px}}@media(max-width:900px){#app{height:auto;min-height:100dvh}.topbar{flex-wrap:wrap;gap:6px;padding-top:2px}.tabs{order:3;flex-basis:100%;margin-bottom:-7px}.tab kbd{display:none}.mode-chip{margin-left:auto}.ws,.ws-scene,.ws-claim,.ws-launch,.ws-log,.ws-docs{height:auto;display:flex;flex-direction:column}.rightcol{display:flex;flex-direction:column}.a-viewport .area-body{height:min(68vh,560px);min-height:380px;flex:none}.a-viewport{order:0}.npanel{position:static;width:auto;pointer-events:auto;padding:0;overflow:visible}.vp-body{position:relative;inset:auto;overflow:visible;display:flex;flex-direction:column}.vp-host{position:relative;inset:auto;height:min(62vh,520px);min-height:360px}.vp-gizmo{right:8px;width:84px;height:84px}.vp-nav{right:30px;top:96px}.vp-body .npanel{order:5;margin-top:6px}.a-viewport .area-body{height:auto;min-height:0}.a-outliner .area-body{height:300px;flex:none}.a-info .area-body,.a-props .area-body{height:460px;flex:none}.a-sheet .area-body{min-height:320px;flex:none;height:auto}.sheet,.side{position:static}.a-wallet .area-body,.a-launchprops .area-body{flex:none}.a-image .area-body{height:70vw;max-height:420px;flex:none}.ws-launch .sidebar{flex-direction:column}.a-log .area-body{max-height:none}.a-log,.a-text{min-height:60vh}.doc{padding:14px 16px 30px 44px}.doc p[data-ln]:before{left:-36px;width:26px}.a-viewport .area-head .menu-btn{padding:6px}.ex-badge{white-space:normal;line-height:1.2}}@media(max-width:600px){.vp-nav{display:none}.tl-ticks .minor{visibility:hidden}.tl-body{padding:4px 12px 0}}@media(max-width:420px){.toolbar{left:6px;top:6px}.tool{width:38px;height:38px}.vp-info{left:62px;font-size:12px}.vp-gizmo{width:72px;height:72px}.vp-nav{top:82px;right:22px}.navbtn{width:34px;height:34px}.prop{grid-template-columns:1fr;gap:2px}.prop .prop-k{text-align:left}.sheet th,.sheet td{padding:6px 5px}.area-title{font-size:12.5px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.vp-info{left:12px;top:10px}.vp-info b{font-size:14px}.vp-hint{position:absolute;left:12px;bottom:8px;margin:0;font-size:12.5px;color:var(--ink-2);text-shadow:0 0 3px #d8d8d8;pointer-events:none}.vp-gizmo{top:6px;right:calc(var(--np, 300px) + 18px)}.head-hint{font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-play{font-weight:700;min-width:170px;border-image-source:url(/ui/tool.png)}.btn-play:hover:not(:disabled){border-image-source:url(/ui/tool_on.png)}.props{display:flex;flex-direction:column}.ptabs{flex-direction:row;flex-wrap:wrap;gap:3px;padding:6px 6px 0;border:0;border-image:none}.ptab{width:auto;height:34px;display:inline-flex;gap:5px;padding:0 5px;font-size:13px;border-image-source:url(/ui/btn.png);border-image-slice:12 fill;border-width:6px;border-image-width:6px}.ptab .ic{width:17px;height:17px}.ptab.on{border-image-source:url(/ui/tool_on.png);font-weight:700}.ptab:hover:not(.on){filter:brightness(1.04)}.pcontent{flex:1;min-height:0}.coin-head{display:flex;gap:10px;align-items:center}.coin-head img{border-radius:6px;flex:none}.step{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:start}.step-n{width:24px;height:24px;display:grid;place-items:center;font:700 13px var(--f);color:#fff;border-width:6px;border-style:solid;border-color:transparent;border-image:url(/ui/fill_plum.png) 12 fill / 6px;padding:0}.step b{font-size:13.5px}.step p{margin:2px 0 5px;font-size:12.5px;color:var(--ink-2);line-height:1.4}.step .btn{min-height:30px}.log-list{padding:0}.a-props .note{padding:2px 2px 4px}@media(max-width:900px){.vp-hint{bottom:6px}.btn-play{min-width:0}.a-props .area-body{height:560px}}@media(max-width:900px){.vp-gizmo{right:8px;top:8px}}@media(max-width:460px){.tab .ic{display:none}.tab{padding:3px 3px 7px;font-size:13.5px}.vp-gizmo{width:70px;height:70px}}:root{--inset: 5px;--step: 8px}.topbar{padding:0 5px;min-height:48px;gap:12px}.tabs{gap:4px}.tab{padding:4px 8px 8px;gap:8px}.area-head{height:44px;min-height:44px;padding:0 var(--inset);gap:var(--step);flex-wrap:nowrap;align-items:center}.area-head>*{flex-shrink:0}.area-head .crumb,.area-head .head-hint{flex-shrink:1;min-width:0}.area-head .btn,.area-head .btn-sq{min-height:32px;height:32px}.btn{min-height:32px;padding:0 6px;gap:8px}.btn-sq{width:32px;padding:0}.vp-info{left:12px;top:12px;gap:2px}.vp-info{left:var(--inset);top:var(--inset);padding:0}.vp-hint{left:var(--inset);bottom:var(--inset);padding:0}.npanel{top:var(--inset);right:var(--inset);bottom:var(--inset);gap:var(--step)}.vp-gizmo{top:var(--inset);right:calc(var(--np, 300px) + var(--inset) + 12px)}.panel-head{padding:0 6px 0 4px;gap:var(--step);min-height:36px}.panel-body{padding:10px 6px 12px;gap:var(--step)}.panel-body>.prop-k{margin-bottom:-4px}.ca-row,.rep-marks{gap:var(--step)}.pill{min-height:44px}.btn-icon{min-width:68px}.outliner{padding:4px 1px}.ol-row{padding:0 4px 0 calc(var(--d) * 18px);gap:var(--step);min-height:32px}.ol-tri{width:12px;text-align:center}.ptabs{padding:10px var(--inset) 0;gap:4px}.pcontent{padding:var(--step) var(--inset) 12px;gap:var(--step)}.prop{gap:var(--step)}.tl-body{padding:4px calc(var(--inset) + 12px) 0}.tl-note{margin:4px 0 8px}.side{padding:var(--inset);gap:var(--step)}.sidebar{gap:var(--step)}.sheet{padding:var(--inset)}.log-list{gap:4px}.log-row>summary,div.log-row{padding:8px;gap:var(--step);align-items:flex-start}.log-row .ic{margin-top:1px}.log-proof{padding:0 8px 12px 36px;gap:6px}.step{gap:var(--step)}.step .btn{margin-top:2px}.launch-foot{padding:4px 0 12px;gap:var(--step)}.btnrow{gap:var(--step)}.coin-head{gap:12px}@media(max-width:900px){.area-head{height:auto;min-height:44px;flex-wrap:wrap;padding-block:6px 4px}.vp-gizmo{top:var(--inset);right:var(--inset)}}.vp-info,.npanel{top:12px}.vp-gizmo{top:8px}.ol-row{padding-right:0}.tl-body{padding:4px var(--inset) 0}.tl-track{margin:2px 12px 0}.ptab{flex:1 1 auto;justify-content:center}@media(max-width:900px){.npanel{top:auto}}.btnrow{display:grid;grid-template-columns:1fr 1fr}.btnrow .btn{width:100%}.sheet table{table-layout:auto}.sheet th:nth-child(2),.sheet td:nth-child(2){text-align:center}.sheet th:nth-child(3),.sheet td:nth-child(3),.sheet th:nth-child(5),.sheet td:nth-child(5),.sheet th:nth-child(6),.sheet td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums}.sheet th:nth-child(4),.sheet td:nth-child(4){text-align:center}.sheet td:nth-child(4) .factor{display:inline-block;width:150px;text-align:left;vertical-align:middle}.sheet th:last-child,.sheet td:last-child{text-align:right;padding-right:4px}.sheet th:first-child,.sheet td:first-child{padding-left:4px}.sheet td .btn{min-width:128px}.sum{margin:12px 4px}.ul-row{grid-template-columns:20px 58px 1fr}.ul-mark{grid-row:span 2;align-self:center}.ul-st{grid-column:3}.ul-row .ic{align-self:center}@media(max-width:900px){.a-side .area-body{flex:none}.a-side .side{position:static}}button,input,textarea,select,summary,label.btn{background-color:transparent}.ptab,.btn,.tool,.navbtn,.pill,.btn-sq,.in{background:transparent}.tab{gap:8px;padding:4px 10px 8px;font-size:15px;line-height:24px;align-items:center}.tab .ic{width:24px;height:24px}.link-k{display:flex;align-items:center;gap:6px}.link-k .mark,.link-k .ic{width:16px;height:16px;object-fit:contain}.link-out{font:12px/1.3 var(--fc);color:var(--ink-2);overflow-wrap:anywhere}.link-out.ok{color:#1f5e3f}.doc-table{border-collapse:collapse;width:100%;margin:4px 0 16px;font-size:14.5px}.doc-table th,.doc-table td{text-align:left;vertical-align:top;padding:8px 12px;border-bottom:1px solid rgba(60,50,70,.18);line-height:1.45}.doc-table th{width:34%;font-weight:700}.doc-table tr:nth-child(odd){background:#ffffff38}.doc-dl{margin:4px 0 16px;display:grid;grid-template-columns:minmax(160px,30%) 1fr;column-gap:16px;row-gap:10px;font-size:15px;line-height:1.5}.doc-dl dt{font-weight:700}.doc-dl dd{margin:0}@media(max-width:600px){.doc-dl{grid-template-columns:1fr;row-gap:4px}.doc-dl dd{margin-bottom:10px}.doc-table th{width:40%}.tab .ic{display:inline-block;width:20px;height:20px}}.tab{min-width:132px;justify-content:center}@media(max-width:600px){.tab{min-width:0;flex:1 1 0;padding-inline:6px}.tabs{overflow-x:visible}}.ptab{flex:1 1 0;min-width:max-content}.link-out.warn{color:var(--warn);font-weight:700}.doc{max-width:1040px;margin:0 auto;padding-right:64px}@media(max-width:900px){.doc{padding-right:16px}}@media(max-width:360px){.tab .ic{display:none}.tab{font-size:13.5px;padding-inline:4px}}
