:root{--paper:#fff;--sheet:#f3f5f8;--ink:#0d1117;--ink-2:#4a5361;--ink-3:#6b7482;--rule:#d6dbe2;--accent:#2166f6;--accent-soft:#2166f61f;--danger:#c62a25;--stage:#15181d;--stage-ink:#f2f4f7;--font:"Helvetica Neue", Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", Consolas, "Liberation Mono", monospace;--side:340px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--sheet);color:var(--ink);font:14px/1.45 var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,h4{text-wrap:balance}.muted{color:var(--ink-2)}.small{font-size:12px}.err{color:var(--danger);margin:8px 0}.ok{color:#1d7a3a;margin:8px 0}.hint{color:#8a5300;background:#fff1d6;border-radius:6px;margin:8px 0;padding:8px 12px}.warn{color:#7a4a00;background:#fff4e0;border:1px solid #f0c27a;border-radius:4px;margin:10px 0;padding:8px 10px}.empty{text-align:center;padding:40px 0}.wrap{max-width:1480px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.boot{place-items:center;min-height:50vh;display:grid}.spin{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:26px;height:26px;margin:0 auto 10px;animation:.8s linear infinite spin}.spin--dark{border-color:var(--rule);border-top-color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.btn{appearance:none;border:1px solid var(--rule);background:var(--paper);min-height:34px;color:var(--ink);font:600 13px/1 var(--font);cursor:pointer;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn:disabled{opacity:.45;cursor:default}.btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn--primary:hover:not(:disabled){color:#fff;background:#1554d6}.btn--danger{color:var(--danger)}.btn--danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.btn--delete{background:var(--danger);border-color:var(--danger);color:#fff}.btn--delete:hover:not(:disabled){color:#fff;background:#a8211d;border-color:#a8211d}.btn--ghost{color:var(--accent);background:0 0;border-color:#0000}.btn--sm{min-height:28px;padding:0 10px;font-size:12px}.btn--block{width:100%;min-height:42px}.link{appearance:none;color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea{border:1px solid var(--rule);background:var(--paper);border-radius:4px;width:100%;min-width:0;min-height:34px;padding:7px 9px}input[type=color]{border:1px solid var(--rule);background:var(--paper);cursor:pointer;border-radius:4px;width:40px;height:30px;padding:2px}textarea{resize:vertical}label{color:var(--ink-2);gap:4px;font-size:12.5px;font-weight:600;display:grid}label input,label select,label textarea{color:var(--ink);font-size:14px;font-weight:400}label.check,label.radio{color:var(--ink);align-items:center;gap:6px;font-size:13.5px;font-weight:400;display:inline-flex}.swatch{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.ico{vertical-align:-2px;width:13px;height:13px}.file input{opacity:0;width:1px;height:1px;position:absolute}.file{display:inline-flex;position:relative}.file:focus-within .btn{outline:2px solid var(--accent);outline-offset:2px}.row{align-items:center;gap:6px;display:flex}.row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}header.head{background:var(--paper);border-bottom:1px solid var(--rule)}.head .wrap{align-items:center;gap:24px;padding-block:12px;display:flex}.head__logo{flex:none;width:150px;display:block}.head__logo img{width:100%;height:auto;display:block}.head__title{border-left:1px solid var(--rule);flex:auto;min-width:0;padding-left:24px}.head__title h1{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:700;line-height:1.2;overflow:hidden}.head__title p{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12.5px;overflow:hidden}.head__right{flex:none;align-items:center;gap:8px;display:flex}.umenu{position:relative}.umenu__btn{appearance:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:4px 6px;display:flex}.umenu__btn:hover{border-color:var(--rule)}.umenu__av{background:var(--accent);color:#fff;width:28px;height:28px;font:600 13px/1 var(--font);border-radius:50%;place-items:center;display:grid}.umenu__name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.umenu__pop{z-index:50;background:var(--paper);border:1px solid var(--rule);border-radius:6px;min-width:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0d111729}.umenu__pop>a,.umenu__pop>button{appearance:none;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 10px;font-size:13.5px;text-decoration:none}.umenu__pop>a:hover,.umenu__pop>button:hover{background:var(--sheet)}.umenu__extra{display:contents}.umenu__extra>a{color:var(--ink);border-radius:4px;padding:8px 10px;font-size:13.5px;text-decoration:none}.umenu__extra>a:hover{background:var(--sheet)}.umenu__name-form{border-bottom:1px solid var(--rule);margin:0 10px 8px;padding-bottom:8px}.umenu__name-form label>span{gap:6px;display:flex}.umenu__name-form p{margin:4px 0 0}.umenu__who{color:var(--ink-2);border-bottom:1px solid var(--rule);overflow-wrap:anywhere;margin:4px 10px 8px;padding-bottom:8px;font-size:12px}.page .wrap{padding-block:20px 40px}.page__bar{justify-content:flex-end;margin-bottom:16px;display:flex}.inline-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inline-form input{flex:200px;width:auto}.inline-form label{flex:180px}.inline-form label.check{flex:none;min-height:34px}.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--paper);border:1px solid var(--rule);color:var(--ink);border-radius:6px;gap:4px;height:100%;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.card:hover{border-color:var(--accent);box-shadow:0 6px 18px #0d111714}.card__name{font-size:16px}.card__addr{color:var(--ink-2);font-size:13px}.card__meta{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:12px;display:flex}.card__role{color:var(--accent);margin-left:auto;font-weight:600}.card__badge{color:#8a5300;background:#fff1d6;align-self:center}.login{place-content:center;gap:16px;min-height:100%;padding:24px 16px;display:grid}.login__card{background:var(--paper);border:1px solid var(--rule);border-radius:8px;gap:12px;width:min(400px,100vw - 32px);padding:28px;display:grid}.login__card form{gap:12px;display:grid}.login__logo{width:160px;height:auto}.login__card h1{margin:6px 0 0;font-size:20px}.login__lead{color:var(--ink-2);margin:0}.login__foot{text-align:center;color:var(--ink-2);margin:0;font-size:11.5px}.vpage{flex-direction:column;height:100%;min-height:0;display:flex}.vbar{background:var(--paper);border-bottom:1px solid var(--rule)}.vbar__in{flex-wrap:wrap;align-items:center;gap:10px 14px;padding-block:8px;display:flex}.vbar__level{font-weight:600}.vbar__cap{max-width:280px;width:auto!important}.vbar__gap{flex:auto}.tabs{background:var(--sheet);border-radius:5px;gap:2px;max-width:100%;padding:2px;display:flex;overflow-x:auto}.tabs button{appearance:none;cursor:pointer;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:6px 12px;font-size:13px}.tabs button.on{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0d11171f}.tabs--page{width:fit-content;margin:18px 0 0}.levels-tabs{scrollbar-width:thin;flex:0 auto;min-width:0}.tabs__n{background:var(--accent-soft);min-width:18px;color:var(--accent);font:600 11px/16px var(--font);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;margin-left:6px;padding:1px 5px;display:inline-block}.tabs button.on .tabs__n{background:var(--accent);color:#fff}.legend__scan,.legend__cam{background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent);border:2px solid #fff;display:inline-block}.legend__scan{border-radius:50%}.legend__cam{border-radius:2px}.tools{background:var(--sheet);border-radius:5px;gap:2px;padding:2px;display:flex}.tools button{appearance:none;cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:6px 9px;font-size:12.5px;display:inline-flex}.tools button:hover{color:var(--ink)}.tools button.on{background:var(--accent);color:#fff}.tools svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.viewer{min-height:0;padding:12px max(12px, env(safe-area-inset-right,0px)) 12px max(12px, env(safe-area-inset-left,0px));grid-template-columns:minmax(0, 1fr) var(--side);grid-template-rows:minmax(0, 1fr) var(--plan-h,34vh);flex:auto;grid-template-areas:"stage side""plan side";gap:12px;display:grid}.viewer>*{min-width:0;min-height:0}.viewer__stage{flex-direction:column;grid-area:stage;gap:6px;display:flex}.panes{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;display:grid;position:relative}.panes>.stage{min-width:0;min-height:0}.panes--side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panes--stack{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.panes--swipe>.stage{grid-area:1/1}.stage--right .stage__label{inset:auto 12px 12px auto}.cmp__bar{background:var(--paper);border:1px solid var(--rule);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:5px 8px;display:flex}.cmp__title{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);font-size:12px;font-weight:600}.cmp__bar .seg button{padding:5px 9px}.cmp__sync{font-size:13px!important}.btn--on{border-color:var(--accent);color:var(--accent)}.stage__label .cmp__sel{pointer-events:auto;cursor:pointer;width:auto;min-height:0;color:inherit;font:600 13px/1.2 var(--font);background:0 0;border:1px solid #ffffff59;border-radius:3px;padding:2px 4px}.stage__label .cmp__sel option{color:var(--ink)}.cmp__pickbtn{appearance:none;color:inherit;font:12px/1.2 var(--font);cursor:pointer;white-space:nowrap;pointer-events:auto;background:0 0;border:1px solid #ffffff59;border-radius:3px;padding:3px 8px}.cmp__pickbtn:hover{background:#2166f6e6;border-color:#0000}.cmp__swipe{z-index:4;cursor:ew-resize;touch-action:none;outline:none;place-items:center;width:40px;margin-left:-20px;display:grid;position:absolute;top:0;bottom:0}.cmp__swipe:before{content:"";background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 4px #0000008c}.cmp__grip{background:#fff;border-radius:50%;width:40px;height:40px;position:relative;box-shadow:0 2px 10px #00000073}.cmp__grip:before,.cmp__grip:after{content:"";border:solid var(--ink);border-width:0 0 2px 2px;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%}.cmp__grip:before{left:10px;transform:rotate(45deg)}.cmp__grip:after{right:10px;transform:rotate(-135deg)}.cmp__swipe:focus-visible .cmp__grip{box-shadow:0 0 0 3px var(--accent), 0 2px 10px #00000073}.dstrip{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1117b8;border-radius:5px;align-items:stretch;gap:2px;max-width:calc(100% - 260px);padding:3px;display:flex;position:absolute;bottom:12px;left:12px;overflow-x:auto}.dstrip button{appearance:none;color:var(--stage-ink);font:600 12.5px/1 var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:34px;padding:0 11px;display:flex}.dstrip button:hover{background:#ffffff1f}.dstrip button.on{background:var(--accent);color:#fff}.dstrip button small{font:400 10.5px/1 var(--font);opacity:.8}.dstrip .dstrip__cmp{border-radius:0 3px 3px 0;margin-left:4px;box-shadow:inset 1px 0 #fff3}.panes.has-strip .stage__hint{bottom:62px}.mark.on.is-pair{z-index:2;background:#f08a00}.mark.on.is-pair:after{border-color:#f08a00}.viewer__plan{grid-area:plan;position:relative}.viewer.plan-off{grid-template-rows:minmax(0,1fr);grid-template-areas:"stage side"}.viewer.plan-off .viewer__plan{display:none}@media (width>=761px){.viewer.cmp-hide-side{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""plan"}.viewer.cmp-hide-side.plan-off{grid-template-areas:"stage"}.viewer.cmp-hide-side .viewer__side{display:none}}.viewer__split{z-index:2;cursor:row-resize;touch-action:none;outline:none;grid-area:plan;align-self:start;place-items:center;height:12px;display:grid;transform:translateY(-100%)}.viewer__split:before{content:"";background:var(--rule);border-radius:2px;width:44px;height:4px;transition:background .15s,width .15s}.viewer__split:hover:before,.viewer__split.on:before,.viewer__split:focus-visible:before{background:var(--accent);width:72px}.viewer__split:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-soft);border-radius:4px}.viewer__side{background:var(--paper);border:1px solid var(--rule);border-radius:6px;flex-direction:column;grid-area:side;display:flex;overflow:hidden}.side__handle{display:none}.side__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px 8px;display:flex}.side__head h2{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);margin:0;font-size:12px;font-weight:600}.side__head .muted{font-size:12px}.side__body{flex:auto;min-height:0;overflow:auto}.viewas__pick{color:var(--ink-2);flex-direction:row;align-items:center;gap:8px;padding:10px 12px 0;font-size:12px;font-weight:400;display:flex}.viewas__pick select{flex:auto;width:auto;min-height:30px;padding:4px 6px;font-size:13px}.viewas{color:#4d3d00;background:#fff4c2;border-bottom:1px solid #ecd77a;font-size:13px}.viewas__in{justify-content:space-between;align-items:center;gap:10px;padding-top:6px;padding-bottom:6px;display:flex}.stage{background:var(--stage);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:6px;height:100%;position:relative;overflow:hidden}.stage.dragging{cursor:grabbing}.stage.is-drawing{cursor:crosshair}.stage canvas{width:100%;height:100%;display:block}.overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.stage__label{max-width:calc(100% - 24px);color:var(--stage-ink);pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1117b8;border-radius:4px;align-items:baseline;gap:10px;padding:8px 12px;display:flex;position:absolute;top:12px;left:12px}.stage__label b{font:600 15px/1 var(--font);white-space:nowrap}.stage__label span{font:12.5px/1 var(--font);opacity:.78;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stage__label i{font:11px/1 var(--mono);opacity:.6;letter-spacing:.04em;font-style:normal}.stage__ctrl{z-index:2;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.stage__ctrl button{appearance:none;min-width:40px;height:40px;color:var(--stage-ink);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1117b8;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.stage__ctrl button:hover:not(:disabled){background:#2166f6e6}.stage__ctrl button:disabled{opacity:.4;cursor:default}.stage__ctrl svg{width:16px;height:16px}.stage__planbtn{z-index:2;appearance:none;width:40px;height:40px;color:var(--stage-ink);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1117b8;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:60px;right:12px}.stage__planbtn:hover{background:#2166f6e6}.stage__planbtn svg{width:18px;height:18px}.stage__hint{max-width:calc(100% - 180px);color:var(--stage-ink);opacity:.78;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #0009;font-size:12px;position:absolute;bottom:24px;left:14px;overflow:hidden}.stage__load{color:var(--stage-ink);text-align:center;pointer-events:none;background:#15181d8c;place-items:center;padding:20px;font-size:13px;display:grid;position:absolute;inset:0}.stage__load--block{pointer-events:auto;cursor:progress}.stage:fullscreen{border-radius:0;height:100%}.stage--fs{z-index:90;border-radius:0;height:auto;position:fixed;inset:0}.fstools{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1117b8;border-radius:6px;padding:3px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.fstools button{color:var(--stage-ink);padding:7px 9px}.fstools button:hover{color:#fff;background:#ffffff1f}.fstools button.on,.fstools button.on:hover{background:var(--accent)}.fsnotes{z-index:4;appearance:none;height:36px;color:var(--stage-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;font:600 13px/1 var(--font);background:#0d1117b8;border:0;border-radius:4px;padding:0 12px;position:absolute;top:12px;right:12px}.fsnotes span{opacity:.8;font-weight:400}.fsnotes:hover{background:#2166f6e6}.fsdrawer{z-index:6;background:var(--paper);width:min(360px,100%);color:var(--ink);cursor:auto;-webkit-user-select:text;user-select:text;touch-action:pan-y;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 28px #00000059}.fsdrawer__head{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:10px 8px 10px 14px;display:flex}.fsdrawer__head h2{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);margin:0;font-size:12px;font-weight:600}.fsdrawer__head .muted{font-size:12px}.fsdrawer__x{appearance:none;cursor:pointer;width:32px;height:32px;color:var(--ink-2);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.fsdrawer__x:hover{background:var(--sheet);color:var(--ink)}.fsdrawer__x svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.fsdrawer__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.stage.has-drawer .stage__ctrl{right:calc(min(360px,100%) + 12px)}.smark{pointer-events:auto;cursor:pointer}.stage.is-drawing .smark{pointer-events:none;opacity:.5}.smark__dot{fill:#2166f6db;stroke:#fff;stroke-width:2px}.smark__stem{stroke:#ffffffeb;stroke-width:2px;filter:drop-shadow(0 0 1.5px #0009)}.smark__badge{fill:#2166f6;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 1px 3px #00000080);transition:r .12s}.smark.is-hot .smark__badge{fill:#1554d6}.smark__no{fill:#fff;font-weight:700;font-family:var(--font);text-anchor:middle;dominant-baseline:central;pointer-events:none}.stage__tip{z-index:2;pointer-events:none;white-space:nowrap;color:var(--stage-ink);font:600 12px/1.2 var(--font);background:#0d1117d1;border-radius:4px;padding:5px 8px;position:absolute;transform:translate(-50%,-100%)}.stage__tip.below{transform:translate(-50%)}.shape{pointer-events:none}.shape.is-pick{pointer-events:auto;cursor:pointer}.shape__hit{fill:none;stroke:#0000;stroke-width:16px;stroke-linecap:round;stroke-linejoin:round}.shape.is-pick .shape__hit{pointer-events:stroke}.shape.is-pick circle.shape__hit{pointer-events:all}.shape__case{fill:none;stroke:#ffffffd9;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.shape__line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.shape__fill{fill-opacity:.1;stroke:none}.shape.is-pick .shape__fill{pointer-events:fill}.shape__pin{stroke:#fff;stroke-width:1.5px;filter:drop-shadow(0 1px 2px #0006)}.shape__tag{fill:#fffffff0;stroke-width:1.5px}.shape__text{font:600 13px/1 var(--font)}.shape__label{font:600 12px/1 var(--font);fill:#fff;paint-order:stroke;stroke:#0d1117d9;stroke-width:3px;stroke-linejoin:round}.shape.is-sel .shape__line{stroke-width:3.5px}.shape.is-sel .shape__case{stroke-width:8px;stroke:#fff}.shape.is-sel .shape__pin{stroke-width:2.5px}.shape.is-sel .shape__tag{stroke-width:3px}.shape.is-dim{opacity:.3}.shape.is-hot{opacity:1}.shape.is-hot .shape__line{stroke-width:5px}.shape.is-hot .shape__case{stroke-width:10px;stroke:#fff}.shape.is-hot .shape__pin{stroke-width:3px}.shape.is-hot .shape__tag{stroke-width:3.5px}.shape.is-draft .shape__line{stroke-dasharray:6 5}.shape.is-draft{opacity:.9}.plan{background:var(--paper);border:1px solid var(--rule);border-radius:6px;height:100%;position:relative;overflow:hidden}.plancv{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:var(--paper);width:100%;height:100%;position:relative;overflow:hidden}.plancv.dragging{cursor:grabbing}.plancv.is-drawing{cursor:crosshair}.plancv.is-drawing .mark{pointer-events:none}.plancv>img{transform-origin:0 0;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.plancv__ctrl{z-index:6;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:10px;right:10px}.plancv__ctrl button{appearance:none;border:1px solid var(--rule);width:34px;height:34px;color:var(--ink);font:600 18px/1 var(--font);cursor:pointer;background:#fffffff2;border-radius:4px;place-items:center;display:grid;box-shadow:0 1px 3px #0d11171a}.plancv__ctrl button:hover{border-color:var(--accent);color:var(--accent)}.plancv__ctrl svg{width:15px;height:15px}.cone{fill:#e5322d38;stroke:#e5322db3;stroke-width:1.2px}.cone--place{fill:#2166f62e;stroke:#2166f6b3}.place__arm{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:3 3}.mark{--d:22px;width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);z-index:2;background:var(--accent);cursor:pointer;color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;padding:0;transition:transform .15s;display:grid;position:absolute;box-shadow:0 1px 3px #00000059}.mark__no{font:700 calc(var(--d) * .5)/1 var(--font);letter-spacing:-.02em;pointer-events:none}.mark__no--3{font-size:calc(var(--d) * .4)}.mark:hover{z-index:4;transform:scale(1.2)}.mark.on{z-index:3;background:#e5322d;transform:scale(1.15)}.mark.on:after{content:"";border-radius:inherit;border:2px solid #e5322d;animation:1.6s ease-out infinite ring;position:absolute;inset:-8px}.mark--ghost{opacity:.45;pointer-events:none;transform:scale(.8)}@keyframes ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.mark__badge{left:calc(var(--d) / 2);color:#fff;min-width:17px;height:17px;font:700 10.5px/17px var(--font);text-align:center;pointer-events:none;background:#e5322d;border:1.5px solid #fff;border-radius:9px;padding:0 4px;position:absolute;top:-12px}.mark.on .mark__badge{background:var(--ink)}.mark.glow{z-index:5;box-shadow:0 0 0 4px var(--glow), 0 0 16px 6px var(--glow);transform:scale(1.25)}.plan--mini .mark.glow{transform:none}.tip{z-index:8;pointer-events:none;background:var(--paper);border:1px solid var(--rule);border-radius:4px;width:220px;position:absolute;overflow:hidden;transform:translate(-50%,calc(-100% - 18px));box-shadow:0 6px 18px #0d11172e}.tip.below{transform:translate(-50%,18px)}.tip img{aspect-ratio:2.4;object-fit:cover;background:var(--sheet);width:100%;display:block}.tip div{padding:6px 8px;font-size:12px}.notes{padding:10px 12px 16px}.notes__filters{gap:8px;margin-bottom:10px;display:grid}.seg{background:var(--sheet);border-radius:5px;padding:2px;display:flex}.seg button{appearance:none;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:auto;padding:5px 4px;font-size:12px}.seg button.on{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0d11171f}.seg__n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:400}.notes__who{grid-template-columns:1fr 1fr;gap:8px;display:grid}.notes__who label{gap:2px;font-size:11.5px}.notes__who select{min-height:30px;padding:5px 6px;font-size:13px}.notes__count{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.notes__empty{color:var(--ink-2);text-align:center;padding:30px 8px;font-size:13px}.notes__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.note-card{background:var(--paper);border:1px solid var(--rule);border-radius:5px;display:flex;overflow:hidden}.note-card:hover{border-color:var(--accent)}.note-card.is-hot{background:#f2f6ff;border-color:#2166f673}.note-row__bar{flex:0 0 4px;width:4px}.note-card__in{flex:auto;min-width:0}.note-row{appearance:none;text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;gap:2px;padding:9px 10px;display:grid}.note-row__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.note-row__top b{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;display:-webkit-box;overflow:hidden}.note-row__meta{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.note-row__who{align-items:center;gap:5px;display:flex}.note-row__arrow{color:var(--ink-2)}.note-row__to{color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.note-row__to.is-muted{color:var(--ink-2);font-weight:400}.tteam{color:var(--ink);text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;font-weight:600;display:inline-flex;overflow:hidden}.tteam i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.note-row__act{gap:6px;padding:0 10px 9px;display:flex}.note-row--static{cursor:default}.notes__arch{justify-self:start;padding:0;font-size:12px}.notes__all{justify-content:flex-end;align-items:center;gap:10px;margin:0 0 8px;display:flex}.notes__all .ok{margin:0 auto 0 0}.notes>.back{margin-bottom:6px;font-size:13px}.notes__h{margin:0 0 4px;font-size:16px}.btn--xs{min-height:24px;color:var(--ink-2);padding:0 8px;font-size:11.5px;font-weight:600}.detail__status{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 10px;display:flex}.detail__status .pill{padding:6px 9px;font-size:11.5px}.detail__status .btn{margin-left:auto}.pill{font:600 10.5px/1 var(--font);letter-spacing:.02em;white-space:nowrap;border-radius:10px;flex:none;padding:4px 7px}.pill--open{color:#b42318;background:#fde8e7}.pill--resolved{color:#1d7a3a;background:#e3f4e8}.detail .back{margin-bottom:6px;font-size:13px}.detail__head{align-items:center;gap:8px;display:flex}.detail__head .swatch{width:12px;height:12px}.detail__head h3{margin:0;font-size:16px;line-height:1.3}.detail__meta{color:var(--ink-2);margin:4px 0 8px;font-size:12px}.detail__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px}.detail__dl{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:6px 10px;margin:0 0 12px;font-size:13px;display:grid}.detail__dl dt{color:var(--ink-2);font-size:12px}.detail__dl dd{min-width:0;margin:0}.detail__actions{gap:8px;margin-bottom:8px;display:flex}.detail__h{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);border-top:1px solid var(--rule);margin:14px 0 6px;padding-top:12px;font-size:12px}.comments{gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.comments li{gap:8px;display:flex}.comments .swatch{border-radius:50%;margin-top:5px}.comments__meta{color:var(--ink-2);margin:0;font-size:12px}.comments__meta b{color:var(--ink)}.comments__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.comments .comments__event{color:var(--ink-3);padding-left:18px;font-size:12px;font-style:italic;display:block}.comment-form{justify-items:end;gap:6px;display:grid}.modal{z-index:100;background:#0d11176b;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.modal__card{background:var(--paper);border-radius:8px;gap:12px;width:min(460px,100%);max-height:calc(100dvh - 32px);padding:20px;display:grid;overflow:auto;box-shadow:0 20px 50px #0d11174d}.modal__card--wide{width:min(1100px,100%)}.modal__card h2,.flow h2{margin:0;font-size:17px}.modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.modal--confirm{z-index:130}.confirm{width:min(400px,100%)}.confirm__summary{overflow-wrap:anywhere;margin:0}.vis{border:1px solid var(--rule);border-radius:4px;flex-wrap:wrap;gap:6px 16px;margin:0;padding:8px 10px 10px;display:flex}.vis legend{color:var(--ink-2);padding:0 4px;font-size:12.5px;font-weight:600}.for{gap:6px;display:grid}.for__label{font-size:13px;font-weight:600}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{appearance:none;border:1px solid var(--rule);background:var(--paper);cursor:pointer;border-radius:15px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:13px;display:inline-flex}.chip i{border-radius:50%;width:8px;height:8px}.chip:hover{border-color:var(--ink-3)}.chip.on{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.vis__hint{color:var(--ink-2);flex-basis:100%;margin:2px 0 0;font-size:12px}.vis__teams .vis__hint{color:var(--danger);grid-column:1/-1}label .opt{color:var(--ink-3);font-weight:400}.keys dl{gap:6px;margin:0;display:grid}.keys dl>div{grid-template-columns:56px 1fr;align-items:center;display:grid}.keys dd{margin:0;font-size:13.5px}kbd{border:1px solid var(--rule);background:var(--sheet);min-width:24px;font:600 12px/1.2 var(--mono);text-align:center;border-bottom-width:2px;border-radius:4px;padding:3px 7px;display:inline-block}.report__progress{color:var(--ink-2);gap:4px;font-size:12.5px;display:grid}.report__progress progress{width:100%;height:8px;accent-color:var(--accent)}.vis__teams{border-top:1px dashed var(--rule);flex-basis:100%;grid-template-columns:1fr 1fr;gap:4px 12px;padding-top:4px;display:grid}.panel{background:var(--paper);border:1px solid var(--rule);border-radius:0 6px 6px;margin-top:-1px;padding:18px}.panel>div>p:first-child{margin-top:0}.tablewrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);border-bottom:1px solid var(--rule);white-space:nowrap;padding:8px;font-size:11.5px;font-weight:600}.table td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:8px}.table td.c,.table th.c{text-align:center}.table input[type=checkbox]{width:16px;height:16px}.table__act{white-space:nowrap;text-align:right}.table__note{color:var(--ink-2);vertical-align:middle;margin-left:6px;padding:0 6px;font-size:12px;display:inline-block}.table__new td{background:#fafbfc}.table td>input:not([type=checkbox]):not([type=color]){min-width:150px}.table td>select{min-width:130px}.invite{margin-bottom:6px}.levels{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.level{border:1px solid var(--rule);border-radius:6px;align-items:flex-start;gap:12px;padding:10px;display:flex}.level__scale{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:400;flex-direction:row!important;display:flex!important}.level__scale input{width:110px!important}.level__thumb{object-fit:contain;background:var(--sheet);border-radius:3px;flex:none;width:140px;height:70px}.level__main{flex:auto;gap:4px;min-width:0;display:grid}.level__main>input{max-width:320px;font-weight:600}.level__replace{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.level__replace p{flex-basis:100%;margin:0}.addlevel{border-top:1px solid var(--rule);gap:10px;max-width:560px;padding-top:16px;display:grid}.addlevel h3{margin:0;font-size:15px}.addlevel>.btn{justify-self:start}.planpick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.planpick__page{align-items:center;gap:6px;display:flex}.planpick__pv{object-fit:contain;border:1px solid var(--rule);background:var(--sheet);border-radius:4px;flex-basis:100%;max-width:100%;max-height:220px}.caps__bar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.caps__bar label{min-width:200px}.caps{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cap{border:1px solid var(--rule);border-radius:6px}.cap__row{grid-template-columns:minmax(180px,1.2fr) 160px minmax(120px,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.cap__toggle{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:flex}.cap__toggle:before{content:"▸";color:var(--ink-2);width:10px}.cap.open .cap__toggle:before{content:"▾"}.cap__stations{border-top:1px solid var(--rule);gap:6px;margin:0;padding:8px 10px 10px;list-style:none;display:grid}.st{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st__no{min-width:58px}.pairs{flex-basis:100%;gap:6px;padding:6px 0 4px 106px;display:grid}.pairs__row{color:var(--ink);align-items:center;gap:10px;font-size:13px;font-weight:400;flex-direction:row!important;display:flex!important}.pairs__row select{flex:auto;width:auto;max-width:100%}.st img{object-fit:cover;background:var(--sheet);border-radius:3px;width:96px;height:40px}.st input{max-width:260px}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.row-actions .table__note{margin-left:0}.inline-form .row-actions{align-self:end;min-height:34px}.hist{margin:12px 0 0;padding:0;list-style:none;display:grid}.hist li{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:10px 4px;display:flex}.hist__dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.hist__dot--delete{background:var(--danger)}.hist__dot--restore,.hist__dot--unarchive{background:#1d7a3a}.hist__dot--archive{background:var(--ink-3)}.arch li>input{flex:none;width:16px;height:16px}.arch .swatch{flex:none}.hist__main{flex:auto;gap:2px;min-width:0;display:grid}.hist__main b{overflow-wrap:anywhere;font-weight:600}.toast{z-index:120;background:var(--ink);color:#fff;border-radius:6px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:13.5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0d11174d}.toast--err{background:var(--danger)}.flow{gap:12px;display:grid}.flow__files{gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.flow__files li{border:1px solid var(--rule);border-radius:4px;align-items:center;gap:10px;padding:6px;font-size:13px;display:flex}.flow__files li>span:nth-child(2){overflow-wrap:anywhere;flex:auto;min-width:0}.flow__files img{object-fit:cover;background:var(--sheet);border-radius:3px;width:84px;height:42px}.flow__name{max-width:360px}.state{white-space:nowrap;font-size:12px;font-weight:600}.state--ok{color:#1d7a3a}.state--error{color:var(--danger)}.state--busy{color:var(--accent)}.placement{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.placement__plan{border:1px solid var(--rule);border-radius:6px;height:min(56vh,520px);min-height:280px;position:relative;overflow:hidden}.placement__hint{color:#fff;pointer-events:none;white-space:nowrap;background:#0d1117c7;border-radius:4px;margin:0;padding:6px 12px;font-size:12.5px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.placement__side{align-content:start;gap:10px;display:grid}.placement__pv{margin:0}.placement__img{position:relative}.placement__pv img{aspect-ratio:2;object-fit:cover;background:var(--sheet);border-radius:4px;width:100%;display:block}.placement__mid{background:var(--accent);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #fffc}.placement__pv figcaption{color:var(--ink-2);margin-top:6px;font-size:12px}.placement__deg input{width:90px!important}.rot{z-index:5;border:2px solid var(--accent);cursor:grab;touch-action:none;background:#fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 1px 4px #0000004d}.rot:active{cursor:grabbing}.pdock{z-index:3;touch-action:none;position:absolute}.pdock.is-dragging{z-index:7}.panes>.pdock{z-index:5}.pdock .stage__planbtn{position:static}.pdock--icon .stage__planbtn{cursor:pointer}.pdock--mini{cursor:move;background:#fff6;border:1px solid #0d11172e;border-radius:6px;padding-top:24px;overflow:hidden;box-shadow:0 6px 24px #0006}.pdock--mini:before{content:"";border-bottom:1px solid var(--rule);background:#ffffffd1;height:24px;position:absolute;top:0;left:0;right:0}.pdock--mini.is-dragging{box-shadow:0 12px 34px #0000008c}.pdock .plan{background:0 0;border:0;border-radius:0}.pdock .plancv{cursor:inherit;background:0 0}.pdock .plancv>img{opacity:.82}.pdock .mark{--d:20px!important}.pdock .mark__badge{display:none}.pdock__btns{z-index:8;gap:3px;display:flex;position:absolute;top:2px;left:4px}.pdock__btns.is-right{left:auto;right:4px}.pdock__btns button{appearance:none;border:1px solid var(--rule);color:var(--ink-2);font:600 11px/1 var(--font);cursor:pointer;background:#fffffff0;border-radius:3px;padding:4px 6px}.pdock__btns button:hover{border-color:var(--accent);color:var(--accent)}.pdock__grip{z-index:8;touch-action:none;width:20px;height:20px;position:absolute}.pdock__grip:before{content:"";border:0 solid var(--ink-2);position:absolute;inset:4px}.pdock__grip--tr{cursor:nesw-resize;top:0;right:0}.pdock__grip--tr:before{border-width:2px 2px 0 0}.pdock__grip--tl{cursor:nwse-resize;top:0;left:0}.pdock__grip--tl:before{border-width:2px 0 0 2px}.pdock__grip--br{cursor:nwse-resize;bottom:0;right:0}.pdock__grip--br:before{border-width:0 2px 2px 0}.pdock__grip--bl{cursor:nesw-resize;bottom:0;left:0}.pdock__grip--bl:before{border-width:0 0 2px 2px}.stage:has(>.pdock--icon.pdock--bl) .stage__hint{left:64px}.stage:has(>.pdock--mini.pdock--bl) .stage__hint{display:none}.plan__modes{z-index:7;border:1px solid var(--rule);position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #0d11171a}.plan__modes button{flex:none;justify-content:center;align-items:center;width:30px;padding:4px 0;display:inline-flex}.plan__modes svg{width:16px;height:16px}.plan2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;height:100%;display:grid}.plan2__cell{min-width:0;min-height:0;position:relative}.plan__date{z-index:7;pointer-events:none;border:1px solid var(--rule);font:600 12px/1.2 var(--font);white-space:nowrap;background:#fffffff0;border-radius:4px;padding:4px 8px;position:absolute;bottom:8px;left:8px}.picker{width:min(760px,100%)}.picker__head{align-items:center;gap:8px;display:flex}.picker__plan{height:min(56vh,480px);min-height:240px}.picker__near h3{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);margin:0 0 6px;font-size:12px;font-weight:600}.picker__near p{margin:0}.picker__list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px;max-height:150px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.picker__list button{appearance:none;border:1px solid var(--rule);cursor:pointer;width:100%;font:13px/1.2 var(--font);color:var(--ink);text-align:left;background:0 0;border-radius:4px;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 9px;display:flex}.picker__list button span{color:var(--ink-2);white-space:nowrap;font-size:12px}.picker__list button:hover,.picker__list button.on{background:var(--sheet);border-color:var(--accent)}.picker__list button.on b{color:var(--accent)}@media (width<=760px){.picker__plan{height:46vh;min-height:220px}}@media (height<=500px) and (width>=761px){.vpage:has(.viewer.comparing){height:auto;min-height:100%}.viewer.comparing{grid-template-rows:calc(100dvh - 24px)}}@media (width<=760px){:root{--side:100%}.head .wrap{flex-wrap:wrap;gap:6px 12px;padding-block:10px}.head__logo{width:112px}.head__right{margin-left:auto}.head__title{border-left:0;flex-basis:100%;order:3;padding-left:0}.head__title h1{white-space:normal;font-size:17px}.umenu__name{display:none}.head__right .btn{padding:0 8px}.vbar__in{gap:8px}.vbar__cap{flex:160px;max-width:none}.vbar__gap{display:none}.tools{justify-content:space-between;width:100%}.tools button{padding:7px 8px}.levels-tabs{flex:100%}.fstools{width:auto;top:58px}.fsnotes{top:auto;bottom:64px}.stage.has-drawer .stage__ctrl,.tools button span{display:none}.vpage{height:auto;min-height:100%}.viewer{flex-direction:column;gap:8px;padding:8px 8px 64px;display:flex}.viewer__stage{height:52vh;min-height:280px}.viewer__plan{height:38vh;min-height:220px}.viewer__split{display:none}.viewer.plan-off .viewer__stage{height:max(52vh,100dvh - 280px)}.viewer.comparing .viewer__stage{height:calc(100dvh - 320px);min-height:360px}.dstrip{max-width:calc(100% - 24px);bottom:60px}.panes.has-strip .stage__hint,.cmp__title{display:none}.cmp__bar{gap:4px 8px;padding:4px 6px}.cmp__bar .seg button{padding:6px 7px}.stage__hint{display:none}.viewer__side{z-index:40;max-height:52px;padding-bottom:env(safe-area-inset-bottom,0px);border-width:1px 0 0;border-radius:12px 12px 0 0;transition:max-height .25s;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0d111724}.sheet-open .viewer__side{max-height:78dvh}.side__handle{appearance:none;background:var(--paper);cursor:pointer;border:0;flex:none;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 16px;font-size:14px;display:flex}.side__handle span{color:var(--ink-2);font-size:13px}.side__handle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px;margin-left:auto;transition:transform .2s}.sheet-open .side__handle svg{transform:rotate(180deg)}.side__head{display:none}.row2,.placement{grid-template-columns:1fr}.placement__plan{height:46vh}.cap__row{grid-template-columns:1fr 1fr}.cap__toggle,.cap__row>.row-actions{grid-column:1/-1}.level{flex-wrap:wrap}.level__thumb{width:100%;height:90px}.panel{padding:12px}.modal{align-items:end;padding:0}.modal__card{border-radius:12px 12px 0 0;width:100%;max-height:92dvh}}@media (prefers-reduced-motion:reduce){.mark.on:after,.spin{animation:none}.viewer__side{transition:none}}.ptmenu{z-index:60;background:var(--paper);border:1px solid var(--rule);border-radius:6px;min-width:170px;padding:4px;display:grid;position:fixed;box-shadow:0 10px 28px #0d11172e}.ptmenu>button{appearance:none;text-align:left;color:var(--ink);cursor:pointer;font:13.5px/1.2 var(--font);background:0 0;border:0;border-radius:4px;padding:8px 10px}.ptmenu>button:hover,.ptmenu>button:focus-visible{background:var(--sheet);outline:none}.mark.is-moving{cursor:move;z-index:6;transition:none;box-shadow:0 0 0 4px #2166f659,0 1px 3px #00000059}.placebar{z-index:7;border:1px solid var(--rule);cursor:auto;background:#fffffff5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;display:flex;position:absolute;top:8px;left:8px;right:112px;box-shadow:0 2px 8px #0d11171f}.placebar__deg b{font-variant-numeric:tabular-nums}.placebar__err{flex-basis:100%;order:1;margin:0}.placebar__acts{gap:6px;margin-left:auto;display:flex}.pdock .placebar{border-width:0 0 1px;border-radius:0;gap:4px;padding:4px;font-size:11px;top:0;left:0;right:0}.pdock .placebar .btn--sm{min-height:24px;padding:0 8px;font-size:11.5px}.smark.is-moving{cursor:move}.smark.is-moving .smark__dot{fill:#f08a00e6}.smark.is-moving .smark__badge{fill:#f08a00}.stage__bar{z-index:6;cursor:auto;max-width:calc(100% - 24px);color:var(--ink);background:#fffffff5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000059}.stage__bar .err{flex-basis:100%;order:1;margin:0}.head__wordmark{letter-spacing:-.01em;color:var(--ink,#0d1117);white-space:nowrap;font-size:15px;font-weight:700}
