.ln-veil{position:fixed;inset:0;z-index:90;background:color-mix(in srgb,var(--eaos-surface-0) 28%,transparent);display:flex;justify-content:center;align-items:flex-start;padding-top:min(12vh,120px)}.launcher{width:min(720px,calc(100vw - 32px));max-height:min(70vh,640px);display:flex;flex-direction:column;background:var(--eaos-surface-2);border:1px solid var(--eaos-hairline-strong);border-radius:6px;box-shadow:0 18px 60px #0000002e;font-family:var(--eaos-font-mono);overflow:hidden}.ln-q{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--eaos-hairline)}.ln-q .ln-p{color:var(--eaos-accent);font-size:13px}.ln-q input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--eaos-text);font:inherit;font-size:14px;letter-spacing:.03em}.ln-q .ln-hint,.ln-q .ln-reading{font-size:9.5px;letter-spacing:.14em;color:var(--eaos-text-faint);white-space:nowrap}.ln-q .ln-reading{color:var(--eaos-accent-warm)}.ln-body{overflow:auto;padding:6px 6px 8px;min-height:0}.ln-none{padding:18px 12px;font-size:11.5px;color:var(--eaos-text-faint)}.ln-g+.ln-g{margin-top:6px}.ln-gt{padding:8px 10px 4px;font-size:9px;letter-spacing:.2em;color:var(--eaos-text-faint)}.ln-r{display:grid;grid-template-columns:18px minmax(0,1.5fr) minmax(0,1.3fr) minmax(0,160px) 104px;gap:10px;align-items:center;padding:6px 10px;border-radius:3px;font-size:12px;cursor:pointer}.ln-r:hover{background:color-mix(in srgb,var(--eaos-text) 3%,transparent)}.ln-r.sel{background:color-mix(in srgb,var(--eaos-accent) 10%,transparent);box-shadow:inset 2px 0 0 var(--eaos-accent)}.ln-r.off{opacity:.5}.ln-r .ln-gl{color:var(--eaos-text-faint);font-size:11px;text-align:center}.ln-r .ln-name{color:color-mix(in srgb,var(--eaos-text) 88%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ln-r.sel .ln-name{color:var(--eaos-text)}.ln-r .ln-b{font-family:var(--eaos-font-ui);font-size:11.5px;color:var(--eaos-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ln-r .ln-tail{font-size:10px;color:var(--eaos-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.ln-r .ln-where{font-size:9.5px;letter-spacing:.1em;color:var(--eaos-accent);white-space:nowrap;text-align:right}.ln-foot{display:flex;gap:18px;padding:8px 14px;border-top:1px solid var(--eaos-hairline);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--eaos-text-faint)}.ln-foot .ln-k{margin-left:auto;text-transform:none;letter-spacing:.06em}@media(max-width:640px){.ln-r{grid-template-columns:18px minmax(0,1fr) auto}.ln-r .ln-b,.ln-r .ln-where{display:none}.ln-foot span:not(:first-child):not(.ln-k){display:none}}.ks{width:min(640px,calc(100vw - 32px));background:var(--eaos-surface-2);border:1px solid var(--eaos-hairline-strong);border-radius:6px;box-shadow:0 18px 60px #0000002e;font-family:var(--eaos-font-mono);overflow:hidden}.ks-head{display:flex;align-items:baseline;gap:12px;padding:11px 16px;border-bottom:1px solid var(--eaos-hairline);font-size:9.5px;letter-spacing:.2em;color:var(--eaos-text-faint)}.ks-head b{color:var(--eaos-text);font-weight:500;letter-spacing:.2em}.ks-head .ks-x{margin-left:auto;letter-spacing:.14em}.ks-body{padding:10px 16px 14px;display:grid;grid-template-columns:72px 1fr;gap:8px 16px;align-items:baseline;font-size:12px}.ks-g{font-size:9px;letter-spacing:.2em;color:var(--eaos-text-faint);text-transform:uppercase;padding-top:2px}.ks-row{display:flex;flex-wrap:wrap;gap:6px 18px}.ks-row span{white-space:nowrap;color:var(--eaos-text-dim)}.ks-row span b{color:var(--eaos-text);font-weight:500;margin-right:7px}.ks-row span.soon{opacity:.45}.ks-foot{padding:8px 16px 10px;border-top:1px solid var(--eaos-hairline);font-size:10px;color:var(--eaos-text-faint);line-height:1.5}.menu{width:min(760px,calc(100vw - 32px));background:var(--eaos-surface-2);border:1px solid var(--eaos-hairline-strong);border-radius:6px;box-shadow:0 18px 60px #0000002e;font-family:var(--eaos-font-mono);overflow:hidden}.mn-body{display:grid;grid-template-columns:84px 1fr;gap:10px 14px;align-items:center;padding:14px 16px 12px}.mn-t{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--eaos-text-faint)}.mn-r{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.mn-i{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:11.5px;color:var(--eaos-text-dim);background:transparent;border:1px solid var(--eaos-hairline);border-radius:3px;padding:4px 9px;cursor:pointer;white-space:nowrap}.mn-i:hover{color:var(--eaos-text);border-color:var(--eaos-hairline-strong)}.mn-i.on{color:var(--eaos-text);border-color:var(--eaos-accent);background:color-mix(in srgb,var(--eaos-accent) 8%,transparent)}.mn-i.off{opacity:.45}.mn-i:disabled{opacity:.35;cursor:default}.mn-i kbd{font:inherit;font-size:9.5px;color:var(--eaos-text-faint);letter-spacing:.04em}.mn-i .mn-g{font-size:12px;line-height:1;white-space:pre;letter-spacing:-1px}.mn-i .mn-u{font-size:9px;letter-spacing:.14em;color:var(--eaos-text-faint)}.mn-sep{width:1px;height:16px;background:var(--eaos-hairline);margin:0 4px}.mn-note{font-size:9.5px;letter-spacing:.12em;color:var(--eaos-text-faint)}@media(max-width:640px){.mn-body{grid-template-columns:1fr;gap:4px}.mn-t{padding-top:8px}}.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}.bfield>.bsheet.bs-host{overflow:hidden;display:flex;flex-direction:column;padding:16px 16px 12px;gap:6px}.bs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.bs-cell{min-height:0;min-width:0;display:flex;align-items:stretch}.bs-cell>.btile{flex:1 1 auto;min-height:0;min-width:0;width:100%;height:100%}.bs .btile>:not(.btop):not(.bfoot):not(.bplus):not(.bslotline):not(.bslotsub){overflow:auto;min-height:0;flex:1 1 auto}.bs .bbody{min-height:0}.bs .btile.bslot{min-height:0;padding:12px 14px}.bs-ribbon{flex:none;display:grid;gap:8px}.bs-tabs{flex:none;display:flex;gap:4px;align-items:center;min-width:0;overflow:hidden}.bs-tab{font:10.5px var(--eaos-font-mono);letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--eaos-hairline-strong);border-radius:3px;background:color-mix(in srgb,var(--eaos-surface-1) 62%,transparent);color:var(--eaos-text-dim);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bs-tab:hover{color:var(--eaos-text);border-color:var(--eaos-text-faint)}.bs-tab.on{background:var(--eaos-text);color:var(--eaos-surface-1);border-color:var(--eaos-text)}.bs-tab:focus-visible{outline:2px solid var(--eaos-accent);outline-offset:1px}.bs-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;vertical-align:1px;background:var(--eaos-text-faint)}.bs-dot.warning{background:var(--eaos-warn)}.bs-dot.critical{background:var(--eaos-err)}.bs-dot.info{background:var(--eaos-text-faint)}.bs-tab.on .bs-dot{box-shadow:0 0 0 1px var(--eaos-surface-1)}.bs .btile{background:color-mix(in srgb,var(--eaos-surface-2) 84%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.bs-key{margin-left:auto;font:9.5px var(--eaos-font-mono);letter-spacing:.08em;color:var(--eaos-text-faint);white-space:nowrap}.bs-area{flex:1 1 auto;min-height:0;display:grid;gap:8px;align-content:start;align-items:stretch;overflow:auto}.bs-strip{flex:none;margin-top:auto;height:44px;display:flex;align-items:center;gap:6px;padding:0 8px 0 12px;border:1px solid var(--eaos-hairline-strong);border-radius:5px;background:color-mix(in srgb,var(--eaos-surface-1) 62%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);min-width:0;overflow:hidden}.bs-strip .vlabel{font:9.5px var(--eaos-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--eaos-text-faint);margin-right:6px;white-space:nowrap}.bs-strip .bs-tab{background:transparent}.bs-strip .bs-open{margin-left:auto;font:11px var(--eaos-font-ui);border:1px solid var(--eaos-hairline-strong);background:transparent;color:var(--eaos-text-dim);padding:4px 9px;border-radius:3px;cursor:pointer;white-space:nowrap}.bs-strip .bs-open:hover{color:var(--eaos-text);border-color:var(--eaos-text-faint)}.bs-cell .btile>.btop{flex:none;height:26px;box-sizing:border-box;padding:0 8px 0 10px}.bs-cell .btile>.bfoot{flex:none;height:22px;box-sizing:border-box;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;white-space:nowrap;overflow:hidden}.bs-cell .btile>.bfoot>span{overflow:hidden;text-overflow:ellipsis;min-width:0}.bs-cell .btile>.bfoot>span:last-child{flex:none}.tbody{flex:1 1 auto;min-height:0;padding:3px 10px;display:flex;flex-direction:column;overflow:hidden}.trow,.bs-cell .tbody>.sp-train,.bs-cell .tbody>.ras-row,.bs-cell .tbody>.svi-row{flex:none;height:20px;padding:0;display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap;margin:0;overflow:hidden}.tlead{flex:none;height:20px;line-height:20px;margin:0;font-size:11.5px;color:var(--eaos-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlead b{font-weight:500;color:var(--eaos-text)}.tmore{flex:none;height:20px;line-height:20px;margin:0;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint);list-style:none}.bs .btile>.tbody{overflow:hidden}.sp-hflow{font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-dim)}.tbody.sp-ahead{gap:0;padding:3px 10px}.tbody.sp-ahead .sp-chart{flex:1 1 auto;min-height:0;height:auto}.tbody.sp-ahead .sp-aheadfoot{flex:none;height:20px;align-items:center}.bs-cell .svi-basin{flex-direction:row;align-items:baseline;gap:5px;width:74px}.bs-cell .svi-spark{height:16px}.st-fam .st-lbl{flex:none;width:46%;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:var(--eaos-text-dim)}.st-sum{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text);text-align:right}.st-sum.critical{color:var(--eaos-err)}.st-sum.warning{color:var(--eaos-warn)}.st-sum.off,.st-sum.none{color:var(--eaos-text-faint)}.st-counts{gap:10px;font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-dim)}.st-count b{font-weight:500;color:var(--eaos-text)}.st-count.critical,.st-count.critical b{color:var(--eaos-err)}.st-count.warning,.st-count.warning b{color:var(--eaos-warn)}.st-count.faint{margin-left:auto;color:var(--eaos-text-faint)}.btile.st.critical .bm{color:var(--eaos-err)}.btile.st.warning .bm{color:var(--eaos-warn)}.bs-cell .sr-body{flex:1 1 auto;min-height:0;padding:3px 10px;gap:0;display:flex;flex-direction:column;overflow:hidden}.trow.sr-areas{gap:14px;font-size:11px;color:var(--eaos-text-dim)}.trow.sr-areas .sr-area{display:inline-flex;align-items:center;gap:5px}.wf-rline{gap:12px;font-size:11.5px;color:var(--eaos-text-dim);display:flex;align-items:center}.wf-rline b{font-family:var(--eaos-font-mono);font-weight:500;color:var(--eaos-text)}.wf-ric{flex:none;margin-right:4px;color:var(--eaos-text)}.bs-cell .al-body{flex:1 1 auto;min-height:0;padding:3px 10px;gap:0;display:flex;flex-direction:column;overflow:hidden}.bs-cell .al-list{margin:0;padding:0;list-style:none;display:block}.bs-cell .al-list>li{height:20px;display:flex;align-items:center}.bs-cell .al-data,.bs-cell .al-quiet{flex:none;height:20px;line-height:20px;margin:0;padding:0;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.bs-cell .al-data{margin-top:auto}.bs-cell .pr-body{flex:1 1 auto;min-height:0;padding:3px 10px;gap:0;display:flex;flex-direction:column;overflow:hidden}.bs-cell .pr-head{flex:none;height:20px;line-height:20px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-cell .pr-figs{flex:none;height:44px;align-items:center;overflow:hidden;flex-wrap:nowrap}.bs-cell .pr-lines{flex:none;height:20px;display:flex;align-items:center;gap:10px;overflow:hidden;white-space:nowrap}.bs-cell .tbody.inv-body{padding:3px 10px}.bs-cell .tbody.inv-body>.inv-line{flex:none;height:40px;box-sizing:border-box}.pm-strip{flex:none;height:20px;display:flex;align-items:center;gap:3px;min-width:0}.pm-day{flex:1 1 0;min-width:0;height:12px;border-radius:2px;box-sizing:border-box;border:1px solid var(--eaos-hairline-strong);background:transparent}.pm-day.under{background:var(--eaos-ok);border-color:var(--eaos-ok);opacity:.8}.pm-day.over{border-color:var(--eaos-err);background:color-mix(in srgb,var(--eaos-err) 16%,transparent)}.pm-day.pending{border-style:dotted}.pm-day.ahead{border-color:var(--eaos-hairline);opacity:.6}.pm-day.off{border-color:transparent;background:repeating-linear-gradient(135deg,var(--eaos-hairline) 0 2px,transparent 2px 5px)}.pm-strip.large{height:auto;flex-wrap:wrap;gap:4px;margin:8px 0 12px}.pm-strip.large .pm-day{flex:0 0 calc((100% - 60px)/16);height:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-style:normal}.pm-strip.large .pm-day b{font:500 10px var(--eaos-font-mono);color:var(--eaos-text)}.pm-strip.large .pm-day em{font:normal 9px var(--eaos-font-mono);color:var(--eaos-text-dim)}.pm-nums{gap:12px;font-size:11px;color:var(--eaos-text-dim)}.pm-nums b{font-family:var(--eaos-font-mono);font-weight:500;color:var(--eaos-text)}.pm-k:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:-1px;box-sizing:border-box}.pm-k.under:before{background:var(--eaos-ok)}.pm-k.over:before{border:1px solid var(--eaos-err)}.pm-over,.pm-nums b.pm-over,.btile.pm.critical .bm{color:var(--eaos-err)}.btile.pm.warning .bm{color:var(--eaos-warn)}.btile.pm.ok .bm{color:var(--eaos-ok)}.pm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:4px 0 10px}.pm-grid div{display:flex;flex-direction:column}.pm-grid b{font:500 20px var(--eaos-font-mono);color:var(--eaos-text)}.pm-grid span{font-size:10.5px;color:var(--eaos-text-dim)}.pm-row{gap:8px;font-size:11px;color:var(--eaos-text-dim)}.pm-par{flex:none;width:150px;overflow:hidden;text-overflow:ellipsis;color:var(--eaos-text)}.pm-state{flex:none;width:64px;font:9px var(--eaos-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--eaos-text-faint)}.pm-state.warning{color:var(--eaos-warn)}.pm-state.critical{color:var(--eaos-err)}.pm-state.ok{color:var(--eaos-ok)}.pm-say{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.pm-cal{display:flex;flex-direction:column;gap:6px;margin:4px 0 12px}.pm-cal-row{display:flex;gap:12px;align-items:baseline;font-size:11.5px;color:var(--eaos-text-dim);border-left:2px solid var(--eaos-hairline);padding-left:8px}.pm-cal-row.warning{border-left-color:var(--eaos-warn)}.pm-cal-row.critical{border-left-color:var(--eaos-err)}.pm-cal-row.ok{border-left-color:var(--eaos-ok)}.pm-cal-row .pm-par{width:210px}.pm-cal-row .pm-say{white-space:normal;overflow:visible}.pm-lim{flex:none;width:190px;display:flex;flex-direction:column;font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text)}.pm-lim em,.pm-cal-row .pm-say em{font-style:normal;font-size:10px;color:var(--eaos-text-faint)}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}*,:before,:after,::backdrop{--univer-tw-border-spacing-x: 0;--univer-tw-border-spacing-y: 0;--univer-tw-translate-x: 0;--univer-tw-translate-y: 0;--univer-tw-rotate: 0;--univer-tw-skew-x: 0;--univer-tw-skew-y: 0;--univer-tw-scale-x: 1;--univer-tw-scale-y: 1;--univer-tw-pan-x: ;--univer-tw-pan-y: ;--univer-tw-pinch-zoom: ;--univer-tw-scroll-snap-strictness: proximity;--univer-tw-gradient-from-position: ;--univer-tw-gradient-via-position: ;--univer-tw-gradient-to-position: ;--univer-tw-ordinal: ;--univer-tw-slashed-zero: ;--univer-tw-numeric-figure: ;--univer-tw-numeric-spacing: ;--univer-tw-numeric-fraction: ;--univer-tw-ring-inset: ;--univer-tw-ring-offset-width: 0px;--univer-tw-ring-offset-color: #fff;--univer-tw-ring-color: #93c5fd80;--univer-tw-ring-offset-shadow: 0 0 #0000;--univer-tw-ring-shadow: 0 0 #0000;--univer-tw-shadow: 0 0 #0000;--univer-tw-shadow-colored: 0 0 #0000;--univer-tw-blur: ;--univer-tw-brightness: ;--univer-tw-contrast: ;--univer-tw-grayscale: ;--univer-tw-hue-rotate: ;--univer-tw-invert: ;--univer-tw-saturate: ;--univer-tw-sepia: ;--univer-tw-drop-shadow: ;--univer-tw-backdrop-blur: ;--univer-tw-backdrop-brightness: ;--univer-tw-backdrop-contrast: ;--univer-tw-backdrop-grayscale: ;--univer-tw-backdrop-hue-rotate: ;--univer-tw-backdrop-invert: ;--univer-tw-backdrop-opacity: ;--univer-tw-backdrop-saturate: ;--univer-tw-backdrop-sepia: ;--univer-tw-contain-size: ;--univer-tw-contain-layout: ;--univer-tw-contain-paint: ;--univer-tw-contain-style: }*{scrollbar-color:initial;scrollbar-width:initial}.univer-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.univer-inset-x-0{left:0;right:0}.univer-bottom-0\.5{bottom:.125rem}.univer-bottom-6{bottom:1.5rem}.univer-left-0\.5{left:.125rem}.univer-left-2{left:.5rem}.univer-left-\[-16px\]{left:-16px}.univer-right-4{right:1rem}.univer-right-px{right:1px}.univer-top-px{top:1px}.univer-z-0{z-index:0}.univer-z-\[1081\]{z-index:1081}.-univer-mx-1{margin-left:-.25rem;margin-right:-.25rem}.univer-my-0{margin-top:0;margin-bottom:0}.univer-ml-auto{margin-left:auto}.univer-inline-block{display:inline-block}.\!univer-hidden{display:none!important}.univer-size-2{width:.5rem;height:.5rem}.univer-size-2\.5{width:.625rem;height:.625rem}.univer-h-1\/2{height:50%}.univer-h-12{height:3rem}.univer-h-2{height:.5rem}.univer-h-32{height:8rem}.univer-h-48{height:12rem}.univer-h-\[150px\]{height:150px}.univer-h-\[calc\(100\%-2px\)\]{height:calc(100% - 2px)}.univer-max-h-0{max-height:0}.univer-max-h-80{max-height:20rem}.univer-max-h-\[--radix-popper-available-height\]{max-height:var(--radix-popper-available-height)}.univer-max-h-\[1000px\]{max-height:1000px}.univer-max-h-\[40vh\]{max-height:40vh}.univer-max-h-full{max-height:100%}.univer-max-h-screen{max-height:100vh}.univer-min-h-3\.5{min-height:.875rem}.univer-min-h-\[520px\]{min-height:520px}.\!univer-w-fit{width:fit-content!important}.univer-w-64{width:16rem}.univer-w-72{width:18rem}.univer-w-80{width:20rem}.univer-w-\[--radix-popper-anchor-width\]{width:var(--radix-popper-anchor-width)}.univer-w-\[calc\(100\%-16px\)\]{width:calc(100% - 16px)}.univer-min-w-36{min-width:9rem}.univer-min-w-\[320px\]{min-width:320px}.univer-max-w-2xl{max-width:42rem}.univer-max-w-\[520px\]{max-width:520px}.univer-max-w-\[60vw\]{max-width:60vw}.univer-max-w-sm{max-width:24rem}.univer-max-w-xs{max-width:20rem}.univer-shrink{flex-shrink:1}.univer-shrink-0{flex-shrink:0}.univer-origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.-univer-translate-y-1\/2,.univer--translate-y-1\/2{--univer-tw-translate-y: -50%;transform:translate(var(--univer-tw-translate-x),-50%) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-translate-x-3{--univer-tw-translate-x: .75rem;transform:translate(.75rem,var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.-univer-rotate-90{--univer-tw-rotate: -90deg;transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(-90deg) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-0{--univer-tw-rotate: 0deg;transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(0) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-45{--univer-tw-rotate: 45deg;transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(45deg) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-\[-90deg\]{--univer-tw-rotate: -90deg;transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(-90deg) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.\!univer-animate-none{animation:none!important}.univer-cursor-crosshair{cursor:crosshair}.univer-cursor-grabbing{cursor:grabbing}.univer-resize{resize:both}.univer-grid-flow-row{grid-auto-flow:row}.univer-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.univer-flex-col-reverse{flex-direction:column-reverse}.univer-content-center{align-content:center}.univer-gap-5{gap:1.25rem}.univer-space-y-1\.5>:not([hidden])~:not([hidden]){--univer-tw-space-y-reverse: 0;margin-top:calc(.375rem * (1 - var(--univer-tw-space-y-reverse)));margin-top:.375rem;margin-top:calc(.375rem * calc(1 - var(--univer-tw-space-y-reverse)));margin-bottom:0;margin-bottom:calc(.375rem * var(--univer-tw-space-y-reverse))}.univer-divide-x>:not([hidden])~:not([hidden]){--univer-tw-divide-x-reverse: 0;border-right-width:0;border-right-width:calc(1px * var(--univer-tw-divide-x-reverse));border-left-width:calc(1px * (1 - var(--univer-tw-divide-x-reverse)));border-left-width:1px;border-left-width:calc(1px * calc(1 - var(--univer-tw-divide-x-reverse)))}.univer-divide-y-0>:not([hidden])~:not([hidden]){--univer-tw-divide-y-reverse: 0;border-top-width:calc(0px * (1 - var(--univer-tw-divide-y-reverse)));border-top-width:0;border-top-width:calc(0px * calc(1 - var(--univer-tw-divide-y-reverse)));border-bottom-width:0;border-bottom-width:calc(0px * var(--univer-tw-divide-y-reverse))}.univer-text-ellipsis{text-overflow:ellipsis}.univer-text-balance{text-wrap:balance}.\!univer-rounded-b-none{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.\!univer-rounded-l-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.\!univer-rounded-r-none{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.\!univer-rounded-t-none{border-top-left-radius:0!important;border-top-right-radius:0!important}.univer-rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.\!univer-border-l-0{border-left-width:0!important}.\!univer-border-t-0{border-top-width:0!important}.univer-border-b-0{border-bottom-width:0}.univer-border-l{border-left-width:1px}.univer-border-l-0{border-left-width:0}.univer-border-r{border-right-width:1px}.univer-border-t{border-top-width:1px}.univer-border-t-0{border-top-width:0}.univer-border-dashed{border-style:dashed}.\!univer-border-gray-200{border-color:var(--univer-gray-200)!important}.univer-border-gray-300{border-color:var(--univer-gray-300)}.univer-border-primary-200{border-color:var(--univer-primary-200)}.univer-border-primary-300{border-color:var(--univer-primary-300)}.univer-border-red-300{border-color:var(--univer-red-300)}.univer-border-red-500{border-color:var(--univer-red-500)}.univer-border-white{border-color:var(--univer-white)}.\!univer-bg-primary-600{background-color:var(--univer-primary-600)!important}.univer-bg-\[rgba\(0\,0\,0\,0\.8\)\]{background-color:#000c}.univer-bg-gray-800{background-color:var(--univer-gray-800)}.univer-bg-gray-900{background-color:var(--univer-gray-900)}.univer-bg-primary-500{background-color:var(--univer-primary-500)}.univer-bg-red-500{background-color:var(--univer-red-500)}.univer-bg-sky-100\/70{background-color:#e0f2feb3}.univer-bg-slate-100\/80{background-color:#f1f5f9cc}.univer-bg-slate-900\/90{background-color:#0f172ae6}.univer-bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--univer-tw-gradient-stops))}.univer-from-slate-100{--univer-tw-gradient-from: #f1f5f9 var(--univer-tw-gradient-from-position);--univer-tw-gradient-to: #f1f5f900 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops: var(--univer-tw-gradient-from), var(--univer-tw-gradient-to)}.univer-via-cyan-50{--univer-tw-gradient-to: #ecfeff00 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops: var(--univer-tw-gradient-from), #ecfeff var(--univer-tw-gradient-via-position), var(--univer-tw-gradient-to)}.univer-to-blue-100{--univer-tw-gradient-to: var(--univer-blue-100) var(--univer-tw-gradient-to-position)}.univer-fill-current{fill:currentColor}.\!univer-p-2\.5{padding:.625rem!important}.univer-p-6{padding:1.5rem}.\!univer-pl-4{padding-left:1rem!important}.univer-pb-2\.5{padding-bottom:.625rem}.univer-pl-8{padding-left:2rem}.univer-pr-32{padding-right:8rem}.univer-pr-8{padding-right:2rem}.univer-pt-4{padding-top:1rem}.univer-align-middle{vertical-align:middle}.univer-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.univer-text-\[13px\]{font-size:13px}.univer-text-\[8px\]{font-size:8px}.univer-text-sm\/8{font-size:.875rem;line-height:2rem}.univer-text-xs\/6{font-size:.75rem;line-height:1.5rem}.univer-leading-9{line-height:2.25rem}.univer-leading-normal{line-height:1.5}.univer-tracking-wide{letter-spacing:.025em}.univer-tracking-widest{letter-spacing:.1em}.\!univer-text-primary-500{color:var(--univer-primary-500)!important}.univer-text-amber-500{--univer-tw-text-opacity: 1;color:rgba(245,158,11,var(--univer-tw-text-opacity, 1))}.univer-text-cyan-700{--univer-tw-text-opacity: 1;color:rgba(14,116,144,var(--univer-tw-text-opacity, 1))}.univer-text-green-500{color:var(--univer-green-500)}.univer-text-sky-500{--univer-tw-text-opacity: 1;color:rgba(14,165,233,var(--univer-tw-text-opacity, 1))}.univer-text-sky-700{--univer-tw-text-opacity: 1;color:rgba(3,105,161,var(--univer-tw-text-opacity, 1))}.univer-text-sky-900{--univer-tw-text-opacity: 1;color:rgba(12,74,110,var(--univer-tw-text-opacity, 1))}.univer-text-slate-500{--univer-tw-text-opacity: 1;color:rgba(100,116,139,var(--univer-tw-text-opacity, 1))}.univer-text-slate-600{--univer-tw-text-opacity: 1;color:rgba(71,85,105,var(--univer-tw-text-opacity, 1))}.univer-text-slate-700{--univer-tw-text-opacity: 1;color:rgba(51,65,85,var(--univer-tw-text-opacity, 1))}.univer-text-slate-800{--univer-tw-text-opacity: 1;color:rgba(30,41,59,var(--univer-tw-text-opacity, 1))}.univer-text-violet-500{--univer-tw-text-opacity: 1;color:rgba(139,92,246,var(--univer-tw-text-opacity, 1))}.univer-underline-offset-4{text-underline-offset:4px}.univer-opacity-100{opacity:1}.univer-opacity-50{opacity:.5}.univer-opacity-80{opacity:.8}.univer-shadow-\[0_30px_60px_-35px_rgba\(15\,23\,42\,0\.55\)\]{--univer-tw-shadow: 0 30px 60px -35px #0f172a8c;--univer-tw-shadow-colored: 0 30px 60px -35px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 30px 60px -35px #0f172a8c;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-shadow-inner{--univer-tw-shadow: inset 0 2px 4px 0 #0000000d;--univer-tw-shadow-colored: inset 0 2px 4px 0 var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,inset 0 2px 4px #0000000d;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-ring-2{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(2px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.\!univer-ring-primary-900{--univer-tw-ring-color: var(--univer-primary-900) !important}.univer-ring-primary-50{--univer-tw-ring-color: var(--univer-primary-50)}.univer-ring-white{--univer-tw-ring-color: var(--univer-white)}.univer-ring-offset-2{--univer-tw-ring-offset-width: 2px}.\!univer-ring-offset-gray-600{--univer-tw-ring-offset-color: var(--univer-gray-600) !important}.univer-ring-offset-white{--univer-tw-ring-offset-color: var(--univer-white)}.univer-drop-shadow-sm{--univer-tw-drop-shadow: drop-shadow(0 1px 1px #0000000d);filter:var(--univer-tw-blur) var(--univer-tw-brightness) var(--univer-tw-contrast) var(--univer-tw-grayscale) var(--univer-tw-hue-rotate) var(--univer-tw-invert) var(--univer-tw-saturate) var(--univer-tw-sepia) var(--univer-tw-drop-shadow)}.univer-transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-\[max-height\,opacity\]{transition-property:max-height,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-duration-150{transition-duration:.15s}.univer-duration-500{transition-duration:.5s}.univer-duration-75{transition-duration:75ms}.univer-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.univer-will-change-transform{will-change:transform}.univer-scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.univer-scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.univer-scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.univer-scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.univer-scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.univer-scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.univer-scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.univer-scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.univer-scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.univer-scrollbar-thin{scrollbar-width:thin;scrollbar-color:initial initial;scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.univer-scrollbar-thin::-webkit-scrollbar{width:8px;height:8px;display:block}.univer-scrollbar-track-gray-50{--scrollbar-track: var(--univer-gray-50) !important}.univer-scrollbar-thumb-gray-300{--scrollbar-thumb: var(--univer-gray-300) !important}.univer-animate-out{--univer-tw-exit-opacity: initial;--univer-tw-exit-scale: initial;--univer-tw-exit-rotate: initial;--univer-tw-exit-translate-x: initial;--univer-tw-exit-translate-y: initial;animation-name:exit;animation-duration:.15s}.univer-fade-in,.univer-fade-in-0{--univer-tw-enter-opacity: 0}.univer-fade-out{--univer-tw-exit-opacity: 0}.univer-zoom-in-95{--univer-tw-enter-scale: .95}.univer-duration-150{animation-duration:.15s}.univer-duration-200{animation-duration:.2s}.univer-duration-300{animation-duration:.3s}.univer-duration-500{animation-duration:.5s}.univer-duration-75{animation-duration:75ms}.univer-ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.univer-ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.placeholder\:univer-text-gray-200::placeholder{color:var(--univer-gray-200)}.placeholder\:univer-text-gray-400::placeholder{color:var(--univer-gray-400)}.before\:univer-absolute:before{content:var(--univer-tw-content);position:absolute}.before\:univer-top-1\/2:before{content:var(--univer-tw-content);top:50%}.before\:univer-block:before{content:var(--univer-tw-content);display:block}.before\:univer-h-px:before{content:var(--univer-tw-content);height:1px}.before\:univer-w-full:before{content:var(--univer-tw-content);width:100%}.before\:-univer-translate-y-1\/2:before{content:var(--univer-tw-content);--univer-tw-translate-y: -50%;transform:translate(var(--univer-tw-translate-x),-50%) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.before\:univer-bg-gray-200:before{content:var(--univer-tw-content);background-color:var(--univer-gray-200)}.before\:univer-content-\[\"\"\]:before{--univer-tw-content: "";content:"";content:var(--univer-tw-content)}.data-\[disabled\]\:univer-pointer-events-none[data-disabled]{pointer-events:none}.data-\[orientation\=horizontal\]\:univer-h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=vertical\]\:univer-h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=horizontal\]\:univer-w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:univer-w-px[data-orientation=vertical]{width:1px}.data-\[state\=open\]\:univer-bg-gray-100[data-state=open]{background-color:var(--univer-gray-100)}.data-\[disabled\]\:univer-opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:univer-animate-in[data-state=open]{--univer-tw-enter-opacity: initial;--univer-tw-enter-scale: initial;--univer-tw-enter-rotate: initial;--univer-tw-enter-translate-x: initial;--univer-tw-enter-translate-y: initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:univer-animate-out[data-state=closed]{--univer-tw-exit-opacity: initial;--univer-tw-exit-scale: initial;--univer-tw-exit-rotate: initial;--univer-tw-exit-translate-x: initial;--univer-tw-exit-translate-y: initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:univer-fade-out-0[data-state=closed]{--univer-tw-exit-opacity: 0}.data-\[state\=open\]\:univer-fade-in-0[data-state=open]{--univer-tw-enter-opacity: 0}.data-\[state\=closed\]\:univer-zoom-out-95[data-state=closed]{--univer-tw-exit-scale: .95}.data-\[state\=open\]\:univer-zoom-in-95[data-state=open]{--univer-tw-enter-scale: .95}.data-\[side\=bottom\]\:univer-slide-in-from-top-2[data-side=bottom]{--univer-tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:univer-slide-in-from-right-2[data-side=left]{--univer-tw-enter-translate-x: .5rem}.data-\[side\=right\]\:univer-slide-in-from-left-2[data-side=right]{--univer-tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:univer-slide-in-from-bottom-2[data-side=top]{--univer-tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:univer-slide-out-to-left-1\/2[data-state=closed]{--univer-tw-exit-translate-x: -50%}.data-\[state\=closed\]\:univer-slide-out-to-top-\[48\%\][data-state=closed]{--univer-tw-exit-translate-y: -48%}.data-\[state\=open\]\:univer-slide-in-from-left-1\/2[data-state=open]{--univer-tw-enter-translate-x: -50%}.data-\[state\=open\]\:univer-slide-in-from-top-\[48\%\][data-state=open]{--univer-tw-enter-translate-y: -48%}.hover\:univer-border-red-400:hover{border-color:var(--univer-red-400)}.hover\:univer-border-transparent:hover{border-color:#0000}.hover\:univer-bg-primary-500:hover{background-color:var(--univer-primary-500)}.hover\:univer-bg-red-400:hover{background-color:var(--univer-red-400)}.hover\:univer-text-gray-500:hover{color:var(--univer-gray-500)}.hover\:univer-text-primary-500:hover{color:var(--univer-primary-500)}.hover\:univer-text-white:hover{color:var(--univer-white)}.hover\:univer-underline:hover{text-decoration-line:underline}.hover\:univer-opacity-100:hover{opacity:1}.hover\:univer-opacity-70:hover{opacity:.7}.hover\:univer-opacity-80:hover{opacity:.8}.focus\:univer-border-primary-600:focus{border-color:var(--univer-primary-600)}.focus\:univer-bg-gray-100:focus{background-color:var(--univer-gray-100)}.focus\:univer-ring-primary-50:focus{--univer-tw-ring-color: var(--univer-primary-50)}.active\:univer-border-red-600:active{border-color:var(--univer-red-600)}.active\:univer-bg-primary-700:active{background-color:var(--univer-primary-700)}.active\:univer-bg-red-600:active{background-color:var(--univer-red-600)}.active\:univer-text-primary-700:active{color:var(--univer-primary-700)}.disabled\:univer-pointer-events-none:disabled{pointer-events:none}.disabled\:univer-opacity-50:disabled{opacity:.5}@media(min-width:640px){.sm\:\!univer-flex-row{flex-direction:row!important}.sm\:\!univer-justify-end{justify-content:flex-end!important}.sm\:\!univer-space-x-2>:not([hidden])~:not([hidden]){--univer-tw-space-x-reverse: 0 !important;margin-right:0!important;margin-right:calc(.5rem * var(--univer-tw-space-x-reverse))!important;margin-left:calc(.5rem * (1 - var(--univer-tw-space-x-reverse)))!important;margin-left:.5rem!important;margin-left:calc(.5rem * calc(1 - var(--univer-tw-space-x-reverse)))!important}.sm\:\!univer-rounded-lg{border-radius:.5rem!important}.sm\:\!univer-text-left{text-align:left!important}}@media(min-width:768px){.md\:univer-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.rtl\:univer-left-px:where([dir=rtl],[dir=rtl] *){left:1px}.rtl\:univer-right-auto:where([dir=rtl],[dir=rtl] *){right:auto}.rtl\:univer-rounded-l-md:where([dir=rtl],[dir=rtl] *){border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rtl\:univer-rounded-r-none:where([dir=rtl],[dir=rtl] *){border-top-right-radius:0;border-bottom-right-radius:0}.rtl\:univer-border-l-0:where([dir=rtl],[dir=rtl] *){border-left-width:0}.rtl\:univer-border-r:where([dir=rtl],[dir=rtl] *){border-right-width:1px}.dark\:\!univer-border-gray-500:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-500)!important}.dark\:\!univer-border-primary-700:where(.univer-dark,.univer-dark *){border-color:var(--univer-primary-700)!important}.dark\:\!univer-bg-gray-100:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-100)!important}.dark\:\!univer-bg-primary-600:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-600)!important}.dark\:\!univer-text-gray-900:where(.univer-dark,.univer-dark *){color:var(--univer-gray-900)!important}.dark\:\!univer-text-primary-500:where(.univer-dark,.univer-dark *){color:var(--univer-primary-500)!important}.dark\:\!univer-text-sky-400:where(.univer-dark,.univer-dark *){--univer-tw-text-opacity: 1 !important;color:rgba(56,189,248,var(--univer-tw-text-opacity, 1))!important}.dark\:\!univer-ring-primary-600:where(.univer-dark,.univer-dark *){--univer-tw-ring-color: var(--univer-primary-600) !important}.dark\:\!univer-ring-primary-900:where(.univer-dark,.univer-dark *){--univer-tw-ring-color: var(--univer-primary-900) !important}.dark\:\!univer-ring-offset-gray-600:where(.univer-dark,.univer-dark *){--univer-tw-ring-offset-color: var(--univer-gray-600) !important}.dark\:\!univer-scrollbar-track-gray-900:where(.univer-dark,.univer-dark *){--scrollbar-track: var(--univer-gray-900) !important}.dark\:\!univer-scrollbar-thumb-gray-700:where(.univer-dark,.univer-dark *){--scrollbar-thumb: var(--univer-gray-700) !important}.dark\:before\:\!univer-bg-gray-600:where(.univer-dark,.univer-dark *):before{content:var(--univer-tw-content);background-color:var(--univer-gray-600)!important}.dark\:data-\[state\=open\]\:\!univer-bg-gray-600[data-state=open]:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:hover\:\!univer-text-white:hover:where(.univer-dark,.univer-dark *){color:var(--univer-white)!important}.dark\:focus\:\!univer-border-primary-500:focus:where(.univer-dark,.univer-dark *){border-color:var(--univer-primary-500)!important}.dark\:focus\:\!univer-bg-gray-600:focus:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:focus\:\!univer-ring-primary-900:focus:where(.univer-dark,.univer-dark *){--univer-tw-ring-color: var(--univer-primary-900) !important}.dark\:focus-visible\:\!univer-border-gray-600:focus-visible:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.dark\:active\:\!univer-bg-gray-700:active:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}.\[\&\:\:-webkit-calendar-picker-indicator\]\:univer-hidden::-webkit-calendar-picker-indicator{display:none}.\[\&\:\:-webkit-calendar-picker-indicator\]\:univer-appearance-none::-webkit-calendar-picker-indicator{-webkit-appearance:none;appearance:none}.\[\&\>input\]\:univer-w-11>input{width:2.75rem}.\[\&\>input\]\:univer-border-gray-200>input{border-color:var(--univer-gray-200)}.\[\&\>input\]\:focus\:univer-border-primary-500:focus>input{border-color:var(--univer-primary-500)}.dark\:\[\&\>input\]\:\!univer-border-gray-600>input:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.dark\:\[\&\>input\]\:\!univer-text-white>input:where(.univer-dark,.univer-dark *){color:var(--univer-white)!important}.\[\&\>svg\]\:univer-block>svg{display:block}.\[\&\>svg\]\:univer-size-4>svg{width:1rem;height:1rem}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-0>ul:not(:last-child){border-width:0}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-r>ul:not(:last-child){border-right-width:1px}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-solid>ul:not(:last-child){border-style:solid}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-r-gray-200>ul:not(:last-child){border-right-color:var(--univer-gray-200)}.\[\&_\[data-description\]\]\:univer-text-sm [data-description]{font-size:.875rem;line-height:1.25rem}.\[\&_\[data-description\]\]\:univer-text-gray-200 [data-description]{color:var(--univer-gray-200)}.\[\&_\[data-description\]\]\:univer-text-gray-600 [data-description]{color:var(--univer-gray-600)}.\[\&_\[data-icon\]\>svg\]\:univer-relative [data-icon]>svg{position:relative}.\[\&_\[data-icon\]\>svg\]\:univer-top-1 [data-icon]>svg{top:.25rem}.\[\&_\[data-icon\]\]\:univer-self-baseline [data-icon]{align-self:baseline}.\[\&_\[data-icon\]\]\:univer-text-amber-500 [data-icon]{--univer-tw-text-opacity: 1;color:rgba(245,158,11,var(--univer-tw-text-opacity, 1))}.\[\&_\[data-icon\]\]\:univer-text-green-500 [data-icon]{color:var(--univer-green-500)}.\[\&_\[data-icon\]\]\:univer-text-primary-600 [data-icon]{color:var(--univer-primary-600)}.\[\&_\[data-icon\]\]\:univer-text-red-500 [data-icon]{color:var(--univer-red-500)}.\[\&_\[data-icon\]\]\:univer-text-sky-500 [data-icon]{--univer-tw-text-opacity: 1;color:rgba(14,165,233,var(--univer-tw-text-opacity, 1))}.\[\&_\[data-icon\]\]\:univer-text-violet-500 [data-icon]{--univer-tw-text-opacity: 1;color:rgba(139,92,246,var(--univer-tw-text-opacity, 1))}.\[\&_\[data-icon\]\]\:univer-text-yellow-500 [data-icon]{color:var(--univer-yellow-500)}.\[\&_\[data-sonner-toast\]\]\:univer-rounded-2xl [data-sonner-toast]{border-radius:1rem}.\[\&_\[data-sonner-toast\]\]\:univer-border [data-sonner-toast]{border-width:1px}.\[\&_\[data-sonner-toast\]\]\:univer-border-solid [data-sonner-toast]{border-style:solid}.\[\&_\[data-sonner-toast\]\]\:univer-border-gray-200 [data-sonner-toast]{border-color:var(--univer-gray-200)}.\[\&_\[data-sonner-toast\]\]\:univer-shadow-\[0_16px_40px_-20px_rgba\(15\,23\,42\,0\.55\)\] [data-sonner-toast]{--univer-tw-shadow: 0 16px 40px -20px #0f172a8c;--univer-tw-shadow-colored: 0 16px 40px -20px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 16px 40px -20px #0f172a8c;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.\[\&_\[data-sonner-toast\]\]\:univer-shadow-md [data-sonner-toast]{--univer-tw-shadow: 0px 1px 6px -2px #1e284d14, 0px 2px 6px -1px #1e284d1a;--univer-tw-shadow-colored: 0px 1px 6px -2px var(--univer-tw-shadow-color), 0px 2px 6px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 6px -2px #1e284d14,0 2px 6px -1px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.\[\&_\[data-sonner-toast\]\]\:univer-backdrop-blur-sm [data-sonner-toast]{--univer-tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.dark\:\[\&_\[data-sonner-toast\]\]\:\!univer-border-gray-600 [data-sonner-toast]:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.\[\&_\[data-title\]\]\:univer-text-sm [data-title]{font-size:.875rem;line-height:1.25rem}.\[\&_\[data-title\]\]\:univer-text-gray-900 [data-title]{color:var(--univer-gray-900)}.\[\&_\[data-u-comp\=form-layout\]\]\:univer-max-w-\[calc\(50\%-8px\)\] [data-u-comp=form-layout]{max-width:calc(50% - 8px)}.\[\&_\[data-u-comp\=form-layout\]\]\:univer-shrink [data-u-comp=form-layout]{flex-shrink:1}.\[\&_\[data-u-comp\=form-layout\]\]\:univer-grow [data-u-comp=form-layout]{flex-grow:1}.\[\&_\[data-u-comp\=input\]\]\:univer-w-full [data-u-comp=input]{width:100%}.\[\&_\[data-u-comp\=input\]\]\:univer-border-red-500 [data-u-comp=input]{border-color:var(--univer-red-500)}.\[\&_\[data-u-comp\=pager-left-arrow\]\:hover\]\:\!univer-bg-gray-600 [data-u-comp=pager-left-arrow]:hover,.\[\&_\[data-u-comp\=pager-right-arrow\]\:hover\]\:\!univer-bg-gray-600 [data-u-comp=pager-right-arrow]:hover{background-color:var(--univer-gray-600)!important}.\[\&_\[data-u-comp\=select\]\]\:univer-w-full [data-u-comp=select]{width:100%}.\[\&_\[data-u-comp\=select\]\]\:univer-border-red-500 [data-u-comp=select]{border-color:var(--univer-red-500)}.\[\&_input\]\:univer-box-border input{box-sizing:border-box}.\[\&_input\]\:univer-flex input{display:flex}.\[\&_input\]\:univer-h-7 input{height:1.75rem}.\[\&_input\]\:univer-items-center input{align-items:center}.\[\&_input\]\:univer-rounded input{border-radius:.25rem}.\[\&_input\]\:univer-border input{border-width:1px}.\[\&_input\]\:univer-border-solid input{border-style:solid}.\[\&_input\]\:univer-border-gray-200 input{border-color:var(--univer-gray-200)}.\[\&_input\]\:univer-border-gray-600 input{border-color:var(--univer-gray-600)}.\[\&_input\]\:univer-bg-transparent input{background-color:#0000}.\[\&_input\]\:univer-px-1\.5 input{padding-left:.375rem;padding-right:.375rem}.\[\&_input\]\:univer-text-gray-700 input{color:var(--univer-gray-700)}.\[\&_input\]\:univer-text-white input{color:var(--univer-white)}.\[\&_input\]\:univer-outline-none input{outline-offset:2px;outline:2px solid #0000}.\[\&_svg\]\:univer-pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:univer-size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:univer-shrink-0 svg{flex-shrink:0}.univer-popup{z-index:1070;--univer-tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--univer-tw-shadow-colored: 0 1px 3px 0 var(--univer-tw-shadow-color), 0 1px 2px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow);border-radius:6px;position:fixed;top:-9999px;left:-9999px;overflow:hidden}.univer-popup-enter{transform-origin:0 0;opacity:0;animation-duration:.15s;animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-play-state:paused;animation-fill-mode:both}.univer-popup-enter-active{animation-name:popup-slide-up-in;animation-play-state:running}.univer-popup-exit{transform-origin:0 0;opacity:1;animation-name:popup-slide-up-out;animation-duration:.15s;animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-play-state:running;animation-fill-mode:both}.univer-popup-exit-active{display:none}@keyframes popup-slide-up-in{0%{transform-origin:0 0;opacity:0;transform:scaleY(0)}to{transform-origin:0 0;opacity:1;transform:scaleY(1)}}@keyframes popup-slide-up-out{0%{transform-origin:0 0;opacity:1;transform:scaleY(1)}to{transform-origin:0 0;opacity:0;transform:scaleY(0)}}.univer-popup-mask{z-index:1060;position:fixed;inset:0}.univer-pointer-events-auto{pointer-events:auto}.univer-invisible{visibility:hidden}.univer-sticky{position:sticky}.-univer-left-\[99999\]{left:-99999px}.-univer-top-\[99999\]{top:-99999px}.univer-left-1\/2{left:50%}.univer-left-\[-9999px\]{left:-9999px}.univer-right-2{right:.5rem}.univer-top-\[-9999px\]{top:-9999px}.univer-top-\[calc\(50\%-6px\)\]{top:calc(50% - 6px)}.univer-z-20{z-index:20}.univer-z-\[-1\]{z-index:-1}.univer-z-\[1020\]{z-index:1020}.univer-z-\[1080\]{z-index:1080}.univer-z-\[1\]{z-index:1}.univer-mx-2{margin-left:.5rem;margin-right:.5rem}.univer-mx-auto{margin-left:auto;margin-right:auto}.univer-mt-6{margin-top:1.5rem}.univer-line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!univer-size-3\.5{width:.875rem!important;height:.875rem!important}.univer-size-12{width:3rem;height:3rem}.univer-size-3\.5{width:.875rem;height:.875rem}.univer-size-7{width:1.75rem;height:1.75rem}.univer-size-9{width:2.25rem;height:2.25rem}.univer-h-0{height:0}.univer-h-1\.5{height:.375rem}.univer-max-h-\[80vh\]{max-height:80vh}.univer-max-h-\[min\(72vh\,560px\)\]{max-height:min(72vh,560px)}.univer-min-h-\[560px\]{min-height:560px}.univer-min-h-\[56px\]{min-height:56px}.univer-min-h-full{min-height:100%}.univer-w-0{width:0}.univer-w-1{width:.25rem}.univer-w-10{width:2.5rem}.univer-w-40{width:10rem}.univer-w-7{width:1.75rem}.univer-w-8{width:2rem}.univer-w-96{width:24rem}.univer-w-max{width:max-content}.univer-w-screen{width:100vw}.univer-min-w-52{min-width:13rem}.univer-min-w-6{min-width:1.5rem}.univer-min-w-min{min-width:min-content}.univer-max-w-3xl{max-width:48rem}.univer-max-w-5xl{max-width:64rem}.univer-max-w-96{max-width:24rem}.univer-max-w-\[--radix-popper-available-width\]{max-width:var(--radix-popper-available-width)}.univer-max-w-\[32\%\]{max-width:32%}.univer-max-w-\[560px\]{max-width:560px}.univer-max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.univer-max-w-full{max-width:100%}.univer-origin-center{transform-origin:center}.-univer-translate-x-1\/2{--univer-tw-translate-x: -50%;transform:translate(-50%,var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-translate-x-0{--univer-tw-translate-x: 0px;transform:translateY(var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-translate-x-full{--univer-tw-translate-x: 100%;transform:translate(100%,var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-cursor-col-resize{cursor:col-resize}.univer-grid-cols-\[1fr\]{grid-template-columns:1fr}.univer-grid-cols-\[22px_minmax\(0\,1fr\)_22px\]{grid-template-columns:22px minmax(0,1fr) 22px}.univer-grid-cols-\[28px_minmax\(0\,1fr\)_auto\]{grid-template-columns:28px minmax(0,1fr) auto}.univer-grid-cols-\[32px_minmax\(0\,1fr\)_32px\]{grid-template-columns:32px minmax(0,1fr) 32px}.univer-grid-cols-\[auto\,1fr\]{grid-template-columns:auto 1fr}.univer-grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.univer-grid-rows-\[100\%\]{grid-template-rows:100%}.univer-grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.univer-grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.univer-flex-wrap{flex-wrap:wrap}.univer-items-end{align-items:flex-end}.univer-gap-0\.5{gap:.125rem}.univer-overscroll-contain{overscroll-behavior:contain}.univer-scroll-smooth{scroll-behavior:smooth}.\!univer-rounded-full{border-radius:9999px!important}.\!univer-rounded-xl{border-radius:.75rem!important}.univer-rounded-2xl{border-radius:1rem}.univer-rounded-3xl{border-radius:1.5rem}.univer-rounded-xl{border-radius:.75rem}.univer-rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.univer-rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.univer-border-0{border-width:0}.\!univer-bg-gray-200{background-color:var(--univer-gray-200)!important}.\!univer-bg-gray-500{background-color:var(--univer-gray-500)!important}.univer-bg-\[rgba\(15\,23\,42\,0\.32\)\]{background-color:#0f172a52}.univer-bg-gray-300{background-color:var(--univer-gray-300)}.univer-bg-gray-50{background-color:var(--univer-gray-50)}.univer-bg-gray-700{background-color:var(--univer-gray-700)}.univer-bg-primary-50{background-color:var(--univer-primary-50)}.univer-bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--univer-tw-gradient-stops))}.univer-from-slate-950{--univer-tw-gradient-from: #020617 var(--univer-tw-gradient-from-position);--univer-tw-gradient-to: #02061700 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops: var(--univer-tw-gradient-from), var(--univer-tw-gradient-to)}.univer-via-blue-950{--univer-tw-gradient-to: #17255400 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops: var(--univer-tw-gradient-from), #172554 var(--univer-tw-gradient-via-position), var(--univer-tw-gradient-to)}.univer-to-cyan-900{--univer-tw-gradient-to: #164e63 var(--univer-tw-gradient-to-position)}.univer-p-8{padding:2rem}.univer-px-0{padding-left:0;padding-right:0}.univer-px-0\.5{padding-left:.125rem;padding-right:.125rem}.univer-px-3{padding-left:.75rem;padding-right:.75rem}.univer-pb-2{padding-bottom:.5rem}.univer-pl-2{padding-left:.5rem}.univer-pl-4{padding-left:1rem}.univer-pr-1\.5{padding-right:.375rem}.univer-pt-3{padding-top:.75rem}.univer-text-left{text-align:left}.univer-text-right{text-align:right}.univer-font-sans{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.univer-text-2xl{font-size:1.5rem;line-height:2rem}.univer-uppercase{text-transform:uppercase}.univer-leading-4{line-height:1rem}.univer-leading-none{line-height:1}.univer-tracking-\[0\.08em\]{letter-spacing:.08em}.univer-tracking-tight{letter-spacing:-.025em}.\!univer-text-gray-600{color:var(--univer-gray-600)!important}.univer-text-current{color:currentColor}.univer-text-slate-200{--univer-tw-text-opacity: 1;color:rgba(226,232,240,var(--univer-tw-text-opacity, 1))}.univer-underline{text-decoration-line:underline}.univer-opacity-0{opacity:0}.univer-opacity-30{opacity:.3}.univer-opacity-40{opacity:.4}.univer-opacity-60{opacity:.6}.univer-shadow-\[0_-16px_48px_rgba\(15\,23\,42\,0\.18\)\]{--univer-tw-shadow: 0 -16px 48px #0f172a2e;--univer-tw-shadow-colored: 0 -16px 48px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 -16px 48px #0f172a2e;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-ring-0{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(0px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.univer-ring-primary-600{--univer-tw-ring-color: var(--univer-primary-600)}.univer-backdrop-blur-\[2px\]{--univer-tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.univer-backdrop-blur-xl{--univer-tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.univer-transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--univer-tw-enter-opacity, 1);transform:translateZ(0) scaleZ(1) rotate(0);transform:translate3d(var(--univer-tw-enter-translate-x, 0),var(--univer-tw-enter-translate-y, 0),0) scale3d(var(--univer-tw-enter-scale, 1),var(--univer-tw-enter-scale, 1),var(--univer-tw-enter-scale, 1)) rotate(var(--univer-tw-enter-rotate, 0))}}@keyframes exit{to{opacity:1;opacity:var(--univer-tw-exit-opacity, 1);transform:translateZ(0) scaleZ(1) rotate(0);transform:translate3d(var(--univer-tw-exit-translate-x, 0),var(--univer-tw-exit-translate-y, 0),0) scale3d(var(--univer-tw-exit-scale, 1),var(--univer-tw-exit-scale, 1),var(--univer-tw-exit-scale, 1)) rotate(var(--univer-tw-exit-rotate, 0))}}.univer-animate-in{--univer-tw-enter-opacity: initial;--univer-tw-enter-scale: initial;--univer-tw-enter-rotate: initial;--univer-tw-enter-translate-x: initial;--univer-tw-enter-translate-y: initial;animation-name:enter;animation-duration:.15s}.univer-fade-in{--univer-tw-enter-opacity: 0}.univer-fade-in-70{--univer-tw-enter-opacity: .7}.last\:univer-border-b-0:last-child{border-bottom-width:0}.empty\:univer-hidden:empty{display:none}.hover\:univer-opacity-50:hover{opacity:.5}.focus\:univer-bg-white:focus{background-color:var(--univer-white)}.focus\:univer-ring-2:focus{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(2px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.focus-visible\:univer-ring-primary-600:focus-visible{--univer-tw-ring-color: var(--univer-primary-600)}.focus-visible\:univer-ring-offset-0:focus-visible{--univer-tw-ring-offset-width: 0px}.active\:univer-bg-gray-200:active{background-color:var(--univer-gray-200)}.enabled\:hover\:univer-bg-gray-50:hover:enabled{background-color:var(--univer-gray-50)}.enabled\:active\:univer-bg-gray-100:active:enabled{background-color:var(--univer-gray-100)}.disabled\:univer-cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:univer-text-gray-300:disabled{color:var(--univer-gray-300)}.disabled\:univer-opacity-40:disabled{opacity:.4}.disabled\:hover\:univer-bg-transparent:hover:disabled{background-color:#0000}@media(min-width:640px){.sm\:\!univer-block{display:block!important}}.rtl\:univer-pl-1\.5:where([dir=rtl],[dir=rtl] *){padding-left:.375rem}.rtl\:univer-pr-0:where([dir=rtl],[dir=rtl] *){padding-right:0}.rtl\:univer-pr-2:where([dir=rtl],[dir=rtl] *){padding-right:.5rem}.dark\:\!univer-bg-gray-200:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-200)!important}.dark\:\!univer-bg-primary-400:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-400)!important}.dark\:\!univer-text-gray-500:where(.univer-dark,.univer-dark *){color:var(--univer-gray-500)!important}.dark\:\!univer-text-gray-600:where(.univer-dark,.univer-dark *){color:var(--univer-gray-600)!important}.dark\:\!univer-text-gray-800:where(.univer-dark,.univer-dark *){color:var(--univer-gray-800)!important}.dark\:\!univer-text-primary-100:where(.univer-dark,.univer-dark *){color:var(--univer-primary-100)!important}.dark\:\!univer-text-primary-300:where(.univer-dark,.univer-dark *){color:var(--univer-primary-300)!important}.dark\:\!univer-text-primary-400:where(.univer-dark,.univer-dark *){color:var(--univer-primary-400)!important}.dark\:hover\:\!univer-bg-gray-900:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-900)!important}.dark\:hover\:\!univer-bg-transparent:hover:where(.univer-dark,.univer-dark *){background-color:#0000!important}.dark\:active\:\!univer-bg-gray-600:active:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:disabled\:\!univer-text-gray-600:disabled:where(.univer-dark,.univer-dark *){color:var(--univer-gray-600)!important}.\[\&\:\:-webkit-scrollbar\]\:univer-hidden::-webkit-scrollbar{display:none}.\[\&\>\*\]\:univer-m-0>*{margin:0}.\[\&\>\*\]\:univer-inline-flex>*{display:inline-flex}.\[\&\>\*\]\:univer-h-6>*{height:1.5rem}.\[\&\>\*\]\:univer-min-h-7>*{min-height:1.75rem}.\[\&\>\*\]\:univer-min-w-7>*{min-width:1.75rem}.\[\&\>\*\]\:univer-appearance-none>*{-webkit-appearance:none;appearance:none}.\[\&\>\*\]\:univer-items-center>*{align-items:center}.\[\&\>\*\]\:univer-justify-center>*{justify-content:center}.\[\&\>\*\]\:univer-rounded>*{border-radius:.25rem}.\[\&\>\*\]\:univer-rounded-md>*{border-radius:.375rem}.\[\&\>\*\]\:univer-border-0>*{border-width:0}.\[\&\>\*\]\:univer-px-1>*{padding-left:.25rem;padding-right:.25rem}.\[\&\>\*\]\:univer-px-1\.5>*{padding-left:.375rem;padding-right:.375rem}.\[\&\>\*\]\:univer-leading-none>*{line-height:1}.\[\&\>\*\]\:univer-outline-none>*{outline-offset:2px;outline:2px solid #0000}.\[\&\>\*\]\:univer-transition-colors>*{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:\[\&\>\*\]\:univer-bg-gray-100>:hover{background-color:var(--univer-gray-100)}.\[\&\>span\]\:univer-truncate>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:univer-text-sm>span{font-size:.875rem;line-height:1.25rem}.\[\&\>span\]\:univer-font-medium>span{font-weight:500}.\[\&\>svg\]\:univer-shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:univer-text-lg>svg{font-size:1.125rem;line-height:1.75rem}.\[\&\>svg\]\:univer-text-gray-700>svg{color:var(--univer-gray-700)}.\[\&_\*\]\:univer-box-border *{box-sizing:border-box}.\[\&_\.univer-custom-label\]\:univer-text-sm .univer-custom-label{font-size:.875rem;line-height:1.25rem}.\[\&_\.univer-custom-label\]\:univer-leading-none .univer-custom-label{line-height:1}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-h-8 .univer-toolbar-button-selector-main{height:2rem!important}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-rounded-none .univer-toolbar-button-selector-main{border-radius:0!important}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-rounded-l-md .univer-toolbar-button-selector-main{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-px-1\.5 .univer-toolbar-button-selector-main{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_\.univer-toolbar-button-selector-root\]\:\!univer-h-8 .univer-toolbar-button-selector-root{height:2rem!important}.\[\&_\.univer-toolbar-button-selector-root\]\:univer-overflow-hidden .univer-toolbar-button-selector-root{overflow:hidden}.\[\&_\.univer-toolbar-button-selector-root\]\:\!univer-rounded-md .univer-toolbar-button-selector-root{border-radius:.375rem!important}.\[\&_\.univer-toolbar-button-selector-root\]\:\!univer-pr-0 .univer-toolbar-button-selector-root{padding-right:0!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-static .univer-toolbar-button-selector-trigger{position:static!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-h-8 .univer-toolbar-button-selector-trigger{height:2rem!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-w-6 .univer-toolbar-button-selector-trigger{width:1.5rem!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-rounded-none .univer-toolbar-button-selector-trigger{border-radius:0!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-rounded-r-md .univer-toolbar-button-selector-trigger{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-h-8 .univer-toolbar-selector-root{height:2rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-gap-1 .univer-toolbar-selector-root{gap:.25rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-rounded-md .univer-toolbar-selector-root{border-radius:.375rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-px-1\.5 .univer-toolbar-selector-root{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_\.univer-toolbar-selector-trigger\]\:\!univer-pl-0\.5 .univer-toolbar-selector-trigger{padding-left:.125rem!important}.\[\&_\.univer-tooltip\]\:univer-inline-flex .univer-tooltip{display:inline-flex}.\[\&_\.univer-tooltip\]\:univer-h-full .univer-tooltip{height:100%}.\[\&_\.univer-tooltip\]\:univer-items-center .univer-tooltip{align-items:center}.\[\&_\[data-u-command\]\]\:\!univer-h-8 [data-u-command]{height:2rem!important}.\[\&_\[data-u-command\]\]\:\!univer-min-h-8 [data-u-command]{min-height:2rem!important}.\[\&_\[data-u-command\]\]\:\!univer-rounded-md [data-u-command]{border-radius:.375rem!important}.\[\&_\[data-u-command\]\]\:\!univer-px-1\.5 [data-u-command]{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_button\]\:\!univer-m-0 button{margin:0!important}.\[\&_button\]\:\!univer-h-8 button{height:2rem!important}.\[\&_button\]\:\!univer-min-w-8 button{min-width:2rem!important}.\[\&_button\]\:\!univer-appearance-none button{-webkit-appearance:none!important;appearance:none!important}.\[\&_button\]\:\!univer-rounded-md button{border-radius:.375rem!important}.\[\&_button\]\:\!univer-border-0 button{border-width:0!important}.\[\&_button\]\:\!univer-bg-transparent button{background-color:#0000!important}.\[\&_button\]\:\!univer-p-0 button{padding:0!important}.\[\&_button\]\:\!univer-px-1\.5 button{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_button\]\:\!univer-leading-none button{line-height:1!important}.\[\&_button\]\:\!univer-outline-none button{outline-offset:2px!important;outline:2px solid #0000!important}.\[\&_input\:focus\]\:\!univer-ring-0 input:focus{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color) !important;--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(0px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color) !important;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000!important;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)!important}.\[\&_input\]\:\!univer-m-0 input{margin:0!important}.\[\&_input\]\:univer-h-6 input{height:1.5rem}.\[\&_input\]\:univer-w-7 input{width:1.75rem}.\[\&_input\]\:\!univer-appearance-none input{-webkit-appearance:none!important;appearance:none!important}.\[\&_input\]\:\!univer-border-0 input{border-width:0!important}.\[\&_input\]\:univer-border-none input{border-style:none}.\[\&_input\]\:\!univer-bg-transparent input{background-color:#0000!important}.\[\&_input\]\:\!univer-p-0 input{padding:0!important}.\[\&_input\]\:univer-p-0 input{padding:0}.\[\&_input\]\:univer-text-sm input{font-size:.875rem;line-height:1.25rem}.\[\&_input\]\:\!univer-leading-none input{line-height:1!important}.\[\&_input\]\:\!univer-outline-none input{outline-offset:2px!important;outline:2px solid #0000!important}.univer-fixed{position:fixed}.univer-bottom-0{bottom:0}.univer-left-5{left:1.25rem}.univer-left-\[5px\]{left:5px}.univer-top-4{top:1rem}.univer-top-\[5px\]{top:5px}.univer-z-\[10000\]{z-index:10000}.univer-mb-1{margin-bottom:.25rem}.univer-mr-1{margin-right:.25rem}.univer-mt-1\.5{margin-top:.375rem}.univer-mt-12{margin-top:3rem}.univer-mt-5{margin-top:1.25rem}.univer-size-0\.5{width:.125rem;height:.125rem}.univer-size-3{width:.75rem;height:.75rem}.univer-size-5{width:1.25rem;height:1.25rem}.univer-size-8{width:2rem;height:2rem}.univer-h-16{height:4rem}.univer-h-3\.5{height:.875rem}.univer-h-\[24px\]{height:24px}.univer-min-h-8{min-height:2rem}.univer-w-2{width:.5rem}.univer-w-2\.5{width:.625rem}.univer-w-28{width:7rem}.univer-w-4\/5{width:80%}.univer-w-\[0px\]{width:0}.univer-w-\[212px\]{width:212px}.univer-w-\[72px\]{width:72px}.univer-min-w-\[180px\]{min-width:180px}.univer-flex-shrink-0{flex-shrink:0}.univer-cursor-grab{cursor:grab}.univer-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.univer-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.univer-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.univer-place-items-center{place-items:center}.univer-items-stretch{align-items:stretch}.univer-gap-2\.5{gap:.625rem}.univer-gap-3{gap:.75rem}.univer-gap-x-0\.5{-moz-column-gap:.125rem;column-gap:.125rem}.univer-gap-y-px{row-gap:1px}.univer-overflow-x-hidden{overflow-x:hidden}.univer-rounded-r-2xl{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.\!univer-border-primary-500{border-color:var(--univer-primary-500)!important}.univer-border-primary-500{border-color:var(--univer-primary-500)}.\!univer-bg-primary-50{background-color:var(--univer-primary-50)!important}.\!univer-bg-primary-900{background-color:var(--univer-primary-900)!important}.univer-bg-gray-400{background-color:var(--univer-gray-400)}.univer-px-2\.5{padding-left:.625rem;padding-right:.625rem}.univer-py-0{padding-top:0;padding-bottom:0}.univer-pb-0\.5{padding-bottom:.125rem}.univer-pb-4{padding-bottom:1rem}.univer-pr-1{padding-right:.25rem}.univer-pr-2{padding-right:.5rem}.univer-pt-1\.5{padding-top:.375rem}.univer-pt-14{padding-top:3.5rem}.univer-text-lg{font-size:1.125rem;line-height:1.75rem}.univer-font-\[500\],.univer-font-medium{font-weight:500}.univer-font-normal{font-weight:400}.univer-leading-\[24px\]{line-height:24px}.\!univer-text-gray-200{color:var(--univer-gray-200)!important}.\!univer-text-gray-400{color:var(--univer-gray-400)!important}.\!univer-text-primary-600{color:var(--univer-primary-600)!important}.univer-text-gray-800{color:var(--univer-gray-800)}.univer-shadow-sm{--univer-tw-shadow: 0px 1px 2px 0px #1e284d14;--univer-tw-shadow-colored: 0px 1px 2px 0px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #1e284d14;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-backdrop-blur-\[10px\]{--univer-tw-backdrop-blur: blur(10px);-webkit-backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.univer-duration-300{transition-duration:.3s}.univer-group:hover .group-hover\:univer-bg-gray-500{background-color:var(--univer-gray-500)}.hover\:univer-border-primary-500:hover{border-color:var(--univer-primary-500)}.hover\:univer-bg-white:hover{background-color:var(--univer-white)}.hover\:univer-text-gray-900:hover{color:var(--univer-gray-900)}.hover\:univer-text-primary-600:hover{color:var(--univer-primary-600)}.hover\:univer-shadow-md:hover{--univer-tw-shadow: 0px 1px 6px -2px #1e284d14, 0px 2px 6px -1px #1e284d1a;--univer-tw-shadow-colored: 0px 1px 6px -2px var(--univer-tw-shadow-color), 0px 2px 6px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 6px -2px #1e284d14,0 2px 6px -1px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.active\:univer-cursor-grabbing:active{cursor:grabbing}.dark\:\!univer-border-gray-600:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.dark\:\!univer-bg-gray-500:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-500)!important}.dark\:\!univer-bg-primary-900:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-900)!important}.dark\:\!univer-text-gray-100:where(.univer-dark,.univer-dark *){color:var(--univer-gray-100)!important}.univer-group:hover .dark\:group-hover\:\!univer-bg-gray-300:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-300)!important}.univer-pointer-events-none{pointer-events:none}.univer-inset-0{inset:0}.-univer-bottom-0\.5{bottom:-.125rem}.-univer-left-0\.5{left:-.125rem}.-univer-right-0\.5{right:-.125rem}.-univer-top-0\.5{top:-.125rem}.univer-left-0{left:0}.univer-left-1{left:.25rem}.univer-left-3{left:.75rem}.univer-right-0{right:0}.univer-right-5{right:1.25rem}.univer-top-0{top:0}.univer-top-0\.5{top:.125rem}.univer-z-10{z-index:10}.univer-z-\[1001\]{z-index:1001}.univer-z-\[100\]{z-index:100}.univer-mx-1{margin-left:.25rem;margin-right:.25rem}.univer-mx-1\.5{margin-left:.375rem;margin-right:.375rem}.univer-mb-1\.5{margin-bottom:.375rem}.univer-mb-3{margin-bottom:.75rem}.univer-mb-4{margin-bottom:1rem}.univer-ml-1{margin-left:.25rem}.univer-ml-1\.5{margin-left:.375rem}.univer-ml-3{margin-left:.75rem}.univer-ml-6{margin-left:1.5rem}.univer-ml-px{margin-left:1px}.univer-mr-1\.5{margin-right:.375rem}.univer-mr-2{margin-right:.5rem}.univer-mr-5{margin-right:1.25rem}.univer-mt-auto{margin-top:auto}.univer-hidden{display:none}.univer-size-0{width:0;height:0}.univer-size-10{width:2.5rem;height:2.5rem}.univer-size-4{width:1rem;height:1rem}.univer-h-0\.5{height:.125rem}.univer-h-1{height:.25rem}.univer-h-10{height:2.5rem}.univer-h-20{height:5rem}.univer-h-4{height:1rem}.univer-h-5{height:1.25rem}.univer-h-6{height:1.5rem}.univer-h-60{height:15rem}.univer-h-8{height:2rem}.univer-h-9{height:2.25rem}.univer-h-\[270px\]{height:270px}.univer-h-\[30px\]{height:30px}.univer-h-\[calc\(100\%-16px\)\]{height:calc(100% - 16px)}.univer-h-\[calc\(100\%-8px\)\]{height:calc(100% - 8px)}.univer-h-px{height:1px}.univer-max-h-52{max-height:13rem}.univer-max-h-\[100px\]{max-height:100px}.univer-max-h-\[360px\]{max-height:360px}.univer-min-h-0{min-height:0}.univer-min-h-\[30px\]{min-height:30px}.\!univer-w-\[90px\]{width:90px!important}.univer-w-16{width:4rem}.univer-w-20{width:5rem}.univer-w-24{width:6rem}.univer-w-5{width:1.25rem}.univer-w-6{width:1.5rem}.univer-w-60{width:15rem}.univer-w-\[100px\]{width:100px}.univer-w-\[130px\]{width:130px}.univer-w-\[156px\]{width:156px}.univer-w-\[300px\]{width:300px}.univer-w-\[50\%\]{width:50%}.univer-w-fit{width:fit-content}.univer-min-w-0{min-width:0}.univer-min-w-72{min-width:18rem}.univer-max-w-32{max-width:8rem}.univer-max-w-36{max-width:9rem}.univer-max-w-64{max-width:16rem}.univer-max-w-\[190px\]{max-width:190px}.univer-max-w-\[200px\]{max-width:200px}.univer-max-w-\[calc\(100\%-112px\)\]{max-width:calc(100% - 112px)}.univer-max-w-fit{max-width:fit-content}.univer-max-w-lg{max-width:32rem}.univer-flex-shrink-0,.univer-shrink-0{flex-shrink:0}.univer-flex-grow{flex-grow:1}.univer-flex-grow-0{flex-grow:0}.univer-rotate-180{--univer-tw-rotate: 180deg;transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(180deg) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}@keyframes univer-spin{to{transform:rotate(360deg)}}.univer-animate-spin{animation:1s linear infinite univer-spin}.univer-cursor-not-allowed{cursor:not-allowed}.univer-appearance-none{-webkit-appearance:none;appearance:none}.univer-grid-flow-col{grid-auto-flow:column}.univer-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.univer-grid-cols-\[1fr\,auto\,auto\,auto\]{grid-template-columns:1fr auto auto auto}.univer-flex-row{flex-direction:row}.univer-flex-row-reverse{flex-direction:row-reverse}.univer-flex-nowrap{flex-wrap:nowrap}.univer-gap-7{gap:1.75rem}.univer-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.univer-space-y-2>:not([hidden])~:not([hidden]){--univer-tw-space-y-reverse: 0;margin-top:calc(.5rem * (1 - var(--univer-tw-space-y-reverse)));margin-top:.5rem;margin-top:calc(.5rem * calc(1 - var(--univer-tw-space-y-reverse)));margin-bottom:0;margin-bottom:calc(.5rem * var(--univer-tw-space-y-reverse))}.univer-divide-x-0>:not([hidden])~:not([hidden]){--univer-tw-divide-x-reverse: 0;border-right-width:0;border-right-width:calc(0px * var(--univer-tw-divide-x-reverse));border-left-width:calc(0px * (1 - var(--univer-tw-divide-x-reverse)));border-left-width:0;border-left-width:calc(0px * calc(1 - var(--univer-tw-divide-x-reverse)))}.univer-divide-y>:not([hidden])~:not([hidden]){--univer-tw-divide-y-reverse: 0;border-top-width:calc(1px * (1 - var(--univer-tw-divide-y-reverse)));border-top-width:1px;border-top-width:calc(1px * calc(1 - var(--univer-tw-divide-y-reverse)));border-bottom-width:0;border-bottom-width:calc(1px * var(--univer-tw-divide-y-reverse))}.univer-divide-solid>:not([hidden])~:not([hidden]){border-style:solid}.univer-divide-gray-200>:not([hidden])~:not([hidden]){border-color:var(--univer-gray-200)}.univer-justify-self-center{justify-self:center}.univer-overflow-hidden{overflow:hidden}.univer-overflow-x-auto{overflow-x:auto}.univer-overflow-y-hidden{overflow-y:hidden}.univer-rounded-full{border-radius:9999px}.univer-rounded-md{border-radius:.375rem}.univer-rounded-sm{border-radius:.125rem}.univer-border-2{border-width:2px}.univer-border-4{border-width:4px}.univer-border-b{border-bottom-width:1px}.univer-border-solid{border-style:solid}.univer-border-none{border-style:none}.univer-border-\[rgba\(13\,13\,13\,0\.12\)\]{border-color:#0d0d0d1f}.univer-border-gray-100{border-color:var(--univer-gray-100)}.univer-border-gray-200{border-color:var(--univer-gray-200)}.univer-border-transparent{border-color:#0000}.univer-border-r-gray-200{border-right-color:var(--univer-gray-200)}.univer-border-t-primary-500{border-top-color:var(--univer-primary-500)}.\!univer-bg-gray-700{background-color:var(--univer-gray-700)!important}.\!univer-bg-gray-800{background-color:var(--univer-gray-800)!important}.\!univer-bg-gray-900{background-color:var(--univer-gray-900)!important}.univer-bg-blue-500{background-color:var(--univer-blue-500)}.univer-bg-blue-600{background-color:var(--univer-blue-600)}.univer-bg-gray-100{background-color:var(--univer-gray-100)}.univer-bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--univer-tw-gradient-stops))}.univer-from-gray-50{--univer-tw-gradient-from: var(--univer-gray-50) var(--univer-tw-gradient-from-position);--univer-tw-gradient-to: #fff0 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops: var(--univer-tw-gradient-from), var(--univer-tw-gradient-to)}.univer-to-gray-100{--univer-tw-gradient-to: var(--univer-gray-100) var(--univer-tw-gradient-to-position)}.univer-fill-gray-900{fill:var(--univer-gray-900)}.univer-fill-primary-600{fill:var(--univer-primary-600)}.univer-p-1{padding:.25rem}.univer-p-4{padding:1rem}.univer-px-1{padding-left:.25rem;padding-right:.25rem}.univer-px-1\.5{padding-left:.375rem;padding-right:.375rem}.univer-px-3\.5{padding-left:.875rem;padding-right:.875rem}.univer-px-5{padding-left:1.25rem;padding-right:1.25rem}.univer-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.univer-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.univer-pb-1{padding-bottom:.25rem}.univer-pl-1\.5{padding-left:.375rem}.univer-pl-3{padding-left:.75rem}.univer-pl-6{padding-left:1.5rem}.univer-pr-5{padding-right:1.25rem}.univer-pt-1{padding-top:.25rem}.univer-pt-2{padding-top:.5rem}.univer-text-center{text-align:center}.univer-font-semibold{font-weight:600}.univer-leading-6{line-height:1.5rem}.univer-leading-7{line-height:1.75rem}.\!univer-text-blue-400{color:var(--univer-blue-400)!important}.\!univer-text-gray-700{color:var(--univer-gray-700)!important}.\!univer-text-white{color:var(--univer-white)!important}.univer-text-blue-500{color:var(--univer-blue-500)}.univer-text-blue-600{color:var(--univer-blue-600)}.univer-text-gray-200{color:var(--univer-gray-200)}.univer-text-gray-300{color:var(--univer-gray-300)}.univer-text-gray-700{color:var(--univer-gray-700)}.univer-text-green-600{color:var(--univer-green-600)}.univer-text-primary-700{color:var(--univer-primary-700)}.univer-text-red-600{color:var(--univer-red-600)}.univer-text-rose-600{--univer-tw-text-opacity: 1;color:rgba(225,29,72,var(--univer-tw-text-opacity, 1))}.univer-text-yellow-500{color:var(--univer-yellow-500)}.univer-shadow{--univer-tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--univer-tw-shadow-colored: 0 1px 3px 0 var(--univer-tw-shadow-color), 0 1px 2px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-shadow-lg{--univer-tw-shadow: 0px 4px 6px 0px #1e284d0d, 0px 10px 15px -3px #1e284d1a;--univer-tw-shadow-colored: 0px 4px 6px 0px var(--univer-tw-shadow-color), 0px 10px 15px -3px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px #1e284d0d,0 10px 15px -3px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-blur-sm{--univer-tw-blur: blur(4px);filter:var(--univer-tw-blur) var(--univer-tw-brightness) var(--univer-tw-contrast) var(--univer-tw-grayscale) var(--univer-tw-hue-rotate) var(--univer-tw-invert) var(--univer-tw-saturate) var(--univer-tw-sepia) var(--univer-tw-drop-shadow)}.univer-backdrop-blur{--univer-tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.univer-transition-\[colors\,box-shadow\]{transition-property:colors,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-\[height\]{transition-property:height;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-duration-200{transition-duration:.2s}.univer-ease-linear{transition-timing-function:linear}.after\:univer-absolute:after{content:var(--univer-tw-content);position:absolute}.after\:univer-right-0:after{content:var(--univer-tw-content);right:0}.after\:univer-top-1\/2:after{content:var(--univer-tw-content);top:50%}.after\:univer-block:after{content:var(--univer-tw-content);display:block}.after\:univer-h-4:after{content:var(--univer-tw-content);height:1rem}.after\:univer-w-px:after{content:var(--univer-tw-content);width:1px}.after\:-univer-translate-y-1\/2:after{content:var(--univer-tw-content);--univer-tw-translate-y: -50%;transform:translate(var(--univer-tw-translate-x),-50%) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.after\:univer-bg-gray-200:after{content:var(--univer-tw-content);background-color:var(--univer-gray-200)}.after\:univer-content-\[\"\"\]:after{--univer-tw-content: "";content:"";content:var(--univer-tw-content)}.last\:univer-mb-0:last-child{margin-bottom:0}.univer-group:hover .group-hover\:univer-flex{display:flex}.hover\:univer-border-primary-600:hover{border-color:var(--univer-primary-600)}.hover\:univer-bg-gray-50:hover{background-color:var(--univer-gray-50)}.hover\:univer-bg-transparent:hover{background-color:#0000}.focus\:univer-border-primary-500:focus{border-color:var(--univer-primary-500)}.focus\:univer-outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus-visible\:univer-ring-2:focus-visible{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(2px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.focus-visible\:univer-ring-primary-500:focus-visible{--univer-tw-ring-color: var(--univer-primary-500)}.active\:univer-bg-gray-100:active{background-color:var(--univer-gray-100)}.dark\:\!univer-divide-gray-600:where(.univer-dark,.univer-dark *)>:not([hidden])~:not([hidden]){border-color:var(--univer-gray-600)!important}.dark\:\!univer-border-gray-700:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-700)!important}.dark\:\!univer-border-r-gray-700:where(.univer-dark,.univer-dark *){border-right-color:var(--univer-gray-700)!important}.dark\:\!univer-bg-black:where(.univer-dark,.univer-dark *){background-color:var(--univer-black)!important}.dark\:\!univer-bg-blue-400:where(.univer-dark,.univer-dark *){background-color:var(--univer-blue-400)!important}.dark\:\!univer-bg-gray-700:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}.dark\:\!univer-bg-gray-800:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-800)!important}.dark\:\!univer-from-gray-800:where(.univer-dark,.univer-dark *){--univer-tw-gradient-from: var(--univer-gray-800) var(--univer-tw-gradient-from-position) !important;--univer-tw-gradient-to: #fff0 var(--univer-tw-gradient-to-position) !important;--univer-tw-gradient-stops: var(--univer-tw-gradient-from), var(--univer-tw-gradient-to) !important}.dark\:\!univer-to-gray-900:where(.univer-dark,.univer-dark *){--univer-tw-gradient-to: var(--univer-gray-900) var(--univer-tw-gradient-to-position) !important}.dark\:\!univer-fill-white:where(.univer-dark,.univer-dark *){fill:var(--univer-white)!important}.dark\:\!univer-text-blue-400:where(.univer-dark,.univer-dark *){color:var(--univer-blue-400)!important}.dark\:\!univer-text-gray-700:where(.univer-dark,.univer-dark *){color:var(--univer-gray-700)!important}.dark\:\!univer-text-green-400:where(.univer-dark,.univer-dark *){color:var(--univer-green-400)!important}.dark\:\!univer-text-red-400:where(.univer-dark,.univer-dark *){color:var(--univer-red-400)!important}.dark\:hover\:\!univer-bg-gray-800:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-800)!important}.\[\&\>div\:first-child\]\:univer-px-2\.5>div:first-child{padding-left:.625rem;padding-right:.625rem}.\[\&\>div\]\:univer-h-5>div{height:1.25rem}.\[\&\>div\]\:univer-ring-transparent>div{--univer-tw-ring-color: transparent}.\[\&_canvas\]\:univer-absolute canvas{position:absolute}.univer-absolute{position:absolute}.univer-relative{position:relative}.univer-left-1\.5{left:.375rem}.univer-top-1\/2{top:50%}.univer-z-\[15\]{z-index:15}.univer-m-0{margin:0}.-univer-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.univer-mx-0{margin-left:0;margin-right:0}.univer-my-1{margin-top:.25rem;margin-bottom:.25rem}.univer-my-2{margin-top:.5rem;margin-bottom:.5rem}.univer-mb-0{margin-bottom:0}.univer-mb-2{margin-bottom:.5rem}.univer-ml-2{margin-left:.5rem}.univer-ml-4{margin-left:1rem}.univer-mr-0{margin-right:0}.univer-mt-0{margin-top:0}.univer-mt-1{margin-top:.25rem}.univer-box-border{box-sizing:border-box}.univer-block{display:block}.univer-inline-flex{display:inline-flex}.univer-size-6{width:1.5rem;height:1.5rem}.univer-size-full{width:100%;height:100%}.univer-h-\[18px\]{height:18px}.univer-h-\[364px\]{height:364px}.univer-max-h-60{max-height:15rem}.univer-max-h-72{max-height:18rem}.univer-max-h-\[350px\]{max-height:350px}.univer-w-\[250px\]{width:250px}.univer-flex-1{flex:1}.-univer-translate-y-1\/2{--univer-tw-translate-y: -50%;transform:translate(var(--univer-tw-translate-x),-50%) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-select-none{-webkit-user-select:none;user-select:none}.univer-list-none{list-style-type:none}.univer-justify-center{justify-content:center}.univer-justify-around{justify-content:space-around}.univer-gap-2{gap:.5rem}.univer-gap-4{gap:1rem}.univer-overflow-visible{overflow:visible}.univer-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.univer-whitespace-nowrap{white-space:nowrap}.univer-whitespace-pre-wrap{white-space:pre-wrap}.univer-break-words{word-wrap:break-word}.univer-break-all{word-break:break-all}.univer-rounded-none{border-radius:0}.univer-rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.univer-border{border-width:1px}.univer-border-r-0{border-right-width:0}.univer-border-gray-600{border-color:var(--univer-gray-600)}.univer-border-primary-600{border-color:var(--univer-primary-600)}.\!univer-bg-gray-600{background-color:var(--univer-gray-600)!important}.univer-bg-gray-200{background-color:var(--univer-gray-200)}.univer-bg-primary-600{background-color:var(--univer-primary-600)}.univer-bg-transparent{background-color:#0000}.univer-bg-white{background-color:var(--univer-white)}.univer-p-0{padding:0}.univer-p-0\.5{padding:.125rem}.univer-p-3{padding:.75rem}.univer-px-4{padding-left:1rem;padding-right:1rem}.univer-px-6{padding-left:1.5rem;padding-right:1.5rem}.univer-px-7{padding-left:1.75rem;padding-right:1.75rem}.univer-py-1{padding-top:.25rem;padding-bottom:.25rem}.univer-py-2{padding-top:.5rem;padding-bottom:.5rem}.univer-py-3{padding-top:.75rem;padding-bottom:.75rem}.univer-pb-3{padding-bottom:.75rem}.univer-pt-0{padding-top:0}.univer-text-base{font-size:1rem;line-height:1.5rem}.univer-text-sm{font-size:.875rem;line-height:1.25rem}.univer-font-bold{font-weight:700}.univer-font-medium{font-weight:500}.univer-leading-5{line-height:1.25rem}.univer-leading-\[13px\]{line-height:13px}.univer-text-gray-900{color:var(--univer-gray-900)}.univer-text-primary-500{color:var(--univer-primary-500)}.univer-text-red-500{color:var(--univer-red-500)}.univer-text-white{color:var(--univer-white)}.univer-shadow-md{--univer-tw-shadow: 0px 1px 6px -2px #1e284d14, 0px 2px 6px -1px #1e284d1a;--univer-tw-shadow-colored: 0px 1px 6px -2px var(--univer-tw-shadow-color), 0px 2px 6px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 6px -2px #1e284d14,0 2px 6px -1px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-outline-none{outline-offset:2px;outline:2px solid #0000}.univer-ring-1{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(1px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.univer-ring-primary-500{--univer-tw-ring-color: var(--univer-primary-500)}.univer-ring-red-500{--univer-tw-ring-color: var(--univer-red-500)}.univer-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:univer-bg-gray-200:hover{background-color:var(--univer-gray-200)}.hover\:univer-bg-gray-300:hover{background-color:var(--univer-gray-300)}.dark\:\!univer-bg-gray-600:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:\!univer-bg-gray-900:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-900)!important}.dark\:\!univer-text-gray-300:where(.univer-dark,.univer-dark *){color:var(--univer-gray-300)!important}.dark\:\!univer-text-white:where(.univer-dark,.univer-dark *){color:var(--univer-white)!important}.dark\:hover\:\!univer-bg-gray-600:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.univer-mb-5{margin-bottom:1.25rem}.univer-mr-3{margin-right:.75rem}.univer-mt-2{margin-top:.5rem}.univer-mt-3{margin-top:.75rem}.univer-mt-3\.5{margin-top:.875rem}.univer-mt-4{margin-top:1rem}.univer-flex{display:flex}.univer-grid{display:grid}.univer-h-7{height:1.75rem}.univer-h-full{height:100%}.univer-max-h-\[400px\]{max-height:400px}.univer-w-32{width:8rem}.univer-w-36{width:9rem}.univer-w-4{width:1rem}.univer-w-\[340px\]{width:340px}.univer-w-full{width:100%}.univer-cursor-default{cursor:default}.univer-cursor-pointer{cursor:pointer}.univer-flex-col{flex-direction:column}.univer-items-center{align-items:center}.univer-justify-end{justify-content:flex-end}.univer-justify-between{justify-content:space-between}.univer-gap-1{gap:.25rem}.univer-gap-1\.5{gap:.375rem}.univer-gap-6{gap:1.5rem}.univer-overflow-auto{overflow:auto}.univer-overflow-y-auto{overflow-y:auto}.univer-rounded{border-radius:.25rem}.univer-rounded-lg{border-radius:.5rem}.univer-p-1\.5{padding:.375rem}.univer-p-2{padding:.5rem}.univer-px-2{padding-left:.5rem;padding-right:.5rem}.univer-py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.univer-pb-5{padding-bottom:1.25rem}.univer-text-sm,.univer-text-sm\/5{font-size:.875rem;line-height:1.25rem}.univer-text-xs{font-size:.75rem;line-height:1rem}.univer-text-gray-400{color:var(--univer-gray-400)}.univer-text-gray-500{color:var(--univer-gray-500)}.univer-text-gray-600{color:var(--univer-gray-600)}.univer-text-primary-600{color:var(--univer-primary-600)}.hover\:univer-bg-gray-100:hover{background-color:var(--univer-gray-100)}.dark\:\!univer-text-gray-200:where(.univer-dark,.univer-dark *){color:var(--univer-gray-200)!important}.dark\:\!univer-text-gray-400:where(.univer-dark,.univer-dark *){color:var(--univer-gray-400)!important}.dark\:hover\:\!univer-bg-gray-700:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}.wv-fig{max-width:560px}.wv-fig figcaption{display:flex;gap:10px;align-items:baseline}.wv-fig figcaption .sz{margin-left:auto;color:var(--eaos-text-faint);font-size:9.5px;white-space:nowrap}.wv-fig.hi{box-shadow:0 0 0 2px var(--eaos-accent)}.wv-figfail{font:11px var(--eaos-font-mono);color:var(--eaos-text-faint);border:1px dashed var(--eaos-hairline-strong);padding:6px 10px;border-radius:3px;margin:4px 0}.wv-reading{font:11px var(--eaos-font-mono);color:var(--eaos-text-faint);padding:6px 0}.wv-large{display:flex;flex-direction:column;gap:7px}.wv-large .wv-img{background:#fff;border:1px solid var(--eaos-hairline);border-radius:3px;overflow:hidden;transition:box-shadow .3s}.wv-large .wv-img img{display:block;width:100%;height:auto}.wv-large.hi .wv-img{box-shadow:0 0 0 2px var(--eaos-accent)}.wv-cap1{font-size:13px;color:var(--eaos-text)}.wv-cap2{font:10.5px/1.5 var(--eaos-font-mono);color:var(--eaos-text-dim);overflow-wrap:anywhere}.wv-cap2.dim{color:var(--eaos-text-faint)}.wv-cap3{font:10.5px var(--eaos-font-mono);color:var(--eaos-text-faint)}.wv-verbs{display:flex;gap:2px;flex-wrap:wrap;align-items:center}.wv-verbs .verb:disabled{color:var(--eaos-text-faint);cursor:default}.wv-pre{margin:0;padding:9px 10px;font:10.5px/1.55 var(--eaos-font-mono);color:var(--eaos-text-dim);white-space:pre-wrap;overflow:auto;max-height:340px;border:1px solid var(--eaos-hairline);border-radius:3px;background:var(--eaos-surface-1)}.wv-sheet{max-height:340px;overflow:auto;border:1px solid var(--eaos-hairline);border-radius:3px}.wv-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.wv-panel>.wv-body{flex:1 1 auto;min-height:0;overflow:auto}.wv-panel:focus{outline:none}.wv-everbs{margin-left:auto;display:flex;gap:1px;align-items:center}.wv-everbs .sep{color:var(--eaos-hairline-strong);padding:0 2px}.wv-everbs .verb{font-size:11px;padding:1px 7px}.wv-ev:focus{outline:none}.wv-ev>.editbar{overflow:hidden}.wv-ev>.editbar>span{white-space:nowrap;flex:none}.wv-evbody{padding:12px 14px 22px;display:flex;flex-direction:column;gap:16px}.wv-ctx{font-size:12.5px;line-height:1.5;color:var(--eaos-text);padding:8px 10px;border-left:3px solid var(--eaos-accent-warm);background:color-mix(in srgb,var(--eaos-accent-warm) 6%,transparent);border-radius:0 3px 3px 0}.wv-ctx b{font-weight:500}.wv-ctx .verb{padding:0 4px;color:var(--eaos-accent);font-size:12px}.wv-ctx.steel{border-left-color:var(--eaos-accent);background:color-mix(in srgb,var(--eaos-accent) 6%,transparent)}.wv-head{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font:11px var(--eaos-font-mono);color:var(--eaos-text-dim);align-items:baseline}.wv-head .k{color:var(--eaos-text-faint)}.wv-head .note{font-family:var(--eaos-font-ui);font-size:12px;color:var(--eaos-text-dim);line-height:1.5}.wv-head .faint{color:var(--eaos-text-faint)}.wv-qband{display:inline-block;padding:0 5px;border:1px solid currentColor;font:10px var(--eaos-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:2px}.wv-qband.b-good{color:var(--eaos-ok)}.wv-qband.b-gaps{color:var(--eaos-warn)}.wv-qband.b-uncertain{color:var(--eaos-accent-warm)}.wv-qband.b-indeterminate{color:var(--eaos-err)}.wv-qband.b-unknown{color:var(--eaos-text-faint)}.wv-h4{font:9.5px var(--eaos-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--eaos-text-faint);padding-bottom:4px;border-bottom:1px solid var(--eaos-hairline);display:flex;gap:10px;align-items:baseline;margin-bottom:6px}.wv-h4 .r{margin-left:auto;letter-spacing:.04em;text-transform:none}.wv-sub{font:10px var(--eaos-font-mono);letter-spacing:.1em;color:var(--eaos-text-dim);padding:6px 0 4px}.wv-empty{font-size:12px;color:var(--eaos-text-faint);padding:4px 0}.wv-rail{display:flex;flex-direction:column}.wv-rail .s{display:grid;grid-template-columns:14px 1fr;gap:7px;align-items:baseline;padding:3px 0;font:10.5px/1.45 var(--eaos-font-mono);color:var(--eaos-text-faint)}.wv-rail .s.done{color:var(--eaos-text-dim)}.wv-rail .s.done .g{color:var(--eaos-ok)}.wv-rail .s.now{color:var(--eaos-text)}.wv-rail .s.now .g{color:var(--eaos-accent)}.wv-rail .o{color:var(--eaos-text-faint);font-family:var(--eaos-font-ui);font-size:11.5px}.wv-rail.row{flex-direction:row;flex-wrap:wrap;gap:2px 16px}.wv-rail.row .s{display:flex}.wv-strip{display:flex;align-items:center;gap:6px}.wv-strip .thumbs{display:flex;gap:6px;overflow-x:auto;flex:1;min-width:0;padding:3px;scrollbar-width:thin}.wv-thumb{flex:none;width:84px;aspect-ratio:3 / 2;border:1px solid var(--eaos-hairline-strong);border-radius:3px;background:#fff;overflow:hidden;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;padding:0;transition:box-shadow .3s,border-color .12s}.wv-thumb img{width:100%;height:100%;object-fit:cover;display:block}.wv-thumb:hover{border-color:var(--eaos-accent)}.wv-thumb.sel{border-color:var(--eaos-accent);box-shadow:0 0 0 1px var(--eaos-accent)}.wv-thumb.hi{box-shadow:0 0 0 2px var(--eaos-accent-warm)}.wv-thumb .n{position:absolute;left:3px;top:2px;font:9px var(--eaos-font-mono);color:var(--eaos-text-dim);background:#ffffffd1;padding:0 3px;border-radius:2px}.wv-thumb .src{position:absolute;right:3px;bottom:2px;font:8.5px var(--eaos-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--eaos-accent-warm);background:#ffffffd1;padding:0 3px;border-radius:2px}.wv-thumb .g{font:10px var(--eaos-font-mono);color:var(--eaos-text-faint);display:flex;flex-direction:column;align-items:center;gap:2px}.wv-thumb .g b{font-size:18px;font-weight:400;line-height:1}.wv-thumb .mn-fig-plate{width:100%;height:100%;border:0;border-radius:0;box-shadow:none;aspect-ratio:auto}.wv-group{flex:none;align-self:stretch;display:flex;align-items:center;font:8.5px var(--eaos-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--eaos-text-faint);writing-mode:vertical-rl;transform:rotate(180deg);padding:2px 0}.wv-count{font:10.5px var(--eaos-font-mono);color:var(--eaos-text-dim);white-space:nowrap}.wv-strip .verb.x{opacity:1;font-size:14px}.wv-strip .verb.x:disabled{color:var(--eaos-hairline-strong);cursor:default;background:none}.wv-newpill{font:10.5px var(--eaos-font-mono);color:var(--eaos-accent);border:1px solid var(--eaos-accent);border-radius:10px;padding:1px 9px;background:var(--eaos-surface-1);cursor:pointer;white-space:nowrap}.wv-newpill:hover{background:var(--eaos-hover)}.wv-finds{display:flex;flex-direction:column}.wv-find{border-bottom:1px solid var(--eaos-hairline);padding:8px 6px;transition:background .35s;border-radius:2px}.wv-find:last-child{border-bottom:0}.wv-find.hi{background:color-mix(in srgb,var(--eaos-accent) 9%,transparent)}.wv-find .top{display:flex;gap:8px;align-items:baseline;font:9.5px var(--eaos-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--eaos-text-faint);margin-bottom:3px}.wv-find .top .conf{margin-left:auto}.wv-sup{display:inline-flex;gap:3px;align-items:baseline}.wv-sup i{font-style:normal;font-size:15px;line-height:0;position:relative;top:1px}.wv-sup.real i{color:var(--eaos-err)}.wv-sup.instrument i{color:var(--eaos-accent)}.wv-sup.context i{color:var(--eaos-text-faint)}.wv-find .st{font-size:13px;line-height:1.5;color:var(--eaos-text)}.wv-find .bs{font-size:11.5px;line-height:1.5;color:var(--eaos-text-dim);margin-top:2px}.wv-find .bs:before{content:"basis: ";color:var(--eaos-text-faint)}.wv-find .links{display:flex;gap:10px;flex-wrap:wrap;margin-top:3px}.wv-lk{font:10.5px var(--eaos-font-mono);color:var(--eaos-accent);cursor:pointer;background:none;border:0;padding:0}.wv-lk:hover{text-decoration:underline}.wv-precs{display:flex;flex-direction:column;gap:8px}.wv-prec{border:1px solid var(--eaos-hairline-strong);border-radius:4px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;background:var(--eaos-surface-1)}.wv-prec .top{display:flex;gap:8px;align-items:baseline;font:10.5px var(--eaos-font-mono);color:var(--eaos-text-dim);flex-wrap:wrap}.wv-prec .top .id{color:var(--eaos-text)}.wv-prec .top .t{font-family:var(--eaos-font-ui);font-size:12.5px;color:var(--eaos-text)}.wv-prec .top .r{margin-left:auto;color:var(--eaos-text-faint);white-space:nowrap}.wv-prec .m.strong{color:var(--eaos-text)}.wv-prec .m.moderate{color:var(--eaos-text-dim)}.wv-prec .m.weak{color:var(--eaos-text-faint)}.wv-prec .disc{border-left:2px solid var(--eaos-accent);padding:2px 0 2px 10px}.wv-prec .disc .l{font:9.5px var(--eaos-font-mono);letter-spacing:.14em;color:var(--eaos-accent)}.wv-prec .disc p{margin:2px 0 0;font-size:13px;font-weight:500;line-height:1.4;color:var(--eaos-text)}.wv-prec .cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wv-prec .cols .l{font:9.5px var(--eaos-font-mono);letter-spacing:.14em;color:var(--eaos-text-dim);border-bottom:1px solid var(--eaos-hairline);padding-bottom:2px;margin-bottom:3px}.wv-prec .cols .l.ne{color:var(--eaos-warn)}.wv-prec ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.wv-prec li{display:flex;gap:8px;font-size:12px;line-height:1.45;color:var(--eaos-text-dim)}.wv-prec li .g{font-family:var(--eaos-font-mono);color:var(--eaos-text-faint);flex:none}.wv-prec li .g.ne{color:var(--eaos-warn)}.wv-prec .lesson{font-size:12.5px;line-height:1.5;color:var(--eaos-text)}.wv-prec .lesson:before{content:"lesson · ";font:10px var(--eaos-font-mono);letter-spacing:.1em;color:var(--eaos-text-faint)}.wv-prec .bot{display:flex;gap:8px;align-items:baseline;font:10.5px var(--eaos-font-mono);color:var(--eaos-text-faint);flex-wrap:wrap}.wv-prec .bot .verb{margin-left:auto;padding:1px 6px}.wv-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.wv-stages.compact{grid-template-columns:1fr;gap:2px}.wv-stages .wv-empty{grid-column:1 / -1}.wv-cell{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:11.5px;color:var(--eaos-text-dim);text-align:left;padding:4px 6px;border-radius:3px}.wv-cell.go{cursor:pointer}.wv-cell.go:hover{background:var(--eaos-hover)}.wv-cell .l{font:9.5px var(--eaos-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--eaos-text-faint)}.wv-cell .v{color:var(--eaos-text);font-family:var(--eaos-font-mono);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wv-cell .d{color:var(--eaos-text-dim);font-family:var(--eaos-font-mono);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wv-cell .d.sans{font-family:var(--eaos-font-ui);font-size:11.5px;white-space:normal;line-height:1.4}.wv-cell .d.faint{color:var(--eaos-text-faint)}.wv-cell .d b{font-weight:500;letter-spacing:.1em;font-size:10px}.wv-cell .wv-lk{font-size:11px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wv-cell .d.wv-standing{white-space:normal;line-height:1.35}.wv-cell .d.wv-standing b{color:inherit}.wv-watch{display:flex;flex-direction:column;gap:2px;min-width:0}.wv-watch+.wv-watch{margin-top:4px;padding-top:4px;border-top:1px solid var(--eaos-hairline)}.wv-states{display:flex;gap:7px;flex-wrap:wrap;font:9.5px var(--eaos-font-mono);letter-spacing:.06em;color:var(--eaos-text-faint);padding-top:2px}.wv-states .lit{color:var(--eaos-text);border-bottom:1px solid var(--eaos-accent)}.wv-stages.compact .wv-cell{display:grid;grid-template-columns:76px minmax(0,1fr);gap:2px 8px;align-items:baseline;padding:3px 4px}.wv-stages.compact .wv-cell>:not(.l){grid-column:2}.wv-stages.compact .wv-cell .l{grid-row:1}.wv-tone-ok{color:var(--eaos-ok)}.wv-tone-warn{color:var(--eaos-warn)}.wv-tone-err{color:var(--eaos-err)}.wv-tone-faint{color:var(--eaos-text-faint)}.wv-tone-steel{color:var(--eaos-accent)}.wv-tone-copper{color:var(--eaos-accent-warm)}.wv-tone-dim{color:var(--eaos-text-dim)}.wv-waves:focus{outline:none}.wv-wlist{padding:6px 8px 10px;display:flex;flex-direction:column;font-family:var(--eaos-font-mono)}.wv-wrow{display:grid;grid-template-columns:14px minmax(0,1.15fr) minmax(0,4fr);gap:10px;padding:9px 6px;border-bottom:1px solid var(--eaos-hairline);border-radius:2px;align-items:start}.wv-wrow:hover{background:color-mix(in srgb,var(--eaos-text) 3%,transparent)}.wv-wrow.sel{background:color-mix(in srgb,var(--eaos-text) 5%,transparent)}.wv-wrow.head{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--eaos-text-faint);padding:6px}.wv-wrow.head:hover{background:none}.wv-wrow.head .wv-stages>span{padding:0 6px}.wv-wrow .cur{color:var(--eaos-text);white-space:pre;font-size:12px}.wv-wcell{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:11px;color:var(--eaos-text-dim);padding:4px 0}.wv-wcell .id{color:var(--eaos-text);font-size:12.5px}.wv-wcell .sans{font-family:var(--eaos-font-ui);font-size:11.5px;line-height:1.4}.wv-wcell .st{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.wv-wcell .faint{color:var(--eaos-text-faint)}.wv-folder{font:10.5px var(--eaos-font-mono);color:var(--eaos-text-dim);padding:8px 14px;border-bottom:1px solid var(--eaos-hairline);display:flex;gap:10px;flex-wrap:wrap}.wv-folder .faint{color:var(--eaos-text-faint)}.wv-foot{font-size:8px;letter-spacing:.18em;color:var(--eaos-text-faint);padding:8px 10px 0;border-top:1px solid var(--eaos-hairline);margin-top:6px;text-align:center;font-family:var(--eaos-font-mono)}.wv-phead{padding:10px 14px 9px;border-bottom:1px solid var(--eaos-hairline);display:flex;flex-direction:column;gap:4px}.wv-phead .crumb{font:10px var(--eaos-font-mono);letter-spacing:.14em;color:var(--eaos-text-faint);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wv-phead .crumb .back{padding:0 5px;border:1px solid var(--eaos-hairline);border-radius:3px;color:var(--eaos-text-dim);cursor:pointer;background:none;font:inherit;letter-spacing:0}.wv-phead .crumb .back:hover{color:var(--eaos-text);border-color:var(--eaos-hairline-strong)}.wv-phead .crumb b{color:var(--eaos-text);font-weight:500}.wv-phead .crumb .r{margin-left:auto;letter-spacing:.06em}.wv-phead .t{font-size:15px;color:var(--eaos-text)}.wv-phead .sub{font-size:12px;color:var(--eaos-text-dim)}.wv-proto{padding:6px 14px 26px;display:flex;flex-direction:column}.wv-prow{display:grid;grid-template-columns:118px minmax(0,1fr);gap:6px 14px;padding:8px 0;border-bottom:1px solid var(--eaos-hairline);font-size:12.5px;line-height:1.5;color:var(--eaos-text)}.wv-prow:last-child{border-bottom:0}.wv-prow .k{font:9.5px var(--eaos-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--eaos-text-faint);padding-top:4px}.wv-prow .v{min-width:0;display:flex;flex-direction:column;gap:3px}.wv-prow .mono{font-family:var(--eaos-font-mono);font-size:11.5px;color:var(--eaos-text-dim);overflow-wrap:anywhere}.wv-prow .dim{color:var(--eaos-text-dim)}.wv-prow .faint{color:var(--eaos-text-faint)}.wv-prow .warn{color:var(--eaos-warn)}.wv-prow .verb{padding:0 4px;font-size:12px}.wv-prow ul{margin:0;padding-left:16px}.wv-prow li{margin:1px 0}.wv-pairs{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;font:11.5px var(--eaos-font-mono)}.wv-pairs .pk{color:var(--eaos-text-faint)}.wv-pairs .pv{color:var(--eaos-text-dim);overflow-wrap:anywhere}.wv-step{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 8px;padding:5px 0;border-bottom:1px dashed var(--eaos-hairline)}.wv-step:last-child{border-bottom:0}.wv-step .n{font-family:var(--eaos-font-mono);color:var(--eaos-text-faint)}.wv-step .obj{color:var(--eaos-text)}.wv-step .id{font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-accent);margin-right:6px}.wv-step .q{color:var(--eaos-text-dim);font-size:12px;grid-column:2}.wv-step .q:before{content:"? ";color:var(--eaos-text-faint)}.wv-step .c{color:var(--eaos-text-dim);font-size:12px;grid-column:2}.wv-step .c:before{content:"✓ ";color:var(--eaos-text-faint)}.wv-step .meta{font:10.5px var(--eaos-font-mono);color:var(--eaos-text-faint);grid-column:2}.wv-rule{font:9.5px var(--eaos-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--eaos-text-faint);padding:16px 0 4px;display:flex;align-items:center;gap:10px}.wv-rule:before,.wv-rule:after{content:"";flex:1;border-top:1px solid var(--eaos-hairline-strong)}.wv-fold{border-top:1px solid var(--eaos-hairline);margin-top:4px}.wv-fold>summary{list-style:none;cursor:pointer;font:11px var(--eaos-font-mono);color:var(--eaos-text-dim);padding:9px 0}.wv-fold>summary::-webkit-details-marker{display:none}.wv-fold>summary:hover{color:var(--eaos-text)}.wv-fold .notepreview{padding:4px 0 10px}.wv-fold .wv-pre{margin-bottom:10px}.wv-roles{display:grid;grid-template-columns:auto 1fr;gap:1px 12px;font:11px var(--eaos-font-mono);padding-top:4px}.wv-roles .pk{color:var(--eaos-text-dim)}.wv-roles .pv{color:var(--eaos-text-faint);overflow-wrap:anywhere}.wv-facets{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px 4px;align-items:center}.wv-facet{font:10px var(--eaos-font-mono);letter-spacing:.06em;color:var(--eaos-text-dim);border:1px solid var(--eaos-hairline-strong);border-radius:10px;padding:1px 8px;background:transparent;cursor:pointer;white-space:nowrap}.wv-facet:hover{color:var(--eaos-text)}.wv-facet.on{color:var(--eaos-accent);border-color:var(--eaos-accent)}.wv-facet.off{color:var(--eaos-text-faint);border-style:dashed;cursor:default}.wv-facet .k{color:var(--eaos-text-faint);margin-right:4px}.wv-facets .why{font:10px var(--eaos-font-mono);color:var(--eaos-text-faint)}.wv-facets .sep{color:var(--eaos-hairline-strong)}.btile.wv.live{cursor:pointer}.wv-tbody{display:flex;flex-direction:column;gap:6px;padding:9px 12px 8px;min-height:96px}.wv-tcount{font-size:12.5px;color:var(--eaos-text);margin:0}.wv-tcount b{font-family:var(--eaos-font-mono);font-weight:500}.wv-tcount .need{color:var(--eaos-accent-warm)}.wv-task{margin:0;font-size:11.5px;color:var(--eaos-text-dim);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wv-task:before{content:"↳ ";color:var(--eaos-text-faint)}.wv-task .who{font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint);margin-right:4px}.wv-tquiet{margin:0;font-size:12px;color:var(--eaos-text-faint)}.wv-tlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.wv-trow{display:flex;gap:8px;align-items:baseline;font-size:11.5px;min-width:0}.wv-trow .k{width:5px;height:5px;border-radius:50%;background:var(--eaos-hairline-strong);flex:none;position:relative;top:-1px}.wv-trow .k.copper{background:var(--eaos-accent-warm)}.wv-trow .k.steel{background:var(--eaos-accent)}.wv-trow .id{font-family:var(--eaos-font-mono);color:var(--eaos-text);white-space:nowrap}.wv-trow .t{color:var(--eaos-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wv-trow .ph{margin-left:auto;font:10px var(--eaos-font-mono);color:var(--eaos-text-dim);white-space:nowrap}.wv-trow .ph.need{color:var(--eaos-accent-warm)}.wv-tlist.large .wv-trow{font-size:12.5px;padding:5px 0;border-bottom:1px solid var(--eaos-hairline);flex-wrap:wrap}.wv-tlist.large .wv-trow .ask{flex-basis:100%;padding-left:13px;font-size:11.5px;color:var(--eaos-text-dim)}.wv-tlist.large .wv-trow .ask:before{content:"↳ ";color:var(--eaos-text-faint)}.wv-badge.need{color:var(--eaos-accent-warm)!important}.wv-badge.quiet{color:var(--eaos-text-faint)!important}.wv-badge.open{color:var(--eaos-accent)!important}.wv-badge.dark{color:var(--eaos-text-dim)!important}.btile.ae.live{cursor:pointer}.ae-body{display:flex;flex-direction:column;padding:6px 12px 8px;min-width:0}.ae-body.large{gap:4px;padding:10px 14px 14px}.ae-note{font-size:12.5px;line-height:1.55;color:var(--eaos-text-dim);margin:0 0 8px;max-width:92ch}.ae-note b{font-weight:500;color:var(--eaos-text)}.ae-row{display:grid;grid-template-columns:26px 74px 54px 1fr 72px minmax(0,96px);gap:0 10px;align-items:center;padding:5px 0;border-bottom:1px solid var(--eaos-hairline);min-width:0}.ae-row.large{grid-template-columns:30px 90px 64px 74px 74px 1fr 120px 130px;padding:7px 0}.ae-row:last-child{border-bottom:0}.ae-unit{font-family:var(--eaos-font-mono);font-size:13px;font-weight:600;color:var(--eaos-text)}.ae-row.rg-none .ae-unit{color:var(--eaos-text-faint)}.ae-mean,.ae-n{display:flex;flex-direction:column;gap:0;font-family:var(--eaos-font-mono);font-size:13px;font-weight:500;color:var(--eaos-text);line-height:1.15;min-width:0}.ae-mean em,.ae-n em{font-style:normal;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--eaos-text-faint);font-weight:400}.ae-regime{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.12em;color:var(--eaos-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ae-regime i{font-style:normal;letter-spacing:.02em;text-transform:none;color:var(--eaos-text-faint)}.ae-regime.rg-short{color:var(--eaos-accent-warm)}.ae-regime.rg-long{color:var(--eaos-warn)}.ae-regime.rg-continuous{color:var(--eaos-ok)}.ae-regime.rg-none{color:var(--eaos-text-faint)}.ae-spark{display:block;justify-self:end}.ae-path{fill:none;stroke:var(--eaos-text-dim);stroke-width:1.2}.ae-dot{fill:var(--eaos-accent)}.ae-line{stroke:var(--eaos-hairline-strong);stroke-width:1;stroke-dasharray:2 2}.ae-proxy{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ae-proxy.feed_more{color:var(--eaos-accent-warm)}.ae-proxy.feed_less{color:var(--eaos-warn)}@container (max-width: 560px){.ae-row{grid-template-columns:26px 70px 50px 1fr 64px}.ae-row .ae-proxy{display:none}}.rc-aer{font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-dim);display:flex;gap:6px;align-items:baseline;white-space:nowrap;overflow:hidden}.rc-aer b{font-weight:500;color:var(--eaos-text)}.rc-aer em{font-style:normal;letter-spacing:.06em;color:var(--eaos-text-faint)}.rc-aer.rg-short b{color:var(--eaos-accent-warm)}.rc-aer.rg-long b{color:var(--eaos-warn)}.ch-large .wf-lcols.ch-cols{grid-template-columns:minmax(340px,6fr) minmax(360px,7fr)}@media(max-width:1100px){.ch-large .wf-lcols.ch-cols{grid-template-columns:1fr}}.ch-chip{font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border:1px solid var(--eaos-hairline-strong);border-radius:3px;color:var(--eaos-text-dim);white-space:nowrap}.ch-chip.info{color:var(--eaos-accent);border-color:var(--eaos-accent)}.ch-chip.warning{color:var(--eaos-warn);border-color:var(--eaos-warn)}.ch-chip.critical{color:var(--eaos-err);border-color:var(--eaos-err)}.ch-chip.order.open{color:var(--eaos-accent-warm);border-color:var(--eaos-accent-warm)}.ch-chip.order.live{color:var(--eaos-accent);border-color:var(--eaos-accent)}.ch-chip.order.done{color:var(--eaos-ok);border-color:var(--eaos-ok)}.ch-group{display:flex;flex-direction:column;gap:4px;padding:6px 0 2px}.ch-gtitle{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--eaos-text-faint)}.ch-figs{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px 14px}.ch-fig{display:flex;flex-direction:column;gap:1px;min-width:0}.ch-fig b{font-family:var(--eaos-font-mono);font-size:20px;font-weight:500;letter-spacing:-.02em;color:var(--eaos-text);line-height:1.1;font-variant-numeric:tabular-nums}.ch-fig span{font-size:10.5px;color:var(--eaos-text-dim);line-height:1.3}.ch-fig span em{font-style:normal;color:var(--eaos-text-faint)}.ch-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ch-chart{border:1px solid var(--eaos-hairline);border-radius:4px;padding:7px 9px 5px;background:var(--eaos-surface-1);display:flex;flex-direction:column;gap:4px;min-width:0}.ch-chart.empty{justify-content:center;min-height:96px}.ch-chart svg{display:block;width:100%;height:72px}.ch-chead{display:flex;align-items:baseline;gap:8px}.ch-ctitle{font-size:11px;color:var(--eaos-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-clast{margin-left:auto;font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-dim);white-space:nowrap}.ch-clast b{color:var(--eaos-text);font-size:13px;font-weight:500}.ch-line{fill:none;stroke:var(--eaos-accent);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.ch-line.ref{stroke:var(--eaos-text-faint);stroke-dasharray:3 3;stroke-width:1.2}.ch-dot{fill:var(--eaos-accent)}.ch-floor{stroke:var(--eaos-err);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.ch-zero{stroke:var(--eaos-hairline-strong);stroke-width:1;vector-effect:non-scaling-stroke}.ch-cfoot{display:flex;justify-content:space-between;font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-faint)}.ch-vessels .inv-row.large{padding:4px 0 0;border:0}.ch-states{display:flex;flex-wrap:wrap;gap:6px}.ch-state{display:inline-flex;flex-direction:column;gap:1px;padding:4px 8px;border:1px solid var(--eaos-hairline);border-radius:3px;font-size:11.5px;color:var(--eaos-text);min-width:0}.ch-state em{font-style:normal;font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--eaos-text-faint)}.ch-state.info{border-color:var(--eaos-accent-dim)}.ch-state.warning{border-color:var(--eaos-warn)}.ch-state.critical{border-color:var(--eaos-err)}.ch-alerts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ch-alerts li{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:baseline;font-size:12px}.ch-alerts li b{font-weight:500}.ch-alerts li span:last-child{font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint)}.ch-order{display:flex;flex-direction:column;gap:8px}.ch-ohead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ch-ostate{font-family:var(--eaos-font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--eaos-hairline-strong);border-radius:3px;color:var(--eaos-text-dim);white-space:nowrap}.ch-ostate.open{color:var(--eaos-accent-warm);border-color:var(--eaos-accent-warm)}.ch-ostate.live{color:var(--eaos-accent);border-color:var(--eaos-accent)}.ch-ostate.done{color:var(--eaos-ok);border-color:var(--eaos-ok)}.ch-ostate.small{font-size:9.5px;padding:2px 6px}.ch-osince{font-size:11.5px;color:var(--eaos-text-dim)}.ch-osince em{font-style:normal;color:var(--eaos-warn)}.ch-onote{margin:0;font-size:12.5px;color:var(--eaos-text);line-height:1.45}.ch-flight{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:6px 10px;border-left:2px solid var(--eaos-accent);background:var(--eaos-surface-1);font-size:12px;color:var(--eaos-text)}.ch-fk{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--eaos-accent)}.ch-fgot{color:var(--eaos-text-dim)}.ch-verbs{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.ch-verb{border:1px solid var(--eaos-hairline-strong);border-radius:4px;padding:5px 11px;font-size:12px;color:var(--eaos-text);background:var(--eaos-surface-1)}.ch-verb em{font-style:normal;font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--eaos-warn);margin-left:6px}.ch-verb.primary{border-color:var(--eaos-accent);color:var(--eaos-accent)}.ch-verb.warn{color:var(--eaos-text-dim)}.ch-verb.warn:hover{color:var(--eaos-err);border-color:var(--eaos-err)}.ch-verb.quiet{color:var(--eaos-text-dim);border-style:dashed}.ch-verb.on{background:var(--eaos-selection)}.ch-verb:disabled{opacity:.45;cursor:default}.ch-form{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--eaos-hairline-strong);border-radius:4px;background:var(--eaos-surface-1)}.ch-fhead{font-size:13px;font-weight:500;color:var(--eaos-text);display:flex;flex-direction:column;gap:3px}.ch-fhead span{font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--eaos-text-faint);font-weight:400}.ch-fhead em{font-style:normal;font-size:11.5px;font-weight:400;color:var(--eaos-warn);line-height:1.4}.ch-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 12px}.ch-field{display:flex;flex-direction:column;gap:3px;min-width:0}.ch-field.wide{grid-column:1 / -1}.ch-field span{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--eaos-text-faint)}.ch-field input{font:inherit;font-size:12.5px;color:var(--eaos-text);background:var(--eaos-surface-2);border:1px solid var(--eaos-hairline-strong);border-radius:3px;padding:5px 8px;min-width:0}.ch-field input:focus{outline:none;border-color:var(--eaos-accent)}.ch-fverbs{display:flex;align-items:center;gap:8px}.ch-fverbs .verb.primary{border:1px solid var(--eaos-accent);border-radius:4px;padding:5px 12px}.ch-fby{margin-left:auto;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint)}.ch-err{margin:0;font-size:12px;color:var(--eaos-err)}.ch-ledger{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ch-ledger li{display:grid;grid-template-columns:92px auto 130px 1fr;gap:10px;align-items:baseline;padding:6px 2px;border-bottom:1px solid var(--eaos-hairline);font-size:12px;color:var(--eaos-text)}.ch-ledger li:last-child{border-bottom:0}.ch-lat{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-dim);white-space:nowrap}.ch-lby{color:var(--eaos-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-lby em{font-style:normal;font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--eaos-warn)}.ch-ltext{color:var(--eaos-text);line-height:1.4}.ch-legend{margin:4px 0 0;font-size:11px;line-height:1.5;color:var(--eaos-text-faint)}.ch-legend b{color:var(--eaos-text-dim);font-weight:500}@media(max-width:700px){.ch-ledger li{grid-template-columns:92px auto 1fr}.ch-ledger li .ch-ltext{grid-column:1 / -1}}.ch-fig.ok b,.pr-fig.ok .pr-num b{color:var(--eaos-ok)}.ch-fig.info b,.pr-fig.info .pr-num b{color:var(--eaos-accent)}.ch-fig.warning b,.pr-fig.warning .pr-num b{color:var(--eaos-warn)}.ch-fig.critical b,.pr-fig.critical .pr-num b{color:var(--eaos-err)}.ch-arrow{font-style:normal;font-size:.72em;margin-right:3px;vertical-align:12%}.ch-fig.up:not(.warning):not(.critical) b,.pr-fig.up:not(.warning):not(.critical) .pr-num b{color:var(--eaos-accent-warm)}.ch-fig.down:not(.warning):not(.critical) b,.pr-fig.down:not(.warning):not(.critical) .pr-num b{color:var(--eaos-accent)}.ch-days{display:flex;flex-direction:column;gap:4px;padding-top:6px}.ch-dayrow{display:flex;flex-wrap:wrap;gap:6px;align-items:stretch}.ch-day{display:flex;flex-direction:column;gap:1px;min-width:64px;padding:5px 8px 4px;border:1px solid var(--eaos-hairline);border-radius:3px;background:var(--eaos-surface-1)}.ch-day em{font-style:normal;font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--eaos-text-faint)}.ch-day b{font-family:var(--eaos-font-mono);font-size:15px;font-weight:500;color:var(--eaos-text);font-variant-numeric:tabular-nums;line-height:1.15}.ch-day>span{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-dim);min-height:14px}.ch-day.up>span{color:var(--eaos-accent-warm)}.ch-day.down>span{color:var(--eaos-accent)}.ch-day.warning>span{color:var(--eaos-warn)}.ch-day.warning{border-color:var(--eaos-warn)}.ch-day.today{border-color:var(--eaos-hairline-strong);background:var(--eaos-surface-2)}.ch-day.v3{border-style:dashed;margin-left:6px}.figbox{position:relative;min-height:0;min-width:0;width:100%}.figbox>svg{display:block;position:absolute;inset:0;overflow:visible}.btile.mg .mg-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:4px;padding:5px 10px 2px 12px;overflow:hidden}.mg-lbl{font-family:var(--eaos-font-mono);font-size:9px;fill:var(--eaos-text-faint)}.mg-lbl.zone{font-size:9.5px;font-weight:600}.mg-lbl.bad{fill:var(--eaos-err)}.mg-grid{stroke:var(--eaos-hairline);stroke-width:1;vector-effect:non-scaling-stroke}.mg-line{fill:none;stroke:var(--eaos-accent);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.mg-line.ref,.mg-line.ghost{stroke:var(--eaos-text-faint);stroke-dasharray:3 3;stroke-width:1.1}.mg-line.nh3{stroke:var(--eaos-accent-warm)}.mg-line.no3{stroke:var(--eaos-accent)}.mg-dot{fill:var(--eaos-accent)}.mg-dot.nh3{fill:var(--eaos-accent-warm)}.mg-dot.bad{fill:var(--eaos-err)}.mg-note{margin:0;font-size:12px;line-height:1.5;color:var(--eaos-text-dim)}.mg-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px}.mg-checks li{padding-left:10px;border-left:2px solid var(--eaos-hairline-strong);color:var(--eaos-text)}.mg-checks li.warning{border-left-color:var(--eaos-warn)}.mg-checks li.none{color:var(--eaos-text-dim)}.mg-table{width:100%}.mg-table tr.warning td{color:var(--eaos-warn)}.mg-table td em{font-style:normal;color:var(--eaos-text-faint);font-size:10px}.mg-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-dim);margin:0}.mg-legend b{font-weight:600}.mg-legend .nh3{color:var(--eaos-accent-warm)}.mg-legend .no3{color:var(--eaos-accent)}.mg-legend .ghost{color:var(--eaos-text-faint)}.mg-chips{display:inline-flex;gap:2px;margin-left:8px}.mg-chip{font:9.5px var(--eaos-font-mono);letter-spacing:.06em;padding:1px 6px;border:1px solid var(--eaos-hairline-strong);border-radius:3px;background:transparent;color:var(--eaos-text-dim);cursor:pointer}.mg-chip.on{color:var(--eaos-accent);border-color:var(--eaos-accent-dim)}.mg-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.mg-big b{font-family:var(--eaos-font-mono);font-size:24px;font-weight:500;letter-spacing:-.02em;color:var(--eaos-text);line-height:1}.mg-big em{font-style:normal;font-size:10.5px;color:var(--eaos-text-dim);margin-left:6px}.mg-delta{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-dim)}.mg-delta.up{color:var(--eaos-accent-warm)}.mg-delta.down{color:var(--eaos-accent)}.mg-ef{margin-left:auto;font-size:11px;color:var(--eaos-text-dim)}.mg-ef b{font-family:var(--eaos-font-mono);color:var(--eaos-text);font-weight:500}.mg-ef em{font-style:normal;color:var(--eaos-text-faint)}.mg-bars{display:grid;grid-template-columns:26px 1fr 44px auto;gap:2px 8px;align-items:center;position:relative}.mg-bar{display:contents}.mg-bar em{font-style:normal;font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-dim);font-weight:600}.mg-bar i{display:block;height:9px;background:var(--eaos-accent);border-radius:1px;min-width:2px}.mg-bar i.assumed{background:repeating-linear-gradient(135deg,var(--eaos-accent) 0 3px,transparent 3px 5px)}.mg-bar.dilute i{background:var(--eaos-warn);opacity:.6}.mg-bar b{font-family:var(--eaos-font-mono);font-size:11px;font-weight:500;color:var(--eaos-text);text-align:right;font-variant-numeric:tabular-nums}.mg-flag{font-family:var(--eaos-font-mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--eaos-warn)}.mg-unit{grid-column:3 / 5;font-family:var(--eaos-font-mono);font-size:9px;color:var(--eaos-text-faint);text-align:right}.mg-strip{display:flex;align-items:flex-end;justify-content:flex-end;gap:2px;height:26px;position:relative;padding-bottom:12px}.mg-strip i{flex:1 1 0;max-width:14px;background:var(--eaos-accent-dim);border-radius:1px 1px 0 0}.mg-strip i.partial{opacity:.45}.mg-strip i:last-child{background:var(--eaos-accent)}.mg-striplbl{position:absolute;bottom:0;left:0;font-family:var(--eaos-font-mono);font-size:8.5px;color:var(--eaos-text-faint)}.mg-check{margin:0;font-size:11px;color:var(--eaos-warn);line-height:1.35}.mg-hours{flex:1 1 auto;min-height:36px}.mg-og{flex:1 1 auto;min-height:60px}.mg-step{fill:none;stroke-width:1.6;vector-effect:non-scaling-stroke}.mg-hoodrow{display:flex;gap:6px}.mg-hood{flex:1 1 0;display:flex;flex-direction:column;gap:0;padding:3px 6px;border-left:3px solid var(--eaos-hairline-strong);min-width:0}.mg-hood em{font-style:normal;font-family:var(--eaos-font-mono);font-size:9.5px;font-weight:600;color:var(--eaos-text-dim)}.mg-hood b{font-family:var(--eaos-font-mono);font-size:14px;font-weight:500;color:var(--eaos-text);line-height:1.1}.mg-hood span{font-family:var(--eaos-font-mono);font-size:9px;color:var(--eaos-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-hood.dilute b{color:var(--eaos-warn)}.mg-probe{display:grid;grid-template-columns:22px 1fr 52px 80px;gap:0 8px;align-items:center;height:20px}.mg-probe em{font-style:normal;font-family:var(--eaos-font-mono);font-size:10.5px;font-weight:600;color:var(--eaos-text-dim)}.mg-span{position:relative;display:block;height:8px;border:1px solid var(--eaos-hairline-strong);border-radius:2px;overflow:visible}.mg-span i{position:absolute;left:0;top:0;bottom:0;background:var(--eaos-accent);border-radius:1px}.mg-span u{position:absolute;right:-8px;top:-1px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--eaos-err)}.mg-probe b{font-family:var(--eaos-font-mono);font-size:11px;font-weight:500;color:var(--eaos-text);text-align:right;font-variant-numeric:tabular-nums}.mg-word{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--eaos-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-probe.off .mg-span i{background:var(--eaos-text-faint)}.mg-probe.off .mg-word,.mg-probe.off b{color:var(--eaos-warn)}.mg-probe.info .mg-word{color:var(--eaos-accent)}.mg-analyzer{margin:2px 0 0;font-size:10.5px;color:var(--eaos-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-analyzer b{font-family:var(--eaos-font-mono);color:var(--eaos-text);font-weight:500}.mg-trend{flex:1 1 auto;min-height:60px}.mg-fs{stroke:var(--eaos-err);stroke-width:1.2;vector-effect:non-scaling-stroke}.mg-lineline{stroke:var(--eaos-warn);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.mg-clip{fill:var(--eaos-err);opacity:.35}.mg-episode{opacity:.9}.btile.train .tr-head{flex:1 1 auto;margin:0 10px;font-size:11px;color:var(--eaos-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.train-body{gap:2px}.train-feed{display:flex;gap:14px;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-dim)}.train-feed b{color:var(--eaos-text);font-weight:500}.train-ras{margin-left:auto}.train-zones{display:flex;gap:3px;align-items:stretch;flex:1 1 auto;min-height:0}.train-zone{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 1px}.train-step,.train-hood{font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:14px}.train-box{flex:1 1 auto;min-height:30px;border:1px solid var(--eaos-hairline-strong);border-radius:3px;display:flex;align-items:center;justify-content:center;gap:4px;position:relative}.train-zone.anoxic .train-box{background:var(--eaos-surface-2);border-color:var(--eaos-text-faint)}.train-zone.aerobic .train-box{background:var(--eaos-surface-0)}.train-box b{font-family:var(--eaos-font-mono);font-size:12px;font-weight:600;color:var(--eaos-text)}.train-air{font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:-1px;color:var(--eaos-accent)}.train-zone.warning .train-box{border-color:var(--eaos-warn);box-shadow:inset 0 0 0 1px var(--eaos-warn)}.train-zone.critical .train-box{border-color:var(--eaos-err);box-shadow:inset 0 0 0 1px var(--eaos-err)}.train-zone.info .train-box{border-color:var(--eaos-accent-dim)}.train-n2o{position:relative;height:26px;border:1px solid var(--eaos-hairline-strong);border-radius:2px;overflow:hidden}.train-n2o i{position:absolute;left:0;top:0;bottom:0;background:var(--eaos-accent);opacity:.55}.train-n2o i.clip{background:var(--eaos-err);opacity:.7}.train-n2o span{position:absolute;left:4px;top:1px;font-family:var(--eaos-font-mono);font-size:10.5px;font-weight:600;color:var(--eaos-text)}.train-n2o em{position:absolute;left:4px;bottom:0;font-style:normal;font-family:var(--eaos-font-mono);font-size:8.5px;color:var(--eaos-text-faint)}.train-do{height:26px;display:flex;flex-direction:column;justify-content:center;padding:0 4px;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text)}.train-do span.off{color:var(--eaos-err);font-weight:600}.train-do em{font-style:normal;font-size:8.5px;color:var(--eaos-text-faint)}.train-do em.bad{color:var(--eaos-err)}.train-clar{flex:0 0 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--eaos-hairline-strong);border-radius:3px;font-family:var(--eaos-font-mono);font-size:9px;color:var(--eaos-text-faint);margin-top:14px;margin-bottom:28px}.train-clar em{font-style:normal}.mg-profile{flex:1 1 auto;min-height:90px}.mg-zonebg{fill:transparent}.mg-zonebg.anoxic{fill:var(--eaos-surface-2)}.mg-zonebg.aerobic{fill:var(--eaos-surface-0)}.sf-body{gap:3px}.sf-row{display:grid;grid-template-columns:34px 1fr 62px 52px;gap:0 8px;align-items:center;flex:1 1 0;min-height:26px}.sf-lbl{display:flex;flex-direction:column;line-height:1.05}.sf-lbl b{font-family:var(--eaos-font-mono);font-size:11px;font-weight:600;color:var(--eaos-text)}.sf-lbl em{font-style:normal;font-family:var(--eaos-font-mono);font-size:8.5px;color:var(--eaos-text-faint)}.sf-svg{align-self:stretch}.sf-stair{fill:none;stroke:var(--eaos-text-dim);stroke-width:1.2;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;opacity:.9}.sf-actual{fill:none;stroke-width:1.6;vector-effect:non-scaling-stroke}.sf-actual.derived{stroke-dasharray:3 3}.sf-num{font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text);text-align:right;white-space:nowrap}.sf-num b{font-weight:500}.sf-num em{font-style:normal;color:var(--eaos-text-faint);font-size:9.5px}.sf-off{font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-dim);text-align:right}.sf-off.bad,.sf-row.off .sf-lbl b{color:var(--eaos-warn)}.za-body{gap:2px}.za-row{display:grid;grid-template-columns:22px 1fr 56px;gap:0 6px;align-items:center;flex:1 1 0;min-height:30px}.za-lbl{font-family:var(--eaos-font-mono);font-size:10.5px;font-weight:600}.za-svg{align-self:stretch}.za-band{fill:var(--eaos-ok);opacity:.08}.za-sp{stroke:var(--eaos-ok);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.za-nh3{fill:var(--eaos-accent-warm);opacity:.22}.za-do{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.za-num{display:flex;flex-direction:column;text-align:right;font-family:var(--eaos-font-mono);line-height:1.1}.za-num b{font-size:12px;font-weight:500;color:var(--eaos-text)}.za-num em{font-style:normal;font-size:9.5px;color:var(--eaos-accent-warm)}.btile.za.critical .btop .bm{color:var(--eaos-err)}.mg-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end;flex:1 1 auto;min-height:44px}.mg-two .mg-hours{align-self:stretch}.mg-two .mg-strip{height:44px;align-self:end}.mg-hours.compact{min-height:36px}.train-zones{flex:0 0 auto}.train-box{flex:0 0 30px;min-height:30px}.btile.pb .mg-body{gap:0}.mg-analyzer{height:20px;line-height:20px}.train-sawwrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.train-saw{flex:1 1 auto;min-height:30px}.train-sawlbl{display:flex;gap:3px;font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-dim)}.train-sawlbl span{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 1px}.train-sawlbl span.aerobic{color:var(--eaos-accent-warm)}.train-sawlbl span.anoxic{color:var(--eaos-accent)}.train-sawlbl span.bad{color:var(--eaos-err);font-weight:600}.mg-implied{display:flex;flex-direction:column;gap:1px;font-size:11px;color:var(--eaos-text-dim)}.mg-implied .mg-gtitle{font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--eaos-text-faint)}.mg-implied span b{font-family:var(--eaos-font-mono);color:var(--eaos-text);font-weight:500}.mg-implied span.warning,.mg-implied span.warning b{color:var(--eaos-warn)}.btile.pb .mg-body{padding-top:2px;padding-bottom:0}.mg-probe{height:19px}.mg-analyzer{height:18px;line-height:18px;margin:0}.btile.bp.live{cursor:pointer}.bp-body{display:flex;flex-direction:column;gap:8px;padding:8px 12px;min-width:0}.bp-body.large{gap:12px;padding:10px 14px 14px}.bp-line{font-size:12.5px;line-height:1.5;color:var(--eaos-text-dim);margin:0;max-width:92ch}.bp-note{font-size:11.5px;line-height:1.5;color:var(--eaos-text-faint);margin:0}.pc-bank{display:grid;grid-template-columns:22px minmax(0,1fr);gap:0 8px;align-items:start}.pc-bankname{font-family:var(--eaos-font-mono);font-size:11px;letter-spacing:.14em;color:var(--eaos-text-faint);padding-top:5px}.pc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;min-width:0}.bp-body.large .pc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 28px}.pc{display:grid;grid-template-columns:26px 62px minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:0 8px;align-items:baseline;padding:3px 0;border-bottom:1px solid var(--eaos-hairline);min-width:0}.pc:last-child{border-bottom:0}.pc-name{font-family:var(--eaos-font-mono);font-size:12.5px;font-weight:600;color:var(--eaos-text)}.pc.st-out_of_service .pc-name,.pc.st-no_signal .pc-name{color:var(--eaos-text-faint)}.pc-state{font-family:var(--eaos-font-mono);font-size:8.5px;letter-spacing:.12em;color:var(--eaos-text-dim);white-space:nowrap}.pc-state.st-running{color:var(--eaos-ok)}.pc-state.st-idle{color:var(--eaos-text-dim)}.pc-state.st-out_of_service{color:var(--eaos-text-faint)}.pc-state.st-no_signal{color:var(--eaos-warn)}.pc-off{grid-column:3 / -1;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint)}.pc-num{display:inline-flex;gap:4px;align-items:baseline;min-width:0;white-space:nowrap}.pc-num b{font-family:var(--eaos-font-mono);font-size:12.5px;font-weight:500;color:var(--eaos-text)}.pc-num em{font-style:normal;font-family:var(--eaos-font-mono);font-size:8.5px;letter-spacing:.06em;color:var(--eaos-text-faint)}.pc-num.ratio b{color:var(--eaos-accent)}.pc.st-idle .pc-num b{color:var(--eaos-text-dim)}.pc.large{padding:4px 0}.pc.large .pc-num b{font-size:13.5px}.pc-doses{display:flex;flex-wrap:wrap;gap:3px 16px;font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-dim);border-top:1px solid var(--eaos-hairline);padding-top:6px}.pc-doses b{color:var(--eaos-text);font-weight:500}.pc-week{display:flex;flex-direction:column;gap:8px}.pc-table{border-collapse:collapse;width:100%;font-family:var(--eaos-font-mono);font-size:11px}.pc-table th{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--eaos-text-faint);text-align:left;padding:3px 8px 4px 0;border-bottom:1px solid var(--eaos-hairline-strong);font-weight:400}.pc-table th.num,.pc-table td.num{text-align:right}.pc-table th:last-child,.pc-table td:last-child{padding-left:18px}.pc-table td{padding:5px 8px 5px 0;border-bottom:1px solid var(--eaos-hairline);color:var(--eaos-text);vertical-align:middle}.pc-table td.bank{font-weight:600;letter-spacing:.14em}.pc-spark{display:block}.pc-path{fill:none;stroke:var(--eaos-text-dim);stroke-width:1.2}.pc-dot{fill:var(--eaos-accent)}.pc-days{display:flex;flex-wrap:wrap;gap:4px 14px}.pc-day{display:inline-flex;align-items:center;gap:3px;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-dim)}.pc-day b{font-weight:600;color:var(--eaos-text);margin-right:2px}.pc-day i{width:7px;height:7px;border-radius:2px;background:var(--eaos-hairline-strong);display:inline-block}.pc-day i.ran{background:var(--eaos-ok)}@container (max-width: 760px){.pc-list,.bp-body.large .pc-list{grid-template-columns:1fr}}.model-operations{min-width:0;font-size:12px}.model-operations .dim{color:var(--eaos-text-faint)}.model-operations p{line-height:1.55;margin:8px 10px}.model-operations h3{font-size:13px;font-weight:500;margin:8px 0}.model-operations button{font:inherit;color:var(--eaos-text-dim);background:transparent;border:0;cursor:pointer}.model-operations button:disabled{opacity:.4;cursor:default}.model-operations button:focus-visible,.model-operations summary:focus-visible{outline:1px solid var(--eaos-accent);outline-offset:2px}.model-operations .ops-tabs{gap:16px;margin-bottom:10px}.ops-tabs button{padding:6px 0;font:10px var(--eaos-font-mono);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid transparent;white-space:nowrap}.ops-tabs button[aria-selected=true]{color:var(--eaos-accent);border-bottom-color:var(--eaos-accent)}.model-operations .ops-run{width:100%;text-align:left;font-family:var(--eaos-font-mono)}.model-operations .ops-controls{margin-top:20px}.ops-control-group{border-bottom:1px solid var(--eaos-hairline)}.ops-control-group>summary{display:flex;gap:16px;align-items:center;padding:10px;cursor:pointer;font-size:11px}.ops-control-group>summary:before{content:"▸";color:var(--eaos-text-faint)}.ops-control-group[open]>summary:before{content:"▾"}.ops-control-group>summary>span:first-of-type{min-width:80px;color:var(--eaos-text)}.ops-control-group>summary>span:last-child{margin-left:auto}.ops-changed{color:var(--eaos-accent)}.ops-setting{padding:0 10px 0 28px;border-left:2px solid transparent}.ops-setting.changed{border-left-color:var(--eaos-accent)}.ops-setting-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,.8fr) minmax(160px,1.4fr);gap:14px;align-items:center;padding:8px 0;border-top:1px solid var(--eaos-hairline)}.ops-setting-label{color:var(--eaos-text-dim)}.ops-setting-row small{display:block;margin-top:3px;font-size:9px;color:var(--eaos-text-faint)}.ops-current{font-variant-numeric:tabular-nums}.ops-setting-edit,.ops-transition,.ops-schedule-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ops-transition{padding:4px 0 10px}.ops-setting-edit select{max-width:100%}.model-operations .ops-schedule{padding:0 0 12px}.ops-schedule-row{margin:10px 0}.ops-note{font-size:10px;color:var(--eaos-text-faint);line-height:1.65}.ops-input-details{position:relative;font-size:10px;color:var(--eaos-text-faint)}.ops-input-details summary{cursor:pointer}.model-operations .ops-input-details p{margin:8px 0;max-width:54ch}.ops-fields{display:flex;gap:12px;flex-wrap:wrap;padding:8px 10px}.ops-fields label,.ops-parameters label,.ops-accept label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:var(--eaos-text-dim)}.model-operations input:not(.f):not([type=checkbox]),.model-operations select:not(.f),.model-operations textarea{box-sizing:border-box;border:0;border-bottom:1px solid var(--eaos-hairline-strong);border-radius:0;padding:5px 2px;color:var(--eaos-text);background:transparent;font:inherit;max-width:100%}.model-operations select option{color:var(--eaos-text);background:var(--eaos-surface-2)}.ops-chart{width:100%;height:auto;min-height:190px;display:block;touch-action:pan-y}.ops-chart text{fill:var(--eaos-text-dim);font-family:var(--eaos-font-mono);font-size:11px}.ops-chart-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 10px}.ops-chart-title span{color:var(--eaos-text-faint);font-size:10px}.ops-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;margin:8px 10px 18px;color:var(--eaos-text-dim)}.ops-legend span{display:inline-flex;gap:5px;align-items:center}.ops-legend i{width:12px;height:3px;display:inline-block}.ops-table{width:100%;border-collapse:collapse;font-size:10px;margin:12px 0}.ops-table td,.ops-table th{padding:7px 5px;text-align:left;border-bottom:1px solid var(--eaos-hairline)}.ops-parameters{padding:12px 10px;border-top:1px solid var(--eaos-hairline)}.ops-accept{margin:16px 10px;border-top:1px solid var(--eaos-hairline);padding-top:12px}.ops-accept label{flex-direction:row;align-items:center;margin:10px 0}.ops-accept small{display:block;margin:8px 0;color:var(--eaos-text-faint)}.model-operations .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:850px){.model-operations .srow{grid-template-columns:6px 85px minmax(0,1fr);gap:8px}.model-operations .srow>.cur{display:none}.model-operations .srow>.d{grid-column:3;text-align:left;white-space:normal}.ops-setting-row{grid-template-columns:minmax(120px,1fr) minmax(100px,1fr)}.ops-setting-edit{grid-column:1 / -1}.ops-tabs{flex-wrap:wrap}}.wb-active{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr);gap:0;min-height:0;height:100%}.wb-active.narrow{grid-template-columns:1fr}.wb-active>.wb-col{min-width:0;min-height:0;overflow:auto}.wb-active>.wb-col+.wb-col{border-left:1px solid var(--eaos-hairline, rgba(0,0,0,.12))}.wb-queue{display:flex;flex-direction:column;min-height:0;height:100%}.wb-queue .wvbar{flex:none}.wb-band{font-family:var(--eaos-font-mono);font-size:10.5px;letter-spacing:.12em;color:var(--eaos-text-faint);padding:10px 14px 2px;text-transform:uppercase}.wb-band.need{color:var(--eaos-accent-warm)}.wb-fold{display:flex;align-items:baseline;gap:10px;padding:8px 14px;border-top:1px solid var(--eaos-hairline, rgba(0,0,0,.08));cursor:pointer;font-family:var(--eaos-font-mono);font-size:10.5px;letter-spacing:.12em;color:var(--eaos-text-faint);text-transform:uppercase}.wb-fold:hover{color:var(--eaos-text)}.wb-fold .n{margin-left:auto;letter-spacing:0}.wb-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:0 12px;align-items:baseline;padding:8px 14px;border-top:1px solid var(--eaos-hairline, rgba(0,0,0,.08));cursor:pointer;font-size:13px}.wb-row:hover{background:var(--eaos-surface-inset, rgba(0,0,0,.03))}.wb-row .k{width:7px;height:7px;border-radius:50%;background:var(--eaos-text-faint);align-self:center}.wb-row .k.steel{background:var(--eaos-accent)}.wb-row .k.copper{background:var(--eaos-accent-warm)}.wb-row .k.none{background:transparent;border:1px solid var(--eaos-hairline, rgba(0,0,0,.2))}.wb-row .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-row .tail{font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.wb-row .tail b{color:var(--eaos-accent-warm);font-weight:500}.wb-row .tail .urgent{color:var(--eaos-err)}.wb-queue .lrow .n{font-weight:500}.wb-queue .lrow.seen .n{font-weight:400}.wb-queue .lrow .d.wvwait b,.wb-queue .lrow .st b{color:var(--eaos-accent-warm);font-weight:500}.wb-empty{padding:26px 16px;color:var(--eaos-text-dim);font-size:13.5px}.wb-empty b{font-weight:500;color:var(--eaos-text)}.wb-brief{display:flex;flex-direction:column;min-height:0;height:100%}.wb-brief .wb-body{padding:14px 18px 18px;overflow:auto;flex:1 1 auto;min-height:0}.wb-brief.compact .wb-body{padding:12px 16px 16px}.wb-head{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.wb-head .hl{font-size:18px;font-weight:500;line-height:1.3;flex:1 1 260px;text-wrap:balance;margin:0}.wb-brief.compact .wb-head .hl{font-size:16.5px}.wb-where{font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.wb-where b{color:var(--eaos-accent-warm);font-weight:500}.wb-where i{color:var(--eaos-accent);font-style:normal}.wb-where .urgent{color:var(--eaos-err)}.wb-verdict{font-size:14px;line-height:1.5;margin:6px 0 4px;max-width:78ch;color:var(--eaos-text)}.wb-verdict.derived{color:var(--eaos-text)}.wb-fig{margin:10px 0 4px}.wb-fig .wv-fig{max-width:100%}.wb-fig img{max-height:220px;width:100%;object-fit:contain;background:var(--eaos-surface-2)}.wb-q{font-size:15.5px;line-height:1.4;margin:14px 0 8px;font-weight:500}.wb-opts{display:flex;flex-wrap:wrap;gap:6px}.wb-opts .verb.choice{border-color:var(--eaos-accent-warm);color:var(--eaos-accent-warm);padding:5px 11px;font-size:12.5px;border-radius:3px;background:var(--eaos-surface-2, #fff)}.wb-opts .verb.choice:hover:not(:disabled){background:#8f552414}.wb-opts .verb.choice:disabled{opacity:.5;cursor:not-allowed}.wb-opts .verb.choice .num{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint);margin-right:6px}.wb-opts .verb.primary{background:var(--eaos-accent);border-color:var(--eaos-accent);color:var(--eaos-on-accent, #fff);font-weight:500}.wb-free{font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-faint);margin-top:8px}.wb-option{display:grid;grid-template-columns:14px 1fr auto;gap:10px;align-items:baseline;padding:6px 0;border-top:1px solid var(--eaos-hairline, rgba(0,0,0,.08));font-size:13.5px}.wb-option:first-child{border-top:0}.wb-option .mk{color:var(--eaos-accent);font-family:var(--eaos-font-mono)}.wb-option .n{font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-faint);white-space:nowrap}.wb-option .sum{display:block;color:var(--eaos-text-dim);font-size:12.5px}.wb-donot{color:var(--eaos-err);font-size:12.5px;margin-top:8px}.wb-change{margin-top:10px;display:grid;gap:6px}.wb-change .row{display:flex;gap:6px;flex-wrap:wrap}.wb-change input{flex:1 1 260px;min-width:0;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--eaos-hairline, rgba(0,0,0,.2));border-radius:3px;background:var(--eaos-surface-2, #fff);color:var(--eaos-text)}.wb-state{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-dim);margin:12px 0 4px;padding:8px 12px;border:1px solid var(--eaos-hairline, rgba(0,0,0,.08));border-radius:3px}.wb-state .s{color:var(--eaos-accent)}.wb-state .r{margin-left:auto}.wb-said{border-top:1px solid var(--eaos-hairline, rgba(0,0,0,.12));margin-top:12px;padding-top:10px;display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;font-size:13px}.wb-said .l{font-family:var(--eaos-font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--eaos-text-faint);text-transform:uppercase;padding-top:3px}.wb-said .l.eddy{color:var(--eaos-accent)}.wb-said .fix{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint);margin-left:8px;cursor:pointer}.wb-said .fix:hover{color:var(--eaos-accent)}.wb-foot{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;margin-top:14px;font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-faint)}.wb-foot .why{color:var(--eaos-accent);cursor:pointer;background:none;border:0;padding:0;font:inherit}.wb-foot .doors{margin-left:auto;display:flex;gap:14px}.wb-foot .doors button{background:none;border:0;padding:0;font:inherit;color:var(--eaos-accent);cursor:pointer}.wb-foot .doors button.talk{color:var(--eaos-accent-warm)}.wb-foot .doors button:disabled{color:var(--eaos-text-faint);cursor:default}.wb-unfold{border-top:1px dashed var(--eaos-hairline, rgba(0,0,0,.2));margin-top:12px;padding-top:10px;color:var(--eaos-text-dim);font-size:13px;display:grid;grid-template-columns:max-content 1fr;gap:6px 14px}.wb-unfold .l{font-family:var(--eaos-font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--eaos-text-faint);text-transform:uppercase;padding-top:3px}.wb-unfold .span{grid-column:1 / -1}.wb-unfold .quiet{grid-column:1 / -1;font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-faint);display:flex;gap:12px;flex-wrap:wrap}.wb-unfold .quiet button{background:none;border:0;padding:0;font:inherit;color:var(--eaos-text-faint);cursor:pointer}.wb-unfold .quiet button:hover:not(:disabled){color:var(--eaos-accent)}.wb-unfold .quiet button:disabled{cursor:default;opacity:.6}.wb-unfold .lnk{background:none;border:0;padding:0;font:inherit;color:var(--eaos-accent);cursor:pointer}.wb-err{display:flex;gap:10px;align-items:baseline;padding:6px 18px;font-size:12.5px;color:var(--eaos-err);border-bottom:1px solid var(--eaos-hairline, rgba(0,0,0,.08))}.wb-inline{display:flex;gap:6px;align-items:center;margin-top:8px}.wb-inline input{flex:1 1 200px;min-width:0;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--eaos-hairline, rgba(0,0,0,.2));border-radius:3px;background:var(--eaos-surface-2, #fff);color:var(--eaos-text)}.wb-slots{display:grid;grid-template-columns:110px 1fr auto;gap:8px 14px;align-items:baseline;font-size:13.5px;margin-top:12px}.wb-slots b{font-family:var(--eaos-font-mono);font-weight:500;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--eaos-text-faint)}.wb-slots .r{font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.wb-slots .r.ok{color:var(--eaos-ok)}.wb-slots .r.bad{color:var(--eaos-err)}.wb-ran{font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-faint);margin-top:12px}.wb-steps{padding:14px 18px 18px;overflow:auto;height:100%}.wb-steps .hdr{font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-faint);margin-bottom:8px;display:flex;gap:12px}.wb-steps .hdr .r{margin-left:auto}.wb-step{display:grid;grid-template-columns:22px 120px minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;padding:7px 0;border-top:1px solid var(--eaos-hairline, rgba(0,0,0,.08));font-size:13px;cursor:pointer}.wb-step:first-of-type{border-top:0}.wb-step .m{font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-faint)}.wb-step .m.on{color:var(--eaos-accent-warm)}.wb-step .m.ok{color:var(--eaos-ok)}.wb-step .nm{font-weight:500}.wb-step .nm.dim{color:var(--eaos-text-faint);font-weight:400}.wb-step .o{color:var(--eaos-text-dim)}.wb-step .r{font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.wb-step.open{background:var(--eaos-surface-inset, rgba(0,0,0,.03));margin:0 -8px;padding:7px 8px;border-radius:3px}.wb-sub{grid-column:3 / 5;color:var(--eaos-text-dim);font-size:12.5px;padding:2px 0 8px;display:grid;gap:4px}.wb-sub .lbl{font-family:var(--eaos-font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--eaos-text-faint);margin:6px 0 0;text-transform:uppercase}.wb-sub .lbl.tr{color:var(--eaos-accent);cursor:pointer}.wb-sub .f{display:flex;gap:8px;align-items:baseline}.wb-sub .f .cls{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint);white-space:nowrap}.wb-sub .figs{display:flex;gap:8px;flex-wrap:wrap}.wb-sub .figs .wv-fig{width:200px}.wb-trace{font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-faint);display:grid;grid-template-columns:46px 150px minmax(0,1fr);gap:2px 12px;padding:4px 0 6px}.wb-trace .bad{color:var(--eaos-err)}.wb-trace .eddy{grid-column:1 / -1;color:var(--eaos-text-dim);font-family:var(--eaos-font-ui);font-size:12.5px;padding:2px 0 6px}.wb-trace .eddy .who{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-accent);margin-right:8px}.wb-queue .lrow{grid-template-columns:12px 6px minmax(0,1fr) 0 auto auto}.wb-queue .lrow .n{font-family:var(--eaos-font-ui);font-size:13px}.wb-queue .lrow .d.wvwait{color:var(--eaos-text-faint)}.wb-queue .lrow.sel .d.wvwait{color:var(--eaos-text-dim)}.wb-lightbox{position:fixed;inset:0;z-index:400;background:#14121094;display:flex;align-items:center;justify-content:center;padding:24px}.wb-lightbox-box{position:relative;background:var(--eaos-surface-2, #fff);border:1px solid var(--eaos-hairline, rgba(0,0,0,.2));border-radius:4px;padding:14px 16px 12px;max-width:min(92vw,1400px);max-height:92vh;overflow:auto;box-shadow:0 12px 40px #00000040}.wb-lightbox-box .wv-large .wv-img img{max-height:72vh;width:auto;max-width:100%;margin:0 auto}.wb-lightbox-bar{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.wb-lightbox-x{position:absolute;top:8px;right:10px;width:30px;height:30px;border-radius:50%;border:1px solid var(--eaos-hairline-strong, rgba(0,0,0,.3));background:var(--eaos-surface-2, #fff);color:var(--eaos-text);font-size:15px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:2}.wb-lightbox-x:hover{background:var(--eaos-text);color:var(--eaos-surface-2, #fff)}.wb-lightbox-box .wv-large{padding-right:34px}.ad-panel{flex:1;min-height:0;min-width:0;overflow:auto;padding:10px 12px 14px;display:flex;flex-direction:column;gap:8px;font-size:12.5px}.ad-panel>p{margin:0;line-height:1.5}.ad-block{display:flex;flex-direction:column;gap:4px;padding:8px 0 6px;border-top:1px solid var(--eaos-hairline)}.ad-block:first-child{border-top:0;padding-top:0}.ad-block.slim{padding:6px 0 4px}.ad-block.off{opacity:.6}.ad-bhead{display:flex;align-items:center;gap:10px;min-height:22px}.ad-bhead .eyebrow{flex:1}.ad-verbs{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ad-warn{margin:0;color:var(--eaos-accent-warm);font-size:11.5px}.ad-r{display:flex;align-items:center;gap:8px;padding:3px 0;min-width:0;font-size:12px}.ad-r.sub{padding-left:14px}.ad-r .k{width:5px;height:5px;border-radius:50%;background:var(--eaos-hairline-strong);flex:none}.ad-r .k.copper{background:var(--eaos-accent-warm)}.ad-r .k.steel{background:var(--eaos-accent)}.ad-r .v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-r .v.dim{color:var(--eaos-text-dim)}.ad-r .v b{font-weight:500}.ad-r .m{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint);white-space:nowrap}.ad-tilebody .ad-r .k,.ad-tilebody .ad-r .v{font-size:11.5px}.ad-rows{display:flex;flex-direction:column;width:100%}.ad-tilebody{align-items:stretch;justify-content:flex-start;flex-direction:column;padding:8px 10px 6px;gap:6px;min-height:96px}.ad-tilebody .ad-r .k,.ad-tilebody .k{width:5px;height:5px;border-radius:50%;background:var(--eaos-hairline-strong);flex:none}.ad-tilebody .k.copper{background:var(--eaos-accent-warm)}.ad-tilebody .k.steel{background:var(--eaos-accent)}.ad-tilebody .ad-r .k+.k{display:none}.ad-tilebody .ad-r>.k+.k{width:44px}.ad-tilebody .ad-r>span.k.steel,.ad-tilebody .ad-r>span.k.copper{width:5px}.ad-r>span.k:not(.steel):not(.copper):not(:only-child):first-child+.k{width:auto}.ad-r .k:not(:first-child){width:46px;height:auto;border-radius:0;background:none;font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--eaos-text-faint)}.ad-still{cursor:default}.ad-still:hover{border-color:var(--eaos-hairline)}.ad-tile.on{border-color:var(--eaos-accent)}.ad-say{display:flex;flex-direction:column;gap:4px}.ad-say b{font-weight:500}.ad-say small{color:var(--eaos-text-dim);font-size:11px;line-height:1.4}.ad-fact{display:flex;flex-direction:column;gap:2px}.ad-fact small{color:var(--eaos-text-dim);font-size:11px}.ad-fact small b{color:var(--eaos-text);font-weight:500}.ad-num{font-family:var(--eaos-font-mono);font-variant-numeric:tabular-nums;font-size:21px;font-weight:500;line-height:1.1}.ad-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.ad-metrics.five{grid-template-columns:repeat(5,minmax(0,1fr))}.ad-metrics>div{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border:1px solid var(--eaos-hairline);border-radius:4px;min-width:0}.ad-metrics b{font-family:var(--eaos-font-mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.ad-metrics span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--eaos-text-faint)}.ad-footrow{display:flex;align-items:center;justify-content:space-between;gap:8px}.ad-footrow .verb{padding:1px 6px;font-size:10.5px}.ad-flags{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.ad-flag{font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.1em;color:var(--eaos-accent-warm);border:1px solid var(--eaos-accent-warm);border-radius:2px;padding:0 5px;white-space:nowrap}.ad-group-wrap{display:contents}.ad-group{grid-column:1 / -1;display:flex;align-items:baseline;gap:10px;padding:8px 2px 0}.ad-group .eyebrow{margin:0}.ad-hello-sub{font-size:12px;font-weight:400;color:var(--eaos-text-dim);font-family:var(--eaos-font-mono);letter-spacing:.04em}.ad-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--eaos-hairline-strong);flex:none}.ad-dot.ok{background:var(--eaos-accent)}.ad-dot.bad{background:var(--eaos-accent-warm)}.row .ad-dot{margin-right:1px}.ad-railhead{display:flex;flex-direction:column;gap:1px;padding:10px 14px;border-bottom:1px solid var(--eaos-hairline)}.ad-railhead b{font-weight:500;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-railhead small{font-size:10.5px;font-family:var(--eaos-font-mono)}.ad-railgroup{font-family:var(--eaos-font-mono);font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--eaos-text-faint);padding:6px 8px 2px}.ad-back{cursor:pointer;color:var(--eaos-text-dim)}.ad-back:hover{color:var(--eaos-text)}.ad-edit{display:grid;grid-template-columns:5px 1fr auto;gap:6px 10px;align-items:center;padding:6px 0;border-top:1px solid var(--eaos-hairline)}.ad-edit:first-of-type{border-top:0}.ad-edit>.k{width:5px;height:5px;border-radius:50%;background:var(--eaos-hairline-strong)}.ad-edit>.k.copper{background:var(--eaos-accent-warm)}.ad-edit>.k.steel{background:var(--eaos-accent)}.ad-edit .t{display:flex;flex-direction:column;gap:1px;min-width:0}.ad-edit .t b{font-weight:500}.ad-edit .t small{color:var(--eaos-text-dim);font-size:11px}.ad-edit .ad-in{grid-column:2 / -1}.ad-tri{display:inline-flex;border:1px solid var(--eaos-hairline-strong);border-radius:3px;overflow:hidden}.ad-tri button{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border:0;background:transparent;color:var(--eaos-text-faint);cursor:pointer}.ad-tri button+button{border-left:1px solid var(--eaos-hairline)}.ad-tri button:hover{color:var(--eaos-text)}.ad-tri button.on{background:var(--eaos-selection);color:var(--eaos-text)}.ad-in{font:inherit;font-size:12px;padding:4px 7px;border:1px solid var(--eaos-hairline-strong);border-radius:3px;background:var(--eaos-surface-1);color:var(--eaos-text);min-width:0}.ad-in.wide{width:100%}.ad-in.mono{font-family:var(--eaos-font-mono);font-size:11.5px}.ad-in:focus{outline:none;border-color:var(--eaos-accent)}.ad-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 12px;padding:4px 0}.ad-form label{display:flex;flex-direction:column;gap:3px;min-width:0}.ad-form label>span{font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--eaos-text-faint)}.ad-kv{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px}.ad-kv b{font-weight:500;font-size:13px}.ad-kv small{color:var(--eaos-text-dim);font-size:11.5px;line-height:1.45}.ad-preview{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border:1px dashed var(--eaos-accent-warm);border-radius:4px;margin-top:4px}.ad-worlds{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;padding:2px 0 6px}.ad-world{display:grid;grid-template-columns:9px 1fr;gap:2px 6px;align-items:center;padding:6px 8px;border:1px solid var(--eaos-hairline);border-radius:4px;min-width:0}.ad-world b{font-weight:500;font-size:11.5px}.ad-world small{grid-column:2;font-size:10.5px;color:var(--eaos-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-cells{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:2px 0}.ad-cells>div{display:flex;flex-direction:column;gap:2px;min-width:0;border-left:1px solid var(--eaos-hairline);padding-left:8px}.ad-cells>div:first-child{border-left:0;padding-left:0}.ad-cells .c{font-family:var(--eaos-font-mono);font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--eaos-text-faint)}.ad-cells .mono{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-cells em{font-style:normal;color:var(--eaos-text-faint);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.ad-cells small{color:var(--eaos-text-dim);font-size:10.5px}.ad-obs{display:inline-flex;align-items:center;gap:5px;font-family:var(--eaos-font-mono);font-size:11px}.ad-note{display:block;font-size:11px;color:var(--eaos-text-dim);padding:2px 0}.ad-note.exception{color:var(--eaos-accent-warm)}.ad-note.local{color:var(--eaos-accent)}.ad-for{display:inline-flex;align-items:center;gap:6px}.ad-for .k{font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--eaos-text-faint)}.ad-for .ad-in{padding:2px 6px;font-size:11px}:root,[data-eaos-theme=day-shift][data-eaos-theme],[data-eaos-theme=paper][data-eaos-theme]{--eaos-surface-0: #f4eee9;--eaos-surface-1: #faf6f2;--eaos-surface-2: #ffffff;--eaos-hairline: #e8e2dc;--eaos-hairline-strong: #d6cfc8;--eaos-text: #1f1c1a;--eaos-text-dim: #57534e;--eaos-text-faint: #8a857e;--eaos-accent: #3a6b8a;--eaos-accent-dim: rgba(58, 107, 138, .45);--eaos-on-accent: #ffffff;--eaos-ok: #2e7d5b;--eaos-warn: #92761c;--eaos-accent-warm: #8f5524;--eaos-accent-warm-dim: rgba(143, 85, 36, .4);--eaos-err: #b3473f;--eaos-selection: rgba(31, 28, 26, .07);--eaos-hover: rgba(31, 28, 26, .04);--eaos-radius: 4px;--eaos-radius-lg: 5px;--eaos-font-ui: "IBM Plex Sans", -apple-system, sans-serif;--eaos-font-mono: "IBM Plex Mono", Menlo, monospace;--eaos-atmo-ink: #7a6a5e;--eaos-atmo-contour: .08;--eaos-atmo-contour-index: .14;--eaos-atmo-star: .45;--eaos-atmo-grain: .04;--eaos-atmo-light: rgba(31, 28, 26, .04);--eaos-glow-text: 0 0 12px rgba(143, 85, 36, .2);--eaos-glow-drop: drop-shadow(0 0 7px rgba(143, 85, 36, .24));--eaos-series-1: #2d5d7b;--eaos-series-2: #7c481d;--eaos-series-3: #64569f;--eaos-series-4: #2a2622;--eaos-series-baseline: #57534e;--eaos-series-candidate: #8f5524;--eaos-series-observation: #1f1c1a;--eaos-series-forecast: #3a6b8a;--eaos-series-band: rgba(58, 107, 138, .14);--eaos-series-missing: rgba(87, 83, 78, .32);--eaos-chart-grid: rgba(31, 28, 26, .07);--eaos-chart-axis: rgba(31, 28, 26, .26);--eaos-surface-card: #ffffff;--eaos-surface-inset: #ece4dd;--eaos-inset-hairline: rgba(31, 28, 26, .07)}[data-eaos-theme=night-shift][data-eaos-theme],[data-eaos-theme=dark][data-eaos-theme]{--eaos-surface-0: #161614;--eaos-surface-1: #1a1a18;--eaos-surface-2: #1d1d1b;--eaos-hairline: rgba(226, 224, 216, .07);--eaos-hairline-strong: rgba(226, 224, 216, .13);--eaos-text: #e2e0d8;--eaos-text-dim: #8d8c85;--eaos-text-faint: #585852;--eaos-accent: #6a9cbf;--eaos-accent-dim: rgba(106, 156, 191, .5);--eaos-on-accent: #161614;--eaos-ok: #4f9f7e;--eaos-warn: #c99a4e;--eaos-accent-warm: #aa763c;--eaos-accent-warm-dim: rgba(170, 118, 60, .45);--eaos-err: #c75d50;--eaos-selection: rgba(226, 224, 216, .08);--eaos-hover: rgba(226, 224, 216, .04);--eaos-radius: 4px;--eaos-radius-lg: 5px;--eaos-font-ui: "IBM Plex Sans", "Instrument Sans", -apple-system, sans-serif;--eaos-font-mono: "IBM Plex Mono", "JetBrains Mono", Menlo, monospace;--eaos-atmo-contour: .038;--eaos-atmo-contour-index: .085;--eaos-atmo-star: .5;--eaos-atmo-grain: .018;--eaos-atmo-light: rgba(226, 224, 216, .06);--eaos-glow-text: 0 0 16px rgba(226, 224, 216, .28);--eaos-glow-drop: drop-shadow(0 0 9px rgba(226, 224, 216, .32));--eaos-series-1: #95b9d0;--eaos-series-2: #b16a2f;--eaos-series-3: #457492;--eaos-series-4: #ddd9cf;--eaos-series-baseline: #8d8c85;--eaos-series-candidate: #aa763c;--eaos-series-observation: #e2e0d8;--eaos-series-forecast: #6a9cbf;--eaos-series-band: rgba(106, 156, 191, .16);--eaos-series-missing: rgba(141, 140, 133, .34);--eaos-chart-grid: rgba(226, 224, 216, .07);--eaos-chart-axis: rgba(226, 224, 216, .22);--eaos-surface-card: #26251f;--eaos-surface-inset: #0d0d0c;--eaos-inset-hairline: rgba(226, 224, 216, .06)}:root{font-family:var(--eaos-font-ui);color:var(--eaos-text);background:var(--eaos-surface-0);font-synthesis:none}body{margin:0;min-height:100vh;overflow:hidden;background:var(--eaos-surface-0)}body:has(.studio-shell){min-width:1080px}button,input{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--eaos-accent);outline-offset:2px}code,.eyebrow{font-family:var(--eaos-font-mono)}code{color:var(--eaos-text-dim);font-size:11px}.studio-shell{height:100vh;min-height:0;display:grid;grid-template:35px minmax(0,1fr) / 48px 1fr;position:relative;isolation:isolate}.studio-header{grid-column:1 / -1;height:35px;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--eaos-hairline);background:var(--eaos-surface-0);z-index:10}.studio-menubar-brand{display:flex;align-items:center;gap:10px;color:var(--eaos-text);text-decoration:none}.studio-menubar-logo{height:18px;width:auto;-webkit-user-select:none;user-select:none;filter:var(--eaos-glow-drop)}.studio-menubar-name{color:var(--eaos-text);font-family:var(--eaos-font-px, var(--eaos-font-mono));font-size:11px;font-weight:400;letter-spacing:.3em;text-shadow:var(--eaos-glow-text);opacity:.95;white-space:nowrap}.studio-menubar-sub{margin-left:-4px;color:var(--eaos-text-dim);font-family:var(--eaos-font-px, var(--eaos-font-mono));font-size:9px;font-weight:400;letter-spacing:.3em;white-space:nowrap}.studio-menubar-spacer{margin-left:auto}.header-context{display:flex;align-items:center;gap:10px}.context-label,.eyebrow{color:var(--eaos-text-faint);font-size:9px;letter-spacing:.17em;margin:0 0 8px}.facility-switcher{border:0;border-bottom:1px solid var(--eaos-hairline);color:var(--eaos-text);background:transparent;padding:4px 2px;display:flex;gap:12px;cursor:pointer;font-size:12px}.status-pill,.lifecycle{display:inline-flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.11em;font:9px var(--eaos-font-mono);color:var(--eaos-ok)}.status-pill:before,.lifecycle:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.identity{width:24px;height:24px;border-radius:50%;border:1px solid var(--eaos-hairline-strong);color:var(--eaos-text-dim);background:transparent;font:8px var(--eaos-font-mono)}.studio-rail{grid-row:2;width:48px;border-right:1px solid var(--eaos-hairline-strong);padding:8px 0 12px;display:flex;flex-direction:column;align-items:center;z-index:2;background:color-mix(in srgb,var(--eaos-surface-0) 87%,transparent)}.rail-product{display:grid;place-items:center;padding:0 0 10px}.rail-product span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--eaos-accent-warm-dim);color:var(--eaos-accent-warm);font:10px var(--eaos-font-mono);letter-spacing:.1em}.studio-rail nav{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.rail-item{width:32px;height:32px;border:0;border-left:2px solid transparent;border-radius:var(--eaos-radius);background:transparent;color:var(--eaos-text-dim);display:grid;place-items:center;padding:0;cursor:pointer}.rail-item:hover:not(:disabled){background:var(--eaos-hover);color:var(--eaos-text)}.rail-item.active{border-left-color:var(--eaos-accent);border-radius:0;color:var(--eaos-accent);background:transparent}.rail-item:disabled{opacity:.38;cursor:not-allowed}.rail-glyph{font:15px var(--eaos-font-mono);line-height:1}.studio-main{grid-column:2;position:relative;padding:28px 34px 54px;min-width:0;overflow:auto;scrollbar-width:none;z-index:1}.studio-main::-webkit-scrollbar{display:none}.fixture-banner{margin:-28px -34px 22px;min-height:30px;padding:7px 34px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--eaos-accent-warm-dim);color:var(--eaos-text-dim);background:color-mix(in srgb,var(--eaos-accent-warm) 7%,transparent);font-size:10px}.fixture-banner b{color:var(--eaos-accent-warm);font:9px var(--eaos-font-mono);letter-spacing:.13em}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:1160px;margin:0 auto 26px}.page-heading h1{margin:0;font-weight:400;font-size:30px;letter-spacing:-.02em}.page-heading p:not(.eyebrow){color:var(--eaos-text-dim);max-width:620px;margin:8px 0 0;font-size:13px}.primary-action{border:1px solid var(--eaos-accent);color:var(--eaos-accent);background:transparent;padding:8px 13px;border-radius:var(--eaos-radius);font:10px var(--eaos-font-mono);letter-spacing:.07em}.primary-action:disabled{border-color:var(--eaos-hairline-strong);color:var(--eaos-text-faint);cursor:not-allowed}.diagnostic{max-width:1160px;margin:0 auto 10px;padding:9px 12px;display:flex;gap:14px;border-left:2px solid var(--eaos-warn);background:color-mix(in srgb,var(--eaos-warn) 6%,transparent);font-size:11px;color:var(--eaos-text-dim)}.diagnostic b{color:var(--eaos-warn);text-transform:uppercase;font:9px var(--eaos-font-mono);letter-spacing:.08em}.library-grid{max-width:1160px;margin:24px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px}.blueprint-card{min-height:330px;display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:16px 18px;border:1px solid var(--eaos-hairline-strong);background:var(--eaos-surface-card);color:var(--eaos-text);cursor:pointer;border-radius:var(--eaos-radius);transition:border-color .14s ease,background .14s ease}.blueprint-card:hover{border-color:var(--eaos-accent-dim);background:var(--eaos-surface-1)}.card-topline{display:flex;justify-content:space-between;color:var(--eaos-text-faint);font:9px var(--eaos-font-mono);text-transform:uppercase}.blueprint-symbol{margin:34px 0 27px;height:68px;display:flex;align-items:center;justify-content:center;gap:0}.blueprint-symbol i{width:52px;height:42px;border:1px solid var(--eaos-accent-warm-dim);transform:skewY(-27deg);margin-left:-9px;background:repeating-linear-gradient(90deg,transparent 0 6px,color-mix(in srgb,var(--eaos-accent-warm) 13%,transparent) 6px 7px)}.blueprint-card h2{font-size:17px;line-height:1.25;font-weight:400;margin:0 0 7px}.blueprint-purpose{margin:0 0 8px;color:var(--eaos-text-dim);font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-facts{margin:auto 0 17px;padding-top:24px;display:flex;gap:28px;color:var(--eaos-text-dim);font-size:10px}.card-facts b{color:var(--eaos-text);font:15px var(--eaos-font-mono);display:block}.open-label{border-top:1px solid var(--eaos-hairline);padding-top:12px;color:var(--eaos-accent);font:10px var(--eaos-font-mono);display:flex;justify-content:space-between}.empty-library{border:1px solid var(--eaos-hairline);padding:28px;color:var(--eaos-text-dim)}.back-link{border:0;padding:4px 0;background:transparent;color:var(--eaos-accent);font:9px var(--eaos-font-mono);cursor:pointer;white-space:nowrap}.blueprint-workspace-page{min-height:calc(100vh - 130px)}.blueprint-workspace-page>.fixture-banner{margin-bottom:0}.blueprint-context-header{min-height:82px;margin:0 -34px;padding:11px 18px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.blueprint-context-copy{min-width:0}.blueprint-context-kicker{min-height:20px;display:flex;align-items:center;gap:9px;color:var(--eaos-text-faint);font:8px var(--eaos-font-mono);letter-spacing:.12em}.blueprint-context-kicker .lifecycle{padding-left:9px;border-left:1px solid var(--eaos-hairline)}.blueprint-context-header h1{margin:1px 0 0;font-size:20px;font-weight:400;letter-spacing:-.015em}.blueprint-purpose-detail{margin:4px 0 0;color:var(--eaos-text-dim);font-size:10px;line-height:1.4;max-width:1000px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blueprint-identity{display:grid;justify-items:end;gap:5px;color:var(--eaos-text-faint);font:8px var(--eaos-font-mono);white-space:nowrap}.blueprint-identity code{font-size:8px}.model-scope-bar{min-height:58px;margin:0 -34px;padding:7px 18px;display:flex;align-items:stretch;gap:7px;border-top:1px solid var(--eaos-hairline-strong);border-bottom:1px solid var(--eaos-hairline-strong);background:color-mix(in srgb,var(--eaos-surface-2) 58%,transparent);overflow-x:auto}.scope-bar-label{align-self:center;padding:0 5px;color:var(--eaos-text-faint);font:8px var(--eaos-font-mono);letter-spacing:.12em;white-space:nowrap}.scope-divider{width:1px;align-self:stretch;background:var(--eaos-hairline);margin:0 2px}.scope-choice{min-width:180px;display:grid;align-content:center;gap:3px;padding:7px 10px;border:1px solid transparent;background:transparent;color:var(--eaos-text-dim);text-align:left;cursor:pointer}.scope-choice:hover{border-color:var(--eaos-hairline-strong);background:var(--eaos-hover);color:var(--eaos-text)}.scope-choice.active{border-color:var(--eaos-accent-dim);background:var(--eaos-selection);color:var(--eaos-text)}.scope-choice span{color:var(--eaos-text-faint);font:7px var(--eaos-font-mono);letter-spacing:.1em;text-transform:uppercase}.scope-choice b{max-width:240px;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:500;white-space:nowrap}.blueprint-choice{min-width:205px}.scope-empty{align-self:center;min-width:90px;color:var(--eaos-text-faint);font:9px var(--eaos-font-mono)}.realization-library-choice{min-width:190px}.scope-create{min-width:145px;margin-left:auto;border:1px solid var(--eaos-accent);background:transparent;color:var(--eaos-accent);padding:7px 11px;font:9px var(--eaos-font-mono);white-space:nowrap;cursor:pointer}.scope-create:disabled{border-color:var(--eaos-hairline);color:var(--eaos-text-faint);cursor:not-allowed}.topology-workspace{max-width:1160px;margin:0 auto 28px;border:1px solid var(--eaos-hairline-strong);background:var(--eaos-surface-1)}.blueprint-workspace-page .topology-workspace{max-width:none;margin:0 -34px -54px;border-left:0;border-right:0;border-bottom:0}.topology-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px 10px 15px;border-bottom:1px solid var(--eaos-hairline)}.topology-toolbar .eyebrow{margin-bottom:4px}.topology-toolbar h2{margin:0;font-size:13px;font-weight:400}.topology-toolbar h2 span{color:var(--eaos-text-faint);margin:0 5px}.topology-actions,.view-toggle{display:flex;align-items:center}.topology-actions{gap:5px}.view-toggle{margin-right:9px;border:1px solid var(--eaos-hairline)}.view-toggle button,.tool-button,.reset-button{height:26px;border:0;background:transparent;color:var(--eaos-text-dim);cursor:pointer;font:9px var(--eaos-font-mono)}.view-toggle button{padding:0 9px}.view-toggle button.active{background:var(--eaos-selection);color:var(--eaos-accent)}.tool-button{width:25px;border:1px solid var(--eaos-hairline);font-size:14px}.reset-button{padding:0 8px;border:1px solid var(--eaos-hairline);margin-left:5px}.view-toggle button:hover,.tool-button:hover,.reset-button:hover{color:var(--eaos-text);background:var(--eaos-hover)}.zoom-label{min-width:35px;text-align:center;color:var(--eaos-text-faint);font:8px var(--eaos-font-mono)}.topology-body{position:relative}.canvas-scroller{--topology-grid-line: color-mix(in srgb, var(--eaos-hairline) 42%, transparent);height:calc(100vh - 299px);min-height:560px;overflow:auto;min-width:0;max-height:none;display:flex;align-items:flex-start;padding-top:64px;scrollbar-width:none;background-color:var(--eaos-surface-inset);background-image:linear-gradient(to right,var(--topology-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--topology-grid-line) 1px,transparent 1px);background-position:0 0;background-size:24px 24px}.canvas-scroller::-webkit-scrollbar{display:none}.topology-svg{display:block;touch-action:none}.hatch-line{stroke:var(--eaos-text-faint);stroke-width:.6;opacity:.55}.canvas-lane-label{fill:var(--eaos-text-faint);font:7px var(--eaos-font-mono);letter-spacing:.18em}.topology-edge{cursor:pointer}.edge-hit{fill:none;stroke:transparent;stroke-width:12}.edge-visible{fill:none;stroke:color-mix(in srgb,var(--eaos-text-dim) 68%,transparent);stroke-width:1.1;stroke-linejoin:round}.edge-distribution .edge-visible{stroke-dasharray:3 4;stroke:var(--eaos-text-faint)}.topology-edge.feedback .edge-visible{stroke-width:1.4}.topology-edge.selected .edge-visible,.topology-edge:hover .edge-visible{stroke:var(--eaos-accent);stroke-width:1.7}.arrow-head{fill:var(--eaos-text-dim)}.topology-edge.selected .arrow-head{fill:var(--eaos-accent)}.edge-label-path{fill:none;stroke:none}.edge-recycle-label{fill:var(--eaos-text-faint);font:7px var(--eaos-font-mono);letter-spacing:.12em}.topology-object{cursor:grab;color:var(--eaos-text-dim);outline:none}.topology-object:active{cursor:grabbing}.object-side,.object-boundary{fill:color-mix(in srgb,var(--eaos-surface-2) 82%,transparent);stroke:currentColor;stroke-width:1}.object-top{fill:url(#object-hatch);stroke:currentColor;stroke-width:1}.object-detail{fill:none;stroke:color-mix(in srgb,var(--eaos-text-faint) 62%,transparent);stroke-width:.7}.object-distribution{color:var(--eaos-text-faint)}.object-boundary{fill:color-mix(in srgb,var(--eaos-surface-1) 42%,transparent)}.topology-object:hover,.topology-object.selected{color:var(--eaos-accent)}.topology-object.selected .object-side,.topology-object.selected .object-top,.topology-object.selected .object-boundary{stroke-width:1.6}.port-mark{fill:var(--eaos-surface-0);stroke:currentColor;stroke-width:1}.object-label{fill:var(--eaos-text);font:8px var(--eaos-font-mono);pointer-events:none}.object-boundary .object-label{fill:var(--eaos-text-dim)}.object-role{fill:var(--eaos-text-faint);font:6.5px var(--eaos-font-mono);letter-spacing:.035em;text-transform:uppercase;pointer-events:none}.topology-inspector{position:absolute;z-index:4;top:14px;right:14px;width:354px;max-height:calc(100% - 28px);padding:16px;overflow:auto;border:1px solid var(--eaos-hairline-strong);background:color-mix(in srgb,var(--eaos-surface-2) 96%,transparent);box-shadow:0 18px 50px color-mix(in srgb,var(--eaos-shadow) 56%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inspector-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.topology-inspector h3{margin:0 0 6px;font-size:14px;font-weight:400;line-height:1.25}.inspector-heading code{display:block;overflow-wrap:anywhere}.inspector-close{flex:none;width:25px;height:25px;display:grid;place-items:center;padding:0;border:1px solid var(--eaos-hairline);background:transparent;color:var(--eaos-text-dim);cursor:pointer;font:15px var(--eaos-font-mono)}.inspector-close:hover{color:var(--eaos-text);background:var(--eaos-hover)}.topology-inspector h4{margin:0 0 7px;color:var(--eaos-text-faint);font:8px var(--eaos-font-mono);letter-spacing:.14em;text-transform:uppercase}.topology-inspector dl{display:grid;grid-template-columns:78px minmax(0,1fr);gap:7px 8px;padding-top:14px;margin:14px 0 0;border-top:1px solid var(--eaos-hairline);font-size:9px}.topology-inspector dt{color:var(--eaos-text-faint)}.topology-inspector dd{margin:0;color:var(--eaos-text-dim);overflow-wrap:anywhere}.inspector-section{min-width:0;padding-top:15px;margin-top:15px;border-top:1px solid var(--eaos-hairline)}.topology-selection-hint{position:absolute;z-index:2;right:15px;bottom:12px;padding:6px 8px;border:1px solid var(--eaos-hairline);color:var(--eaos-text-faint);background:color-mix(in srgb,var(--eaos-surface-1) 82%,transparent);font:8px var(--eaos-font-mono);pointer-events:none}.inspector-port,.lineage-ref{padding:7px 0;border-top:1px solid var(--eaos-hairline);display:grid;grid-template-columns:auto 1fr;gap:3px 7px;font-size:9px}.inspector-port b,.lineage-ref b{color:var(--eaos-accent);font:8px var(--eaos-font-mono);text-transform:uppercase}.inspector-port span{color:var(--eaos-text-dim)}.inspector-port code,.lineage-ref code{grid-column:1 / -1;overflow-wrap:anywhere;font-size:7px}.lineage-ref b{color:var(--eaos-text-dim)}.topology-legend{min-height:32px;padding:7px 12px;border-top:1px solid var(--eaos-hairline);display:flex;align-items:center;gap:18px;color:var(--eaos-text-faint);font:8px var(--eaos-font-mono)}.topology-legend span{display:inline-flex;align-items:center;gap:6px}.legend-line{display:inline-block;width:20px;height:1px;background:var(--eaos-text-dim)}.legend-line.distribution{background:repeating-linear-gradient(90deg,var(--eaos-text-faint) 0 3px,transparent 3px 6px)}.legend-cycle{color:var(--eaos-text-dim);font-style:normal;font-size:12px}.topology-legend .layout-caveat{margin-left:auto;color:var(--eaos-text-dim)}.topology-table-wrap{max-height:660px;overflow:auto}.topology-table{width:100%;border-collapse:collapse;font-size:9px;color:var(--eaos-text-dim)}.topology-table caption{padding:12px;text-align:left;color:var(--eaos-text);font:10px var(--eaos-font-mono);border-bottom:1px solid var(--eaos-hairline)}.topology-table th{position:sticky;top:0;z-index:1;text-align:left;padding:8px 10px;color:var(--eaos-text-faint);background:var(--eaos-surface-1);font:8px var(--eaos-font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--eaos-hairline-strong)}.topology-table td{padding:9px 10px;vertical-align:top;border-bottom:1px solid var(--eaos-hairline);overflow-wrap:anywhere}.topology-table td:first-child{color:var(--eaos-text)}.topology-table td b,.topology-table td span,.topology-table td code,.topology-table td small{display:block;margin-bottom:3px}.topology-table td small{color:var(--eaos-text-faint)}.topology-table td code{max-width:230px;font-size:7px}.edge-table{margin-top:24px}.run-state{width:7px;height:7px;border-radius:50%;background:var(--eaos-text-faint)}.run-state.runnable{background:var(--eaos-ok)}.realization-workspace{min-height:calc(100vh - 292px);margin:0 -34px -54px;display:grid;grid-template-columns:188px minmax(0,1fr);border-top:1px solid var(--eaos-hairline-strong);background:color-mix(in srgb,var(--eaos-surface-1) 75%,transparent)}.realization-workspace.library-collapsed{grid-template-columns:32px minmax(0,1fr)}.realization-library{min-width:0;border-right:1px solid var(--eaos-hairline-strong);background:color-mix(in srgb,var(--eaos-surface-0) 68%,transparent)}.realization-library-heading{min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 12px;border-bottom:1px solid var(--eaos-hairline)}.realization-library-heading .eyebrow{margin:0}.realization-library-heading-tools{display:flex;align-items:center;gap:8px}.realization-library-heading b{color:var(--eaos-text-dim);font:11px var(--eaos-font-mono)}.realization-library-list{padding:6px}.realization-library-item{width:100%;min-height:0;display:grid;grid-template-columns:18px minmax(0,1fr) 8px;align-items:start;gap:7px;padding:8px;border:1px solid transparent;border-radius:var(--eaos-radius);background:transparent;color:var(--eaos-text-dim);text-align:left;cursor:pointer}.realization-library-item:hover{border-color:var(--eaos-hairline);background:var(--eaos-hover)}.realization-library-item.active{border-color:var(--eaos-accent-dim);background:var(--eaos-selection);color:var(--eaos-text)}.realization-library-copy{min-width:0;display:grid;gap:3px}.realization-library-copy b{font-size:10.5px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.library-strip{border:0;border-right:1px solid var(--eaos-hairline-strong);background:color-mix(in srgb,var(--eaos-surface-0) 68%,transparent);color:var(--eaos-text-faint);display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 0;cursor:pointer}.library-strip:hover{color:var(--eaos-text);background:var(--eaos-hover)}.realization-library-copy small{color:var(--eaos-text-faint);font:7px/1.45 var(--eaos-font-mono);text-transform:uppercase;overflow-wrap:anywhere}.realization-library-item .run-state{margin-top:2px}.realization-library-note{margin:8px 18px;padding-top:15px;border-top:1px solid var(--eaos-hairline);color:var(--eaos-text-faint);font:8px/1.55 var(--eaos-font-mono)}.realization-review{min-width:0;padding:22px 24px 48px;overflow:hidden}.realization-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-bottom:18px;border-bottom:1px solid var(--eaos-hairline)}.realization-review-copy{min-width:0}.realization-review-copy>p:not(.eyebrow){max-width:760px;margin:8px 0 15px;color:var(--eaos-text-dim);font-size:11px;line-height:1.5}.realization-title-line{display:flex;align-items:center;gap:12px}.realization-title-line h2{margin:0;font-size:21px;font-weight:400;line-height:1.2}.realization-review-action{flex:none;display:grid;justify-items:end;gap:9px;padding-top:12px}.realization-review-action>span{color:var(--eaos-text-faint);font:7px var(--eaos-font-mono);letter-spacing:.12em}.realization-run{display:inline-block;flex:none;text-decoration:none}.realization-facts{margin:0;display:flex;flex-wrap:wrap;gap:8px 22px}.realization-facts>div{min-width:90px}.realization-facts>div:last-child{min-width:260px}.realization-facts dt{margin-bottom:4px;color:var(--eaos-text-faint);font:7px var(--eaos-font-mono);letter-spacing:.12em;text-transform:uppercase}.realization-facts dd{margin:0;color:var(--eaos-text-dim);font-size:9px}.realization-facts code{overflow-wrap:anywhere}.realization-loading{min-height:480px;display:grid;place-content:center;justify-items:center;color:var(--eaos-text-dim);font:9px var(--eaos-font-mono)}.realization-loading .activity-mark{font-size:22px}.realization-topology{margin-top:18px;border:1px solid var(--eaos-hairline-strong);background:color-mix(in srgb,var(--eaos-surface-0) 56%,transparent)}.realization-topology-header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 11px 8px 14px;border-bottom:1px solid var(--eaos-hairline)}.realization-topology-header .eyebrow{margin-bottom:3px}.realization-topology-header h3{margin:0;font-size:12px;font-weight:400}.realization-topology-status{display:grid;justify-items:end;gap:3px}.realization-topology-status span{color:var(--eaos-ok);font:7px var(--eaos-font-mono);letter-spacing:.13em}.realization-topology-status b{color:var(--eaos-text-dim);font:8px var(--eaos-font-mono)}.realization-topology-stage{min-height:455px;display:flex;align-items:flex-start;justify-content:center;padding-top:12px;overflow:hidden;background:color-mix(in srgb,var(--eaos-surface-0) 35%,transparent)}.realization-topology-svg{display:block}.realization-topology-object{color:var(--eaos-text-dim)}.realization-topology-object .object-side,.realization-topology-object .object-boundary{fill:color-mix(in srgb,var(--eaos-surface-2) 76%,transparent)}.realization-topology-object .object-top{fill:url(#object-hatch)}.realization-topology-edge{cursor:default;pointer-events:none}.realization-object-selection-kicker{fill:var(--eaos-accent);font:6px var(--eaos-font-mono);letter-spacing:.08em}.realization-object-selection{fill:var(--eaos-text-dim);font:6.5px var(--eaos-font-mono)}.realization-topology-legend{min-height:31px;display:flex;align-items:center;gap:16px;padding:6px 10px;border-top:1px solid var(--eaos-hairline);color:var(--eaos-text-faint);font:7px var(--eaos-font-mono)}.realization-topology-legend span{display:inline-flex;align-items:center;gap:5px}.realization-topology-legend .layout-caveat{margin-left:auto;color:var(--eaos-text-dim)}.legend-lock{color:var(--eaos-ok);font-style:normal}.realization-review-details{display:grid;grid-template-columns:1.05fr 1fr;gap:0 28px;margin-top:18px;border-top:1px solid var(--eaos-hairline)}.realization-detail-panel{min-width:0;padding:18px 0;border-bottom:1px solid var(--eaos-hairline);color:var(--eaos-text-dim);font-size:9px;line-height:1.55}.realization-detail-panel>p:not(.eyebrow){margin:0}.realization-composition-roster{grid-column:1 / -1}.realization-composition-roster table{width:100%;border-collapse:collapse;table-layout:fixed}.realization-composition-roster th{padding:0 8px 7px 0;color:var(--eaos-text-faint);font:7px var(--eaos-font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase}.realization-composition-roster th:first-child{width:13%}.realization-composition-roster th:nth-child(2){width:28%}.realization-composition-roster th:nth-child(3){width:49%}.realization-composition-roster th:last-child{width:10%;text-align:right}.realization-composition-roster td{padding:7px 8px 7px 0;border-top:1px solid var(--eaos-hairline);overflow-wrap:anywhere;vertical-align:top}.realization-composition-roster td:last-child{color:var(--eaos-text-faint);font-family:var(--eaos-font-mono);text-align:right}.realization-composition-roster code{font-size:7px}.realization-defaults{margin:0;display:grid;gap:9px}.realization-defaults div{min-width:0}.realization-defaults dt{color:var(--eaos-text-faint);font:7px var(--eaos-font-mono);text-transform:uppercase}.realization-defaults dd{margin:2px 0 0;overflow-wrap:anywhere}.realization-defaults code{font-size:7px}.realization-capabilities{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.realization-capabilities span{padding:4px 6px;border:1px solid var(--eaos-hairline);color:var(--eaos-text-faint);font:7px var(--eaos-font-mono)}.realization-limitations{grid-column:1 / -1}.realization-limitations ul{margin:0;padding-left:16px;columns:2;column-gap:34px}.realization-limitations li{margin:0 0 7px;break-inside:avoid}.centered-state{min-height:60vh;display:grid;place-content:center;text-align:center}.centered-state h1{font-size:20px;font-weight:400;margin:12px 0 4px}.centered-state p{color:var(--eaos-text-dim);max-width:620px}.activity-mark{color:var(--eaos-accent-warm);font-size:28px}eaos-grain.eaos-atmosphere-film{position:fixed;inset:0;pointer-events:none;z-index:50;opacity:var(--eaos-atmo-grain)}@media(max-width:1120px){body:has(.studio-shell){min-width:800px}.studio-shell{grid-template-columns:48px 1fr}.studio-menubar-sub{display:none}.rail-product{padding-inline:9px}.rail-item{justify-content:center}}.run-bench{display:flex;flex-direction:column;gap:14px;height:100%;overflow-y:auto;padding-bottom:24px}.run-bench-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.run-bench-header h1{margin:6px 0 4px;font-size:21px;font-weight:600}.run-claim{margin:0;max-width:62ch;font-size:11.5px;line-height:1.5;color:var(--eaos-text-faint)}.run-identity{display:flex;gap:22px;margin:0;flex-shrink:0}.run-identity div{display:flex;flex-direction:column;gap:3px}.run-identity dt{font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--eaos-text-faint)}.run-identity dd{margin:0;font-size:12px;color:var(--eaos-text-dim);font-variant-numeric:tabular-nums}.run-bench-body{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.25fr) minmax(220px,.85fr);gap:12px;align-items:start}.run-pane{background:var(--eaos-surface-card);border:1px solid var(--eaos-hairline);border-radius:var(--eaos-radius-lg);padding:14px 15px;display:flex;flex-direction:column;gap:11px}.run-preview{background:var(--eaos-surface-card);border-color:var(--eaos-hairline-strong)}.eyebrow-sub{margin:0 0 5px;font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.1em;color:var(--eaos-text-faint)}.field{display:flex;flex-direction:column;gap:4px}.field>span{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--eaos-text-faint)}.field input,.field select{background:var(--eaos-surface-0);color:var(--eaos-text);border:1px solid var(--eaos-hairline-strong);border-radius:var(--eaos-radius);padding:6px 8px;font-size:12.5px;font-variant-numeric:tabular-nums}.field input:disabled,.field select:disabled{opacity:.5}.field-group{border:1px solid var(--eaos-hairline);border-radius:var(--eaos-radius);padding:10px 11px 11px;margin:0;display:flex;flex-direction:column;gap:9px}.field-group legend{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--eaos-text-faint);padding:0 5px}.field-note{margin:0;font-size:10.5px;line-height:1.45;color:var(--eaos-text-faint)}.preview-checking{margin-left:8px;color:var(--eaos-accent);text-transform:none;letter-spacing:0;font-size:9.5px}.preview-empty{margin:0;font-size:11.5px;color:var(--eaos-text-faint)}.preview-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 12px;margin:0}.preview-facts div{display:flex;flex-direction:column;gap:2px}.preview-facts dt{font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--eaos-text-faint)}.preview-facts dd{margin:0;font-size:13px;font-variant-numeric:tabular-nums;color:var(--eaos-text)}.preview-block{border-top:1px solid var(--eaos-hairline);padding-top:9px}.preview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.preview-list li{display:grid;grid-template-columns:108px 1fr auto;gap:8px;align-items:baseline;font-size:11.5px}.preview-list b{font-weight:500;color:var(--eaos-text-dim)}.preview-list span{font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text);overflow:hidden;text-overflow:ellipsis}.preview-list em{font-style:normal;font-size:10px;color:var(--eaos-text-faint)}.preview-ceiling{margin:0;padding-top:8px;border-top:1px solid var(--eaos-hairline);font-size:11.5px;color:var(--eaos-text-dim)}.run-go{width:100%;justify-content:center}.run-progress{display:flex;flex-direction:column;gap:6px}.progress-track{height:4px;background:var(--eaos-surface-0);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--eaos-accent);transition:width .14s linear}.progress-caption{margin:0;font-size:11.5px;color:var(--eaos-text-dim);font-variant-numeric:tabular-nums}.progress-caption span{color:var(--eaos-text-faint)}.progress-note{margin:0;font-size:10.5px;color:var(--eaos-text-faint)}.solver-work{display:flex;flex-direction:column;gap:5px;margin:0;padding-top:9px;border-top:1px solid var(--eaos-hairline)}.solver-work div{display:flex;justify-content:space-between;font-size:11.5px}.solver-work dt{color:var(--eaos-text-faint)}.solver-work dd{margin:0;font-variant-numeric:tabular-nums}.stream-meta{margin:0;font-size:10.5px;color:var(--eaos-text-faint)}.result-view{background:var(--eaos-surface-card);border:1px solid var(--eaos-hairline);border-radius:var(--eaos-radius-lg);padding:14px 15px;display:flex;flex-direction:column;gap:12px}.result-view-empty{color:var(--eaos-text-faint);font-size:12px}.result-view-empty p{margin:0}.result-header{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.result-origin{display:flex;align-items:center;gap:10px}.origin-pill{font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.11em;padding:3px 7px;border-radius:999px;border:1px solid}.origin-preview{color:var(--eaos-accent-warm);border-color:var(--eaos-accent-warm-dim)}.origin-immutable{color:var(--eaos-accent);border-color:var(--eaos-accent-dim)}.origin-note{font-size:11.5px;color:var(--eaos-text-faint)}.envelope-note{margin:0;font-size:11px}.envelope-match{color:var(--eaos-text-faint)}.envelope-differs{color:var(--eaos-warn)}.result-tabs{display:flex;gap:2px;border-bottom:1px solid var(--eaos-hairline)}.result-tabs button{background:none;border:none;border-bottom:2px solid transparent;color:var(--eaos-text-faint);padding:6px 11px;font-size:12px;cursor:pointer}.result-tabs button.active{color:var(--eaos-text);border-bottom-color:var(--eaos-accent)}.panel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:12px}.trajectory-panel{margin:0;background:var(--eaos-surface-card);border:1px solid var(--eaos-hairline);border-radius:var(--eaos-radius);padding:9px 10px 8px}.trajectory-panel figcaption{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.trajectory-panel figcaption b{font-size:12px;font-weight:500;text-transform:capitalize}.panel-unit{font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint)}.panel-fidelity{margin-left:auto;font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-faint)}.trajectory-canvas{display:block;width:100%;height:132px}.panel-legend{list-style:none;display:flex;flex-wrap:wrap;gap:4px 11px;margin:6px 0 0;padding:0;font-size:10.5px;color:var(--eaos-text-dim)}.panel-legend li{display:flex;align-items:center;gap:5px;text-transform:capitalize}.legend-overflow{color:var(--eaos-text-faint);font-style:italic}.swatch{width:9px;height:2px;border-radius:1px}.swatch-1{background:var(--eaos-series-1)}.swatch-2{background:var(--eaos-series-2)}.swatch-3{background:var(--eaos-series-3)}.swatch-4{background:var(--eaos-series-4)}.result-waiting{color:var(--eaos-text-faint);font-size:11.5px}.ledger-table{width:100%;border-collapse:collapse;font-size:11.5px}.ledger-table caption{text-align:left;font-size:10.5px;color:var(--eaos-text-faint);padding-bottom:8px;line-height:1.5}.ledger-table th,.ledger-table td{text-align:left;padding:5px 9px 5px 0;border-bottom:1px solid var(--eaos-hairline)}.ledger-table thead th{font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--eaos-text-faint)}.ledger-table tbody th{font-weight:400;text-transform:capitalize;color:var(--eaos-text)}.ledger-table .num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--eaos-font-mono)}.ledger-table .unit{font-family:var(--eaos-font-mono);color:var(--eaos-text-faint);font-size:10.5px}.ledger-note{margin:9px 0 0;font-size:11px;color:var(--eaos-text-dim)}.solver-caption{margin:0 0 9px;font-size:10.5px;color:var(--eaos-text-faint);line-height:1.5;max-width:72ch}.solver-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:8px 16px;margin:0}.solver-grid div{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;border-bottom:1px solid var(--eaos-hairline);padding-bottom:4px}.solver-grid dt{color:var(--eaos-text-faint)}.solver-grid dd{margin:0;font-variant-numeric:tabular-nums;font-family:var(--eaos-font-mono);font-size:11px}.artifact-chain ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.artifact-chain li{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:baseline}.chain-label{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--eaos-text-faint)}.artifact-chain code{font-size:10.5px;color:var(--eaos-text-dim);word-break:break-all}.chain-note{margin:11px 0 0;font-size:11.5px;color:var(--eaos-text-dim)}.chain-claim{margin:6px 0 0;font-size:10.5px;line-height:1.5;color:var(--eaos-text-faint);max-width:78ch}@media(prefers-reduced-motion:reduce){.progress-fill{transition:none}}.inputs-view{background:var(--eaos-surface-card);border:1px solid var(--eaos-hairline);border-radius:var(--eaos-radius-lg);padding:14px 15px;display:flex;flex-direction:column;gap:13px}.inputs-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.inputs-lede{margin:4px 0 0;font-size:11.5px;color:var(--eaos-text-faint);max-width:70ch;line-height:1.5}.inputs-counts{display:flex;gap:20px;margin:0}.inputs-counts div{display:flex;flex-direction:column;gap:2px}.inputs-counts dt{font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--eaos-text-faint)}.inputs-counts dd{margin:0;font-size:14px;font-variant-numeric:tabular-nums}.input-group{display:flex;flex-direction:column;gap:7px}.input-panel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(276px,1fr));gap:11px}.input-panel{margin:0;background:var(--eaos-surface-card);border:1px solid var(--eaos-hairline);border-radius:var(--eaos-radius);padding:9px 10px 8px}.input-panel figcaption{display:flex;align-items:center;gap:7px;margin-bottom:6px;flex-wrap:wrap}.input-panel figcaption b{font-size:11.5px;font-weight:500;font-family:var(--eaos-font-mono)}.input-panel .trajectory-canvas{height:96px}.input-facts{display:flex;gap:12px;margin-top:5px;font-size:10.5px;color:var(--eaos-text-faint);font-variant-numeric:tabular-nums}.input-facts b{color:var(--eaos-text-dim);font-weight:500}.input-origin{font-family:var(--eaos-font-mono);font-size:8.5px;letter-spacing:.09em;padding:2px 5px;border-radius:999px;border:1px solid}.input-origin-observed_signal{color:var(--eaos-accent);border-color:var(--eaos-accent-dim)}.input-origin-caller_supplied{color:var(--eaos-accent-warm);border-color:var(--eaos-accent-warm-dim)}.input-origin-pre_run_forecast{color:var(--eaos-accent-warm);border-color:var(--eaos-accent-warm-dim);border-style:dashed}.input-origin-static_assumption,.input-origin-governed_plan{color:var(--eaos-text-faint);border-color:var(--eaos-hairline-strong)}.provenance-toggle,.constants-toggle{background:none;border:none;color:var(--eaos-text-dim);font-size:10.5px;padding:5px 0 0;cursor:pointer;text-align:left;display:flex;gap:8px;align-items:baseline}.provenance-toggle:hover,.constants-toggle:hover{color:var(--eaos-text)}.constants-note{color:var(--eaos-text-faint);font-size:10px}.provenance{margin-top:7px;padding-top:8px;border-top:1px solid var(--eaos-hairline)}.provenance-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.provenance-steps li{display:grid;grid-template-columns:96px auto;gap:4px 9px;position:relative;padding-left:11px}.provenance-steps li:before{content:"";position:absolute;left:2px;top:4px;bottom:-6px;width:1px;background:var(--eaos-hairline-strong)}.provenance-steps li:last-child:before{bottom:50%}.provenance-steps li:after{content:"";position:absolute;left:0;top:4px;width:5px;height:5px;border-radius:50%;background:var(--eaos-text-faint)}.step-final:after{background:var(--eaos-accent)}.step-kind{font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--eaos-text-faint)}.step-value{font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text)}.step-detail{grid-column:1 / -1;font-size:10px;color:var(--eaos-text-faint);line-height:1.45}.provenance-quality{margin:9px 0 0;font-size:10px;color:var(--eaos-text-faint)}.provenance-reason{margin:5px 0 0;font-size:10px;color:var(--eaos-text-faint);font-style:italic;line-height:1.45}.constants-table{width:100%;border-collapse:collapse;font-size:11px;margin-top:8px}.constants-table th,.constants-table td{text-align:left;padding:4px 9px 4px 0;border-bottom:1px solid var(--eaos-hairline);vertical-align:top}.constants-table thead th{font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--eaos-text-faint)}.constants-table tbody th{font-family:var(--eaos-font-mono);font-weight:400;color:var(--eaos-text-dim);font-size:10.5px}.constants-table .mono{font-family:var(--eaos-font-mono)}.constants-table .num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--eaos-font-mono)}.constants-table .unit{color:var(--eaos-text-faint);font-family:var(--eaos-font-mono);font-size:10px}.behavior-strip{border:1px solid var(--eaos-hairline);border-radius:var(--eaos-radius);padding:9px 10px}.behavior-strip ul{list-style:none;margin:5px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.behavior-strip li{display:flex;gap:10px;font-size:11.5px}.behavior-strip b{font-family:var(--eaos-font-mono);font-weight:500}.behavior-strip span{color:var(--eaos-text-dim)}.result-eyebrow{margin:0;width:100%}.allocation{border:1px solid var(--eaos-hairline);border-radius:var(--eaos-radius);padding:11px 12px 10px;display:flex;flex-direction:column;gap:9px}.allocation-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.allocation-lede{margin:3px 0 0;font-size:11px;color:var(--eaos-text-faint)}.allocation-status{display:flex;align-items:center;gap:10px}.closure-pill{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.07em;padding:3px 7px;border-radius:999px;border:1px solid;font-variant-numeric:tabular-nums}.closure-closed{color:var(--eaos-ok);border-color:color-mix(in srgb,var(--eaos-ok) 45%,transparent)}.closure-open{color:var(--eaos-err);border-color:color-mix(in srgb,var(--eaos-err) 45%,transparent)}.authority-note{font-size:10px;color:var(--eaos-text-faint)}.allocation-bar{display:flex;list-style:none;margin:0;padding:0;height:7px;border-radius:2px;overflow:hidden;gap:1px}.allocation-segment{display:block;min-width:2px}.segment-1{background:var(--eaos-series-1)}.segment-2{background:var(--eaos-series-2)}.segment-3{background:var(--eaos-series-3)}.segment-4{background:var(--eaos-series-4)}i.swatch.segment-1,i.swatch.segment-2,i.swatch.segment-3,i.swatch.segment-4{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:6px;vertical-align:baseline}.allocation-table{width:100%;border-collapse:collapse;font-size:11.5px}.allocation-table th,.allocation-table td{text-align:left;padding:4px 9px 4px 0;border-bottom:1px solid var(--eaos-hairline)}.allocation-table thead th{font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--eaos-text-faint)}.allocation-table tbody th{font-weight:400;font-family:var(--eaos-font-mono);font-size:11px}.allocation-table .num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--eaos-font-mono);width:80px}.allocation-table .assumption{color:var(--eaos-text-faint);font-size:10px}.allocation-notes{display:flex;flex-direction:column;gap:5px}.allocation-note{margin:0;font-size:10.5px;color:var(--eaos-text-faint);line-height:1.45}.allocation-warning{margin:0;display:flex;gap:9px;align-items:baseline;font-size:10.5px;line-height:1.45}.allocation-warning b{font-family:var(--eaos-font-mono);font-size:8.5px;letter-spacing:.09em;color:var(--eaos-warn);border:1px solid color-mix(in srgb,var(--eaos-warn) 40%,transparent);border-radius:999px;padding:2px 6px;flex-shrink:0}.allocation-warning span{color:var(--eaos-text-dim)}.allocation-source{margin:0;font-size:10px;color:var(--eaos-text-faint)}.trajectory-canvas{background:var(--eaos-surface-inset);border:1px solid var(--eaos-inset-hairline);border-radius:3px}.run-page{display:flex;flex-direction:column;gap:14px}.run-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.run-page-identity h1{margin:7px 0 6px;font-size:20px;font-weight:600;font-family:var(--eaos-font-mono)}.run-page-facts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--eaos-text-faint);font-variant-numeric:tabular-nums}.run-modes{display:flex;gap:2px;border-bottom:1px solid var(--eaos-hairline-strong)}.run-modes button{background:none;border:none;border-bottom:2px solid transparent;color:var(--eaos-text-faint);padding:7px 13px;font-size:12px;cursor:pointer}.run-modes button.active{color:var(--eaos-text);border-bottom-color:var(--eaos-accent)}.run-modes button:hover:not(.active){color:var(--eaos-text-dim)}.monitor{display:flex;flex-direction:column;gap:11px}.monitor-head{display:flex;align-items:flex-end;gap:28px;flex-wrap:wrap;background:var(--eaos-surface-card);border:1px solid var(--eaos-hairline);border-radius:var(--eaos-radius);padding:12px 14px}.monitor-progress{flex:1 1 300px;display:flex;flex-direction:column;gap:6px}.monitor-note{margin:0;font-size:10.5px;color:var(--eaos-text-faint)}.monitor .solver-work{flex-direction:row;gap:22px;padding-top:0;border-top:none}.monitor .solver-work div{flex-direction:column;gap:2px}.runs-table{width:100%;max-width:1160px;border-collapse:collapse;font-size:12px;margin-top:18px}.runs-table th,.runs-table td{text-align:left;padding:9px 12px 9px 0;border-bottom:1px solid var(--eaos-hairline)}.runs-table thead th{font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--eaos-text-faint)}.runs-table tbody th{font-weight:400}.runs-table .num{text-align:right;font-variant-numeric:tabular-nums}.runs-table .mono{font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-dim)}.run-open{background:none;border:none;padding:0;color:var(--eaos-accent);font-family:var(--eaos-font-mono);font-size:11.5px;cursor:pointer}.run-open:hover{text-decoration:underline}.run-status{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.07em;color:var(--eaos-text-faint)}.realization-tabs{display:flex;gap:2px;border-bottom:1px solid var(--eaos-hairline-strong);margin:0 0 16px}.realization-tabs button{background:none;border:none;border-bottom:2px solid transparent;color:var(--eaos-text-faint);padding:8px 14px;font-size:12.5px;cursor:pointer}.realization-tabs button.active{color:var(--eaos-text);border-bottom-color:var(--eaos-accent)}.realization-tabs button:disabled{opacity:.4;cursor:default}.inputs-strip{background:var(--eaos-surface-card);border:1px solid var(--eaos-hairline);border-radius:var(--eaos-radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.strip-header{display:flex;align-items:baseline;gap:12px}.strip-counts{font-size:11px;color:var(--eaos-text-faint)}.strip-detail{margin-left:auto;background:none;border:none;color:var(--eaos-accent);font-size:11.5px;cursor:pointer;padding:0}.strip-allocation{display:flex;flex-direction:column;gap:5px}.strip-allocation-note{margin:0;font-size:10.5px;color:var(--eaos-text-faint);font-family:var(--eaos-font-mono)}.strip-warn{color:var(--eaos-err)}.strip-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:11px}.strip-chart{margin:0}.strip-chart figcaption{display:flex;align-items:baseline;gap:8px;margin-bottom:5px}.strip-chart figcaption b{font-size:11px;font-weight:500;text-transform:capitalize}.strip-chart .trajectory-canvas{height:84px}.strip-chart .panel-legend{margin-top:5px;font-size:10px}.execute-ceiling{margin:0;font-size:11px;color:var(--eaos-text-dim)}.execute-note{margin:auto 0 0;font-size:10px;color:var(--eaos-text-faint);line-height:1.45}.input-panel-grouped{grid-column:1 / -1}.input-panel-grouped .trajectory-canvas{height:128px}.grouped-provenance{display:flex;flex-direction:column;gap:2px;margin-top:7px;padding-top:7px;border-top:1px solid var(--eaos-hairline)}.legend-range{color:var(--eaos-text-faint);font-variant-numeric:tabular-nums;margin-left:5px}.input-panel-grid{display:block}.run-lineage{display:flex;align-items:center;gap:7px;font:9px var(--eaos-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--eaos-text-faint);flex-wrap:wrap}.run-lineage a{color:var(--eaos-text-dim);text-decoration:none}.run-lineage a:hover{color:var(--eaos-accent);text-decoration:underline}.run-lineage-current{color:var(--eaos-text-faint)}.realization-runs-note{margin:0 0 12px;font-size:11.5px;color:var(--eaos-text-faint);line-height:1.5;max-width:78ch}.realization-review .runs-table{max-width:none}.choice-space{position:relative;transition:box-shadow .2s ease}.choice-space-ready .choice-workspace{box-shadow:inset 0 0 0 1px var(--eaos-accent-dim)}.choice-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 -34px;padding:9px 34px;border-bottom:1px solid var(--eaos-hairline-strong);flex-wrap:wrap}.choice-progress{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap}.choice-progress b{font-size:13px;font-variant-numeric:tabular-nums}.choice-progress span{font-size:11px;color:var(--eaos-text-faint)}.choice-actions{display:flex;align-items:center;gap:10px}.choice-reset{background:none;border:none;color:var(--eaos-text-dim);font-size:11.5px;cursor:pointer}.choice-reset:hover{color:var(--eaos-text)}.choice-note{margin:9px 14px 0;font-size:10.5px;color:var(--eaos-text-faint);line-height:1.5;max-width:82ch}.topology-object.choice-open{color:var(--eaos-accent-warm-dim)}.topology-object.choice-chosen{color:var(--eaos-accent)}.topology-object.choice-current{color:var(--eaos-accent-warm)}.topology-object.choice-current .object-side{stroke-width:2;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--eaos-accent-warm) 55%,transparent))}.topology-object.choice-current .object-label{fill:var(--eaos-text)}.choice-workspace{display:grid;grid-template-columns:minmax(0,1fr) 352px;align-items:stretch;margin:0 -34px -54px;border-top:1px solid var(--eaos-hairline-strong);background:var(--eaos-surface-1);min-height:calc(100vh - 241px)}.choice-workspace.guide-collapsed{grid-template-columns:minmax(0,1fr) 32px}.choice-workspace>.topology-workspace{max-width:none;margin:0;border:none;min-width:0;display:flex;flex-direction:column}.choice-workspace>.topology-workspace .canvas-scroller{flex:1;height:auto;min-height:0}.guide{border-left:1px solid var(--eaos-hairline-strong);background:var(--eaos-surface-inset);display:flex;flex-direction:column;max-height:calc(100vh - 241px);overflow:hidden}.guide-head{padding:10px 12px 10px 16px;border-bottom:1px solid var(--eaos-hairline)}.guide-head-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.guide-head .eyebrow{margin:0}.guide-collapse{width:22px;height:22px;border:1px solid var(--eaos-hairline);border-radius:var(--eaos-radius);background:none;color:var(--eaos-text-faint);font-size:14px;line-height:1;cursor:pointer}.guide-collapse:hover{color:var(--eaos-text);border-color:var(--eaos-hairline-strong)}.guide-strip{border:0;border-left:1px solid var(--eaos-hairline-strong);background:var(--eaos-surface-inset);color:var(--eaos-text-faint);display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 0;cursor:pointer}.guide-strip:hover{color:var(--eaos-text);background:var(--eaos-hover)}.guide-strip-glyph{font-size:14px;line-height:1}.guide-strip-label{writing-mode:vertical-rl;font:9px var(--eaos-font-mono);letter-spacing:.12em;text-transform:uppercase}.guide-progress{height:2px;background:var(--eaos-hairline-strong);border-radius:2px;overflow:hidden}.guide-progress span{display:block;height:100%;background:var(--eaos-accent);transition:width .24s ease}.guide-section{padding:14px 16px 16px;display:flex;flex-direction:column;gap:9px;border-bottom:1px solid var(--eaos-hairline)}.guide-section h3{margin:0;font-size:14px;font-weight:500;letter-spacing:-.005em}.guide-lede{margin:0;font-size:11px;color:var(--eaos-text-faint);line-height:1.5}.guide-options{display:flex;flex-direction:column;gap:5px}.guide-option{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:1px solid var(--eaos-hairline);border-radius:var(--eaos-radius);background:var(--eaos-surface-card);color:var(--eaos-text-dim);text-align:left;cursor:pointer;transition:border-color .12s ease}.guide-option:hover{border-color:var(--eaos-accent-warm-dim);color:var(--eaos-text)}.guide-option.chosen{border-color:var(--eaos-accent);color:var(--eaos-text)}.guide-option:disabled{opacity:.55;cursor:default}.guide-option b{font-family:var(--eaos-font-mono);font-size:11px;font-weight:500;overflow-wrap:anywhere}.guide-option span{font-size:10px;color:var(--eaos-text-faint)}.guide-option.is-unbuilt{border-style:dashed}.guide-option.is-unbuilt b{color:var(--eaos-text-faint)}.guide-published{font-style:normal;font-family:var(--eaos-font-mono);font-size:8.5px;letter-spacing:.07em;color:var(--eaos-accent)}.guide-unbuilt{font-style:normal;font-family:var(--eaos-font-mono);font-size:8.5px;letter-spacing:.07em;color:var(--eaos-warn)}.guide-disclose{width:100%;padding:5px 10px;background:none;border:1px dashed var(--eaos-hairline);border-radius:var(--eaos-radius);color:var(--eaos-text-faint);font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.05em;text-align:left;cursor:pointer}.guide-back{align-self:flex-start;padding:0;background:none;border:none;color:var(--eaos-accent);font-size:11px;cursor:pointer}.guide-approach-name{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:var(--eaos-radius);background:var(--eaos-surface-card);border:1px solid var(--eaos-hairline)}.guide-approach-name b{font-family:var(--eaos-font-mono);font-size:11px;font-weight:500}.guide-approach-name span{font-family:var(--eaos-font-mono);font-size:8.5px;color:var(--eaos-text-faint)}.guide-slot{display:flex;flex-direction:column;gap:5px}.guide-slot-name{font-family:var(--eaos-font-mono);font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--eaos-text-faint)}.guide-variant{gap:4px}.guide-pieces{display:flex;flex-direction:column;gap:1px;width:100%}.guide-piece-role{display:grid;grid-template-columns:70px 1fr;column-gap:6px;align-items:baseline}.guide-piece-role i{grid-column:1;font-style:normal;font-family:var(--eaos-font-mono);font-size:8px;letter-spacing:.07em;text-transform:uppercase;color:var(--eaos-text-faint)}.guide-piece-role code{grid-column:2;font-family:var(--eaos-font-mono);font-size:9px;color:var(--eaos-text-faint);overflow-wrap:anywhere}.guide-piece-role code.differs{color:var(--eaos-text-dim)}.guide-option.chosen .guide-piece-role code.differs{color:var(--eaos-text)}.guide-marks{display:flex;gap:4px;flex-wrap:wrap}.guide-marks i{font-style:normal;font-family:var(--eaos-font-mono);font-size:8px;letter-spacing:.06em;padding:1px 5px;border-radius:999px;border:1px solid var(--eaos-hairline-strong);color:var(--eaos-text-faint)}.guide-marks .mark-admitted{color:var(--eaos-ok);border-color:color-mix(in srgb,var(--eaos-ok) 38%,transparent)}.guide-marks .mark-placeholder{color:var(--eaos-warn);border-color:color-mix(in srgb,var(--eaos-warn) 38%,transparent)}.guide-field{display:flex;flex-direction:column;gap:3px}.guide-field span{font-family:var(--eaos-font-mono);font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--eaos-text-faint)}.guide-field input,.guide-field textarea{font:inherit;font-size:11px;color:var(--eaos-text);background:var(--eaos-surface-card);border:1px solid var(--eaos-hairline);border-radius:var(--eaos-radius);padding:6px 8px;resize:vertical}.guide-field input:focus,.guide-field textarea:focus{outline:none;border-color:var(--eaos-accent-dim)}.guide-primary{align-self:flex-start;padding:6px 12px;border:1px solid var(--eaos-accent);border-radius:var(--eaos-radius);background:none;color:var(--eaos-accent);font-size:11px;cursor:pointer}.guide-primary:disabled{opacity:.45;cursor:default}.guide-open{margin:0;padding-left:16px;font-size:11px;color:var(--eaos-text-dim);line-height:1.5}.guide-coupling{margin:12px 16px 0;padding:9px 11px;border-left:2px solid var(--eaos-err);border-radius:0 var(--eaos-radius) var(--eaos-radius) 0;background:color-mix(in srgb,var(--eaos-err) 8%,transparent);display:flex;flex-direction:column;gap:5px;font-size:10.5px;color:var(--eaos-text-dim)}.guide-coupling b{color:var(--eaos-text);font-weight:500}.guide-coupling ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.guide-coupling code{font-family:var(--eaos-font-mono);color:var(--eaos-text)}.guide-coupling span{color:var(--eaos-text-faint)}.guide-steps{list-style:none;margin:auto 0 0;padding:10px 10px 12px;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:1px;border-top:1px solid var(--eaos-hairline)}.guide-steps button{width:100%;display:grid;grid-template-columns:14px 1fr auto;align-items:baseline;gap:8px;padding:4px 6px;border:none;border-radius:var(--eaos-radius);background:none;color:var(--eaos-text-faint);font-size:11px;text-align:left;cursor:pointer}.guide-steps button:hover{background:var(--eaos-surface-card);color:var(--eaos-text-dim)}.guide-steps li.done button{color:var(--eaos-text-dim)}.guide-steps li.done i{color:var(--eaos-accent)}.guide-steps li.active button{background:var(--eaos-surface-card);color:var(--eaos-text)}.guide-steps li.active i{color:var(--eaos-accent-warm)}.guide-steps i{font-style:normal;font-size:9px}.guide-steps code{font-family:var(--eaos-font-mono);font-size:9px;color:var(--eaos-text-faint);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-notice{margin:12px 0;padding:11px 16px;border:1px solid var(--eaos-accent-dim);border-radius:var(--eaos-radius);background:color-mix(in srgb,var(--eaos-accent) 6%,var(--eaos-surface-card));display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:14px;row-gap:4px}.proposal-notice .eyebrow{grid-column:1 / -1;margin:0;color:var(--eaos-accent)}.proposal-notice b{font-family:var(--eaos-font-mono);font-size:12px;font-weight:500}.proposal-notice code{font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint)}.proposal-notice p:not(.eyebrow){grid-column:1 / -1;margin:0;font-size:11px;color:var(--eaos-text-dim);line-height:1.5;max-width:90ch}.panel-observed{font:8.5px var(--eaos-font-mono);letter-spacing:.07em;color:var(--eaos-text-dim)}.facility-switch-wrap{position:relative;display:inline-flex}.facility-single{cursor:default}.facility-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:190px;margin:0;padding:4px;list-style:none;border:1px solid var(--eaos-hairline-strong);border-radius:var(--eaos-radius);background:var(--eaos-surface-card);box-shadow:0 14px 34px #00000059}.facility-menu button{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 9px;border:0;border-radius:var(--eaos-radius);background:none;color:var(--eaos-text-dim);font:11px var(--eaos-font-mono);text-align:left;cursor:pointer}.facility-menu button:hover{background:var(--eaos-hover);color:var(--eaos-text)}.facility-menu button.current{color:var(--eaos-text)}.facility-menu i{font-style:normal;font-size:8px;color:var(--eaos-accent)}.field-inline{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:8px}.field-inline>span{font:8px var(--eaos-font-mono);letter-spacing:.12em;color:var(--eaos-text-faint)}.lever-move{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:6px;align-items:center;margin:4px 0}.lever-move>b{font:10px var(--eaos-font-mono)}.lever-move input[type=number]{width:64px}.lever-move-remove{background:none;border:1px solid var(--eaos-line, #444);color:var(--eaos-text-faint);border-radius:3px;cursor:pointer;padding:0 6px}.lever-add{background:none;border:1px dashed var(--eaos-line, #444);color:var(--eaos-text-faint);border-radius:3px;cursor:pointer;padding:4px 8px;margin-top:6px;font:10px var(--eaos-font-mono)}.lever-add:hover,.lever-move-remove:hover{color:var(--eaos-text, #ddd)}.realization-window{display:block;color:var(--eaos-accent, #c96)}.lever-move-meaning{grid-column:1 / -1;color:var(--eaos-text-faint);font:8px var(--eaos-font-mono);letter-spacing:.08em}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:var(--eaos-font-ui);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased}.app{height:100%;display:flex;flex-direction:column;background:var(--eaos-surface-0);color:var(--eaos-text)}.mono{font-family:var(--eaos-font-mono)}[data-eaos-theme=night-shift][data-eaos-theme],[data-eaos-theme=dark][data-eaos-theme]{--eaos-text-faint: #767570}button{font:inherit}a{color:var(--eaos-accent);text-decoration:none}.titlebar{position:relative;z-index:20;height:32px;flex:none;display:flex;align-items:center;gap:8px;padding:0 14px 0 84px;border-bottom:1px solid var(--eaos-hairline);background:var(--eaos-surface-1)}.brand{display:flex;align-items:center;gap:12px}.logo-h{height:16px;width:auto;opacity:.9}.micro{font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.42em;color:var(--eaos-text-dim)}.door{display:inline-flex;align-items:center;gap:6px;font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.18em;color:var(--eaos-text-dim);border:1px solid var(--eaos-hairline-strong);border-radius:3px;padding:2px 8px;cursor:pointer;background:transparent;margin-left:4px}.door:first-of-type{margin-left:16px}.door.launch{padding:2px 7px}.door.launch b{font-size:12px}.door.launch.menubtn{margin-left:2px}.door.launch.menubtn b{font-size:13px;line-height:1}.needs{display:inline-flex;align-items:center;gap:6px;font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--eaos-accent-warm);background:none;border:1px solid color-mix(in srgb,var(--eaos-accent-warm) 50%,transparent);border-radius:3px;padding:2px 8px;cursor:pointer;margin-right:6px}.needs:hover{background:color-mix(in srgb,var(--eaos-accent-warm) 10%,transparent)}.needs .doormark{width:6px;height:6px;border-radius:50%;background:var(--eaos-accent-warm);display:inline-block}.aboutbox{background:var(--eaos-surface-2);border:1px solid var(--eaos-hairline-strong);border-radius:6px;padding:8px 12px}.door:hover{color:var(--eaos-text);border-color:var(--eaos-accent)}.door i{width:7px;height:7px;border:1.5px solid currentColor;transform:rotate(45deg)}.door b{font-weight:400;font-size:11px;line-height:1}.crumb{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:0;font-size:11.5px;color:var(--eaos-text-dim);font-family:var(--eaos-font-mono);white-space:nowrap;overflow:visible}.crumb>b:not(.go),.crumb>span:not(.sep):not(.facmenu){overflow:hidden;text-overflow:ellipsis}.crumb b{color:var(--eaos-text);font-weight:500}.crumb .sep{margin:0 8px;color:var(--eaos-text-faint)}.tright{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--eaos-text-dim);font-family:var(--eaos-font-mono)}.plane{font-size:10px;letter-spacing:.14em;color:var(--eaos-text-faint);border:1px solid var(--eaos-hairline-strong);border-radius:2px;padding:1px 6px}.planelocal{color:var(--eaos-text-faint);opacity:.72;letter-spacing:.08em}.barsep{display:inline-block;width:1px;height:14px;margin:0 8px;background:var(--eaos-hairline-strong);vertical-align:middle}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px;vertical-align:middle;background:var(--eaos-ok)}.dot.off{background:var(--eaos-err)}.room{font-size:11px;border:1px solid var(--eaos-hairline-strong);background:transparent;color:var(--eaos-text-dim);border-radius:3px;padding:2px 8px;cursor:pointer}.home{position:relative;flex:1;overflow:hidden;background:var(--eaos-surface-0);isolation:isolate}.home .light{position:absolute;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(720px 540px at 50% 28%,var(--eaos-atmo-light),transparent 70%);animation:breathe 9s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.8}50%{opacity:1}}.home .bathy{position:absolute;inset:0;width:100%;height:100%;z-index:1}.home .grain{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;mix-blend-mode:multiply}[data-eaos-theme=night-shift] .home .grain,[data-eaos-theme=dark] .home .grain{mix-blend-mode:screen}.home .content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px 40px 40px}.home .facility{text-align:center}.home .eyebrow{font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--eaos-text-faint);margin-bottom:6px}.home h2{font-size:22px;font-weight:500;margin:0;letter-spacing:-.01em}.home .foot{position:absolute;left:0;right:0;bottom:14px;text-align:center;font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.18em;color:var(--eaos-text-faint);z-index:2}.reveal{opacity:0;animation:rise .64s cubic-bezier(.19,1,.22,1) forwards}.r1{animation-delay:60ms}.r2{animation-delay:.18s}.r3{animation-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reveal{animation:none;opacity:1}.home .light,.menu-caret,.wait i{animation:none}}.menu{width:min(600px,100%);background:color-mix(in srgb,var(--eaos-surface-0) 72%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:1px solid var(--eaos-hairline-strong);border-radius:2px;font-family:var(--eaos-font-mono)}.menu-head{display:flex;align-items:center;gap:18px;padding:11px 16px;border-bottom:1px solid var(--eaos-hairline);font-size:10px;letter-spacing:.2em}.menu-title{color:var(--eaos-text-dim);white-space:nowrap}.menu-prompt{flex:1;display:flex;align-items:center;color:var(--eaos-text);letter-spacing:.1em;white-space:pre}.menu-caret{display:inline-block;width:7px;height:12px;margin-left:2px;background:var(--eaos-text-dim);animation:caret 1.1s steps(1) infinite}@keyframes caret{0%,49%{opacity:1}50%,to{opacity:0}}.menu-count{color:var(--eaos-text-faint);white-space:nowrap}.menu-list{padding:8px 6px}.menu-empty{font-size:11px;letter-spacing:.1em;color:var(--eaos-text-faint);padding:22px 16px}.menu-group{font-size:8px;text-transform:uppercase;letter-spacing:.3em;color:var(--eaos-text-faint);padding:14px 12px 5px 34px}.menu-list section:first-of-type .menu-group{padding-top:8px}.mrow{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:2px;cursor:default;transition:background .12s}.mrow:hover{background:color-mix(in srgb,var(--eaos-text) 3%,transparent)}.mrow-selected{background:color-mix(in srgb,var(--eaos-text) 5%,transparent)}.mrow-cursor{font-size:12px;width:12px;flex:none;color:var(--eaos-text);white-space:pre}.mrow-k{width:5px;height:5px;border-radius:50%;background:var(--eaos-hairline-strong);flex:none}.mrow-name{font-size:13px;letter-spacing:.04em;color:color-mix(in srgb,var(--eaos-text) 78%,transparent);white-space:nowrap}.mrow-selected .mrow-name{color:var(--eaos-text);text-shadow:0 0 14px color-mix(in srgb,var(--eaos-text) 22%,transparent)}.mrow-q{font-family:var(--eaos-font-ui);font-size:11.5px;color:var(--eaos-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.mrow-selected .mrow-q{color:var(--eaos-text)}.mrow-ref{margin-left:auto;white-space:nowrap;font-size:10px;letter-spacing:.08em;color:var(--eaos-text-faint)}.mrow-hint{margin-left:auto;white-space:nowrap;font-size:9px;letter-spacing:.16em;color:var(--eaos-text-dim)}.mrow-greyed .mrow-name,.mrow-greyed .mrow-q{color:var(--eaos-text-faint)}.menu-hint{font-size:8px;letter-spacing:.18em;color:var(--eaos-text-faint);padding:9px 16px;border-top:1px solid var(--eaos-hairline);text-align:center}.newproj .fields{display:flex;flex-direction:column;gap:8px;padding:14px}.newproj input{font:inherit;font-family:var(--eaos-font-ui);font-size:13px;padding:8px 10px;border:1px solid var(--eaos-hairline-strong);border-radius:3px;background:var(--eaos-surface-2);color:var(--eaos-text)}.newproj button{align-self:flex-start;padding:6px 12px;border:0;border-radius:3px;background:var(--eaos-accent);color:var(--eaos-on-accent);cursor:pointer;font-size:12px}.shell{flex:1;display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:1fr auto;min-height:0;background:var(--eaos-surface-0);position:relative}.shell.closed{grid-template-columns:44px minmax(0,1fr)}.shell .desk{position:absolute;inset:0;z-index:0;pointer-events:none}.shell .desk .bathy{width:100%;height:100%;display:block}.shell>:not(.desk){position:relative;z-index:1}.rail{grid-row:1 / span 2;margin:8px 0 8px 8px;border:1px solid var(--eaos-hairline);border-radius:5px;background:var(--eaos-surface-1);display:flex;flex-direction:column;min-height:0;overflow:hidden}.shell.closed .rail>:not(.strip){display:none}.rail .strip{display:none;flex-direction:column;align-items:center;gap:14px;padding:12px 0;height:100%}.shell.closed .rail .strip{display:flex}.logo-m{width:16px;height:14px;object-fit:contain;opacity:.9;cursor:pointer}.rail .strip{cursor:pointer}.rail .strip:hover .open{color:var(--eaos-text-dim)}.strip .fresh{width:5px;height:5px;border-radius:50%;background:var(--eaos-accent);opacity:.85}.strip .open{margin-top:auto;color:var(--eaos-text-faint);font-size:12px;cursor:pointer}.rail .railtop{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--eaos-hairline)}.rail .railtop .logo-m{height:15px;width:auto;opacity:.9}.rail .railtop .plant{font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--eaos-text-dim)}.rail .railtop .fold{margin-left:auto}.rail .strip .vplant{writing-mode:vertical-rl;margin-top:8px;font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--eaos-text-faint)}.rail section .h .r .n{font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-faint)}.rail section .h .r .add{margin-left:7px;background:none;border:0;padding:0 2px;color:var(--eaos-text-faint);font-size:13px;line-height:1;cursor:pointer}.rail section .h .r .add:hover{color:var(--eaos-text)}.rail .railtop .fold{background:none;border:0;padding:0 2px;color:var(--eaos-text-faint);font-size:12px;cursor:pointer}.rail .railtop .fold:hover{color:var(--eaos-text)}.rail .proj{padding:11px 10px 13px 16px;border-bottom:1px solid var(--eaos-hairline)}.rail .projtop{display:flex;align-items:center;justify-content:space-between;gap:8px}.rail .projtop .eyebrow{font-family:var(--eaos-font-mono);font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--eaos-text-faint)}.rail .proj .fold{flex:none;background:none;border:0;padding:0 2px;margin-top:1px;color:var(--eaos-text-faint);font-size:12px;cursor:pointer}.rail .proj .fold:hover{color:var(--eaos-text)}.rail{overflow-y:auto}.rail .proj h3{display:flex;align-items:baseline;margin:5px 0 0;font-size:13px;font-weight:600;letter-spacing:-.005em;line-height:1.25}.rail .proj h3>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail .proj .q{color:var(--eaos-text-faint);font-size:11px;line-height:1.45;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rail section{border-top:1px solid var(--eaos-hairline);padding:11px 8px 8px}.rail section.shut{padding-bottom:3px}.rail .h{display:flex;align-items:baseline;gap:6px;padding:2px 8px 6px 4px;border-radius:3px;cursor:pointer;font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--eaos-text-faint)}.rail .h:hover{color:var(--eaos-text)}.rail .h .lbl{flex:1;color:var(--eaos-text-dim)}.rail .h .caret{letter-spacing:0;font-size:8px;width:8px;opacity:.7}.rail .h .r{letter-spacing:0;text-transform:none;font-size:10px;display:inline-flex;align-items:center;gap:6px}.row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:3px;font-size:12.5px;color:var(--eaos-text);cursor:pointer}.row:hover{background:var(--eaos-hover)}.row.cur{background:var(--eaos-selection)}.row .k{width:5px;height:5px;border-radius:50%;background:var(--eaos-hairline-strong);flex:none}.row .k.copper{background:var(--eaos-accent-warm)}.row .k.steel{background:var(--eaos-accent)}.row .t{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .t.dim{color:var(--eaos-text-dim)}.row .m{font-size:10.5px;color:var(--eaos-text-faint);font-family:var(--eaos-font-mono)}.rail{padding-bottom:10px}.go{cursor:pointer}.crumb .go:hover{color:var(--eaos-text)}.tiles{display:grid;gap:8px;padding:8px;min-height:0;min-width:0}.tiles.one{grid-template-columns:1fr}.tiles.two{grid-template-columns:minmax(360px,7fr) minmax(320px,6fr)}.tiles.study{grid-template-columns:44px 1fr}.tile{background:var(--eaos-surface-2);min-height:0;display:flex;flex-direction:column;border:1px solid var(--eaos-hairline);border-radius:5px;overflow:hidden}.tile.thread{background:var(--eaos-surface-1)}.tile.focus{border-color:var(--eaos-accent)}.tile.fold{align-items:center;padding:10px 0;gap:12px;cursor:pointer}.tile.board.fold{justify-content:flex-start}.tile.board.fold .glyph{margin-top:0;margin-bottom:2px}.tile.board.fold .bn{margin-top:auto;margin-bottom:4px;font-family:var(--eaos-font-mono);font-size:9px;color:var(--eaos-text-faint)}.tile.fold .vlabel{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.18em;color:var(--eaos-text-dim)}.tile.fold .unread{width:6px;height:6px;border-radius:50%;background:var(--eaos-accent)}.tile.fold .glyph{color:var(--eaos-text-faint);font-size:12px;margin-top:auto}.tilebar{height:32px;flex:none;display:flex;align-items:center;gap:10px;padding:0 6px 0 12px;border-bottom:1px solid var(--eaos-hairline);font-size:11.5px;color:var(--eaos-text-dim)}.tilebar>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tilebar .name{color:var(--eaos-text);font-weight:500}.tilebar .digest{color:var(--eaos-text-faint);font-family:var(--eaos-font-mono)}.tilebar .verbs{margin-left:auto;display:flex;gap:1px;flex:none}.verb{font-size:11.5px;padding:3px 8px;border:0;background:transparent;color:var(--eaos-text-dim);border-radius:3px;cursor:pointer;white-space:nowrap}.verb:hover{background:var(--eaos-hover);color:var(--eaos-text)}.verb.primary{color:var(--eaos-accent);font-weight:500}.verb.x{color:var(--eaos-text-faint);padding:3px 6px}.tilebody{flex:1;min-height:0;overflow:auto}.tile.board{background:var(--eaos-surface-1)}.boardbody{padding:0;overflow:hidden;display:flex;flex-direction:column}.bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;align-items:start;grid-auto-flow:dense}.btile{background:var(--eaos-surface-2);border:1px solid var(--eaos-hairline);border-radius:5px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column}.btile:hover{border-color:var(--eaos-text-faint)}.btop{display:flex;align-items:center;gap:8px;padding:7px 8px 6px 10px;border-bottom:1px solid var(--eaos-hairline)}.btop .bt{font-size:11px;color:var(--eaos-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btop .bm{margin-left:auto;font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.12em;color:var(--eaos-text-faint)}.btop .bx{border:0;background:none;color:var(--eaos-text-faint);cursor:pointer;font-size:10px;padding:0 2px;opacity:0}.btile:hover .bx{opacity:1}.bbody{min-height:104px;display:flex;align-items:center;justify-content:center}.bnote{font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-dim)}.desktile .deskbody{display:flex;gap:12px;align-items:center;padding:10px 12px;flex:1}.deskshape{width:64px;height:40px;flex:none}.deskshape rect{fill:color-mix(in srgb,var(--eaos-accent) 12%,transparent);stroke:var(--eaos-accent);stroke-width:.8}.deskshape rect.off{fill:transparent;stroke:var(--eaos-hairline-strong);stroke-dasharray:2 2}.deskshape text{font-family:var(--eaos-font-mono);font-size:7px;fill:var(--eaos-text-dim);letter-spacing:.04em}.desktaps{display:flex;flex-wrap:wrap;gap:4px 8px;font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text);min-width:0}.desktaps span.strip{color:var(--eaos-text-faint)}.desktaps span.strip:before{content:"▎";color:var(--eaos-hairline-strong)}.bfoot{padding:5px 10px 7px;font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-dim);border-top:1px solid var(--eaos-hairline)}.bfield{position:relative;flex:1;min-height:0;background:var(--eaos-surface-1);isolation:isolate}[data-eaos-theme=night-shift][data-eaos-theme] .bfield,[data-eaos-theme=dark][data-eaos-theme] .bfield{background:var(--eaos-surface-0)}[data-eaos-theme=day-shift][data-eaos-theme] .bfield,:root:not([data-eaos-theme]) .bfield{--eaos-bathy-opacity:.95}.bfield>.bathy{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.bfield>.bpaper{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--eaos-text) 3.5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--eaos-text) 3.5%,transparent) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(130% 105% at 50% 45%,#000 45%,transparent 100%);mask-image:radial-gradient(130% 105% at 50% 45%,#000 45%,transparent 100%)}.bfield>.grain{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;mix-blend-mode:multiply}[data-eaos-theme=night-shift][data-eaos-theme] .bfield>.grain,[data-eaos-theme=dark][data-eaos-theme] .bfield>.grain{mix-blend-mode:screen}.bfield>.bsheet{position:absolute;inset:0;z-index:2;overflow:auto;padding:22px 20px 20px}.bhello{margin:0 0 18px;font-size:21px;font-weight:600;letter-spacing:-.005em;color:var(--eaos-text)}.bsheet>.bgrid{align-content:start}.bshiftbody{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:12px 12px 14px;text-align:left}.bshiftbody .bnote{font-family:var(--eaos-font-ui);font-size:12.5px;color:var(--eaos-text-dim);margin:0}.bshiftbody .bsub{margin:0;font-size:11.5px;line-height:1.55;color:var(--eaos-text-dim)}.sr-body{display:flex;flex-direction:column;gap:3px;padding:8px 12px 6px;text-align:left;min-width:0}.sr-top{margin:0;font-size:13px;line-height:1.4;color:var(--eaos-text)}.sr-areas{margin:0;font-size:12px;line-height:1.45;color:var(--eaos-text-dim);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-areas .sr-area{margin-right:14px}.sr-area{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.sr-area b{color:var(--eaos-text);font-weight:600}.btile.bshift.sr.live{cursor:pointer}.btile.bshift.sr.live:hover{border-color:var(--eaos-text-faint)}.btile.bshift{cursor:default}.btile.bshift:hover{border-color:var(--eaos-hairline)}.btile.bslot{font:inherit;border:1px dashed var(--eaos-hairline-strong);background:transparent;align-items:center;justify-content:center;text-align:center;gap:5px;padding:20px 18px;min-height:150px;color:var(--eaos-text-dim);transition:border-color .14s ease,color .14s ease,background .14s ease}.btile.bslot:hover{border-color:var(--eaos-text-dim);color:var(--eaos-text);background:color-mix(in srgb,var(--eaos-text) 3%,transparent)}.bslot .bplus{font-size:19px;line-height:1;opacity:.65}.bslot .bslotline{font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.bslot .bslotsub{font-size:11px;line-height:1.55;max-width:26ch}.bempty{max-width:440px;margin:56px auto;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.bempty p{margin:0;font-size:13px;color:var(--eaos-text)}.bempty p.dim{font-size:12px;color:var(--eaos-text-dim);line-height:1.6}.bempty .verb{border:1px solid var(--eaos-hairline);border-radius:4px;padding:5px 12px;background:var(--eaos-surface-2);cursor:pointer;color:var(--eaos-text);font-size:11px}.bempty .verb:hover{border-color:var(--eaos-accent)}.transcript{padding:20px 24px 10px;display:flex;flex-direction:column;gap:18px}.turn{display:grid;grid-template-columns:56px 1fr;gap:12px;position:relative;padding-left:10px}.turn.run{margin-top:-4px}.turn.run:before{top:-4px}.turn:before{content:"";position:absolute;left:0;top:3px;bottom:-4px;width:1.5px;border-radius:1px;background:var(--eaos-accent-dim);opacity:.55}.turn.you:before{background:var(--eaos-text-faint);opacity:.5}.turn.sys:before{background:var(--eaos-hairline-strong);opacity:.8}.turn .who{font-family:var(--eaos-font-mono);font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--eaos-accent);padding-top:3px}.turn.you .who{color:var(--eaos-text)}.turn .body{display:flex;flex-direction:column;gap:8px;min-width:0}.turn.sys .who{color:var(--eaos-text-faint);font-weight:500}.turn.sys .body{gap:4px}.sys{font:11.5px/1.5 var(--eaos-font-mono);color:var(--eaos-text-faint);border-left:1px solid var(--eaos-border);padding:1px 0 1px 10px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.sys.more{cursor:pointer}.sys.more:hover .line{color:var(--eaos-text-dim)}.sys .line{white-space:pre-wrap;overflow-wrap:anywhere}.sys .fold{font-size:10px;opacity:.6}.sys .rest{flex-basis:100%;margin:4px 0 2px;white-space:pre;overflow-x:auto;font:11px/1.5 var(--eaos-font-mono);color:var(--eaos-text-dim);max-height:320px}.turn p{margin:0;white-space:pre-wrap}.thinking{font-size:12px;color:var(--eaos-text-dim)}.thinking summary{cursor:pointer;font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--eaos-text-faint)}.cell{font-size:12px;border-radius:3px}.cell .head{display:flex;align-items:baseline;gap:9px;padding:2px 6px 2px 0;font-family:var(--eaos-font-mono);font-size:11.5px;cursor:pointer;color:var(--eaos-text-faint);border-radius:3px}.cell .head:hover{background:var(--eaos-hover)}.cell .head .fn{color:var(--eaos-text-dim)}.cell .head .subj{color:var(--eaos-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cell .head .det{margin-left:auto;flex:none;color:var(--eaos-text-faint)}.cell .head .fold{flex:none;font-size:9px;opacity:.5}.cell .bead{flex:none;width:5px;height:5px;border-radius:50%;background:var(--eaos-text-faint);align-self:center}.cell .bead.ok{background:var(--eaos-hairline-strong)}.cell .bead.err{background:var(--eaos-err)}.cell .bead.run{background:var(--eaos-accent-warm);animation:pulse 2.4s ease-in-out infinite}.cell.failed .head .det{color:var(--eaos-err)}.cell.open{border:1px solid var(--eaos-hairline);background:var(--eaos-surface-2)}.cell.open .head{border-bottom:1px solid var(--eaos-hairline);padding:6px 9px;color:var(--eaos-text-dim)}.cell .detail{padding:7px 9px 9px;display:flex;flex-direction:column;gap:7px}.cell .args{margin:0;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-family:var(--eaos-font-mono);font-size:11px}.cell .args>div{display:contents}.cell .args dt{color:var(--eaos-text-faint)}.cell .args dd{margin:0;color:var(--eaos-text-dim);overflow-wrap:anywhere}.cell .out{margin:0;max-height:340px;overflow:auto;white-space:pre;font:11px/1.5 var(--eaos-font-mono);color:var(--eaos-text-dim);background:var(--eaos-surface-1);border:1px solid var(--eaos-hairline);border-radius:3px;padding:8px 10px}.wait{display:flex;align-items:center;gap:10px;color:var(--eaos-text-faint);font-size:12px}.wait i{width:6px;height:6px;border-radius:50%;background:var(--eaos-text-faint);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.25}50%{opacity:.8}}.composer{grid-column:2;margin:0 8px 8px;border:1px solid var(--eaos-hairline-strong);border-radius:10px;background:var(--eaos-surface-2);padding:10px 12px 8px;display:flex;flex-direction:column;gap:6px}.composer:focus-within{border-color:color-mix(in srgb,var(--eaos-text) 28%,var(--eaos-hairline-strong))}.composer .box{font:inherit;font-family:var(--eaos-font-ui);font-size:13.5px;border:0;border-radius:0;background:transparent;padding:2px 2px 4px;color:var(--eaos-text);resize:none;outline:none}.composer .box:disabled{opacity:.6}.composer .box::placeholder{color:var(--eaos-text-faint)}.placeholder{padding:24px;color:var(--eaos-text-dim)}.track{display:flex;align-items:center;gap:8px;padding:0 12px;height:26px;border-bottom:1px solid var(--eaos-hairline);font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.14em;color:var(--eaos-text-faint);flex:none}.track .st{white-space:nowrap}.track .st.cur{color:var(--eaos-accent)}.track .st.done{color:var(--eaos-text-dim)}.track .sep{color:var(--eaos-hairline-strong)}.track .back{margin-right:4px;padding:0 5px;border:1px solid var(--eaos-hairline);border-radius:3px;color:var(--eaos-text-dim);cursor:pointer}.list{font-family:var(--eaos-font-mono);padding:6px 6px 8px}.list .lhead{display:flex;gap:18px;align-items:center;padding:6px 10px 8px;font-size:9.5px;letter-spacing:.18em;color:var(--eaos-text-faint);border-bottom:1px solid var(--eaos-hairline);margin-bottom:6px}.list .lhead .dim{color:var(--eaos-text-dim);letter-spacing:0}.list .lhead .prompt{flex:1;color:var(--eaos-text);letter-spacing:.08em}.list .lhead .prompt i{display:inline-block;width:6px;height:11px;background:var(--eaos-text-dim);vertical-align:-1px;margin-left:2px;animation:caret 1.1s steps(1) infinite}.lrow{display:grid;grid-template-columns:12px 6px minmax(0,1.3fr) minmax(0,2fr) auto auto;gap:10px;align-items:center;padding:7px 10px;border-radius:2px;font-size:12px;cursor:pointer}.lrow:hover{background:color-mix(in srgb,var(--eaos-text) 3%,transparent)}.lrow.sel{background:color-mix(in srgb,var(--eaos-text) 5%,transparent)}.lrow .cur{color:var(--eaos-text);white-space:pre}.lrow .k{width:5px;height:5px;border-radius:50%;background:var(--eaos-hairline-strong)}.lrow .k.copper{background:var(--eaos-accent-warm)}.lrow .k.steel{background:var(--eaos-accent)}.lrow .n{color:color-mix(in srgb,var(--eaos-text) 82%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrow.sel .n{color:var(--eaos-text)}.lrow .b{font-family:var(--eaos-font-ui);color:var(--eaos-text-dim);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrow .d{color:var(--eaos-text-faint);font-size:10.5px;white-space:nowrap}.lrow .st{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.lrow .st.released{color:var(--eaos-accent)}.lrow .hint{font-size:9px;letter-spacing:.16em;color:var(--eaos-text-dim)}.lfoot{font-size:8px;letter-spacing:.18em;color:var(--eaos-text-faint);padding:8px 10px 0;border-top:1px solid var(--eaos-hairline);margin-top:6px;text-align:center}.simple{max-width:520px;margin:0 auto;padding:26px 24px;display:flex;flex-direction:column;gap:16px}.simple h3{font-size:15px;font-weight:500;margin:0}.simple .sub{color:var(--eaos-text-dim);font-size:12px;margin-top:-10px}.simple .fr{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center;font-size:12.5px}.simple .fr .k{color:var(--eaos-text-dim);white-space:nowrap}.simple .pair2{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;color:var(--eaos-text-faint)}.inp{border:1px solid var(--eaos-hairline-strong);border-radius:3px;background:var(--eaos-surface-2);padding:5px 8px;font-size:12px;color:var(--eaos-text);font-family:var(--eaos-font-mono);white-space:nowrap;width:100%}.inp.text{font-family:var(--eaos-font-ui)}.inp.sel:after{content:"▾";float:right;color:var(--eaos-text-faint);font-size:10px}input.inp{outline:none}input.inp:focus{border-color:var(--eaos-accent)}.simple .more{font-size:11.5px;color:var(--eaos-text-faint);cursor:pointer}.simbtn{display:flex;align-items:center;gap:14px}.simbtn button{font-size:14px;font-weight:500;padding:10px 26px;background:var(--eaos-accent);color:var(--eaos-on-accent);border:0;border-radius:5px;cursor:pointer}.simbtn button:disabled{opacity:.5}.simbtn .note{font-size:11.5px;color:var(--eaos-text-faint)}.diag{margin:10px 12px 0;border:1px solid color-mix(in srgb,var(--eaos-warn) 50%,transparent);background:color-mix(in srgb,var(--eaos-warn) 7%,transparent);border-radius:3px;padding:6px 8px;font-size:11.5px;color:var(--eaos-text-dim);white-space:pre-wrap}.diag b{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-warn);font-weight:500;margin-right:8px}.running{max-width:560px;margin:0 auto;padding:30px 24px;display:flex;flex-direction:column;gap:12px}.running .big{font-size:26px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.running .big small{font-size:12px;color:var(--eaos-text-dim);font-weight:400;margin-left:8px}.running .meta{display:flex;gap:18px;font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint);flex-wrap:wrap}.sea{position:relative;height:64px}.sea .course{position:absolute;left:0;right:0;bottom:22px;height:1px;background:var(--eaos-hairline-strong)}.sea .lane{position:absolute;inset:0 52px 0 16px}.sea .wake{position:absolute;bottom:21px;left:0;height:2px;background:var(--eaos-accent);border-radius:1px;transition:width .6s}.sea .vaa{position:absolute;bottom:23px;width:32px;height:20px;margin-left:-16px;color:var(--eaos-text);transition:left .6s}.sea .vaa svg{width:100%;height:100%;display:block}.sea .island{position:absolute;right:0;bottom:22px;width:40px;height:24px;display:block;color:var(--eaos-text)}.sea .island .frond{fill:var(--eaos-ok)}.sea .island .trunk{fill:currentColor}.sea .island .sand{fill:var(--eaos-warn);opacity:.7}@media(prefers-reduced-motion:reduce){.sea .vaa,.sea .wake{transition:none}}.runhead{display:flex;gap:22px;padding:10px 16px;border-bottom:1px solid var(--eaos-hairline);font-size:12px;align-items:baseline;flex-wrap:wrap}.runhead .big{font-size:15px;font-weight:500}.runhead .m{color:var(--eaos-text-dim)}.runhead .m b{color:var(--eaos-text);font-weight:500;font-variant-numeric:tabular-nums}.io{display:grid;grid-template-columns:1fr 1fr}.io>div{padding:8px 6px;overflow:auto;max-height:40vh}.io>div:first-child{border-right:1px solid var(--eaos-hairline)}.io .h{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.16em;color:var(--eaos-text-faint);padding:4px 10px 8px;display:flex;justify-content:space-between}.io .h span:last-child{letter-spacing:0;font-family:var(--eaos-font-ui);color:var(--eaos-text-dim)}.iorow{display:grid;grid-template-columns:6px 1fr 0 auto;gap:10px;align-items:center;padding:6px 10px;border-radius:3px;font-size:12px;cursor:pointer}.iorow:hover{background:var(--eaos-hover)}.iorow.sel{background:var(--eaos-selection)}.iorow .k{width:5px;height:5px;border-radius:50%;background:var(--eaos-hairline-strong)}.iorow .k.ok{background:var(--eaos-ok)}.iorow .k.st{background:var(--eaos-accent)}.iorow .n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iorow .n small{color:var(--eaos-text-faint);font-family:var(--eaos-font-mono);font-size:10px;margin-left:6px}.iorow .v{font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-dim);white-space:nowrap}.figwrap{padding:10px 14px 12px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--eaos-hairline)}.figure{height:220px;background:#fff;border:1px solid var(--eaos-hairline);border-radius:3px;position:relative}.figcanvas{position:absolute;inset:0;width:100%;height:100%}.caption{font-size:12px;color:var(--eaos-text-dim)}.caption b{color:var(--eaos-text);font-weight:500}.verb.x{color:var(--eaos-text-faint);opacity:.55;font-size:12px}.tile:hover .verb.x{opacity:1}.verb.x:hover{color:var(--eaos-text);background:var(--eaos-hover)}.verb.fold{font-size:13px}.titlebar{-webkit-user-select:none;user-select:none;cursor:default}.ulogo{width:auto;flex:none;object-fit:contain}.tile.board.branded .tilebar{border-bottom:2px solid var(--ucolor)}.tile.board.branded .tabs .t.cur{border-bottom-color:transparent}.tile.board .tilebar .tabs{flex:1 1 auto;min-width:0}.tile.board .tilebar .tabs .t{min-width:0;overflow:hidden}.tile.board .tilebar .tabs .t>span{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.tile.board .tilebar .tabs .t>.ext{flex:0 12 auto}.tile.board{container-type:inline-size}@container (max-width: 480px){.tile.board .tilebar .tabs .t>.ext{display:none}}[data-eaos-theme=night-shift][data-eaos-theme] .tile.board.branded .tilebar,[data-eaos-theme=dark][data-eaos-theme] .tile.board.branded .tilebar{border-bottom-color:color-mix(in srgb,var(--ucolor) 60%,var(--eaos-text))}[data-eaos-theme=night-shift][data-eaos-theme] .ulogo{filter:brightness(1.35)}.tabs{display:flex;align-items:stretch;padding-left:4px;height:100%}.tabs .t{display:flex;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;color:var(--eaos-text-dim);border-bottom:1px solid transparent;margin-bottom:-1px;white-space:nowrap;cursor:pointer}.tabs .t.cur{color:var(--eaos-text);border-bottom-color:var(--eaos-accent)}.tabs .t .ext{font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-faint)}.tabs .t .mod{width:5px;height:5px;border-radius:50%;background:var(--eaos-accent-warm)}.editbar{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--eaos-text-faint);padding:6px 12px;border-bottom:1px solid var(--eaos-hairline);font-family:var(--eaos-font-mono);flex:none}.editbar b{color:var(--eaos-accent-warm);font-weight:500}.noteedit{width:100%;height:100%;border:0;outline:none;resize:none;padding:18px 26px;font:13.5px/1.55 var(--eaos-font-ui);color:var(--eaos-text);background:transparent}.noteedit.code{font:12px/1.6 var(--eaos-font-mono);padding:14px 18px;white-space:pre}.notepreview{padding:18px 26px;max-width:70ch}.sheet{height:100%;min-height:320px}.md{font-size:13.5px;line-height:1.55}.md h1{font-size:17px;font-weight:600;margin:0 0 10px}.md h2{font-size:14px;font-weight:600;margin:14px 0 6px}.md h3{font-size:13px;font-weight:600;margin:12px 0 4px}.md p{margin:0 0 8px}.md ul,.md ol{margin:0 0 8px;padding-left:20px}.md code{font-family:var(--eaos-font-mono);font-size:12px;background:var(--eaos-selection);padding:0 4px;border-radius:3px}.md pre{background:var(--eaos-surface-2);border:1px solid var(--eaos-hairline);border-radius:4px;padding:8px 10px;overflow:auto;font-size:12px}.md pre code{background:transparent;padding:0}.md table{border-collapse:collapse;font-size:12px;margin:0 0 8px}.md th,.md td{border:1px solid var(--eaos-hairline);padding:3px 8px}.md blockquote{margin:0 0 8px;padding-left:10px;border-left:2px solid var(--eaos-hairline-strong);color:var(--eaos-text-dim)}.turn .body .md{max-width:none}.drop{position:absolute;inset:46px 8px 8px;z-index:5;border:1.5px dashed var(--eaos-accent);border-radius:6px;background:color-mix(in srgb,var(--eaos-accent) 6%,transparent);display:flex;align-items:center;justify-content:center;pointer-events:none}.drop span{font-family:var(--eaos-font-mono);font-size:10.5px;letter-spacing:.18em;color:var(--eaos-accent);background:var(--eaos-surface-2);padding:6px 12px;border-radius:3px;border:1px solid var(--eaos-accent)}.toast{position:absolute;left:50%;bottom:110px;transform:translate(-50%);z-index:6;font-family:var(--eaos-font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--eaos-text);background:var(--eaos-surface-2);border:1px solid var(--eaos-hairline-strong);border-radius:3px;padding:6px 12px}.app{position:relative}.verb.tiny{font-size:9.5px;padding:0 6px;height:16px;line-height:16px;letter-spacing:.08em;text-transform:uppercase}.turn.quiet .who{font-weight:500;color:var(--eaos-text-dim)}.row.dir{color:var(--eaos-text-dim)}.row.dir .t{font-size:12px}.row .caret{width:10px;font-size:9px;color:var(--eaos-text-faint);flex:none;text-align:center}.row.file .t{font-size:12px}.row.dir.empty{color:var(--eaos-text-faint);cursor:default}.row.dir.empty:hover{background:transparent}.rail .tablist .row.proj .caret{width:12px;font-size:9px;color:var(--eaos-text-faint);flex:none;text-align:center}.rail .tablist .row.proj.cur .caret{color:var(--eaos-text-dim)}.rail .tablist .row.proj,.rail .tablist .row.top{padding-top:6px;padding-bottom:6px}.rail .tablist .row.proj .t,.rail .tablist .row.top .t{font-size:13px;font-weight:600;letter-spacing:-.005em}.rail .tablist .row.kid{padding-left:20px;position:relative}.rail .tablist .row.kid .t{font-size:12px;color:var(--eaos-text-dim)}.rail .tablist .row.kid.cur .t{color:var(--eaos-text)}.rail .tablist .row.kid:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:1px;background:var(--eaos-hairline)}.rail .tablist .row.kid.put .t{font-family:var(--eaos-font-mono);font-size:10.5px;letter-spacing:.06em}.row.file.kin{padding-left:22px;padding-top:3px;padding-bottom:3px;position:relative}.row.file.kin:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:1px;background:var(--eaos-hairline)}.row.file.kin .t{font-size:11px}.tk-kw,.hljs-keyword,.hljs-selector-tag,.hljs-built_in{color:var(--eaos-accent)}.tk-str,.hljs-string,.hljs-regexp,.hljs-template-tag{color:var(--eaos-accent-warm)}.tk-cm,.hljs-comment,.hljs-quote{color:var(--eaos-text-faint);font-style:italic}.tk-num,.hljs-number,.hljs-literal,.hljs-symbol{color:var(--eaos-ok)}.tk-fn,.hljs-title,.hljs-title.function_,.hljs-title.class_,.hljs-name{color:var(--eaos-text);font-weight:600}.tk-ty,.hljs-type,.hljs-meta,.hljs-section{color:var(--eaos-accent);font-weight:500}.tk-prop,.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-property,.tk-op,.hljs-operator,.hljs-punctuation{color:var(--eaos-text-dim)}.tk-bad,.hljs-deletion{color:var(--eaos-err)}.hljs-addition{color:var(--eaos-ok)}.code{height:100%}.code .cm-editor{height:100%;font:12px/1.6 var(--eaos-font-mono);color:var(--eaos-text);background:transparent}.code .cm-editor.cm-focused{outline:none}.code .cm-scroller{font-family:inherit}.code .cm-gutters{background:transparent;border-right:1px solid var(--eaos-hairline);color:var(--eaos-text-faint);padding:0 4px 0 8px}.code .cm-activeLine{background:var(--eaos-hover)}.code .cm-activeLineGutter{background:transparent;color:var(--eaos-text-dim)}.code .cm-content{padding:12px 0}.code .cm-line{padding:0 14px}.code .cm-cursor{border-left:1.5px solid var(--eaos-text)}.code .cm-selectionBackground,.code .cm-editor ::selection{background:var(--eaos-selection)!important}.code .cm-matchingBracket{background:var(--eaos-selection);outline:none}.md pre{background:var(--eaos-surface-2);border:1px solid var(--eaos-hairline);border-radius:3px;padding:10px 14px;overflow-x:auto}.md pre code{font:12px/1.6 var(--eaos-font-mono);background:transparent;padding:0}.dmenu{position:relative;display:inline-flex;align-items:center}.door .car{margin-left:4px;font-size:8px;opacity:.7}.door.on{color:var(--eaos-text);border-color:var(--eaos-accent)}.dmenupop{position:absolute;top:calc(100% + 6px);left:0;z-index:80;min-width:250px;background:var(--eaos-surface-2);border:1px solid var(--eaos-hairline-strong);border-radius:5px;padding:4px;box-shadow:0 8px 28px #0000001a;display:flex;flex-direction:column}.dmenupop button{display:grid;grid-template-columns:18px 1fr;gap:2px 8px;text-align:left;background:none;border:0;padding:7px 9px;border-radius:3px;cursor:pointer;color:var(--eaos-text);font:inherit;font-size:12.5px}.dmenupop button:hover{background:var(--eaos-hover)}.dmenupop button b{grid-row:span 2;font-size:11px;color:var(--eaos-text-faint);font-weight:400;padding-top:2px}.dmenupop button span{font-size:10.5px;color:var(--eaos-text-faint)}.docsbody{display:grid;grid-template-columns:270px 1fr;min-height:0;overflow:hidden}.docsbody.solo{grid-template-columns:1fr}.docsnav{border-right:1px solid var(--eaos-hairline);overflow:auto;padding:8px 6px 14px}.docsnav .find{width:calc(100% - 12px);margin:2px 6px 8px;padding:5px 8px;font:11.5px var(--eaos-font-ui);color:var(--eaos-text);background:var(--eaos-surface-1);border:1px solid var(--eaos-hairline);border-radius:3px;outline:none}.docsnav .find:focus{border-color:var(--eaos-accent-dim)}.docsview{overflow:auto;background:var(--eaos-surface-1)}.pdf{padding:16px;display:flex;flex-direction:column;align-items:stretch;gap:14px}.pdfpage{flex:none;width:100%;background:var(--eaos-surface-2);border:1px solid var(--eaos-hairline);border-radius:2px;overflow:hidden}.pdfpage canvas,.pdfpage img{display:block;width:100%;height:auto;background:#fff}.pdfend{font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint);padding:4px 0 10px}.cited .sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.src{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-dim);background:var(--eaos-surface-2);border:1px solid var(--eaos-hairline);border-radius:3px;padding:2px 7px;cursor:pointer}.src:hover{border-color:var(--eaos-accent-dim);color:var(--eaos-text)}.src .n{margin-left:6px;color:var(--eaos-text-faint)}.work .head{display:flex;align-items:baseline;gap:9px;padding:2px 6px 2px 0;font-family:var(--eaos-font-mono);font-size:11.5px;cursor:pointer;color:var(--eaos-text-faint);border-radius:3px}.work .head:hover{background:var(--eaos-hover)}.work .head .fn{color:var(--eaos-text-dim)}.work .head .subj{color:var(--eaos-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.work .head .det{margin-left:auto;flex:none}.work .head .fold{flex:none;font-size:9px;opacity:.5}.work .bead{flex:none;width:5px;height:5px;border-radius:50%;background:var(--eaos-hairline-strong);align-self:center}.work .bead.err{background:var(--eaos-err)}.work .steps{display:flex;flex-direction:column;gap:4px;padding:6px 0 2px 10px;border-left:1px solid var(--eaos-hairline);margin:4px 0 2px 2px}.workstep{display:flex;flex-direction:column;gap:3px}.sys.op{color:var(--eaos-text-dim);border-left-color:var(--eaos-hairline-strong)}.sys .args{margin:6px 0 0;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:11px}.sys .args>div{display:contents}.sys .args dt{color:var(--eaos-text-faint)}.sys .args dd{margin:0;overflow-wrap:anywhere}.fig{margin:2px 0 4px;padding:0;max-width:760px;cursor:pointer;border:1px solid var(--eaos-hairline);border-radius:4px;overflow:hidden;background:var(--eaos-surface-2)}.fig img{display:block;width:100%;height:auto}.fig figcaption{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint);padding:6px 10px;border-top:1px solid var(--eaos-hairline);background:var(--eaos-surface-2)}.src.made{align-self:flex-start}.imgview{padding:16px;display:flex;justify-content:center;align-items:flex-start;min-height:100%;box-sizing:border-box}.imgview img{max-width:100%;height:auto;border:1px solid var(--eaos-hairline);border-radius:3px;background:#fff}.row.dim .t{color:var(--eaos-text-faint)}.row .k.err{background:var(--eaos-err)}.gauge{display:inline-flex;align-items:center;gap:7px;margin-left:auto;opacity:.85;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint)}.gauge .track{width:64px;height:3px;border-radius:2px;background:var(--eaos-hairline);overflow:hidden}.gauge .track i{display:block;height:100%;background:var(--eaos-accent);transition:width .9s ease}.gauge.warm .track i{background:var(--eaos-warn)}.gauge.hot .track i{background:var(--eaos-err)}.gauge.compacting .n{color:var(--eaos-accent-warm)}.turn.pend .body>p{color:var(--eaos-text-dim)}.avatar{width:22px;height:22px;border-radius:50%;border:1px solid var(--eaos-hairline-strong);background:transparent;color:var(--eaos-text-dim);font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.04em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-left:10px}.avatar:hover{border-color:var(--eaos-accent);color:var(--eaos-text)}.dmenupop.right{left:auto;right:0;min-width:230px}.who-head{padding:8px 10px 9px;border-bottom:1px solid var(--eaos-hairline);font-size:12.5px;color:var(--eaos-text);display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.who-head span{font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint)}.dmenupop button:disabled{opacity:.45;cursor:default}.dmenupop button:disabled:hover{background:none}.settings{max-width:520px;padding:20px 26px 28px;display:flex;flex-direction:column;gap:10px}.settings h4{margin:8px 0 2px;font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--eaos-text-faint);font-weight:400}.fld{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px;font-size:12.5px;color:var(--eaos-text-dim)}.fld input,.fld select{font:12.5px var(--eaos-font-ui);color:var(--eaos-text);background:var(--eaos-surface-1);border:1px solid var(--eaos-hairline);border-radius:3px;padding:6px 9px;outline:none}.fld input:focus,.fld select:focus{border-color:var(--eaos-accent-dim)}.settings .note{margin:14px 0 0;font-size:11.5px;line-height:1.5;color:var(--eaos-text-faint);max-width:44ch}.stop{margin-left:10px;font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--eaos-text-faint);background:none;border:1px solid var(--eaos-hairline);border-radius:3px;padding:1px 7px;cursor:pointer}.stop:hover{color:var(--eaos-err);border-color:var(--eaos-err)}.pencil{opacity:0;margin-left:6px;background:none;border:0;padding:0 2px;cursor:pointer;color:var(--eaos-text-faint);font-size:10px;line-height:1}.row:hover .pencil,.proj:hover .pencil,.tabs .t:hover .pencil{opacity:.7}.pencil:hover{opacity:1!important;color:var(--eaos-text)}.tabs .t .rename{flex:0 1 auto;width:14ch}.rename{flex:1;min-width:0;font:inherit;color:var(--eaos-text);background:var(--eaos-surface-2);border:1px solid var(--eaos-accent-dim);border-radius:3px;padding:1px 5px;outline:none}.proj h3 .rename{font:inherit}.rail .divider{display:flex;align-items:center;gap:8px;padding:14px 12px 2px}.rail .divider:after{content:"";flex:1;height:1px;background:var(--eaos-hairline)}.rail .divider span{font-family:var(--eaos-font-mono);font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--eaos-text-faint);opacity:.75}.rail .divider+section{padding-top:6px}.rail section.none .h{opacity:.55}.rail section.none:hover .h{opacity:.8}.rowmenu{display:inline-flex;align-items:center;gap:6px;flex:none;width:0;overflow:hidden}.row:hover .rowmenu,.rowmenu.open{width:auto;overflow:visible;margin-left:4px}.row:has(.rowmenu.open) .m,.row:has(.rowmenu.open) .n,.row:has(.rowmenu.open) .pencil{display:none}.rowmenu .dots{opacity:0;background:none;border:0;padding:0 3px;color:var(--eaos-text-faint);cursor:pointer;font-size:12px;line-height:1}.row:hover .rowmenu .dots{opacity:.7}.rowmenu .dots:hover{opacity:1;color:var(--eaos-text)}.rowmenu .act{background:none;border:0;padding:0 3px;cursor:pointer;font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.06em;color:var(--eaos-text-dim)}.rowmenu .act:hover{color:var(--eaos-text)}.rowmenu .act.danger:hover{color:var(--eaos-err)}.row.put .m{cursor:pointer}.row.gone .t{font-style:italic}.toolgrid{padding:18px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.toolcard{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 14px;background:var(--eaos-surface-1);border:1px solid var(--eaos-hairline);border-radius:4px;cursor:pointer;color:var(--eaos-text);font:inherit}.toolcard:hover{border-color:var(--eaos-accent)}.toolcard.off{opacity:.5;cursor:default}.toolcard.off:hover{border-color:var(--eaos-hairline)}.toolcard .lab{font-size:13px;font-weight:600}.toolcard .desc{font-size:11.5px;color:var(--eaos-text-dim);line-height:1.45}.toolcard .foot{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--eaos-text-faint);margin-top:2px}.viewerbody{display:grid;grid-template-columns:250px 1fr;min-height:0;overflow:hidden}.signals{border-right:1px solid var(--eaos-hairline);overflow:auto;padding:8px 6px 14px}.signals .find{width:calc(100% - 12px);margin:2px 6px 8px;padding:5px 8px;font:11.5px var(--eaos-font-ui);color:var(--eaos-text);background:var(--eaos-surface-1);border:1px solid var(--eaos-hairline);border-radius:3px;outline:none}.plot{overflow:auto;padding:12px 16px 18px;display:flex;flex-direction:column;gap:12px}.chart{width:100%}.chart .u-legend{font:10.5px var(--eaos-font-mono);color:var(--eaos-text-dim)}.chart .u-legend .u-marker{border-radius:1px}.stats{display:flex;flex-direction:column;gap:3px;font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint)}.statrow{display:flex;gap:14px}.statrow .n{color:var(--eaos-text-dim);min-width:120px}.statrow .u{margin-left:auto}.verb.tiny.on{color:var(--eaos-text);border-color:var(--eaos-accent)}.modelview{padding:16px 20px 22px;display:flex;flex-direction:column;gap:14px}.mvhead{display:flex;align-items:baseline;gap:12px;font-family:var(--eaos-font-mono);font-size:11.5px;color:var(--eaos-text-dim)}.mvhead .dim{color:var(--eaos-text-faint);font-size:10.5px}.mvrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;align-items:start}.mvcol{display:flex;flex-direction:column;gap:5px}.mvlabel{font-family:var(--eaos-font-mono);font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--eaos-text-faint);padding-bottom:2px}.piece{display:flex;align-items:baseline;gap:8px;text-align:left;padding:6px 9px;background:var(--eaos-surface-1);border:1px solid var(--eaos-hairline);border-radius:3px;cursor:pointer;color:var(--eaos-text);font:12px var(--eaos-font-ui)}.piece:hover{border-color:var(--eaos-accent-dim)}.piece.on{border-color:var(--eaos-accent);background:var(--eaos-surface-2)}.piece .pn{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.piece .pm{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint)}.mvdetail{border-top:1px solid var(--eaos-hairline);padding-top:12px;display:flex;flex-direction:column;gap:4px}.mvline{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--eaos-text-dim)}.mvline .n{min-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--eaos-text)}.mvline .o{font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint);min-width:90px}.mvline .v{font-family:var(--eaos-font-mono);font-size:11px}.mvline .bar{flex:1;height:3px;background:var(--eaos-hairline);border-radius:2px;overflow:hidden}.mvline .bar i{display:block;height:100%;background:var(--eaos-accent)}.mvnote{font-size:11px;color:var(--eaos-text-faint);padding-top:4px}.facmenu{position:relative;display:inline-flex;align-items:center}.facbtn{display:inline-flex;align-items:baseline;gap:6px;background:none;border:0;padding:1px 5px;border-radius:3px;cursor:pointer;color:var(--eaos-text-dim);font:inherit;font-family:var(--eaos-font-mono);font-size:11.5px}.facbtn:hover{background:var(--eaos-hover);color:var(--eaos-text)}.facbtn b{font-weight:600;color:var(--eaos-text)}.facbtn .car{font-size:8px;opacity:.6}.dmenupop.wide{min-width:330px}.dmenupop.wide button{grid-template-columns:12px 1fr}.dmenupop.wide button.cur{background:var(--eaos-selection)}.home .facility .where{font-family:var(--eaos-font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--eaos-text-faint);margin-top:6px}.crumb .surface{font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.18em;color:var(--eaos-text-dim);font-weight:500}.lrow.loff{cursor:default}.lrow.loff .n,.lrow.loff .b,.lrow.loff .d{color:var(--eaos-text-faint)}.door.doff{opacity:.42;cursor:default}.door.doff:hover{color:var(--eaos-text-dim);border-color:var(--eaos-hairline-strong)}.dmenupop button.doff{opacity:.45}.dmenupop button.doff:hover{background:none}.calbody{display:grid;grid-template-columns:1fr;min-height:0;overflow:hidden}.calbody.split{grid-template-columns:minmax(0,1fr) minmax(280px,34%)}.calmain{min-width:0;overflow:auto}.calside{border-left:1px solid var(--eaos-hairline);background:var(--eaos-surface-1);display:flex;flex-direction:column;min-height:0;overflow:hidden}.calside .editbar .k{width:5px;height:5px;border-radius:50%;background:var(--eaos-hairline-strong);flex:none}.calside .editbar .k.copper{background:var(--eaos-accent-warm)}.calside .editbar .k.steel{background:var(--eaos-accent)}.calfields{padding:12px 14px 18px;overflow:auto;display:flex;flex-direction:column;gap:8px}.cal-title{font-size:14px;color:var(--eaos-text);line-height:1.35}.cal-kv{display:grid;grid-template-columns:84px 1fr;gap:8px;font-family:var(--eaos-font-mono);font-size:11px}.cal-kv span{color:var(--eaos-text-faint)}.cal-kv b{color:var(--eaos-text-dim);font-weight:400;overflow-wrap:anywhere}.cal-notes{font-size:12px;color:var(--eaos-text-dim);white-space:pre-wrap;border-top:1px solid var(--eaos-hairline);padding-top:8px}.cal-payload{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint);white-space:pre-wrap;margin:0}.cal-hint{font-size:10.5px;color:var(--eaos-text-faint);line-height:1.5}.cal-f{display:flex;flex-direction:column;gap:3px;font-size:12px}.cal-f>span{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--eaos-text-faint)}.cal-f.row{flex-direction:row;align-items:center;gap:7px}.cal-f.row>span{text-transform:none;letter-spacing:0;font-size:11px}.cal-f input,.cal-f select,.cal-f textarea{font:12px var(--eaos-font-ui);color:var(--eaos-text);background:var(--eaos-surface-2);border:1px solid var(--eaos-hairline);border-radius:3px;padding:5px 8px;outline:none}.cal-f input:focus,.cal-f select:focus,.cal-f textarea:focus{border-color:var(--eaos-accent-dim)}.cal-f.row input[type=checkbox]{width:auto}.cal-strip{padding:8px 10px 10px;border-bottom:1px solid var(--eaos-hairline);font-family:var(--eaos-font-mono)}.cal-heads,.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;max-width:410px}.cal-heads{font-size:8.5px;letter-spacing:.16em;color:var(--eaos-text-faint);text-align:center;padding-bottom:4px}.cal-pad{min-height:34px}.cal-day{min-height:34px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;padding:3px 0 2px;border:1px solid transparent;border-radius:3px;background:none;cursor:pointer;color:var(--eaos-text-dim);font:inherit}.cal-day:hover{background:var(--eaos-hover);color:var(--eaos-text)}.cal-day .n{font-size:10.5px;line-height:1}.cal-day.now .n{color:var(--eaos-accent);font-weight:600}.cal-day.on{border-color:var(--eaos-accent);color:var(--eaos-text)}.cal-day .dots{display:flex;gap:2px;min-height:5px}.cal-day .dots i{width:4px;height:4px;border-radius:50%;background:var(--eaos-hairline-strong)}.cal-day .dots i.copper{background:var(--eaos-accent-warm)}.cal-day .dots i.steel{background:var(--eaos-accent)}.repbody{display:flex;flex-direction:column;min-height:0;overflow:hidden}.repview{flex:1;min-height:0;overflow:auto;background:var(--eaos-surface-1)}.tier.one{font-size:10px;letter-spacing:.14em;color:var(--eaos-text-faint);border:1px solid var(--eaos-hairline-strong);border-radius:2px;padding:1px 6px}.plot.stack{gap:10px}.viewer .card{border:1px solid var(--eaos-hairline);border-radius:3px;padding:6px 8px 8px;background:var(--eaos-surface-1)}.viewer .card.active{border-color:var(--eaos-hairline-strong);box-shadow:inset 0 0 0 1px var(--eaos-hairline-strong)}.viewer .cardbar{display:flex;align-items:center;gap:10px;padding:0 2px 6px;font-size:11px}.viewer .cardbar .n{color:var(--eaos-text)}.viewer .cardbar .m{color:var(--eaos-text-faint);font-size:10.5px}.viewer .cardbar .verbs{margin-left:auto;display:flex;gap:4px}.timeset{display:inline-flex;align-items:center;gap:4px}.timeset .sep{color:var(--eaos-text-faint);font-size:10px;letter-spacing:.08em;margin:0 2px}.find.when{width:172px;margin:0;padding:3px 6px;font:11px var(--eaos-font-ui);color:var(--eaos-text);background:var(--eaos-surface-1);border:1px solid var(--eaos-hairline);border-radius:3px;outline:none}.viewer .clock{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--eaos-hairline);font-size:11px}.viewer .clock .arrow{color:var(--eaos-text-faint);font-size:11px}.viewer .clock .find.when{width:158px}.viewer .clock .spans{display:inline-flex;gap:3px}.viewer .clock .m{margin-left:auto;color:var(--eaos-text-faint)}.signals{position:relative;transition:none}.signals.shut{overflow:hidden}.viewerbody:has(.signals.shut){grid-template-columns:34px 1fr}.signals.shut .find,.signals.shut .row{display:none}.railfold{position:absolute;top:6px;right:4px;z-index:2;border:0;background:transparent;color:var(--eaos-text-faint);cursor:pointer;font-size:13px;line-height:1;padding:2px 4px}.railfold:hover{color:var(--eaos-text)}.signals.shut .railtag{position:absolute;top:34px;left:9px;writing-mode:vertical-rl;font-size:9.5px;letter-spacing:.16em;color:var(--eaos-text-faint)}.signals section{border-top:1px solid var(--eaos-hairline);padding:9px 2px 6px}.signals section.shut{padding-bottom:2px}.signals section:first-of-type{border-top:0}.signals .h{display:flex;align-items:baseline;gap:6px;padding:2px 6px 6px 4px;border-radius:3px;cursor:pointer;font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--eaos-text-faint)}.signals .h:hover{color:var(--eaos-text)}.signals .h .lbl{flex:1;color:var(--eaos-text-dim)}.signals .h .caret{letter-spacing:0;font-size:8px;width:8px;opacity:.7}.signals .h .r{letter-spacing:0;text-transform:none;font-size:10px}.signals.shut section{display:none}.signals .row.sig .g{width:10px;flex:none;font-size:9px;color:var(--eaos-text-faint);text-align:center}.signals .row.sig .g.steel{color:var(--eaos-accent)}.signals .row.sig .t{font-size:12px}.siggrid{display:grid;gap:1px 0;margin:2px 4px 6px;font-family:var(--eaos-font-mono);align-items:center}.siggrid .gh{background:none;border:0;padding:3px 2px;font:inherit;font-size:8.5px;letter-spacing:.06em;color:var(--eaos-text-faint);cursor:pointer;text-align:center;border-radius:2px}.siggrid .gh.row{text-align:left;padding-left:6px;font-size:10px;letter-spacing:.04em;color:var(--eaos-text-dim)}.siggrid .gh:hover{color:var(--eaos-text);background:var(--eaos-hover)}.siggrid .gh.on{color:var(--eaos-accent)}.siggrid .gc{background:none;border:0;padding:2px 0;font-size:10px;line-height:1.4;color:var(--eaos-text-faint);cursor:pointer;text-align:center;border-radius:2px}.siggrid .gc:hover{color:var(--eaos-text);background:var(--eaos-hover)}.siggrid .gc.on{color:var(--eaos-accent)}.siggrid .gc.none{color:var(--eaos-hairline-strong);cursor:default}.viewer .cardbar .chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.viewer .chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--eaos-text);border:1px solid var(--eaos-hairline-strong);border-radius:3px;padding:1px 4px 1px 7px;line-height:1.5;white-space:nowrap}.viewer .chip .chipx{border:0;background:none;padding:0 2px;font-size:9px;color:var(--eaos-text-faint);cursor:pointer;line-height:1}.viewer .chip .chipx:hover{color:var(--eaos-err)}.pstack{display:grid;min-height:0;min-width:0;gap:8px}.pane{position:relative;min-height:0;min-width:0;display:flex;flex-direction:column}.pane.focused>.panebar{border-top:2px solid var(--eaos-accent);padding-top:2px}.pane.focused>.panebar .panetitle{color:var(--eaos-text)}.pane.empty{border:1px dashed var(--eaos-hairline);border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.16em;color:var(--eaos-text-faint);text-transform:uppercase}.pane.empty.focused{border-color:var(--eaos-accent)}.panebar{touch-action:none}body.dragging-tap{cursor:grabbing;-webkit-user-select:none;user-select:none}body.dragging-tap .pane:hover>.panebar{outline:1px dashed var(--eaos-accent);outline-offset:-1px}@media(pointer:coarse){.panebar .verb.x{min-width:44px;min-height:44px;font-size:15px}.pstrip{min-width:44px}.btop .bx,.pencil{opacity:.7}.tile .verbs .verb.x{min-width:36px;min-height:36px}}.tapverbs{position:absolute;top:34px;right:8px;z-index:30;display:flex;flex-direction:column;min-width:200px;background:var(--eaos-surface-2);border:1px solid var(--eaos-hairline-strong);border-radius:5px;padding:4px;box-shadow:0 8px 28px #00000024}.tapverbs button{text-align:left;background:none;border:0;border-radius:3px;padding:10px 12px;font:inherit;font-size:13px;color:var(--eaos-text);cursor:pointer;min-height:44px}.tapverbs button:hover{background:var(--eaos-hover)}.tapverbs button.danger{color:var(--eaos-err)}.markbtn{background:none;border:0;padding:6px;margin:-6px;cursor:pointer;display:flex;border-radius:3px}.markbtn:hover{background:var(--eaos-hover)}.tiles.tablet{gap:6px;padding:6px}.tiles.phone{gap:4px;padding:4px}.tiles.phone .panebar .verb.x{min-width:40px;min-height:40px}.pane>.tile{flex:1;min-height:0}.panebar{display:flex;align-items:center;gap:8px;padding:3px 6px 3px 10px;border:1px solid var(--eaos-hairline);border-bottom:0;border-radius:3px 3px 0 0;background:var(--eaos-surface-1);cursor:default}.panetitle{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--eaos-text-faint)}.panebar .verbs{margin-left:auto;display:flex;gap:2px}.panebar .verb{padding:1px 5px;font-size:11px;line-height:1.3}.panebar .verb.wide{letter-spacing:-2px;padding-right:7px}.panebar .verb.shut{margin-left:6px}.panebody{flex:1;min-height:0;display:flex}.panebody>.tile{flex:1;min-height:0;border-top-left-radius:0;border-top-right-radius:0}.pstrip{display:flex;align-items:flex-start;justify-content:center;padding:10px 0;border:0;border-left:1px solid var(--eaos-hairline);background:var(--eaos-surface-1);cursor:pointer;min-width:0}.pstrip.left{border-left:0;border-right:1px solid var(--eaos-hairline)}.pstrip:hover{background:var(--eaos-surface-2)}.pstrip.sel,.pstrip:focus-visible{outline:none;box-shadow:inset 2px 0 0 var(--eaos-accent)}.pstrip.sel .pstriptag{color:var(--eaos-text)}.pstriptag{writing-mode:vertical-rl;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--eaos-text-faint)}.pstrip:hover .pstriptag{color:var(--eaos-text)}.rail .tabs2{display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--eaos-hairline);padding:0 6px 0 10px}.rail .tabs2 button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;background:none;border:0;border-bottom:2px solid transparent;padding:8px 4px 7px;cursor:pointer;font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--eaos-text-faint)}.rail .tabs2 button:hover{color:var(--eaos-text-dim)}.rail .tabs2 button.on{color:var(--eaos-text);border-bottom-color:var(--eaos-accent, var(--eaos-hairline-strong))}.rail .tabs2 button .n{font-size:9px;opacity:.7}.rail .tabs2 .add{flex:none;padding:0 6px;font-size:14px;letter-spacing:0;border-bottom-color:transparent}.rail .tablist{padding:4px 0 8px}.bpick{max-width:560px;margin:0 0 14px;border:1px solid var(--eaos-hairline-strong);border-radius:5px;background:var(--eaos-surface-2);overflow:hidden}.bpickbar{display:flex;align-items:center;padding:7px 6px 6px 12px;border-bottom:1px solid var(--eaos-hairline);color:var(--eaos-text-dim)}.bpickbar .verb{margin-left:auto}.bpickrow{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px 10px 10px;border:0;border-top:1px solid var(--eaos-hairline);background:transparent;color:var(--eaos-text);cursor:pointer;font:inherit}.bpickrow:first-of-type{border-top:0}.bpickrow:hover:not(:disabled){background:var(--eaos-hover)}.bpickrow:disabled,.bpickrow.taken{cursor:default;color:var(--eaos-text-faint)}.bpickmark{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--eaos-hairline);border-radius:4px;color:var(--eaos-text-dim)}.bpickrow:hover:not(:disabled) .bpickmark{color:var(--eaos-accent);border-color:var(--eaos-accent-dim)}.bpicktext{display:flex;flex-direction:column;gap:2px;min-width:0}.bpicktext b{font-size:12.5px;font-weight:600}.bpicktext span{font-size:11px;line-height:1.45;color:var(--eaos-text-dim)}.bpickgo{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--eaos-text-faint);white-space:nowrap}.bpickrow:hover:not(:disabled) .bpickgo{color:var(--eaos-accent)}.bfocus{display:flex;flex-direction:column;gap:10px;min-height:100%}.bfocusbar{display:flex;align-items:center;gap:8px}.bfocustitle{font-size:19px;font-weight:600;letter-spacing:-.005em;color:var(--eaos-text)}.bfocuskind{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--eaos-text-faint);margin-left:4px}.bfocus .wf-large,.bfocus .tr-large{background:var(--eaos-surface-2);border:1px solid var(--eaos-hairline);border-radius:5px;padding:12px 14px 14px;display:flex;flex-direction:column;gap:12px}.wf-lhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wf-lverbs{margin-left:auto;display:flex;gap:4px}.wf-lpeak{font-size:12.5px;color:var(--eaos-text-dim)}.wf-lpeak b{color:var(--eaos-text);font-family:var(--eaos-font-mono);font-size:13.5px}.wf-lcols{display:grid;grid-template-columns:minmax(300px,5fr) minmax(360px,7fr);gap:22px}@media(max-width:980px){.wf-lcols{grid-template-columns:1fr}}.wf-lcol{display:flex;flex-direction:column;gap:10px;min-width:0}.wf-ltitle{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--eaos-text-faint);padding-bottom:4px;border-bottom:1px solid var(--eaos-hairline)}.wf-days{display:flex;flex-direction:column}.wf-day{display:grid;grid-template-columns:56px 24px 78px 92px 1fr;align-items:center;gap:8px;padding:6px 2px;border-bottom:1px solid var(--eaos-hairline);font-size:12px;color:var(--eaos-text)}.wf-day:last-child{border-bottom:0}.wf-dlabel{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-dim)}.wf-dtemp{font-family:var(--eaos-font-mono);font-size:11.5px;color:var(--eaos-text-dim)}.wf-dtemp b{color:var(--eaos-text);font-weight:500}.wf-drain{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-accent)}.wf-dtext{color:var(--eaos-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-rows{display:flex;flex-direction:column}.wf-row{display:grid;grid-template-columns:130px 110px 1fr;gap:10px;padding:5px 2px;border-bottom:1px solid var(--eaos-hairline);font-size:11.5px}.wf-row:last-child{border-bottom:0}.wf-row .k{color:var(--eaos-text-dim)}.wf-row .v{font-family:var(--eaos-font-mono);color:var(--eaos-text)}.wf-row .n{color:var(--eaos-text-faint);font-size:11px}.wf-note{font-size:11px;line-height:1.5;color:var(--eaos-text-faint)}.btile.wf{grid-column:span 2}.bsheet{container-type:inline-size}@container (max-width: 600px){.btile.wf{grid-column:span 1}.wf-body{grid-template-columns:1fr}}.wf-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0}.wf-wx{padding:9px 10px 6px 12px;border-right:1px solid var(--eaos-hairline);display:flex;flex-direction:column;gap:4px;min-width:0}.wf-fl{padding:8px 10px 6px 8px;display:flex;flex-direction:column;gap:2px;min-width:0}.wf-now{display:flex;align-items:center;gap:9px;min-height:34px}.wf-nowic{color:var(--eaos-text);flex:none}.wf-temp{font-family:var(--eaos-font-mono);font-size:24px;font-weight:500;letter-spacing:-.02em;color:var(--eaos-text);line-height:1}.wf-nowtext{display:flex;flex-direction:column;gap:2px;min-width:0}.wf-nowtext b{font-size:12px;font-weight:500;color:var(--eaos-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-nowtext span{font-size:10.5px;color:var(--eaos-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-strip{position:relative;width:100%}.wf-svg{display:block}.wf-lbl{font-family:var(--eaos-font-mono);font-size:9px}.wf-lbl.b{font-weight:600;font-size:9.5px}.wf-icons{position:absolute;left:0;right:0;height:16px;pointer-events:none}.wf-ic{position:absolute;transform:translate(-50%);color:var(--eaos-text-dim);display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:auto}.wf-ic em{font-style:normal;font-family:var(--eaos-font-mono);font-size:8.5px;color:var(--eaos-text-faint)}.wf-strip.large .wf-icons{height:30px}.wf-site{font-size:10.5px;color:var(--eaos-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-site b{color:var(--eaos-text);font-family:var(--eaos-font-mono);font-weight:500}.wf-site em{font-style:normal;color:var(--eaos-text-faint)}.wf-site.large{font-size:12px;white-space:normal;display:flex;flex-direction:column;gap:4px}.wf-site.large b{font-size:15px}.wf-flow{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.wf-head{display:flex;align-items:baseline;gap:8px;font-size:11px;color:var(--eaos-text-dim);white-space:nowrap;overflow:hidden}.wf-head b{font-family:var(--eaos-font-mono);font-size:13px;font-weight:500;color:var(--eaos-text)}.wf-why{margin-left:auto;font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--eaos-text-faint);text-transform:uppercase}.wf-badge{color:var(--eaos-ok)!important}.wf-badge.watch{color:var(--eaos-err)!important}.wf-badge.stale,.wf-badge.off{color:var(--eaos-warn)!important}.wf-badge.big{font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.14em;padding:3px 8px;border:1px solid currentColor;border-radius:3px}.wf-foot{display:flex;gap:10px}.wf-foot span:nth-child(2){color:var(--eaos-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-prob{margin-left:auto;color:var(--eaos-warn)}.tr-body{display:flex;flex-direction:column;padding:8px 10px 2px 12px;gap:2px}.tr-val{display:flex;align-items:baseline;gap:6px;min-height:28px}.tr-num{font-family:var(--eaos-font-mono);font-size:24px;font-weight:500;letter-spacing:-.02em;color:var(--eaos-text);line-height:1}.tr-unit{font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-dim)}.tr-delta{margin-left:auto;font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-dim)}.tr-delta em{font-style:normal;color:var(--eaos-text-faint)}.tr-delta.up{color:var(--eaos-accent-warm)}.tr-delta.down{color:var(--eaos-accent)}.tr-more{font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-faint);border:1px solid var(--eaos-hairline-strong);border-radius:3px;padding:1px 4px}.tr-spark{width:100%}.tr-spark svg{display:block}.tr-lbl{font-family:var(--eaos-font-mono);font-size:9px}.tr-foot{display:flex;gap:10px;font-size:10px!important}.tr-n{margin-left:auto;color:var(--eaos-text-faint)}.tr-chart{border:1px solid var(--eaos-hairline);border-radius:4px;padding:8px 8px 4px;background:var(--eaos-surface-1)}.tr-chips{display:flex;align-items:center;gap:4px}.tr-chips .chip{font:inherit;font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.06em;padding:3px 8px;border:1px solid var(--eaos-hairline-strong);border-radius:3px;background:transparent;color:var(--eaos-text-dim);cursor:pointer}.tr-chips .chip.cur{color:var(--eaos-accent);border-color:var(--eaos-accent-dim)}.tr-held{font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint);margin-left:6px}.tr-rows{display:flex;flex-direction:column}.tr-row{display:grid;grid-template-columns:10px minmax(160px,1fr) 110px 2fr;align-items:center;gap:10px;padding:6px 2px;border-bottom:1px solid var(--eaos-hairline);font-size:11.5px}.tr-row:last-child{border-bottom:0}.tr-row .sw{width:10px;height:3px;border-radius:1px}.tr-row .k{color:var(--eaos-text);display:flex;flex-direction:column}.tr-row .k em{font-style:normal;font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-faint)}.tr-row .v{font-family:var(--eaos-font-mono)}.tr-row .n{color:var(--eaos-text-dim);font-family:var(--eaos-font-mono);font-size:10.5px}.mn-body{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:0;overflow:hidden}.mn-body.solo{grid-template-columns:minmax(0,1fr)}.mn-toc{border-right:1px solid var(--eaos-hairline);overflow:auto;padding:8px 6px 16px;font-size:12px}.mn-toc .find{width:calc(100% - 12px);margin:2px 6px 8px;padding:5px 8px;font:11.5px var(--eaos-font-ui);color:var(--eaos-text);background:var(--eaos-surface-1);border:1px solid var(--eaos-hairline);border-radius:3px;outline:none}.mn-toc .find:focus{border-color:var(--eaos-accent-dim)}.mn-eyebrow{font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--eaos-text-faint);padding:6px 8px 4px}.mn-row{display:flex;align-items:baseline;gap:6px;padding:4px 8px;border-radius:3px;cursor:pointer;color:var(--eaos-text);line-height:1.3}.mn-row:hover{background:var(--eaos-hover)}.mn-row.cur{background:var(--eaos-selection)}.mn-caret{width:10px;flex:none;font-size:9px;color:var(--eaos-text-faint);text-align:center}.mn-caret.none{visibility:hidden}.mn-num{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.08em;color:var(--eaos-text-faint);flex:none}.mn-row .mn-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-row.cur .mn-t{color:var(--eaos-text)}.mn-row .mn-c{font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-faint)}.mn-page{overflow:auto;background:var(--eaos-surface-1);container-type:inline-size;min-height:0}.mn-docview{height:100%;min-height:0;display:flex;flex-direction:column}.mn-docview>*{flex:1;min-height:0}.mn-sheet{max-width:920px;margin:0 auto;padding:30px 40px 72px}.mn-mast{margin-bottom:6px}.mn-kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--eaos-text-faint);margin-bottom:8px}.mn-kicker .mn-num{font-size:9.5px;color:var(--eaos-accent)}.mn-kc{cursor:pointer}.mn-kc:hover{color:var(--eaos-accent)}.mn-kc.here{color:var(--eaos-text);cursor:default}.mn-kc.here:hover{color:var(--eaos-text)}.mn-kicker .mn-kc+.mn-kc:before{content:"›";margin-right:8px;color:var(--eaos-hairline-strong)}.mn-title{font-size:24px;font-weight:600;letter-spacing:-.012em;line-height:1.15;margin:0 0 4px;color:var(--eaos-text)}.mn-sub{font-size:14px;color:var(--eaos-text-dim);line-height:1.4;max-width:70ch}.mn-facts{display:flex;flex-wrap:wrap;gap:0 28px;border-top:1px solid var(--eaos-hairline);border-bottom:1px solid var(--eaos-hairline);margin:18px 0 6px;padding:4px 0}.mn-fact{display:flex;flex-direction:column;gap:1px;padding:8px 0}.mn-fact .k{font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--eaos-text-faint)}.mn-fact .v{font-size:13px;color:var(--eaos-text)}.mn-h{display:flex;align-items:baseline;gap:12px;margin:28px 0 10px;font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--eaos-text-faint)}.mn-h:after{content:"";flex:1;height:1px;background:var(--eaos-hairline);align-self:center}.mn-h .mn-hr{order:3;letter-spacing:.04em;text-transform:none;font-family:var(--eaos-font-ui);font-size:11.5px;color:var(--eaos-text-dim)}.mn-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.mn-cards.train{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.mn-card{display:flex;flex-direction:column;gap:4px;min-height:78px;padding:11px 13px 10px;background:var(--eaos-surface-card, var(--eaos-surface-2));border:1px solid var(--eaos-hairline);border-radius:4px;cursor:pointer;transition:border-color .12s}.mn-card:hover{border-color:var(--eaos-accent-dim)}.mn-card.pending{border-style:dashed}.mn-card .mn-num{color:var(--eaos-accent)}.mn-card .mn-ct{font-size:13px;font-weight:600;color:var(--eaos-text);line-height:1.25}.mn-card .mn-cb{font-size:12px;color:var(--eaos-text-dim);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mn-card .mn-cm{margin-top:auto;padding-top:6px;display:flex;gap:10px;font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-faint)}.mn-card .pend{color:var(--eaos-accent-warm)}.mn-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mn-stage{display:flex;flex-direction:column;gap:3px;border-top:2px solid var(--eaos-accent);padding:8px 2px 2px}.mn-stage .s{font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--eaos-accent)}.mn-stage .t{font-size:13.5px;font-weight:600}.mn-stage .w{font-size:11.5px;color:var(--eaos-text-dim);margin-bottom:3px}.mn-stage .v{font-size:11.5px;color:var(--eaos-text-dim);line-height:1.35}.mn-stage .v b{font-weight:500;color:var(--eaos-text)}.mn-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.mn-table{width:100%;border-collapse:collapse;font-size:12.5px}.mn-table th{text-align:left;font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--eaos-text-faint);padding:5px 8px 6px 0;border-bottom:1px solid var(--eaos-hairline-strong)}.mn-table td{padding:6px 8px 6px 0;border-bottom:1px solid var(--eaos-hairline);vertical-align:top;color:var(--eaos-text)}.mn-table tr:last-child td{border-bottom:0}.mn-lib{margin-bottom:10px}.mn-libh{display:flex;align-items:baseline;gap:8px;font-size:12.5px;font-weight:600;padding:6px 0 4px}.mn-libh span{font-family:var(--eaos-font-mono);font-size:9.5px;font-weight:400;color:var(--eaos-text-faint)}.mn-docs{display:flex;flex-direction:column}.mn-doc{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 8px 6px 4px;border-bottom:1px solid var(--eaos-hairline);cursor:pointer;border-radius:3px}.mn-doc:hover{background:var(--eaos-hover)}.mn-doc:last-child{border-bottom:0}.mn-doc .mn-t{font-size:12.5px;color:var(--eaos-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-doc .mn-m{font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-faint);white-space:nowrap}.mn-badge{display:inline-block;font-family:var(--eaos-font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--eaos-text-dim);border:1px solid var(--eaos-hairline-strong);border-radius:3px;padding:1px 0;text-align:center;width:52px;line-height:1.5}.mn-badge.k-pid,.mn-badge.k-schematic{color:var(--eaos-accent);border-color:var(--eaos-accent-dim)}.mn-badge.k-permit{color:var(--eaos-accent-warm);border-color:var(--eaos-accent-warm-dim)}.mn-row .mn-badge{width:auto;padding:0 5px}.mn-note{font-size:12.5px;color:var(--eaos-text-dim);margin:0 0 10px;max-width:70ch}.mn-chips{display:flex;flex-wrap:wrap;gap:6px}.mn-chip{font-size:11.5px;color:var(--eaos-text-dim);border:1px solid var(--eaos-hairline-strong);border-radius:12px;padding:2px 10px;cursor:pointer;line-height:1.5}.mn-chip:hover{color:var(--eaos-text);border-color:var(--eaos-accent-dim)}.mn-chip.document{border-style:dashed}.mn-callout{display:flex;flex-direction:column;gap:3px;margin:16px 0 4px;padding:9px 12px;border-left:2px solid var(--eaos-accent-warm);background:color-mix(in srgb,var(--eaos-accent-warm) 6%,transparent);border-radius:0 3px 3px 0;font-size:12.5px;color:var(--eaos-text-dim);max-width:72ch}.mn-cl{font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--eaos-accent-warm)}.mn-cols{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:0 36px;margin-top:8px}.mn-cols.one{grid-template-columns:minmax(0,1fr)}.mn-cols.one .mn-aside{display:none}.mn-main,.mn-aside{min-width:0}.mn-aside .mn-h{margin-top:24px}.mn-aside .mn-doc{grid-template-columns:52px minmax(0,1fr)}.mn-aside .mn-doc .mn-t{white-space:normal;line-height:1.3}.mn-aside .mn-doc .mn-m{grid-column:2;margin-top:-3px}.mn-foot{margin-top:26px;font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-faint)}.mn-prose{max-width:72ch;font-size:13.5px;line-height:1.6}.mn-prose .md h2{font-size:15px;font-weight:600;margin:26px 0 8px;padding-top:14px;border-top:1px solid var(--eaos-hairline);letter-spacing:-.005em}.mn-prose .md>h2:first-child{margin-top:14px;border-top:0;padding-top:0}.mn-prose .md h3{font-size:13px;font-weight:600;margin:16px 0 6px}.mn-prose .md h4{font-size:12.5px;font-weight:600;margin:12px 0 4px;color:var(--eaos-text-dim)}.mn-prose .md p{margin:0 0 10px}.mn-prose .md ul,.mn-prose .md ol{margin:0 0 10px;padding-left:22px}.mn-prose .md li{margin:2px 0}.mn-prose .md a{color:var(--eaos-accent);text-decoration:none;border-bottom:1px solid var(--eaos-accent-dim)}.mn-prose .md a:hover{border-bottom-color:var(--eaos-accent)}.mn-prose .md table{width:100%;border-collapse:collapse;font-size:12.5px;margin:4px 0 14px}.mn-prose .md th{text-align:left;font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--eaos-text-faint);padding:5px 8px 6px 0;border:0;border-bottom:1px solid var(--eaos-hairline-strong)}.mn-prose .md td{padding:5px 8px 5px 0;border:0;border-bottom:1px solid var(--eaos-hairline);vertical-align:top}.mn-prose .md pre{background:var(--eaos-surface-2);border:1px solid var(--eaos-hairline);border-radius:4px;padding:10px 14px;font-size:11.5px;line-height:1.45;color:var(--eaos-text-dim);margin:4px 0 14px}.mn-prose .md code{font-size:12px}.mn-prose .md blockquote{margin:0 0 10px;padding:6px 12px;border-left:2px solid var(--eaos-hairline-strong);color:var(--eaos-text-dim);background:var(--eaos-hover);border-radius:0 3px 3px 0}.mn-prose .md hr{border:0;border-top:1px solid var(--eaos-hairline);margin:18px 0}.mn-prose .md em{color:var(--eaos-text-dim)}.mn-crumb .mn-sep{margin:0 6px;color:var(--eaos-hairline-strong)}.mn-crumb .mn-kc{color:var(--eaos-text-faint)}.mn-crumb .mn-kc:hover{color:var(--eaos-accent)}.mn-crumb .mn-kc.here{color:var(--eaos-text-dim)}@container (max-width: 760px){.mn-cols{grid-template-columns:minmax(0,1fr)}.mn-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-two{grid-template-columns:minmax(0,1fr)}.mn-sheet{padding:22px 24px 60px}}@container (max-width: 560px){.mn-cards,.mn-cards.train{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-facts{gap:0 18px}}.mn-hued{--mn-ink:hsl(var(--mn-h, 214) 42% 34%);--mn-tint:hsl(var(--mn-h, 214) 58% 95%);--mn-soft:hsl(var(--mn-h, 214) 45% 52% / .42);--mn-fill:hsl(var(--mn-h, 214) 60% 58% / .22)}[data-eaos-theme=night-shift] .mn-hued{--mn-ink:hsl(var(--mn-h, 214) 46% 68%);--mn-tint:hsl(var(--mn-h, 214) 24% 17%);--mn-soft:hsl(var(--mn-h, 214) 45% 60% / .45);--mn-fill:hsl(var(--mn-h, 214) 55% 60% / .3)}.mn-sheet{position:relative;background:var(--eaos-surface-card, var(--eaos-surface-2));border:1px solid var(--eaos-hairline);border-radius:6px;margin:18px auto 44px;padding:34px 44px 56px;box-shadow:0 1px 0 var(--eaos-hairline),0 22px 40px -30px #14100c66}.mn-sheet.chapter{border-top:4px solid var(--mn-ink)}.mn-numeral{position:absolute;right:30px;top:10px;font-size:112px;font-weight:700;line-height:1;letter-spacing:-.05em;color:var(--mn-tint);pointer-events:none;-webkit-user-select:none;user-select:none}[data-eaos-theme=night-shift] .mn-numeral{color:hsl(var(--mn-h, 214) 30% 24%)}.mn-sheet.chapter .mn-kicker .mn-num{color:var(--mn-ink)}.mn-sheet.chapter .mn-title{position:relative}.mn-card.mn-hued{border-top:3px solid var(--mn-ink)}.mn-card.mn-hued .mn-num{color:var(--mn-ink)}.mn-card.mn-hued:hover,.mn-card.mn-hued.hot{border-color:var(--mn-soft);border-top-color:var(--mn-ink);background:var(--mn-tint)}.mn-cards.train .mn-card{position:relative}.mn-cards.train .mn-card:not(:last-child):after{content:"›";position:absolute;right:-9px;top:44%;color:var(--eaos-text-faint);font-size:15px;line-height:1}.mn-stage.mn-hued{border-top-color:var(--mn-ink)}.mn-stage.mn-hued .s,.mn-row.top .mn-num{color:var(--mn-ink)}.mn-dot{width:7px;height:7px;border-radius:2px;background:var(--mn-ink);flex:none;align-self:center;margin-right:-1px}.mn-chip.mn-hued.section{border-color:var(--mn-soft);color:var(--mn-ink)}.mn-chip.mn-hued.section:hover{background:var(--mn-tint)}.mn-map{margin:2px 0 6px}.mn-map-scene{perspective:2200px;perspective-origin:50% 0%;padding:6px 0 0}.mn-map-plane{position:relative;width:84%;margin:0 auto -11%;transform:rotateX(42deg);transform-origin:50% 0%;transform-style:preserve-3d;border-radius:8px;box-shadow:0 46px 54px -30px #14100c99}.mn-map-plane img{display:block;width:100%;height:100%;border-radius:8px;object-fit:cover;filter:saturate(.88) contrast(1.02)}[data-eaos-theme=night-shift] .mn-map-plane img{filter:brightness(.7) saturate(.78)}.mn-map-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mn-area{cursor:pointer;fill:var(--mn-fill);stroke:var(--mn-ink);stroke-width:2.5;vector-effect:non-scaling-stroke;transition:fill .15s,stroke-width .15s,opacity .15s}.mn-area.hot{fill:var(--mn-soft);stroke-width:4}.mn-area.dim{opacity:.22}.mn-pin{position:absolute;transform:translate(-50%,-100%) rotateX(-42deg);transform-origin:50% 100%;display:flex;flex-direction:column;align-items:center;cursor:pointer;z-index:2}.mn-pin-stem{display:block;order:2;width:1.5px;height:22px;background:var(--mn-ink)}.mn-pin-label{order:1;font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.05em;color:var(--eaos-text);background:var(--eaos-surface-card, var(--eaos-surface-2));border:1px solid var(--mn-ink);border-radius:3px;padding:3px 7px;white-space:nowrap;box-shadow:0 3px 8px #0000002e;transition:background .12s,color .12s}.mn-pin.hot .mn-pin-label,.mn-pin:hover .mn-pin-label{background:var(--mn-ink);color:#fff}.mn-map-cap{position:relative;z-index:3;margin-top:44px;font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-faint);text-align:center}.mn-map.compact{margin:0 0 6px}.mn-map.compact .mn-map-scene{perspective:800px;padding:0}.mn-map.compact .mn-map-plane{width:88%;margin:0 auto -14%;transform:rotateX(38deg);box-shadow:0 18px 22px -16px #14100c8c;border-radius:5px}.mn-map.compact .mn-map-plane img{border-radius:5px}.mn-map.compact .mn-area{stroke-width:3}.mn-map.compact .mn-area.lit{fill:var(--mn-soft);stroke-width:4}.mn-figs{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:16px 12px;margin:2px 0 10px}.mn-fig{margin:0;cursor:pointer;display:flex;flex-direction:column;gap:7px;min-width:0}.mn-fig-plate{aspect-ratio:3 / 2;background:#fff;border:1px solid var(--eaos-hairline-strong);border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #14100c14;transition:border-color .12s,box-shadow .12s}.mn-fig-plate.wait{background:linear-gradient(135deg,var(--eaos-surface-1),var(--eaos-surface-2))}.mn-fig-plate img{width:100%;height:100%;object-fit:contain;display:block}.mn-fig-glyph{color:var(--eaos-text-faint);font-size:22px}.mn-fig:hover .mn-fig-plate{border-color:var(--eaos-accent);box-shadow:0 4px 12px #14100c24}.mn-fig figcaption{display:flex;align-items:baseline;gap:8px;font-size:12px;min-width:0}.mn-fig figcaption .mn-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--eaos-text)}.mn-fig figcaption .mn-m{font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-faint);white-space:nowrap}[data-eaos-theme=night-shift] .mn-fig-plate{background:#ebe8e1;border-color:#ffffff1f}.mn-aside .mn-figs{grid-template-columns:1fr;gap:14px}.mn-aside .mn-fig figcaption{flex-wrap:wrap}.mn-aside .mn-fig figcaption .mn-t{white-space:normal;line-height:1.3}.mn-lib .mn-figs{margin-bottom:6px}@container (max-width: 760px){.mn-sheet{margin:12px auto 30px}.mn-numeral{font-size:84px;right:20px}.mn-map-plane{width:96%}}.btile.bshift.live{cursor:pointer;grid-column:span 2}.btile.bshift.live:hover{border-color:var(--eaos-text-faint)}.ssshift{font-weight:400;color:var(--eaos-text-faint)}.ssbody{display:flex;flex-direction:column;gap:6px;padding:9px 10px 8px 12px}.sstop{margin:0;font-size:12.5px;line-height:1.45;color:var(--eaos-text)}.sstop.large{font-size:15px;margin:0 0 4px}.ssdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--eaos-text-faint);flex:none}.ssdot.normal{background:var(--eaos-ok)}.ssdot.attention{background:var(--eaos-warn)}.ssdot.instrument{background:var(--eaos-text-faint)}.ssarea{display:flex;flex-direction:column;gap:4px}.ssrow{display:flex;align-items:center;gap:7px;width:100%;text-align:left;border:0;background:transparent;padding:0;color:var(--eaos-text);font:inherit;cursor:pointer;min-width:0}.ssrow.static{cursor:default}.ssrow b{font-size:11.5px;font-weight:600;flex:none}.sssum{font-size:11px;color:var(--eaos-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sssum.block{white-space:normal;margin:0;line-height:1.5;font-size:12px}.ssfull{font-size:11px;color:var(--eaos-text-faint)}.ssmore{margin-left:auto;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint)}.ssdetails{list-style:none;margin:0;padding:2px 0 0 14px;display:flex;flex-direction:column;gap:4px}.ssdetails li{display:flex;gap:6px;align-items:baseline;font-size:11px;line-height:1.45;color:var(--eaos-text-dim)}.ssdetails li b{color:var(--eaos-text);font-weight:600;flex:none}.ssdetails li .ssdot{position:relative;top:-1px}.ssdetails.open{padding-left:0;gap:6px}.ssdetails.open li{font-size:12px}.ssflags{margin:2px 0 0;font-size:11px;line-height:1.45;color:var(--eaos-accent-warm)}.ssflags b{font-weight:600}.ssfoot{display:flex;gap:10px}.ssfoot span:last-child{margin-left:auto;color:var(--eaos-text-faint)}.ss-large{background:var(--eaos-surface-2);border:1px solid var(--eaos-hairline);border-radius:5px;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.ss-large .ssarea.large{gap:6px;padding:6px 0 10px;border-bottom:1px solid var(--eaos-hairline)}.ssflaglist{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.5;color:var(--eaos-text)}.ssdoc{font-size:12.5px;line-height:1.55;color:var(--eaos-text)}.ssdoc h1{font-size:15px;margin:0 0 8px}.ssdoc h2{font-size:12px;margin:14px 0 4px;font-family:var(--eaos-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--eaos-text-dim)}.ssdoc ul{padding-left:18px}.ssdoc hr{border:0;border-top:1px solid var(--eaos-hairline);margin:12px 0}.idblock{margin-bottom:6px}.idl{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;margin:6px 0 10px;font-size:12px}.idl dt{color:var(--eaos-text-faint);font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding-top:2px}.idl dd{margin:0;color:var(--eaos-text);display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline;line-height:1.5}.idl code{font-family:var(--eaos-font-mono);font-size:11px}.idl .dim{color:var(--eaos-text-dim)}.idl .warn{color:var(--eaos-warn)}.idl .chip{font-family:var(--eaos-font-mono);font-size:10.5px;border:1px solid var(--eaos-hairline-strong);border-radius:3px;padding:1px 6px}.row.person .t .dim{color:var(--eaos-text-faint)}.rail .invite{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 8px 6px 4px;padding:3px 0 3px 8px;border-left:2px solid var(--eaos-accent-dim)}.rail .invite input{flex:1 1 120px;min-width:0;font:inherit;font-size:12px;border:0;border-bottom:1px solid var(--eaos-hairline-strong);background:transparent;padding:2px 0;color:var(--eaos-text);outline:none}.rail .invite input:focus{border-bottom-color:var(--eaos-accent)}.rail .invite input::placeholder{color:var(--eaos-text-faint)}.rail .invite .go{background:none;border:0;padding:0;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint);cursor:pointer;white-space:nowrap}.rail .invite .go:hover:not(:disabled){color:var(--eaos-text)}.rail .invite .go:disabled{opacity:.4;cursor:default}.rail .invite .pick{flex-basis:100%;display:flex;align-items:baseline;gap:8px;padding:2px 0;cursor:pointer;font-size:12px;color:var(--eaos-text-dim);min-width:0}.rail .invite .pick .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail .invite .pick .m{margin-left:auto;flex:none;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint)}.rail .invite .pick:hover{color:var(--eaos-text)}.rail .invite .hint{flex-basis:100%;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .t.dim.wrap{white-space:normal;line-height:1.4}.row .t.warn{color:var(--eaos-warn);white-space:normal}.row.proj.invited .t .dim{color:var(--eaos-text-faint)}.turn .who small{display:block;font-size:9px;letter-spacing:.08em;font-weight:400;color:var(--eaos-text-faint);margin-top:2px}.turn.you.other .who{color:var(--eaos-accent)}.turn.you.other:before{background:var(--eaos-accent);opacity:.6}.turn .chip.eddy{font-family:var(--eaos-font-mono);font-size:11px;border:1px solid var(--eaos-accent-warm);color:var(--eaos-accent-warm);border-radius:3px;padding:0 5px;background:color-mix(in srgb,var(--eaos-accent-warm) 10%,transparent)}.sysline{display:flex;align-items:center;gap:8px;font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-faint);padding:2px 0 2px 10px}.sysline:before{content:"";width:14px;height:1px;background:var(--eaos-hairline-strong);flex:none}.sysline.flip{color:var(--eaos-accent-warm)}.sysline .dim{color:var(--eaos-text-faint);opacity:.8}.wait.typing i{animation-duration:1.2s;background:var(--eaos-accent)}.tilebar .marks{display:flex;gap:4px;margin-left:10px;align-items:center}.tilebar .mark{width:18px;height:18px;border-radius:50%;border:1px solid var(--eaos-hairline-strong);display:grid;place-items:center;font:500 8.5px var(--eaos-font-mono);color:var(--eaos-text-dim)}.tilebar .mark.on{background:var(--eaos-accent);border-color:var(--eaos-accent);color:var(--eaos-surface-1)}.tilebar .mark.owner.on{background:var(--eaos-accent-warm);border-color:var(--eaos-accent-warm)}.tilebar .mark.ring{box-shadow:0 0 0 2px var(--eaos-surface-1),0 0 0 3px var(--eaos-accent)}.tilebar .mark.eddy{border-color:var(--eaos-accent-warm);color:var(--eaos-accent-warm)}.composer{position:relative}.composer.warm{border-color:var(--eaos-accent-warm);background:color-mix(in srgb,var(--eaos-accent-warm) 7%,var(--eaos-surface-1))}.composer.listening{border-color:var(--eaos-accent-warm)}.composer .verb.tiny.warm{border-color:var(--eaos-accent-warm);color:var(--eaos-accent-warm)}.composer .verb.tiny.ask{color:var(--eaos-text-dim)}.composer .under{font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-faint);display:flex;gap:8px;align-items:center}.composer .under.warm{color:var(--eaos-text-dim)}.composer .under .k{color:var(--eaos-accent-warm)}.composer .mentions{position:absolute;left:14px;bottom:calc(100% - 4px);background:var(--eaos-surface-1);border:1px solid var(--eaos-hairline-strong);border-radius:4px;padding:4px;min-width:200px;display:flex;flex-direction:column;box-shadow:0 6px 18px #0000001f;z-index:5}.composer .mentions button{display:flex;justify-content:space-between;gap:12px;font:12.5px var(--eaos-font-ui);background:transparent;border:0;color:var(--eaos-text);padding:5px 8px;border-radius:3px;text-align:left;cursor:pointer}.composer .mentions button:first-child{background:var(--eaos-selection)}.composer .mentions button:hover{background:var(--eaos-hover)}.composer .mentions .nm.eddy{color:var(--eaos-accent-warm)}.composer .mentions .r,.composer .mentions .none{font:10px var(--eaos-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--eaos-text-faint)}.composer .mentions .none{padding:5px 8px}@media(prefers-reduced-motion:no-preference){.composer{transition:border-color .18s,background-color .18s}}.bfield>.bwall{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--eaos-surface-1)}.bfield>.bwall video,.bfield>.bwall img{width:100%;height:100%;object-fit:cover;object-position:center 62%;display:block}.bfield>.bwall:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--eaos-surface-1) 22%,transparent) 0,color-mix(in srgb,var(--eaos-surface-1) 34%,transparent) 20%,color-mix(in srgb,var(--eaos-surface-1) 46%,transparent) 50%,color-mix(in srgb,var(--eaos-surface-1) 40%,transparent))}.bfield.walled,:root:not([data-eaos-theme]) .bfield.walled{--eaos-bathy-opacity:.18}.bfield.walled .btile.bslot{background:color-mix(in srgb,var(--eaos-surface-1) 62%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.simple .chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip{border:1px solid var(--eaos-hairline-strong);border-radius:12px;padding:3px 10px;font-size:11.5px;cursor:pointer;color:var(--eaos-text-dim);background:var(--eaos-surface-2);font-family:var(--eaos-font-ui)}.chip.on{border-color:var(--eaos-accent);color:var(--eaos-text);box-shadow:inset 0 0 0 1px var(--eaos-accent)}.chip:focus-visible{outline:2px solid var(--eaos-accent);outline-offset:1px}.simple .hold{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--eaos-text-dim)}.simple .hold .inp{width:90px}.simple .file{font-size:11px;color:var(--eaos-text-dim)}.simple select.inp{appearance:none}.sim{max-width:1040px}.sim .lhead .prompt{flex:1}.sim .srow{display:grid;grid-template-columns:12px 6px 96px minmax(0,1fr) auto;gap:10px;align-items:center;padding:5px 10px;min-height:32px;border-radius:2px;font-size:12px}.sim .srow:hover{background:color-mix(in srgb,var(--eaos-text) 3%,transparent)}.sim .srow .cur{color:var(--eaos-text);white-space:pre}.sim .srow .k{width:5px;height:5px;border-radius:50%;background:var(--eaos-hairline-strong)}.sim .srow.set .k,.sim .srow .k.steel{background:var(--eaos-accent)}.sim .srow.warn .k{background:var(--eaos-warn)}.sim .srow.warn .d{color:var(--eaos-warn)}.sim select.f option:disabled{color:var(--eaos-text-faint)}.sim .srow .n{color:var(--eaos-text-dim);letter-spacing:.04em;white-space:nowrap}.sim .srow .v{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;color:var(--eaos-text)}.sim .srow .d{color:var(--eaos-text-faint);font-size:10.5px;white-space:nowrap;text-align:right}.sim .t{color:var(--eaos-text);font-variant-numeric:tabular-nums;white-space:nowrap}.sim .arrow{color:var(--eaos-text-faint)}.sim .lbl{color:var(--eaos-text-dim);white-space:nowrap}.sim .unit{color:var(--eaos-text-faint);font-size:10.5px}.sim button.t.plain{border:0;background:none;font:inherit;padding:0;cursor:text;border-bottom:1px dotted var(--eaos-hairline-strong)}.sim button.t.plain:hover{border-bottom-color:var(--eaos-accent)}.sim .seg{display:inline-flex;border:1px solid var(--eaos-hairline-strong);border-radius:3px;overflow:hidden}.sim .seg button{border:0;border-left:1px solid var(--eaos-hairline);background:none;font:10px var(--eaos-font-mono);letter-spacing:.12em;padding:3px 9px;color:var(--eaos-text-faint);cursor:pointer;white-space:nowrap}.sim .seg button:first-child{border-left:0}.sim .seg button:hover{color:var(--eaos-text)}.sim .seg button.on{background:var(--eaos-selection);color:var(--eaos-accent)}.sim .seg button.out{color:var(--eaos-text-faint);text-decoration:line-through;text-decoration-color:var(--eaos-hairline-strong)}.sim .nudges{display:inline-flex;gap:2px}.sim .nudge{border:1px solid var(--eaos-hairline);background:none;color:var(--eaos-text-dim);border-radius:3px;font:11px var(--eaos-font-mono);letter-spacing:.06em;padding:1px 6px;cursor:pointer;line-height:1.5}.sim .nudge:hover{color:var(--eaos-text);border-color:var(--eaos-hairline-strong)}.sim .nudge:disabled{opacity:.35;cursor:default}.sim input.f,.sim select.f{font:12px var(--eaos-font-mono);color:var(--eaos-text);background:transparent;border:0;border-bottom:1px solid var(--eaos-hairline-strong);border-radius:0;padding:2px;outline:none;min-width:0}.sim input.f:focus,.sim select.f:focus{border-bottom-color:var(--eaos-accent)}.sim input.f.text{font-family:var(--eaos-font-ui);font-size:12.5px;width:100%;max-width:56ch}.sim input.f.num{width:7ch;text-align:right}.sim input.f.iso{width:22ch}.sim .sel{position:relative;display:inline-flex;align-items:center}.sim .sel select.f{appearance:none;padding-right:16px;cursor:pointer}.sim .sel:after{content:"▾";position:absolute;right:3px;color:var(--eaos-text-faint);font-size:10px;pointer-events:none}.sim .hold{display:inline-flex;align-items:center;gap:5px}.sim .chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--eaos-hairline-strong);border-radius:10px;padding:1px 4px 1px 8px;font-size:10.5px;color:var(--eaos-text);white-space:nowrap}.sim .chip button{border:0;background:none;color:var(--eaos-text-faint);cursor:pointer;font-size:9px;padding:0 3px}.sim .chip button:hover{color:var(--eaos-err)}.sim .go{margin-top:8px;border-top:1px solid var(--eaos-hairline);padding-top:8px}.sim .go .srow{cursor:pointer;background:color-mix(in srgb,var(--eaos-text) 5%,transparent);outline:none}.sim .go .srow:hover,.sim .go .srow:focus-visible{background:color-mix(in srgb,var(--eaos-accent) 10%,transparent)}.sim .go .srow .n{color:var(--eaos-accent);letter-spacing:.14em}.sim .go .srow .v .t{overflow:hidden;text-overflow:ellipsis;max-width:34ch}.prov{font-size:11.5px;color:var(--eaos-text-dim);margin:2px 0 8px}.prov .k{color:var(--eaos-text-faint);margin-right:8px;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.viewer-etak .vbody{display:flex;flex-direction:column;min-height:0;overflow:hidden}.vgraph{flex:none;max-height:46%;min-height:180px;overflow:auto;border-bottom:1px solid var(--eaos-hairline);background:var(--eaos-surface-1)}.vgraph svg{display:block}.vnote{flex:none;display:flex;gap:14px;flex-wrap:wrap;padding:5px 12px;border-bottom:1px solid var(--eaos-hairline);font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint)}.vnote .ok{color:var(--eaos-ok)}.vnote .warn{color:var(--eaos-warn)}.viewer-etak .vnote button,.viewer-etak .vnote select{font:inherit;color:var(--eaos-text-dim);background:transparent;border:1px solid var(--eaos-hairline-strong);border-radius:3px;padding:2px 6px}.viewer-etak .vnote button{cursor:pointer}.viewer-etak .vnote button:hover{color:var(--eaos-accent);border-color:var(--eaos-accent)}.viewer-etak .vnote select option{color:var(--eaos-text);background:var(--eaos-surface-2)}.vlists{flex:1;min-height:0;overflow:auto}.viewer-etak .vbody.maponly .vgraph{flex:1;max-height:none;height:auto;min-height:0}.viewer-etak .vbody.maponly .runbar{border-bottom:0;border-top:1px solid var(--eaos-hairline)}.vstrip{flex:none;display:flex;gap:14px;align-items:center;padding:5px 12px;border-top:1px solid var(--eaos-hairline);font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint)}.vstrip .pick{color:var(--eaos-text)}.vstrip .dim{color:var(--eaos-text-faint)}.vstrip button{margin-left:auto;font:inherit;color:var(--eaos-text-dim);background:transparent;border:1px solid var(--eaos-hairline-strong);border-radius:3px;padding:2px 8px;cursor:pointer;letter-spacing:.08em}.vstrip button:hover{color:var(--eaos-accent);border-color:var(--eaos-accent)}.viewer-etak .tilebar select.digest.pick{font:inherit;font-family:var(--eaos-font-mono);color:var(--eaos-text-dim);background:transparent;border:1px solid var(--eaos-hairline);border-radius:3px;padding:1px 4px;max-width:340px;cursor:pointer}.viewer-etak .tilebar select.digest.pick:hover{border-color:var(--eaos-hairline-strong);color:var(--eaos-text)}.viewer-etak .tilebar select.digest.pick option{color:var(--eaos-text);background:var(--eaos-surface-2)}.viewer-etak .tilebar .verb.mapverb{font:9.5px var(--eaos-font-mono);letter-spacing:.14em;border:1px solid var(--eaos-hairline-strong);padding:2px 8px;margin-left:6px;color:var(--eaos-text-faint)}.viewer-etak .tilebar .verb.mapverb.on{background:var(--eaos-selection);color:var(--eaos-accent)}.vpurpose{margin:8px 12px 4px;font-size:12px;color:var(--eaos-text-dim);max-width:72ch;line-height:1.45}.vpage{padding:4px 6px 14px;font-family:var(--eaos-font-mono)}.vhead{display:flex;gap:12px;align-items:baseline;padding:8px 10px 10px;border-bottom:1px solid var(--eaos-hairline);font-size:12px;flex-wrap:wrap}.vhead .back{cursor:pointer;color:var(--eaos-text-dim);font-size:10.5px;letter-spacing:.08em}.vhead .back:hover{color:var(--eaos-accent)}.vhead .id{color:var(--eaos-text)}.vhead .sub{color:var(--eaos-text-faint);font-size:10.5px}.vmeta{display:flex;flex-direction:column;gap:2px;padding:8px 10px 2px;font-size:10.5px;color:var(--eaos-text-faint)}.vmeta b{color:var(--eaos-text-dim);font-weight:500}.vsec{padding:10px 10px 3px;font-size:9.5px;letter-spacing:.18em;color:var(--eaos-text-faint);display:flex;gap:10px;align-items:baseline}.vsec b{color:var(--eaos-text-dim);font-weight:500;letter-spacing:0}.vrow{display:grid;grid-template-columns:6px minmax(0,1.2fr) minmax(0,2fr) auto;gap:10px;align-items:baseline;padding:4px 10px;font-size:11.5px;border-radius:2px}.vrow.act{cursor:pointer}.vrow.act:hover{background:color-mix(in srgb,var(--eaos-text) 3%,transparent)}.vrow.on{background:color-mix(in srgb,var(--eaos-text) 6%,transparent)}.vrow .k{width:5px;height:5px;border-radius:50%;background:var(--eaos-hairline-strong);align-self:center}.vrow .k.copper{background:var(--eaos-accent-warm)}.vrow .k.steel{background:var(--eaos-accent)}.vrow .k.ok{background:var(--eaos-ok)}.vrow .k.warn{background:var(--eaos-warn)}.vrow .n{color:var(--eaos-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vrow .b{color:var(--eaos-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--eaos-font-ui);font-size:11.5px}.vrow .d{color:var(--eaos-text-faint);font-size:10px;white-space:nowrap}.vrow.eq{grid-template-columns:6px 1fr;cursor:pointer}.vrow.eq .n{white-space:normal;word-break:break-word;font-size:11px;line-height:1.4}.vrow.eq .reads{grid-column:2;color:var(--eaos-text-faint);font-size:9.5px}.vfilter{padding:6px 10px 2px}.vfilter .inp{width:100%}.list .lq{width:100%;background:transparent;border:0;color:var(--eaos-text);font:inherit;letter-spacing:.04em;outline:none}.lrow .vwb{border:0;background:none;color:var(--eaos-text-faint);cursor:pointer;font-size:11px;padding:0 3px;line-height:1}.lrow .vwb:hover{color:var(--eaos-accent)}.vgraph{height:46%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.vgraph:active{cursor:grabbing}.map{display:block}.map-lane{fill:var(--eaos-text-faint);font:7px var(--eaos-font-mono);letter-spacing:.18em}.map .stip{fill:var(--eaos-text-dim);opacity:.55}.map .hatch{stroke:var(--eaos-text-faint);stroke-width:.6;opacity:.55}.map .arrow-head{fill:var(--eaos-text-dim)}.map .face-top{fill:var(--eaos-surface-2);stroke:var(--eaos-text-dim);stroke-width:.8}.map .face-front{fill:var(--eaos-surface-1);stroke:var(--eaos-text-dim);stroke-width:.8}.map .face-side{fill:var(--eaos-surface-0);stroke:var(--eaos-text-dim);stroke-width:.8}.map .channel .face-top{fill:var(--eaos-surface-1)}.map .cell.anaerobic .face-top{fill:var(--eaos-hairline-strong)}.map .cell.aerobic .face-top{fill:url(#stipple)}.map .cell.swing .face-top{fill:var(--eaos-surface-2)}.map .cell.swing .face-top.swinghalf{fill:url(#stipple)}.map .cellline{stroke:var(--eaos-text-dim);stroke-width:.6;opacity:.7}.map .cellhit{fill:transparent;cursor:pointer}.map .rim{fill:none;stroke:var(--eaos-text);stroke-width:.9}.map .selrim{fill:none;stroke:var(--eaos-accent);stroke-width:1.5;pointer-events:none}.map .mobj.sel .bound,.map .mobj.sel .face-front,.map .mobj.sel .face-top{stroke:var(--eaos-accent);stroke-width:1.4}.map .port{fill:var(--eaos-surface-2);stroke:var(--eaos-text);stroke-width:.9}.map .port.on-observed{fill:var(--eaos-ok);stroke:var(--eaos-ok)}.map .port.on-empty{fill:none;stroke:var(--eaos-warn);stroke-width:1.4}.map .port.on-plan{fill:var(--eaos-surface-1);stroke:var(--eaos-text-dim)}.map .port.on-caller{fill:var(--eaos-accent-warm);stroke:var(--eaos-accent-warm)}.map .medge .hit{fill:none;stroke:transparent;stroke-width:10;cursor:pointer}.map .medge .line{fill:none;stroke:var(--eaos-text-dim);stroke-width:1.1;stroke-linejoin:round}.map .medge.return .line{stroke-dasharray:5 3}.map .medge.dose .line{stroke-dasharray:1.5 2.5}.map .medge.split .line{stroke-dasharray:3 4;stroke:var(--eaos-text-faint)}.map .medge:hover .line{stroke:var(--eaos-accent);stroke-width:1.6}.map .bound{fill:var(--eaos-surface-1);stroke:var(--eaos-text-dim);stroke-width:.8}.map .jdot{fill:var(--eaos-text-dim)}.map .jhit{fill:transparent}.map .junction.sel .jdot,.map .junction:hover .jdot{fill:var(--eaos-accent)}.map .stubhit{fill:transparent}.map .stublbl{fill:var(--eaos-text-dim);font:6.5px var(--eaos-font-mono);pointer-events:none}.map .stub.sel .stublbl{fill:var(--eaos-accent)}.map .detail{fill:none;stroke:var(--eaos-text-dim);stroke-width:.6}.map .dose-mark{stroke:var(--eaos-text);stroke-width:.9;fill:none}.map .lbl,.map .cellid{fill:var(--eaos-text);font:8.5px var(--eaos-font-mono);pointer-events:none}.map .role{fill:var(--eaos-text-faint);font:6.5px var(--eaos-font-mono);letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.map .kick{fill:var(--eaos-accent);font:6.5px var(--eaos-font-mono);letter-spacing:.06em;pointer-events:none}.map .mline{fill:var(--eaos-text-dim);font:6.5px var(--eaos-font-mono);pointer-events:none}.map .pin{fill:var(--eaos-accent);font:6px var(--eaos-font-mono);letter-spacing:.06em;pointer-events:none}.map .mobj{cursor:pointer}.map .mobj.dim,.map .cell.dim{opacity:.4}.purpose{display:flex;border:1px solid var(--eaos-hairline-strong);border-radius:3px;overflow:hidden}.purpose button{border:0;background:none;font:9.5px var(--eaos-font-mono);letter-spacing:.14em;padding:2px 8px;color:var(--eaos-text-faint);cursor:pointer}.purpose button.on{background:var(--eaos-selection);color:var(--eaos-accent)}.runbar{flex:none;display:flex;align-items:center;gap:12px;padding:4px 12px;border-bottom:1px solid var(--eaos-hairline);font:10.5px var(--eaos-font-mono);color:var(--eaos-text-dim)}.runbar .chip{border:1px solid var(--eaos-hairline-strong);border-radius:10px;padding:1px 8px;color:var(--eaos-text);white-space:nowrap}.runbar .chip button{border:0;background:none;color:var(--eaos-text-faint);cursor:pointer;padding:0 0 0 6px;font-size:10px}.runbar .chip button:hover{color:var(--eaos-err)}.runbar label{display:flex;align-items:center;gap:5px;white-space:nowrap}.runbar select{font:10.5px var(--eaos-font-mono);background:var(--eaos-surface-0);color:var(--eaos-text);border:1px solid var(--eaos-hairline-strong);border-radius:3px;padding:1px 4px}.runbar input[type=range]{flex:1;min-width:120px;accent-color:var(--eaos-accent)}.runbar .t{color:var(--eaos-text);white-space:nowrap}.runbar .t small{color:var(--eaos-text-faint);font-size:9.5px}.sparks{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 14px;padding:4px 10px 8px}.spark{height:68px;position:relative;border-bottom:1px solid var(--eaos-hairline)}.spark canvas{width:100%;height:100%;display:block}.vsec .dim{color:var(--eaos-text-faint);letter-spacing:0;font-size:9.5px;margin-left:auto}.placeholder.small{padding:6px 12px 10px;font-size:11.5px}.map .readout{fill:var(--eaos-text-dim);font:6.5px var(--eaos-font-mono);pointer-events:none}.map .tint{fill:var(--eaos-text);pointer-events:none;transition:opacity .35s ease}.map .cellid.onink{fill:var(--eaos-surface-2)}.map .tint.fam-nitrogen{fill:var(--eaos-series-1)}.map .tint.fam-solids{fill:var(--eaos-series-2)}.map .tint.fam-oxygen{fill:var(--eaos-series-4)}.map .tint.fam-other{fill:var(--eaos-series-3)}.runbar .scale.fam-nitrogen i{background:linear-gradient(90deg,color-mix(in srgb,var(--eaos-series-1) 6%,var(--eaos-surface-2)),color-mix(in srgb,var(--eaos-series-1) 72%,var(--eaos-surface-2)))}.runbar .scale.fam-solids i{background:linear-gradient(90deg,color-mix(in srgb,var(--eaos-series-2) 6%,var(--eaos-surface-2)),color-mix(in srgb,var(--eaos-series-2) 72%,var(--eaos-surface-2)))}.runbar .scale.fam-oxygen i{background:linear-gradient(90deg,color-mix(in srgb,var(--eaos-series-4) 6%,var(--eaos-surface-2)),color-mix(in srgb,var(--eaos-series-4) 72%,var(--eaos-surface-2)))}.runbar .scale.fam-other i{background:linear-gradient(90deg,color-mix(in srgb,var(--eaos-series-3) 6%,var(--eaos-surface-2)),color-mix(in srgb,var(--eaos-series-3) 72%,var(--eaos-surface-2)))}.map .cell.out .face-top{fill:var(--eaos-series-missing)}.map .cell.out .outface{fill:url(#hatch-x);pointer-events:none}.map .cell.out .cellid{fill:var(--eaos-text-faint)}.map .outlbl{fill:var(--eaos-text-faint);font:6px var(--eaos-font-mono);letter-spacing:.14em;pointer-events:none}.disc .editbar{gap:6px}.disc .editbar .chip{font-size:11px}.discbody{overflow:auto;padding:0}.disc .hn{display:flex;flex-direction:column;padding:4px 0 10px}.disc .hnrow{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--eaos-hairline);cursor:pointer;font-size:12.5px;min-width:0}.disc .hnrow:hover{background:var(--eaos-hover)}.disc .hnrow .dot{width:6px;height:6px;border-radius:50%;background:transparent;flex:none}.disc .hnrow .dot.on{background:var(--eaos-accent)}.disc .hnrow .title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--eaos-text)}.disc .hnrow.unread .title{font-weight:600}.disc .hnrow.done .title{color:var(--eaos-text-dim)}.disc .hnrow .meta{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint);white-space:nowrap}.disc .tag{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:1px 5px;border:1px solid var(--eaos-hairline-strong);color:var(--eaos-text-dim);white-space:nowrap}.disc .tag.k-change,.disc .tag.need{color:var(--eaos-accent-warm);border-color:var(--eaos-accent-warm)}.disc .tag.ok{color:var(--eaos-ok, var(--eaos-accent));border-color:currentColor}.disc .anchor,.disc .anchorchip{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-dim);border:1px dashed var(--eaos-hairline-strong);padding:1px 6px;white-space:nowrap;background:transparent}.disc .anchorchip{cursor:default;text-align:left;white-space:normal}.disc .anchorchip.go{cursor:pointer;color:var(--eaos-text)}.disc .anchorchip.go:hover{border-style:solid}.disc .anchorchip .ak{text-transform:uppercase;letter-spacing:.08em;font-size:9px;color:var(--eaos-text-faint);margin-right:4px}.disc .anchorchip .q{color:var(--eaos-text-faint)}.disc .anchorchip .stale{color:var(--eaos-accent-warm)}.disc .one{padding:12px 18px 16px}.disc .one .head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.disc .one h3{margin:0;font-size:15px;font-weight:600}.disc .one .byline{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint);margin:4px 0 10px}.disc .one .anchors{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.disc .one .ask{border-left:2px solid var(--eaos-accent-warm);padding:4px 10px;margin:0 0 10px;font-size:12.5px}.disc .one .ask.ok{border-left-color:var(--eaos-accent)}.disc .one .ask .lbl{display:block;font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--eaos-text-faint);margin-bottom:2px}.disc .one .body{white-space:pre-wrap;font-size:13px;line-height:1.5;margin-bottom:12px}.disc .posts{border-top:1px solid var(--eaos-hairline);padding-top:8px;margin-bottom:10px}.disc .post{margin-top:8px}.disc .pmeta{display:flex;align-items:baseline;gap:8px;font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint)}.disc .pmeta .who{color:var(--eaos-text-dim)}.disc .fold,.disc .lnk{background:none;border:0;padding:0;font:inherit;color:var(--eaos-text-faint);cursor:pointer}.disc .fold:hover,.disc .lnk:hover{color:var(--eaos-text)}.disc .pbody{white-space:pre-wrap;font-size:12.5px;line-height:1.45;margin:2px 0 0}.disc .pbody.gone{color:var(--eaos-text-faint);font-style:italic}.disc .composer{display:flex;flex-direction:column;gap:6px}.disc .composer textarea{width:100%;resize:vertical;font:inherit}.disc .replying{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-dim)}.disc .actions{display:flex;gap:6px;align-items:center}.disc .verb.primary{background:var(--eaos-accent);color:#fff}.disc .one .foot{margin-top:14px;font-family:var(--eaos-font-mono);font-size:10.5px}.disc .compose{padding:14px 18px;display:flex;flex-direction:column;gap:10px}.disc .compose .fr{display:flex;gap:12px;align-items:flex-start}.disc .compose .k{width:96px;flex:none;font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint);padding-top:6px;text-transform:uppercase;letter-spacing:.06em}.disc .compose textarea{font:inherit}.disc .compose .dim{font-size:11px;color:var(--eaos-text-faint)}.runbar .play{border:1px solid var(--eaos-hairline-strong);background:var(--eaos-surface-2);color:var(--eaos-text);border-radius:3px;width:26px;height:20px;font-size:10px;cursor:pointer;line-height:1}.runbar .play.on{background:var(--eaos-accent);border-color:var(--eaos-accent);color:var(--eaos-on-accent, #fff)}.runbar .speed{width:auto}.runbar .scale{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.runbar .scale i{display:inline-block;width:44px;height:8px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--eaos-text) 6%,var(--eaos-surface-2)),color-mix(in srgb,var(--eaos-text) 66%,var(--eaos-surface-2)));border:1px solid var(--eaos-hairline-strong)}.runbar .scale small{color:var(--eaos-text-faint);font-size:9.5px}.runbar .t{font-size:11.5px}.vhead .sub b{color:var(--eaos-accent);font-weight:500}.turn .marks{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:2px}.cmk{background:none;border:0;padding:0 3px;margin:0;font-size:12px;line-height:1;color:var(--eaos-text-faint);opacity:0;cursor:pointer;flex:none}.turn:hover .cmk,.work:hover .cmk,.cmk.on{opacity:.55}.cmk:hover,.cmk.on{opacity:1;color:var(--eaos-text)}.work .head .cmk{margin-left:2px}.cnote{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 4px;padding:3px 0 3px 8px;border-left:2px solid var(--eaos-accent-dim)}.cnote input{flex:1 1 220px;min-width:0;font:inherit;font-size:12px;border:0;border-bottom:1px solid var(--eaos-hairline-strong);background:transparent;padding:2px 0;color:var(--eaos-text);outline:none}.cnote input:focus{border-bottom-color:var(--eaos-accent)}.cnote input::placeholder{color:var(--eaos-text-faint)}.kinds{display:inline-flex;gap:2px}.kinds button{background:none;border:1px solid transparent;border-radius:3px;padding:0 5px;font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--eaos-text-faint);cursor:pointer}.kinds button.on{border-color:var(--eaos-hairline-strong);color:var(--eaos-text-dim)}.kinds button:hover:not(:disabled){color:var(--eaos-text)}.cnote .more{background:none;border:0;padding:0;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint);cursor:pointer}.cnote .more:hover{color:var(--eaos-text)}.cnote .err{flex-basis:100%;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-err)}.dchip{font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.04em;padding:1px 6px;border:1px solid var(--eaos-hairline-strong);background:transparent;color:var(--eaos-text-dim);cursor:pointer;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.dchip:hover{border-color:var(--eaos-accent);color:var(--eaos-text)}.dchip.change{color:var(--eaos-accent-warm);border-color:var(--eaos-accent-warm)}.turn.flash{animation:turnflash 2s ease-out}@keyframes turnflash{0%{background:var(--eaos-selection)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.turn.flash{animation:none;background:var(--eaos-selection)}}.mn-marks{display:inline-flex;gap:4px;align-items:center;margin-left:10px}.mn-marks .more{font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint)}.disc .pinned{border:1px dashed var(--eaos-hairline-strong);padding:6px 10px;font-size:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.disc .pinned .ak{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--eaos-text-faint)}.disc .pinned .q{color:var(--eaos-text-dim);font-style:italic}.tiles .threadslot{min-height:0;min-width:0;display:flex}.tiles .threadslot>.tile{flex:1;min-height:0;min-width:0}.tiles .boardslot{min-height:0;min-width:0;display:flex}.tiles .boardslot>.tile{flex:1;min-height:0;min-width:0}.runbar .chip.cand{border-color:var(--eaos-series-candidate);color:var(--eaos-series-candidate)}.runbar .chip.empty{color:var(--eaos-text-faint);border-style:dashed}.cmpbar{flex-wrap:wrap}.map .tint.fam-up{fill:var(--eaos-series-candidate)}.map .tint.fam-down{fill:var(--eaos-series-1)}.map .tint.fam-flat{fill:transparent}.runbar .scale.diverge i{background:linear-gradient(90deg,color-mix(in srgb,var(--eaos-series-1) 70%,var(--eaos-surface-2)),var(--eaos-surface-2),color-mix(in srgb,var(--eaos-series-candidate) 70%,var(--eaos-surface-2)))}.vrow .b b.cand,.vhead .sub b.cand{color:var(--eaos-series-candidate);font-weight:500}.rail .proj.page{padding:9px 10px 12px 14px;border-bottom:0;animation:railin .14s ease-out}.rail .proj .back{background:none;border:0;padding:0;font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--eaos-text-faint);cursor:pointer}.rail .proj .back:hover{color:var(--eaos-text)}.rail .proj.page h3{margin-top:6px}.rail .proj.page h3 .pencil{font-size:11px;margin-left:4px}.rail .proj.page .q{display:flex;align-items:baseline;-webkit-line-clamp:unset}.rail .proj.page .q .qt{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rail .proj.page .q .rename{font:inherit}.rail .proj.page .projtop .rowmenu{margin-left:auto}.rail .tablist{animation:railin .14s ease-out}.rail .tablist .row.proj .go{margin-left:4px;color:var(--eaos-text-faint);font-size:13px;flex:none}.rail .tablist .row.proj:hover .go{color:var(--eaos-text-dim)}@keyframes railin{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rail .proj.page,.rail .tablist{animation:none}}.rail .railgap{margin-top:8px;border-top:1px solid var(--eaos-hairline-strong)}.rail .railgap+section{border-top:0}.rail .row .t.hint{font-size:11px;line-height:1.4;color:var(--eaos-text-faint);white-space:normal;overflow:visible}.btile.pr{grid-column:span 2}.btile.pr.live{cursor:pointer}.pr-body{display:flex;flex-direction:column;gap:7px;padding:9px 12px 8px;min-width:0}.pr-head{margin:0;font-size:12.5px;line-height:1.4;color:var(--eaos-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pr-figs{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:flex-end}.pr-figs.large{gap:10px 26px;padding:8px 0 4px}.pr-fig{display:flex;flex-direction:column;gap:1px;min-width:0}.pr-num{display:flex;align-items:baseline;gap:4px}.pr-num b{font-family:var(--eaos-font-mono);font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--eaos-text);line-height:1}.pr-figs.large .pr-num b{font-size:28px}.pr-u{font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-dim);letter-spacing:.02em}.pr-lbl{font-size:10.5px;color:var(--eaos-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-fig.per .pr-units{display:flex;gap:9px}.pr-unit{display:flex;flex-direction:column;align-items:center;gap:0}.pr-unit em{font-family:var(--eaos-font-mono);font-style:normal;font-size:9px;letter-spacing:.1em;color:var(--eaos-text-faint)}.pr-unit b{font-family:var(--eaos-font-mono);font-size:15px;font-weight:500;color:var(--eaos-text);line-height:1.15}.pr-lines{display:flex;flex-wrap:wrap;gap:4px 12px}.pr-line{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--eaos-text)}.pr-line b{font-weight:500}.pr-strip{display:flex;align-items:center;gap:2px;height:10px;margin-top:2px}.pr-strip.large{height:16px;gap:3px;margin-top:6px}.pr-mark{flex:1 1 0;height:6px;border-radius:1px;background:var(--eaos-hairline-strong)}.pr-strip.large .pr-mark{height:10px}.pr-mark.normal{background:var(--eaos-ok);opacity:.55}.pr-mark.attention{background:var(--eaos-warn)}.pr-mark.instrument{background:var(--eaos-text-faint)}.pr-striplbl{flex:none;margin-left:8px;font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-faint);letter-spacing:.06em}.pr-lhead{font-size:13.5px;color:var(--eaos-text);line-height:1.4}.pr-llines{list-style:none;margin:0;padding:6px 0 0;display:flex;flex-direction:column;gap:8px}.pr-llines li{display:grid;grid-template-columns:auto 130px 1fr;gap:8px;align-items:baseline;font-size:12.5px;line-height:1.45;color:var(--eaos-text)}.pr-llines li b{font-weight:600;font-size:12px}.pr-llines li span{color:var(--eaos-text-dim)}.pr-flags{margin-top:12px;font-size:12px;color:var(--eaos-accent-warm)}.pr-flags b{font-weight:600}.pr-flags ul{margin:4px 0 0;padding-left:16px}.pr-table{border-collapse:collapse;margin-top:6px;font-size:12px}.pr-table th,.pr-table td{padding:3px 10px 3px 0;text-align:right;font-family:var(--eaos-font-mono);color:var(--eaos-text)}.pr-table td:first-child{text-align:left;font-family:var(--eaos-font-ui);color:var(--eaos-text-dim)}.pr-table td:first-child em{font-style:normal;color:var(--eaos-text-faint);font-size:10.5px}.pr-table th{font-size:9.5px;letter-spacing:.12em;color:var(--eaos-text-faint);font-weight:500}.pr-doc{font-size:12.5px;line-height:1.55;color:var(--eaos-text);max-width:760px}.pr-doc .md h1{font-size:15px;margin:0 0 8px}.pr-doc .md h2{font-size:12px;margin:14px 0 4px;font-family:var(--eaos-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--eaos-text-faint);font-weight:500}.ssword.big{font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.14em;padding:3px 8px;border:1px solid currentColor;border-radius:3px}.ssword.normal{color:var(--eaos-ok)!important}.ssword.attention{color:var(--eaos-warn)!important}.ssword.instrument{color:var(--eaos-text-faint)!important}.ssarea.terse .ssrow.static{cursor:default}.ssterse{list-style:none;margin:0;padding:0 0 0 14px;display:flex;flex-direction:column;gap:3px}.ssterse li{font-size:11px;line-height:1.4;color:var(--eaos-text)}.ssterse li em{font-style:normal;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint);margin-right:4px}.ssdetails.terse li{display:block}.ssdetails.terse li em{font-style:normal;font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint);margin-right:5px}.ssmore.link{border:0;background:none;cursor:pointer;padding:0 0 0 14px;text-align:left}.btile.al.live{cursor:pointer}.al-body{display:flex;flex-direction:column;gap:6px;padding:9px 12px 8px;min-height:96px}.al-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.al-list.large{gap:7px;padding-top:6px}.al-row{display:flex;align-items:baseline;gap:8px;font-size:11.5px;color:var(--eaos-text);min-width:0}.al-row.cleared{color:var(--eaos-text-faint)}.al-list.large .al-row{font-size:12.5px;display:grid;grid-template-columns:auto 220px 1fr auto auto}.al-who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-title{color:var(--eaos-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-age{margin-left:auto;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-dim);white-space:nowrap}.al-list.large .al-age{margin-left:0}.al-case{font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-accent)}.al-sev{flex:none;font-family:var(--eaos-font-mono);font-size:9px;font-weight:600;width:16px;text-align:center;border-radius:2px;padding:1px 0;color:var(--eaos-text-faint);border:1px solid currentColor}.al-sev.warning{color:var(--eaos-warn)}.al-sev.critical{color:var(--eaos-err)}.al-more{font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint);padding-left:24px}.al-quiet{margin:0;font-size:12px;color:var(--eaos-text-dim)}.al-data{margin:auto 0 0;font-size:11px;color:var(--eaos-text-faint);padding-top:4px;border-top:1px solid var(--eaos-hairline)}.al-data.some{color:var(--eaos-text-dim)}.al-data b{font-family:var(--eaos-font-mono);font-weight:500;color:var(--eaos-text)}.al-badge.quiet{color:var(--eaos-ok)!important}.al-badge.info{color:var(--eaos-text-dim)!important}.al-badge.warning{color:var(--eaos-warn)!important}.al-badge.critical{color:var(--eaos-err)!important}.al-badge.data{color:var(--eaos-text-dim)!important}.btile.st.live{cursor:pointer}.st-body{display:flex;flex-direction:column;gap:7px;padding:9px 12px 8px;min-height:96px}.st-row{display:flex;align-items:center;gap:8px;min-width:0}.st-lbl{font-size:10.5px;color:var(--eaos-text-dim);flex:none;min-width:78px}.st-lbl em{font-style:normal;color:var(--eaos-text-faint)}.st-chips{display:flex;flex-wrap:wrap;gap:4px}.st-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 7px 2px 6px;border:1px solid var(--eaos-hairline-strong);border-radius:3px;font-size:10.5px;color:var(--eaos-text);background:var(--eaos-surface-1)}.st-chip em{font-style:normal;font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.08em;color:var(--eaos-text-faint)}.st-chip b{font-weight:500}.st-chip.on{border-color:var(--eaos-ok)}.st-chip.on b{color:var(--eaos-ok)}.st-chip.off,.st-chip.idle{opacity:.6}.st-chip.info b{color:var(--eaos-text-dim)}.st-chip.warning{border-color:var(--eaos-warn)}.st-chip.warning b{color:var(--eaos-warn)}.st-chip.critical{border-color:var(--eaos-err)}.st-chip.critical b{color:var(--eaos-err)}.st-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px 24px;padding-top:8px}.st-group{display:flex;flex-direction:column;gap:5px}.btile.rd{grid-column:span 2;cursor:pointer}.rd-head{display:flex;align-items:center;gap:10px;padding:8px 12px 2px;font-family:var(--eaos-font-mono)}.rd-site{display:flex;align-items:baseline;gap:8px;min-width:0}.rd-site b{font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--eaos-text)}.rd-site span{font-size:10.5px;letter-spacing:.14em;color:var(--eaos-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-site em{font-style:normal;font-size:9.5px;letter-spacing:.12em;color:var(--eaos-text-faint)}.rd-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.16em;color:var(--eaos-text-faint)}.rd-live i{width:6px;height:6px;border-radius:50%;background:currentColor}.rd-live.live{color:var(--eaos-accent)}.rd-live.stale{color:var(--eaos-warn)}.rd-live.dark{color:var(--eaos-err)}.rd-sub{display:flex;justify-content:space-between;gap:10px;padding:0 12px 7px;font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.08em;color:var(--eaos-text-dim)}.rd-sub span:last-child{color:var(--eaos-text-faint);white-space:nowrap}.rd-mapbox{position:relative;margin:0 12px;border:1px solid var(--eaos-hairline-strong);border-radius:3px;overflow:hidden;background:var(--eaos-surface-0)}.rd-ml{width:100%}.rd-ml .maplibregl-canvas{outline:none}.rd-ml .maplibregl-ctrl-attrib{display:none}.rd-arm{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.rd-live.live i{animation:rd-pulse 2s ease-in-out infinite}@keyframes rd-pulse{0%,to{opacity:1}50%{opacity:.35}}.rd-north{position:absolute;left:8px;top:6px;font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.12em;color:var(--eaos-text-faint);pointer-events:none}.rd-scrub{display:flex;flex-direction:column;gap:6px;padding:8px 12px 4px}.rd-controls{display:flex;gap:3px}.rd-btn{font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.08em;color:var(--eaos-text-dim);background:var(--eaos-surface-1);border:1px solid var(--eaos-hairline-strong);border-radius:3px;padding:3px 8px;cursor:pointer;line-height:1.4}.rd-btn:hover{color:var(--eaos-text);border-color:var(--eaos-text-faint)}.rd-btn.play{color:var(--eaos-accent)}.rd-btn.wide{padding:4px 10px}.rd-btn.on{color:var(--eaos-accent);border-color:var(--eaos-accent)}.rd-track{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--eaos-text-faint)}.rd-ticks{display:flex;gap:2px;height:14px;align-items:flex-end;cursor:pointer;border-bottom:1px solid var(--eaos-hairline-strong);padding-bottom:2px}.rd-tick{flex:1 1 0;height:5px;background:var(--eaos-text-faint);opacity:.7;border-radius:1px}.rd-tick.ahead{opacity:.3}.rd-tick:hover{opacity:1;background:var(--eaos-text-dim)}.rd-tick.cur{height:12px;background:var(--eaos-accent);opacity:1}.rd-t1{color:var(--eaos-text-dim)}.rd-count{color:var(--eaos-text-faint);min-width:44px;text-align:right}.rd-legend{display:flex;flex-direction:column;gap:3px;padding-top:4px;font-family:var(--eaos-font-mono)}.rd-bar{display:flex;height:6px;border-radius:2px;overflow:hidden}.rd-bar span{flex:1}.rd-barlbl{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em;color:var(--eaos-text-faint)}.rd-dbz{color:var(--eaos-text-dim)}.rd-key{font-size:9.5px;letter-spacing:.06em;color:var(--eaos-text-faint)}.rd-foot{display:flex;justify-content:space-between;gap:10px;padding:5px 12px 8px;font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.06em;color:var(--eaos-text-faint)}.rd-foot span:last-child{white-space:nowrap}.rd-large{background:var(--eaos-surface-2);border:1px solid var(--eaos-hairline);border-radius:5px;display:flex;flex-direction:column;gap:2px;padding-bottom:4px}.rd-head.large{padding-top:12px}.rd-head.large .rd-site b{font-size:18px}.rd-verbs{display:flex;align-items:center;gap:4px;padding:4px 12px 6px}.rd-keys{margin-left:auto;font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--eaos-text-faint)}.running .runname{display:flex;align-items:baseline;gap:10px}.running .runname b{font-size:15px;font-weight:600;color:var(--eaos-text)}.running .runname .mode{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--eaos-text-faint)}.running .prov.alert{color:var(--eaos-warn)}.running.done .big{color:var(--eaos-ok)}.running.done.failed .big{color:var(--eaos-warn)}.running .donebtns{display:flex;gap:6px;flex-wrap:wrap}.running .donebtns .verb.primary{border-color:var(--eaos-accent);color:var(--eaos-accent)}.bench-online{color:var(--eaos-ok)}.door .doormark{width:6px;height:6px;border-radius:50%;background:var(--eaos-accent-warm);margin-left:6px;border:0;transform:none}.wv{display:flex;flex-direction:column;min-height:0;flex:1}.wvbar{display:flex;align-items:center;gap:12px;padding:5px 12px;border-bottom:1px solid var(--eaos-hairline);font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-faint);flex:none;min-height:28px}.wvbar .n{color:var(--eaos-text-dim)}.wvbar .needs{color:var(--eaos-accent-warm)}.wvbar .verbs{margin-left:auto;display:flex;gap:1px}.wvbar .verb.on{color:var(--eaos-accent)}.lrow .d.wvwait{color:var(--eaos-accent-warm)}.lrow .b .ask{color:var(--eaos-text)}.wvask{font-family:var(--eaos-font-ui);font-size:12px;color:var(--eaos-text);white-space:normal;line-height:1.45}.wvask .k{font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.12em;color:var(--eaos-text-faint);margin-right:6px}.wvwatching{flex-wrap:wrap;row-gap:3px;column-gap:14px;align-items:baseline}.wvwatching .k{font-size:10px;letter-spacing:.12em;color:var(--eaos-text-faint)}.wvwatching .wv-lk{font-size:11px;white-space:normal;text-align:left;color:inherit}.wvwatching .wv-lk:disabled{cursor:default;text-decoration:none}.wvwatching .wv-lk b{font-weight:500;letter-spacing:.08em;font-size:10.5px;color:inherit}.wvpick{position:relative}.wvpick .dmenupop{left:auto;right:0;min-width:300px}.wvpick .dmenupop .h{font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--eaos-text-faint);padding:5px 9px 3px}.wverr{display:flex;gap:10px;align-items:center;font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-err);padding:5px 12px;border-bottom:1px solid var(--eaos-hairline);flex:none}.wverr .verb{margin-left:auto}.wvroom{display:flex;flex-direction:column;min-height:0;flex:1;container-type:inline-size}.wvhead{border-left:3px solid var(--eaos-hairline-strong);padding:8px 12px 8px 14px;border-bottom:1px solid var(--eaos-hairline);display:flex;flex-direction:column;gap:4px;flex:none}.wvhead.warn{border-left-color:var(--eaos-warn)}.wvhead.accent{border-left-color:var(--eaos-accent)}.wvhead.ok{border-left-color:var(--eaos-ok)}.wvhead.err{border-left-color:var(--eaos-err)}.wvhead.faint{border-left-color:var(--eaos-hairline-strong)}.wvhead .l1{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-dim)}.wvhead .l1 .ph{font-weight:600;letter-spacing:.06em}.wvhead.warn .ph{color:var(--eaos-warn)}.wvhead.accent .ph{color:var(--eaos-accent)}.wvhead.ok .ph{color:var(--eaos-ok)}.wvhead.err .ph{color:var(--eaos-err)}.wvhead.faint .ph{color:var(--eaos-text-faint)}.wvhead .l1 .sev{color:var(--eaos-text)}.wvhead .l1 .sev.p1{color:var(--eaos-err)}.wvhead .l1 .sev.p2{color:var(--eaos-accent-warm)}.wvhead .l1 .derived{color:var(--eaos-text-faint)}.wvhead .l1 .primary{margin-left:auto;font:500 11.5px var(--eaos-font-ui);color:var(--eaos-on-accent);background:var(--eaos-accent);border:0;border-radius:3px;padding:3px 10px;cursor:pointer;white-space:nowrap}.wvhead .l1 .primary:hover{opacity:.9}.wvhead .l1 .liveness{color:var(--eaos-text-faint);display:inline-flex;align-items:center;gap:5px}.wvhead .l1 .liveness i{width:5px;height:5px;border-radius:50%;background:var(--eaos-text-faint);display:inline-block}.wvhead .l1 .liveness.live i{background:var(--eaos-ok)}.wvhead .l2{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.wvhead .l2 .title{font-size:13.5px;font-weight:500;color:var(--eaos-text)}.wvhead .due{margin-left:auto;font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint);white-space:nowrap}.wvhead .due.warn{color:var(--eaos-warn)}.wvhead .due.err{color:var(--eaos-err)}.wvhead .dq{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint)}.wvhead .dq.uncertain,.wvhead .dq.gaps{color:var(--eaos-warn)}.wvhead .sum{font-size:12.5px;line-height:1.5;color:var(--eaos-text-dim);max-width:92ch}.wvhead .l4{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint);display:flex;gap:8px;flex-wrap:wrap}.wvhead .l4 .cross{color:var(--eaos-accent-warm)}.wvhead .vb{display:flex;gap:1px;flex-wrap:wrap;margin-top:2px;margin-left:-8px}.wvhead .vb .verb{font-size:11px;padding:2px 8px}.wvhead .vb .verb.on{color:var(--eaos-accent)}.wvhead .details{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-dim);display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin-top:4px}.wvhead .details dt{color:var(--eaos-text-faint)}.wvhead .details dd{margin:0;overflow-wrap:anywhere}.wvbody{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;flex:1}.wvbody.side{grid-template-columns:minmax(0,1fr) 232px}.wvmain{min-height:0;min-width:0;position:relative;display:flex;flex-direction:column}.wvledger{flex:1;min-height:0;overflow:auto;padding:14px 22px 22px;background:var(--eaos-surface-1)}.wvledger .paper{max-width:820px;margin:0 auto;display:flex;flex-direction:column}.wvpill{position:absolute;left:50%;bottom:14px;transform:translate(-50%);font:500 10.5px var(--eaos-font-mono);letter-spacing:.08em;color:var(--eaos-on-accent);background:var(--eaos-accent);border:0;border-radius:12px;padding:4px 12px;cursor:pointer;box-shadow:0 4px 14px #00000024;z-index:3}.wvpill.new{background:var(--eaos-accent-warm)}.wvsys{text-align:center;font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint);margin:14px 0}.wvthin{display:flex;gap:12px;align-items:baseline;padding:2px 0;font-size:12px;color:var(--eaos-text-dim)}.wvthin .t{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.14em;color:var(--eaos-text-faint);flex:none;width:38px}.wvthin .x{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wvthin .x p{margin:0;display:inline}.wvthin .steps{font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint);margin-left:6px}.wvent{margin:14px 0}.wvent.research .txt{border-left:1px solid var(--eaos-hairline-strong);padding-left:14px}.wvname{display:flex;align-items:baseline;gap:10px;margin-bottom:5px;font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--eaos-text-faint)}.wvname .t{font-variant-numeric:tabular-nums}.wvname .who{font-weight:600}.wvname .who.agent{color:var(--eaos-accent)}.wvname .who.human{color:var(--eaos-text)}.wvname .kind{text-transform:none;letter-spacing:.1em}.wvname .step{margin-left:auto;text-transform:none;letter-spacing:.08em}.wvtxt{font-size:13px;line-height:1.55;color:var(--eaos-text)}.wvtxt p{margin:0 0 6px}.wvtxt p:last-child{margin-bottom:0}.wvtxt.dim{color:var(--eaos-text-dim)}.wvtxt details.more summary{cursor:pointer;font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.14em;color:var(--eaos-text-faint);list-style:none}.wvtxt details.more summary:before{content:"▸ "}.wvtxt details.more[open] summary:before{content:"▾ "}.wvtxt details.more>div{margin-top:6px;color:var(--eaos-text-dim)}.wvtrace{margin:2px 0 6px}.wvtrace summary{cursor:pointer;list-style:none;font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint)}.wvtrace summary:before{content:"▸ "}.wvtrace[open] summary:before{content:"▾ "}.wvtrace summary:hover{color:var(--eaos-text-dim)}.wvtrace .tb{border-left:1px solid var(--eaos-hairline-strong);padding-left:14px;margin:6px 0 8px;display:flex;flex-direction:column;gap:4px;font-family:var(--eaos-font-mono);font-size:11px}.wvtrace .tb .th{font-style:italic;color:var(--eaos-text-faint)}.wvtrace .tb .tt{display:flex;align-items:baseline;gap:8px;color:var(--eaos-text-dim)}.wvtrace .tb .tt .lead{flex:1;height:1px;background:var(--eaos-hairline);min-width:16px;transform:translateY(-3px)}.wvtrace .tb .tt .arg{color:var(--eaos-text-faint);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wvtrace .tb .tr{color:var(--eaos-text-dim)}.wvtrace .tb .tr:before{content:"✎ ";color:var(--eaos-text-faint)}.wvband{margin:6px -12px;padding:8px 12px;border-top:1px solid var(--eaos-hairline);border-bottom:1px solid var(--eaos-hairline);background:color-mix(in srgb,var(--eaos-hover) 60%,transparent)}.wvband .txt{font-family:var(--eaos-font-mono);font-size:13px;line-height:1.55;color:var(--eaos-text)}.wvband .txt .caret{color:var(--eaos-accent);margin-right:8px}.wvact{font-family:var(--eaos-font-mono);font-size:13px;color:var(--eaos-text)}.wvact:before{content:"▸ ";color:var(--eaos-text-faint)}.wvout{font-family:var(--eaos-font-mono);font-size:12.5px;color:var(--eaos-text-dim)}.wvout .arrow{color:var(--eaos-accent);margin-right:6px}.wvout b{font-weight:400;color:var(--eaos-text)}.wvblock{margin-top:12px;border:1px solid var(--eaos-hairline-strong);border-left-width:2px;background:var(--eaos-surface-2)}.wvblock>.bh{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 12px;border-bottom:1px solid var(--eaos-hairline-strong);background:var(--eaos-surface-0);font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--eaos-text-dim)}.wvblock>.bh .r{color:var(--eaos-text-faint);text-transform:none;letter-spacing:.08em}.wvblock>.bb{padding:10px 12px 12px}.wvblock.cp{border-left-color:var(--eaos-warn)}.wvblock.cp.answered{border-left-color:var(--eaos-ok)}.wvblock.cp>.bh .l{color:var(--eaos-warn)}.wvblock.cp.answered>.bh .l{color:var(--eaos-text-faint)}.wvblock.cp>.bh .r.wait{color:var(--eaos-warn);font-weight:600}.wvblock.cp .q{font-size:15px;font-weight:500;line-height:1.4;color:var(--eaos-text)}.wvblock.cp .why{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--eaos-text-dim);max-width:72ch}.wvblock.cp .why b{font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--eaos-text-faint);font-weight:500;margin-right:6px}.wvchoices{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.wvchoices button{font:12px var(--eaos-font-ui);color:var(--eaos-text);background:var(--eaos-surface-1);border:1px solid var(--eaos-hairline-strong);border-radius:3px;padding:5px 11px;cursor:pointer;text-align:left}.wvchoices button:hover{border-color:var(--eaos-accent)}.wvchoices button:focus-visible{outline:1px solid var(--eaos-accent);outline-offset:1px}.wvchoices button:disabled{opacity:.45;cursor:default}.wvchoices button:disabled:hover{border-color:var(--eaos-hairline-strong)}.wvfree{display:flex;gap:8px;align-items:center;margin-top:8px}.wvfree input{flex:1;min-width:0;font:12px var(--eaos-font-ui);background:transparent;border:0;border-bottom:1px solid var(--eaos-hairline-strong);padding:4px 0;color:var(--eaos-text);outline:none}.wvfree input:focus{border-bottom-color:var(--eaos-accent)}.wvfree input::placeholder{color:var(--eaos-text-faint)}.wvans{margin-top:10px;font-family:var(--eaos-font-mono);font-size:12px;color:var(--eaos-ok)}.wvgrey{margin-top:10px;font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint)}.wvblock.rec{border-left-color:var(--eaos-accent);margin-left:-12px;margin-right:-12px}.wvblock.rec>.bh .l{color:var(--eaos-accent)}.wvblock.rec .action{font-size:19px;font-weight:500;line-height:1.3;color:var(--eaos-text)}.wvblock.rec .action ol{margin:6px 0 0 18px;padding:0;font-size:15px;font-weight:400}.wvtags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.wvtags span{font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.06em;border:1px solid var(--eaos-hairline-strong);border-radius:3px;padding:1px 7px;color:var(--eaos-text-dim)}.wvtags span b{color:var(--eaos-text);font-weight:500}.wvrec dl{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--eaos-hairline);display:grid;grid-template-columns:84px minmax(0,1fr);gap:5px 12px}.wvrec dt{font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--eaos-text-dim);padding-top:2px}.wvrec dd{margin:0;font-size:12.5px;line-height:1.5;color:var(--eaos-text-dim)}.wvrec dd.dont{color:var(--eaos-err)}.wvrec dd ul{margin:0;padding-left:16px}.wvopts{margin-top:10px;border:1px solid var(--eaos-hairline)}.wvopts .oh{padding:4px 9px;border-bottom:1px solid var(--eaos-hairline);background:var(--eaos-surface-0);font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--eaos-text-dim)}.wvopts .oh b{color:var(--eaos-accent);font-weight:500}.wvopts button{display:flex;width:100%;align-items:baseline;gap:10px;padding:5px 9px;border:0;border-bottom:1px solid var(--eaos-hairline);background:transparent;text-align:left;font:inherit;color:var(--eaos-text);cursor:default}.wvopts button:last-child{border-bottom:0}.wvopts button.can{cursor:pointer}.wvopts button.can:hover,.wvopts button.chosen{background:var(--eaos-hover)}.wvopts button .k{font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-faint)}.wvopts button .k.picked{color:var(--eaos-accent)}.wvopts button .s{font-size:11.5px;color:var(--eaos-text-dim)}.wvdisp{margin-top:10px;padding-top:10px;border-top:1px solid var(--eaos-hairline-strong)}.wvdisp .vs{display:flex;flex-wrap:wrap;gap:6px}.wvdisp .vs button{font:12px var(--eaos-font-ui);color:var(--eaos-text);background:var(--eaos-surface-1);border:1px solid var(--eaos-hairline-strong);border-radius:3px;padding:5px 11px;cursor:pointer}.wvdisp .vs button:hover{border-color:var(--eaos-accent)}.wvdisp .vs button.agree{border-color:var(--eaos-accent);color:var(--eaos-accent)}.wvdisp .why{margin-top:8px;font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-dim)}.wvdisp .why b{color:var(--eaos-text);font-weight:500}.wvdisp .why .x{margin-left:8px;color:var(--eaos-text-faint);cursor:pointer;background:none;border:0;font:inherit}.wvdisp .reason{display:flex;gap:8px;margin-top:6px;align-items:center}.wvdisp .reason input{flex:1;min-width:0;font:12px var(--eaos-font-ui);background:transparent;border:0;border-bottom:1px solid var(--eaos-hairline-strong);padding:4px 0;color:var(--eaos-text);outline:none}.wvdisp .reason input:focus{border-bottom-color:var(--eaos-accent)}.wvdisp .reason input::placeholder{color:var(--eaos-text-faint)}.wvdisp .reason .go{font:500 11px var(--eaos-font-ui);color:var(--eaos-on-accent);background:var(--eaos-accent);border:0;border-radius:3px;padding:4px 10px;cursor:pointer;white-space:nowrap}.wvdisp .reason .go:disabled{opacity:.4}.wvdisp .note{margin-top:4px;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint)}.wvdec{margin-top:10px;padding-top:10px;border-top:1px solid var(--eaos-hairline-strong)}.wvdec .s{font-family:var(--eaos-font-mono);font-size:12px;color:var(--eaos-ok)}.wvdec p{margin:5px 0 0;font-size:12.5px;line-height:1.5;color:var(--eaos-text-dim)}.wvblock.debrief{border-left-color:var(--eaos-ok)}.wvblock.debrief>.bh .l{color:var(--eaos-ok)}.wvblock.debrief dl{margin:0;display:grid;grid-template-columns:118px minmax(0,1fr);gap:6px 12px}.wvblock.debrief dt{font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--eaos-text-faint);padding-top:2px}.wvblock.debrief dd{margin:0;font-size:12.5px;line-height:1.5;color:var(--eaos-text-dim)}.wvblock.debrief .lessons{margin-top:10px;padding-top:8px;border-top:1px solid var(--eaos-hairline-strong)}.wvblock.debrief .lessons .lh{font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.18em;color:var(--eaos-text-faint)}.wvblock.debrief .lessons ul{margin:6px 0 0;padding-left:14px;font-size:12.5px;line-height:1.5;color:var(--eaos-text-dim)}.wvfind{margin-top:10px;border:1px solid var(--eaos-hairline-strong)}.wvfind .fh{padding:4px 10px;border-bottom:1px solid var(--eaos-hairline-strong);background:var(--eaos-surface-0);font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--eaos-text-dim)}.wvfrow{display:grid;grid-template-columns:150px minmax(0,1fr) 52px;gap:4px 12px;align-items:baseline;padding:7px 10px;border-bottom:1px solid var(--eaos-hairline)}.wvfrow:last-child{border-bottom:0}.wvfrow .cls{font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--eaos-text-dim);display:flex;gap:6px;align-items:baseline}.wvfrow .cls i{font-style:normal;font-size:14px;line-height:0}.wvfrow .cls i.real{color:var(--eaos-err)}.wvfrow .cls i.instrument{color:var(--eaos-accent)}.wvfrow .cls i.context{color:var(--eaos-text-faint)}.wvfrow .st{font-size:12.5px;line-height:1.45;color:var(--eaos-text)}.wvfrow .cf{text-align:right;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint)}.wvfrow .basis{grid-column:2 / 4;font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint);display:flex;gap:10px;flex-wrap:wrap}.wvfrow .basis .fig{all:unset;cursor:pointer;color:var(--eaos-text-dim)}.wvfrow .basis .fig:hover{color:var(--eaos-accent)}.wvfrow.lit{background:color-mix(in srgb,var(--eaos-accent) 9%,transparent)}.wvfigs{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.wvfigs>*{max-width:360px;flex:1 1 240px}.wvarts{margin-top:8px;display:flex;flex-direction:column;gap:3px}.wvarts button{all:unset;cursor:pointer;font-family:var(--eaos-font-mono);font-size:11.5px;color:var(--eaos-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wvarts button:before{content:"→ ";color:var(--eaos-text-faint)}.wvarts button:hover{color:var(--eaos-accent)}.wvarts button span{color:var(--eaos-text-faint)}.wvptr{margin-top:6px;font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-dim);cursor:pointer;background:none;border:0;padding:0}.wvptr:hover{color:var(--eaos-text)}details.wvfold{margin:6px 0;border:1px dashed var(--eaos-hairline-strong);border-radius:3px}details.wvfold>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;padding:5px 10px;font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-dim)}details.wvfold>summary:before{content:"▸ ";color:var(--eaos-text-faint)}details.wvfold[open]>summary:before{content:"▾ "}details.wvfold>summary .r{color:var(--eaos-text-faint)}details.wvfold>.fb{padding:0 12px 6px}.wvflash{animation:wvflash 1.8s ease-out}@keyframes wvflash{0%{background:color-mix(in srgb,var(--eaos-accent) 18%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--eaos-accent) 18%,transparent)}to{background:transparent;box-shadow:0 0 0 6px transparent}}.wvlit{animation:wvflash 2.6s ease-out}.wvclosed{text-align:center;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint);margin:18px 0 6px}.wvlive{margin:10px 0;padding:8px 12px;border-left:2px solid var(--eaos-accent);font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-accent);display:flex;align-items:center;gap:8px}.wvlive i{width:6px;height:6px;border-radius:50%;background:var(--eaos-accent);animation:pulse 2.4s ease-in-out infinite}.wvcrumbs{display:flex;gap:14px;align-items:baseline;padding:6px 22px;border-top:1px solid var(--eaos-hairline);font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint);flex:none}.wvcrumbs .r{margin-left:auto}.wvcrumbs .verb{font-size:10.5px;padding:0 4px;font-family:var(--eaos-font-mono)}.wvside{border-left:1px solid var(--eaos-hairline);overflow:auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:10px;background:var(--eaos-surface-2)}.wvbox{border:1px solid var(--eaos-hairline-strong);background:var(--eaos-surface-1)}.wvbox>.h{padding:3px 9px;border-bottom:1px solid var(--eaos-hairline-strong);background:var(--eaos-surface-0);font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--eaos-text-dim);display:flex;justify-content:space-between}.wvbox>.b{padding:7px 9px;font-family:var(--eaos-font-mono);font-size:10.5px;line-height:1.6;color:var(--eaos-text-dim);display:flex;flex-direction:column;gap:3px}.wvbox .kv{display:grid;grid-template-columns:58px minmax(0,1fr);gap:2px 8px}.wvbox .kv b{font-weight:400;color:var(--eaos-text-faint)}.wvbox .kv span{overflow-wrap:anywhere;color:var(--eaos-text)}.wvbox .lnk{all:unset;cursor:pointer;color:var(--eaos-text)}.wvbox .lnk:hover{color:var(--eaos-accent)}.wvbox .lnk:after{content:" →";color:var(--eaos-text-faint)}.wvbox .warn{color:var(--eaos-warn);font-weight:600}.wvbox .ok{color:var(--eaos-ok)}.wvbox .me{color:var(--eaos-text)}.wvbox .note{color:var(--eaos-text-faint);font-size:10px;line-height:1.5;margin-top:3px}.wvbox .verb{font-family:var(--eaos-font-ui);font-size:11px;border:1px solid var(--eaos-hairline-strong);background:var(--eaos-surface-2);padding:3px 8px;margin-top:4px;text-align:left}.wvbox .verb.primary{color:var(--eaos-on-accent);background:var(--eaos-text);border-color:var(--eaos-text)}.wvbox .verb.primary:hover{opacity:.9}.wvbox .views{display:flex;flex-direction:column}.wvbox .views button{all:unset;cursor:pointer;padding:5px 9px;border-bottom:1px solid var(--eaos-hairline);font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-faint);display:flex;gap:6px}.wvbox .views button:last-child{border-bottom:0}.wvbox .views button:hover{color:var(--eaos-text-dim)}.wvbox .views button.on{background:var(--eaos-hover);color:var(--eaos-text)}.wvbox .views button i{width:10px;font-style:normal;opacity:0}.wvbox .views button.on i{opacity:1}.wvchips{display:flex;gap:4px;flex-wrap:wrap;padding:5px 12px;border-bottom:1px solid var(--eaos-hairline);flex:none}.wvchips button{font:10.5px var(--eaos-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--eaos-text-dim);background:transparent;border:1px solid var(--eaos-hairline-strong);border-radius:3px;padding:2px 8px;cursor:pointer}.wvchips button.on{color:var(--eaos-accent);border-color:var(--eaos-accent-dim)}.wvchips button .n{color:var(--eaos-text-faint);margin-left:4px}.wvchipbody{border-bottom:1px solid var(--eaos-hairline);padding:8px 12px;flex:none;max-height:40%;overflow:auto}.wvchipbody .wvbox{border:0;background:transparent}.wvchipbody .wvbox>.h{display:none}.wvchipbody .wvbox>.b{padding:0}.wvrecord{flex:1;min-height:0;overflow:auto;padding:14px 22px 26px;background:var(--eaos-surface-1)}.wvrecord .paper{max-width:820px;margin:0 auto}.wvsec{margin-top:20px}.wvsec>.sh{border-bottom:1px solid var(--eaos-hairline-strong);padding-bottom:4px;font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.2em;color:var(--eaos-text-dim);display:flex;justify-content:space-between}.wvsec>.sh.warn{color:var(--eaos-warn)}.wvsec>.sb{padding-top:8px;font-size:13px;line-height:1.55;color:var(--eaos-text)}.wvsec .faint{font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-faint)}.wvsec .line{padding:6px 0;border-bottom:1px solid var(--eaos-hairline)}.wvsec .line:last-child{border-bottom:0}.wvsec .line small{display:block;font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint);margin-top:2px}.wvimm{font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint);margin-top:6px}.wvprec{flex:1;min-height:0;overflow:auto;padding:14px 22px 26px;background:var(--eaos-surface-1)}.wvprec .paper{max-width:820px;margin:0 auto}.wvprec .lead{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--eaos-text-dim);border-bottom:1px solid var(--eaos-hairline-strong);padding-bottom:5px}.wvprec .lead .r{color:var(--eaos-text-faint);text-transform:none;letter-spacing:.06em}.wvprec .gh{margin-top:18px;font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--eaos-text-faint)}.wvcard{margin-top:8px;border:1px solid var(--eaos-hairline-strong);background:var(--eaos-surface-2)}.wvcard>.ch{display:flex;gap:10px;align-items:baseline;padding:6px 12px;border-bottom:1px solid var(--eaos-hairline);cursor:pointer}.wvcard>.ch:hover{background:var(--eaos-hover)}.wvcard .m{font-family:var(--eaos-font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--eaos-text-dim);flex:none;width:100px}.wvcard .m.strong{color:var(--eaos-text);font-weight:600}.wvcard .ti{font-size:13px;color:var(--eaos-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.wvcard .id{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint);flex:none}.wvcard .cb{padding:8px 12px 10px;display:grid;grid-template-columns:118px minmax(0,1fr);gap:5px 12px;font-size:12.5px;line-height:1.5;color:var(--eaos-text-dim)}.wvcard .cb b{font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--eaos-text-faint);font-weight:500;padding-top:2px}.wvcard .cb ul{margin:0;padding-left:14px}.wvcard .cb .eq:before{content:"= ";color:var(--eaos-ok)}.wvcard .cb .ne:before{content:"≠ ";color:var(--eaos-err)}.wvcard .cf{display:flex;gap:12px;padding:6px 12px;border-top:1px solid var(--eaos-hairline);font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-text-faint)}.wvcard .cf .verb{margin-left:auto;font-size:10.5px;font-family:var(--eaos-font-mono);padding:0 6px}.composer.wave{border-color:var(--eaos-accent);background:color-mix(in srgb,var(--eaos-accent) 7%,var(--eaos-surface-1))}.composer.wave .box:focus{border-color:var(--eaos-accent)}.composer.wave.warm{border-color:var(--eaos-accent-warm);background:color-mix(in srgb,var(--eaos-accent-warm) 7%,var(--eaos-surface-1))}.composer.wave.warm .box:focus{border-color:var(--eaos-accent-warm)}.composer .under.wave{color:var(--eaos-text-dim)}.composer .under.wave .k{color:var(--eaos-accent)}.composer .under.wave.warm .k{color:var(--eaos-accent-warm)}.composer .under .verb.tiny{margin-left:2px}.composer .verb.tiny.wave{border-color:var(--eaos-accent);color:var(--eaos-accent)}.composer .verb.tiny.act{color:var(--eaos-text-dim)}.composer .verb.tiny.act.on{color:var(--eaos-text);border-color:var(--eaos-text-dim)}.composer.wave .box::placeholder{color:var(--eaos-text-dim)}.sim .srow .ops-input-details{flex:1 1 100%;min-width:0;font-size:11px;color:var(--eaos-text-faint)}.sim .srow .ops-input-details summary{cursor:pointer;list-style:none;display:inline-block;letter-spacing:.06em}.sim .srow .ops-input-details summary::-webkit-details-marker{display:none}.sim .srow .ops-input-details summary:before{content:"▸ "}.sim .srow .ops-input-details[open] summary:before{content:"▾ "}.sim .srow .ops-input-details p{margin:4px 0 6px;max-width:64ch;line-height:1.45;color:var(--eaos-text-dim);white-space:normal}.sim .srow .ops-input-details .nudge{font:10px var(--eaos-font-mono);letter-spacing:.08em}.btile.ftf{grid-column:span 3}.btile.ftf.live{cursor:pointer}.ftf-body{display:flex;flex-direction:column;gap:7px;padding:9px 10px 8px}.ftf-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ftf-row.large{gap:10px;padding-top:8px}@container (max-width: 760px){.btile.ftf{grid-column:span 2}.ftf-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.rc{display:flex;flex-direction:column;gap:4px;padding:6px 7px;border:1px solid var(--eaos-hairline-strong);border-radius:4px;background:var(--eaos-surface-1);min-width:0}.rc.warning{border-color:var(--eaos-warn)}.rc.critical{border-color:var(--eaos-err)}.rc.ok{border-color:var(--eaos-hairline-strong)}.rc.off{opacity:.62}.rc.large{padding:9px 10px 8px;gap:6px}.rc-head{display:flex;align-items:baseline;gap:6px}.rc-head b{font-family:var(--eaos-font-mono);font-size:13px;font-weight:600;color:var(--eaos-text)}.rc-mode{margin-left:auto;font-family:var(--eaos-font-mono);font-size:8.5px;letter-spacing:.12em;color:var(--eaos-text-faint);white-space:nowrap}.rc-mode.in_service{color:var(--eaos-ok)}.rc-mode.refilling{color:var(--eaos-accent)}.rc-phase{display:flex;align-items:baseline;gap:6px;font-size:11px;color:var(--eaos-text);white-space:nowrap;overflow:hidden}.rc-phase span{overflow:hidden;text-overflow:ellipsis}.rc-phase em{font-style:normal;font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-faint);margin-left:auto}.rc-mid{display:flex;gap:7px;align-items:stretch;min-height:58px}.rc-bar{position:relative;width:9px;flex:none;border:1px solid var(--eaos-hairline-strong);border-radius:2px;background:var(--eaos-surface-0);overflow:hidden}.rc-fill{position:absolute;left:0;right:0;bottom:0;background:var(--eaos-accent);opacity:.55}.rc-line{position:absolute;left:0;right:0;height:1px;background:var(--eaos-text-dim)}.rc-line.hi{background:var(--eaos-warn)}.rc-nums{display:grid;grid-template-columns:1fr 1fr;gap:1px 8px;flex:1;min-width:0;align-content:start}.rc-num{display:flex;align-items:baseline;gap:3px;min-width:0}.rc-num b{font-family:var(--eaos-font-mono);font-size:12px;font-weight:500;color:var(--eaos-text)}.rc-num span{font-size:9px;color:var(--eaos-text-faint)}.rc.large .rc-num b{font-size:14px}.rc.large .rc-mid{min-height:70px}.rc-labs{display:flex;gap:7px;align-items:baseline;padding-top:3px;border-top:1px solid var(--eaos-hairline);font-size:10px}.rc-labs span{display:inline-flex;gap:3px;align-items:baseline}.rc-labs em{font-style:normal;font-family:var(--eaos-font-mono);font-size:8.5px;letter-spacing:.06em;color:var(--eaos-text-faint)}.rc-labs b{font-family:var(--eaos-font-mono);font-weight:500;color:var(--eaos-text)}.rc-labs i{margin-left:auto;font-style:normal;font-family:var(--eaos-font-mono);font-size:8.5px;color:var(--eaos-text-faint)}.rc-labs span.warning b{color:var(--eaos-warn)}.rc-labs span.critical b{color:var(--eaos-err)}.rc-labs span.info b{color:var(--eaos-text-dim)}.rc-labs.off{color:var(--eaos-text-faint);font-family:var(--eaos-font-mono);font-size:9px}.rc-posture{font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--eaos-text-dim)}.rc-posture.feed_more{color:var(--eaos-ok)}.rc-posture.feed_less,.rc-posture.pause{color:var(--eaos-warn)}.rc-posture.feed_zero{color:var(--eaos-err)}.rc-badges{display:flex;flex-wrap:wrap;gap:3px}.rc-badge{display:inline-block;padding:1px 5px;border:1px solid currentColor;border-radius:2px;font-family:var(--eaos-font-mono);font-size:8.5px;letter-spacing:.06em;color:var(--eaos-text-dim);white-space:nowrap}.rc-badge.warning{color:var(--eaos-warn)}.rc-badge.critical{color:var(--eaos-err)}.rc-badge.info{color:var(--eaos-text-dim)}.rc-badge.ok{color:var(--eaos-ok)}.rc-badge.off{color:var(--eaos-text-faint)}.ftf-table td,.ftf-table th{text-align:left!important}.ftf-table tr.off td{color:var(--eaos-text-faint)}.btile.ft.live{cursor:pointer}.btile.ft .bm.warning{color:var(--eaos-warn)}.btile.ft .bm.critical{color:var(--eaos-err)}.ft-body{display:flex;gap:12px;padding:9px 12px 8px;min-height:118px}.ft-body.large{min-height:220px}.ft-gauge{position:relative;width:22px;flex:none;border:1px solid var(--eaos-hairline-strong);border-radius:3px;background:var(--eaos-surface-0);overflow:visible}.ft-gauge.large{width:44px}.ft-fill{position:absolute;left:0;right:0;bottom:0;background:var(--eaos-accent);opacity:.5;border-radius:0 0 2px 2px}.ft-band{position:absolute;left:0;right:0;background:repeating-linear-gradient(135deg,transparent 0 3px,var(--eaos-hairline-strong) 3px 4px);opacity:.7}.ft-range{position:absolute;left:-3px;width:2px;background:var(--eaos-text-faint)}.ft-line{position:absolute;left:-2px;right:-2px;height:1px;background:var(--eaos-warn)}.ft-tick{position:absolute;left:calc(100% + 4px);transform:translateY(50%);font-family:var(--eaos-font-mono);font-size:8.5px;color:var(--eaos-text-faint);white-space:nowrap}.ft-tick.top{top:-2px;transform:none}.ft-nums{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1;padding-left:16px}.ft-flows{display:flex;gap:12px;font-size:10.5px;color:var(--eaos-text-dim)}.ft-flows em{font-style:normal;font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.08em;color:var(--eaos-text-faint);margin-right:4px}.ft-flows b{font-family:var(--eaos-font-mono);color:var(--eaos-text);font-weight:500}.ft-tss{display:flex;align-items:baseline;gap:5px;font-size:10.5px;color:var(--eaos-text-dim)}.ft-tss em{font-style:normal;font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.08em;color:var(--eaos-text-faint)}.ft-tss b{font-family:var(--eaos-font-mono);font-size:14px;font-weight:500;color:var(--eaos-text)}.ft-tss.medium b,.ft-tss.high b,.ft-tss.clearing b{color:var(--eaos-warn)}.ft-tss.critical b{color:var(--eaos-err)}.ft-states{display:flex;flex-wrap:wrap;gap:3px}.btile.cam-tile{grid-column:span 2}.btile.cam-tile.live{cursor:pointer}.cam-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:8px 10px;min-height:110px}.cam-grid.large{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;padding:10px 0}.cam{display:flex;flex-direction:column;gap:4px;min-width:0}.cam-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:3px;border:1px solid var(--eaos-hairline-strong);background:var(--eaos-surface-0)}.cam-none{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:16/9;border:1px dashed var(--eaos-hairline-strong);border-radius:3px;padding:6px;text-align:center}.cam-none b{font-size:10.5px;color:var(--eaos-text-dim);font-weight:500}.cam-none span{font-family:var(--eaos-font-mono);font-size:9px;color:var(--eaos-text-faint)}.cam-cap{display:flex;align-items:baseline;gap:6px;font-size:10.5px}.cam-cap b{font-weight:500;color:var(--eaos-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cam-cap span{margin-left:auto;font-family:var(--eaos-font-mono);font-size:9px;color:var(--eaos-text-faint);white-space:nowrap}.cam-read{display:flex;flex-wrap:wrap;gap:3px}.btile.pf{grid-column:span 2}.btile.pf.live{cursor:pointer}.pf-body{padding:6px 10px 8px;min-height:104px}.pf-table{border-collapse:collapse;width:100%;font-size:11px}.pf-table th{text-align:left;font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.1em;color:var(--eaos-text-faint);font-weight:500;padding:2px 6px 4px 0}.pf-table th em{font-style:normal;letter-spacing:.04em;color:var(--eaos-text-faint);opacity:.8;margin-left:4px}.pf-table td{padding:2px 8px 2px 0;vertical-align:middle;white-space:nowrap}.pf-table td:first-child{font-family:var(--eaos-font-mono);font-weight:600;color:var(--eaos-text)}.pf-table td b{font-family:var(--eaos-font-mono);font-weight:500;color:var(--eaos-text);margin-left:6px}.pf-table td b.warning{color:var(--eaos-warn)}.pf-table td b.critical{color:var(--eaos-err)}.pf-table td b.info{color:var(--eaos-text-dim)}.pf-table tr.off td{color:var(--eaos-text-faint)}.pf-table.large td{padding:4px 12px 4px 0}.pf-spark{vertical-align:middle}.pf-path{fill:none;stroke:var(--eaos-accent);stroke-width:1.2}.pf-line{stroke:var(--eaos-hairline-strong);stroke-width:1;stroke-dasharray:2 2}.pf-dot{fill:var(--eaos-accent)}.btile.hu{grid-column:span 3}.btile.hu.live{cursor:pointer}.hu-body{display:flex;flex-direction:column;gap:7px;padding:9px 12px 8px;min-width:0}.hu-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hu-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border:1px dashed var(--eaos-hairline);border-radius:5px}.hu-row.large{gap:12px}.hu-row.large .hu-pair{gap:8px;padding:6px}.hc{display:flex;flex-direction:column;gap:4px;padding:6px 7px;border:1px solid var(--eaos-hairline-strong);border-radius:4px;background:var(--eaos-surface-1);min-width:0}.hc.large{padding:9px 10px;gap:6px}.hc.ok{border-color:color-mix(in srgb,var(--eaos-ok) 45%,var(--eaos-hairline-strong))}.hc.warning{border-color:var(--eaos-warn)}.hc.critical{border-color:var(--eaos-err)}.hc.off{opacity:.55}.hc.info{border-color:var(--eaos-hairline-strong)}.hc-head{display:flex;align-items:baseline;gap:6px}.hc-head b{font-family:var(--eaos-font-mono);font-size:13px;font-weight:600;color:var(--eaos-text)}.hc-mode{margin-left:auto;font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.1em;color:var(--eaos-text-dim)}.hc-mode.running{color:var(--eaos-ok)}.hc-mode.faulted{color:var(--eaos-err)}.hc-mode.spinning_no_feed,.hc-mode.cip{color:var(--eaos-warn)}.hc-off{font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint);padding:6px 0 2px}.hc-off b{color:var(--eaos-text-dim);font-weight:500}.hc-nums{display:flex;gap:8px;flex-wrap:wrap}.hc-num{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.hc-num b{font-family:var(--eaos-font-mono);font-size:13px;font-weight:500;color:var(--eaos-text);line-height:1.1}.hc.large .hc-num b{font-size:16px}.hc-num span{font-family:var(--eaos-font-mono);font-size:8.5px;letter-spacing:.08em;color:var(--eaos-text-faint)}.hc-labs{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;border-top:1px solid var(--eaos-hairline);padding-top:4px}.hc-labs span{display:inline-flex;gap:3px;align-items:baseline}.hc-labs em{font-style:normal;font-family:var(--eaos-font-mono);font-size:8.5px;letter-spacing:.08em;color:var(--eaos-text-faint)}.hc-labs b{font-family:var(--eaos-font-mono);font-size:12px;font-weight:500;color:var(--eaos-text)}.hc-labs span.warning b{color:var(--eaos-warn)}.hc-posture{font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.1em;padding:2px 6px;border:1px solid currentColor;border-radius:2px;align-self:flex-start;color:var(--eaos-text-dim)}.hc-posture.trim{color:var(--eaos-accent)}.hc-posture.raise{color:var(--eaos-warn)}.hc-posture.refuse{color:var(--eaos-err)}.hc-posture.probe{color:var(--eaos-accent-warm)}.hu-table td{white-space:nowrap}.hu-table tr.off td{opacity:.55}.btile.rw.live,.btile.co.live,.btile.cs.live,.btile.rp.live{cursor:pointer}.btile.rw.warning .bm,.btile.rp.waiting .bm{color:var(--eaos-warn)}.rw-body{display:flex;flex-direction:column;gap:8px;padding:9px 12px 8px;min-width:0}.rw-body.large{gap:14px;padding:8px 0;max-width:640px}.rw-prod{display:flex;flex-direction:column;gap:3px}.rw-top{display:flex;align-items:baseline;gap:8px}.rw-title{font-size:11.5px;color:var(--eaos-text)}.rw-title em{font-style:normal;color:var(--eaos-text-faint);font-size:10px}.rw-days{margin-left:auto;display:flex;align-items:baseline;gap:4px}.rw-days b{font-family:var(--eaos-font-mono);font-size:20px;font-weight:500;letter-spacing:-.02em;color:var(--eaos-text);line-height:1}.rw-prod.large .rw-days b{font-size:26px}.rw-days span{font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-dim)}.rw-prod.warning .rw-days b{color:var(--eaos-warn)}.rw-bar{position:relative;height:7px;border:1px solid var(--eaos-hairline-strong);border-radius:2px;background:var(--eaos-surface-0);overflow:visible}.rw-fill{position:absolute;left:0;top:0;bottom:0;background:var(--eaos-ok);opacity:.6;border-radius:1px}.rw-bar.warning .rw-fill{background:var(--eaos-warn);opacity:.85}.rw-mark{position:absolute;top:-3px;bottom:-3px;width:1.5px;background:var(--eaos-text-dim)}.rw-sub{display:flex;gap:12px;flex-wrap:wrap;font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-dim)}.btile.inv.live{cursor:pointer}.btile.inv.critical .bm{color:var(--eaos-err)}.btile.inv.warning .bm{color:var(--eaos-warn)}.inv-body{display:flex;flex-direction:column;gap:0;padding:4px 10px;min-width:0}.inv-line{display:flex;align-items:center;gap:8px;min-width:0;padding:1px 0;border-bottom:1px solid var(--eaos-hairline)}.inv-line:last-child{border-bottom:0}.inv-line .inv-name{flex:none;width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-line .inv-vessels{flex:1 1 auto}.inv-hold{font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-dim);white-space:nowrap}.inv-line .inv-days{margin-left:0;flex:none;width:58px;justify-content:flex-end}.inv-body.large{gap:18px;padding:8px 0}.inv-row{display:flex;flex-direction:column;gap:4px}.inv-row.large{border-top:1px solid var(--eaos-hairline);padding-top:10px}.inv-head{display:flex;align-items:baseline;gap:8px;min-width:0}.inv-name{font-size:11.5px;color:var(--eaos-text)}.inv-row.large .inv-name{font-size:13px}.inv-state{font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.09em;text-transform:uppercase;padding:1px 5px;border:1px solid var(--eaos-hairline-strong);border-radius:2px;color:var(--eaos-text-dim)}.inv-state.info{color:var(--eaos-text-dim)}.inv-state.warning{color:var(--eaos-warn);border-color:var(--eaos-warn)}.inv-state.critical{color:var(--eaos-err);border-color:var(--eaos-err)}.inv-days{margin-left:auto;display:flex;align-items:baseline;gap:4px}.inv-days b{font-family:var(--eaos-font-mono);font-size:15px;font-weight:500;color:var(--eaos-text);line-height:1}.inv-row.large .inv-days b{font-size:22px}.inv-row.critical .inv-days b{color:var(--eaos-err)}.inv-row.warning .inv-days b{color:var(--eaos-warn)}.inv-days span{font-family:var(--eaos-font-mono);font-size:9px;color:var(--eaos-text-faint)}.inv-vessels{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-end}.inv-line .inv-vessels{flex-wrap:nowrap;overflow:hidden}.inv-v{display:flex;flex-direction:column;align-items:center;gap:2px}.inv-gauge{position:relative;width:14px;height:22px;border:1px solid var(--eaos-hairline-strong);border-radius:2px;background:var(--eaos-surface-0);overflow:hidden}.inv-v.large .inv-gauge{width:30px;height:74px}.inv-v.day .inv-gauge{width:9px;height:15px;align-self:flex-end}.inv-v.large.day .inv-gauge{width:18px;height:46px}.inv-v.book .inv-gauge{border-style:dashed}.inv-fill{position:absolute;left:0;right:0;bottom:0;background:var(--eaos-ok);opacity:.55}.inv-v.store .inv-fill{background:var(--eaos-accent);opacity:.45}.inv-v.warning .inv-fill{background:var(--eaos-warn);opacity:.75}.inv-v.critical .inv-fill{background:var(--eaos-err);opacity:.75}.inv-v.dead .inv-fill{background:var(--eaos-text-faint);opacity:.35}.inv-none{position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 3px,var(--eaos-hairline-strong) 3px,var(--eaos-hairline-strong) 4px);opacity:.6}.inv-mark{position:absolute;left:-2px;right:-2px;height:1.5px;background:var(--eaos-text-dim)}.inv-id{font-family:var(--eaos-font-mono);font-size:8.5px;line-height:1.05;letter-spacing:.06em;color:var(--eaos-text-faint)}.inv-v.dead .inv-id{text-decoration:line-through}.inv-read{display:flex;flex-direction:column;align-items:center}.inv-read b{font-family:var(--eaos-font-mono);font-size:10.5px;font-weight:500;color:var(--eaos-text)}.inv-read em{font-style:normal;font-family:var(--eaos-font-mono);font-size:8.5px;color:var(--eaos-text-faint)}.inv-sub{display:flex;gap:12px;flex-wrap:wrap;font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-dim)}.inv-sub .inv-extra{color:var(--eaos-accent)}.inv-vtable{overflow-x:auto;padding-top:4px}.inv-table td{white-space:nowrap}.inv-vtable td em{font-style:normal;color:var(--eaos-text-faint)}.inv-vtable tr.off td{opacity:.55}.inv-vtable tr.warning td b{color:var(--eaos-warn)}.inv-vtable tr.critical td b{color:var(--eaos-err)}.inv-why{color:var(--eaos-text-faint)}.inv-notes{margin:10px 0 0;padding-left:16px;font-size:11px;color:var(--eaos-text-dim)}.inv-notes li{margin:2px 0}.co-body{display:flex;flex-direction:column;gap:8px;padding:9px 12px 8px;min-width:0}.co-bins{display:flex;flex-direction:column;gap:4px}.co-bins.large{gap:8px}.co-bin{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center}.co-id{font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-dim)}.co-bar{height:8px;border:1px solid var(--eaos-hairline-strong);border-radius:2px;background:var(--eaos-surface-0);overflow:hidden}.co-bar i{display:block;height:100%;background:var(--eaos-accent);opacity:.7}.co-bins.large .co-bar{height:14px}.co-val{display:flex;gap:6px;align-items:baseline}.co-val b{font-family:var(--eaos-font-mono);font-size:11.5px;font-weight:500;color:var(--eaos-text)}.co-val em{font-style:normal;font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-faint)}.co-scale{margin:0;font-size:11px;color:var(--eaos-text-dim)}.co-scale b{font-family:var(--eaos-font-mono);font-weight:500;color:var(--eaos-text)}.cs-body{display:flex;flex-direction:column;gap:7px;padding:9px 12px 8px;min-width:0}.cs-top{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.cs-target{display:flex;flex-direction:column;gap:1px}.cs-target b{font-family:var(--eaos-font-mono);font-size:13px;font-weight:500;color:var(--eaos-text)}.cs-target span{font-size:10.5px;color:var(--eaos-text-dim)}.cs-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.cs-lines.large{gap:8px;padding-top:6px}.cs-line{display:grid;grid-template-columns:minmax(64px,auto) auto auto 1fr;gap:10px;align-items:baseline;font-size:11.5px;color:var(--eaos-text)}.cs-lines.large .cs-line{font-size:12.5px;grid-template-columns:110px 80px 90px 1fr}.cs-id{color:var(--eaos-text-dim)}.cs-usd{font-family:var(--eaos-font-mono);font-weight:500;text-align:right}.cs-tier{font-style:normal;font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--eaos-text-faint)}.cs-tier.observed{color:var(--eaos-ok)}.cs-tier.modelled{color:var(--eaos-accent)}.cs-tier.assumed{color:var(--eaos-warn)}.cs-tier.unknown,.cs-line.unknown .cs-usd{color:var(--eaos-text-faint)}.cs-note{font-size:11px;color:var(--eaos-text-dim)}.cs-lean{margin:0;font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.06em;color:var(--eaos-accent-warm)}.cs-total{font-size:12px;color:var(--eaos-text-dim);margin:8px 0 0}.cs-total b{font-family:var(--eaos-font-mono);color:var(--eaos-text);font-weight:500}.btile.rp{grid-column:span 2}.rp-body{display:flex;flex-direction:column;gap:7px;padding:9px 12px 8px;min-width:0}.rp-badge.shadow{color:var(--eaos-text-faint)}.rp-badge.advisory{color:var(--eaos-accent)}.rp-badge.agreed{color:var(--eaos-ok)}.rp-badge.waiting{color:var(--eaos-warn)}.rp-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.rp-line{display:flex;flex-direction:column;gap:1px;font-size:11.5px;color:var(--eaos-text)}.rp-line.more{color:var(--eaos-text-faint);font-family:var(--eaos-font-mono);font-size:10px}.rp-what b{font-weight:600}.rp-what em{font-style:normal;font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.08em;color:var(--eaos-text-faint)}.rp-why{font-size:11px;color:var(--eaos-text-dim);line-height:1.4}.rp-quiet{margin:0;font-size:11.5px;color:var(--eaos-text-dim)}.rp-fleet{margin:0;font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.04em;color:var(--eaos-text-dim);border-top:1px solid var(--eaos-hairline);padding-top:5px}.rp-wait{margin:0;font-size:11px;color:var(--eaos-warn)}.rp-table td{white-space:nowrap}.rp-table td.rp-whycell{white-space:normal;font-family:var(--eaos-font-ui);color:var(--eaos-text-dim);text-align:left;max-width:360px}.rp-table tr.off td{opacity:.55}.btile.sp{display:flex;flex-direction:column;min-height:0}.btile.sp.live{cursor:pointer}.btile.sp.critical .bm{color:var(--eaos-err)}.btile.sp.warning .bm{color:var(--eaos-warn)}.sp-flowline{display:flex;align-items:baseline;gap:5px;padding:2px 10px 4px;border-bottom:1px solid var(--eaos-hairline)}.sp-flowline b{font-family:var(--eaos-font-mono);font-size:17px;font-weight:500;color:var(--eaos-text);line-height:1}.sp-flowline span{font-size:10px;color:var(--eaos-text-dim)}.sp-flowline em{margin-left:auto;font-style:normal;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint)}.sp-body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;padding:3px 10px;gap:1px}.sp-body.large{padding:6px 0;gap:6px;overflow:visible}.sp-train{display:flex;align-items:center;gap:7px;min-width:0;padding:2px 0}.sp-train.large{border-top:1px solid var(--eaos-hairline);padding-top:8px;flex-wrap:wrap}.sp-name{flex:none;width:52px;font-size:11px;color:var(--eaos-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-train.large .sp-name{width:64px;font-size:13px}.sp-lim{font-style:normal;color:var(--eaos-accent);margin-right:3px}.sp-bar{position:relative;flex:1 1 auto;min-width:0;height:9px;background:var(--eaos-surface-2);border:1px solid var(--eaos-hairline);border-radius:2px;overflow:hidden}.sp-train.large .sp-bar{height:13px}.sp-fill{position:absolute;inset:0 auto 0 0;background:var(--eaos-ok);opacity:.72}.sp-bar.info .sp-fill{background:var(--eaos-accent)}.sp-bar.warning .sp-fill{background:var(--eaos-warn);opacity:.85}.sp-bar.critical .sp-fill{background:var(--eaos-err);opacity:.9}.sp-unscored{position:absolute;inset:0;background:repeating-linear-gradient(135deg,var(--eaos-hairline) 0 3px,transparent 3px 6px)}.sp-mark{position:absolute;top:-1px;bottom:-1px;width:1px;background:var(--eaos-text-faint)}.sp-flow{flex:none;width:64px;text-align:right;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-dim);white-space:nowrap}.sp-flow em{font-style:normal;color:var(--eaos-text-faint)}.sp-margin{flex:none;width:40px;text-align:right;font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text)}.sp-margin.unscored{font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--eaos-text-faint)}.sp-margin.warning{color:var(--eaos-warn)}.sp-margin.critical{color:var(--eaos-err)}.sp-ras{flex:none;width:6px;height:6px;border-radius:50%;background:var(--eaos-ok);opacity:.55}.sp-ras.info{background:var(--eaos-accent);opacity:.8}.sp-ras.warning{background:var(--eaos-warn);opacity:1}.sp-more{flex:1 0 100%;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-dim);padding-left:64px}.sp-more b{font-weight:500;color:var(--eaos-text)}.sp-more em{font-style:normal;color:var(--eaos-text-faint)}.sp-basis{font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-ahead{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:5px;padding:5px 10px}.sp-ahead.large{padding:6px 0}.sp-lead{margin:0;font-size:11.5px;line-height:1.35;color:var(--eaos-text-dim)}.sp-lead b{font-weight:500;color:var(--eaos-text)}.sp-chart{width:100%;height:44px;flex:none;overflow:visible}.sp-ahead.large .sp-chart{height:90px}.sp-path{fill:none;stroke:var(--eaos-accent);stroke-width:1.4;vector-effect:non-scaling-stroke}.sp-rung{stroke:var(--eaos-warn);stroke-width:1;stroke-dasharray:3 3;opacity:.55;vector-effect:non-scaling-stroke}.sp-cross{stroke:var(--eaos-err);stroke-width:1;vector-effect:non-scaling-stroke}.sp-aheadfoot{display:flex;justify-content:space-between;gap:8px;font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-faint)}.sp-checks{display:flex;flex-direction:column;gap:5px}.sp-check{display:flex;gap:8px;align-items:baseline;font-size:11px;color:var(--eaos-text-dim);border-left:2px solid var(--eaos-hairline);padding-left:8px}.sp-check.warning{border-left-color:var(--eaos-warn)}.sp-check.critical{border-left-color:var(--eaos-err)}.sp-cid{flex:none;width:180px;font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--eaos-text-faint)}.sp-cstate{flex:none;width:80px;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text)}.sp-cnote{flex:1 1 auto;min-width:0}.fx{width:100%;height:auto;display:block}.fx-grid line{stroke:var(--eaos-hairline);stroke-width:.5}.fx-axis line{stroke:var(--eaos-hairline-strong);stroke-width:.8}.fx-tick text{font-family:var(--eaos-font-mono);font-size:7px;fill:var(--eaos-text-faint)}.fx-tick .fx-unit{font-size:6.5px;letter-spacing:.08em;text-transform:uppercase}.fx-settling{fill:none;stroke:var(--eaos-accent);stroke-width:1.6;vector-effect:non-scaling-stroke}.fx-over{fill:none;stroke:var(--eaos-text-faint);stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.fx-under{fill:none;stroke:var(--eaos-accent-warm);stroke-width:1.6;vector-effect:non-scaling-stroke}.fx-undermax{fill:none;stroke:var(--eaos-accent-warm-dim);stroke-width:1.2;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.fx-mlss{stroke:var(--eaos-hairline-strong);stroke-width:.8;stroke-dasharray:2 3}.fx-sp{fill:var(--eaos-accent-warm);stroke:var(--eaos-surface-0);stroke-width:1}.fx-splabel{font-family:var(--eaos-font-mono);font-size:7px;fill:var(--eaos-text-dim)}.fx-key{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-family:var(--eaos-font-mono);font-size:9px;color:var(--eaos-text-faint)}.fx-k{display:inline-flex;align-items:center;gap:4px}.fx-k:before{content:"";width:12px;height:0;border-top:2px solid currentColor}.fx-k.settling{color:var(--eaos-accent)}.fx-k.under{color:var(--eaos-accent-warm)}.fx-k.over:before,.fx-k.undermax:before{border-top-style:dashed}.fx-k.undermax{color:var(--eaos-accent-warm-dim)}.fx-k.sp:before{width:6px;height:6px;border:0;border-radius:50%;background:var(--eaos-accent-warm)}.fx-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.fx-fig{margin:0;padding:8px;border:1px solid var(--eaos-hairline);border-radius:3px;min-width:0}.fx-fig.warning{border-color:var(--eaos-warn)}.fx-fig.critical{border-color:var(--eaos-err)}.fx-fig figcaption{display:flex;flex-direction:column;gap:1px;margin-bottom:4px}.fx-fig figcaption b{font-size:12px;font-weight:500;color:var(--eaos-text)}.fx-fig figcaption span{font-family:var(--eaos-font-mono);font-size:9px;color:var(--eaos-text-faint)}.fx-read{margin:4px 0 0;font-size:10.5px;line-height:1.35;color:var(--eaos-text-dim)}.sp-path.upper{stroke:var(--eaos-accent-warm);stroke-width:1;stroke-dasharray:3 2;opacity:.75}.sp-gone{fill:var(--eaos-hairline);opacity:.5}.ras-row{display:flex;align-items:center;gap:7px;min-width:0;padding:2px 0}.ras-row.large{border-top:1px solid var(--eaos-hairline);padding-top:8px;flex-wrap:wrap}.ras-ratio{flex:none;width:38px;text-align:right;font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-dim)}.ras-row.warning .ras-ratio{color:var(--eaos-warn)}.svi-row{display:flex;align-items:center;gap:8px;min-width:0;padding:2px 0}.svi-row.large{border-top:1px solid var(--eaos-hairline);padding-top:8px;flex-wrap:wrap}.svi-basin{flex:none;width:64px;display:flex;flex-direction:column;font-size:11px;color:var(--eaos-text)}.svi-basin em{font-style:normal;font-family:var(--eaos-font-mono);font-size:8.5px;color:var(--eaos-text-faint)}.svi-spark{flex:1 1 auto;min-width:0;height:22px}.svi-none{flex:1 1 auto;height:1px;background:repeating-linear-gradient(90deg,var(--eaos-hairline) 0 3px,transparent 3px 6px)}.svi-line{fill:none;stroke:var(--eaos-accent);stroke-width:1.4;vector-effect:non-scaling-stroke}.svi-plan{stroke:var(--eaos-warn);stroke-width:1;stroke-dasharray:3 3;opacity:.5;vector-effect:non-scaling-stroke}.svi-curr{stroke:var(--eaos-err);stroke-width:1;stroke-dasharray:3 3;opacity:.5;vector-effect:non-scaling-stroke}.svi-val{flex:none;width:32px;text-align:right;font-family:var(--eaos-font-mono);font-size:12px;color:var(--eaos-text)}.svi-row.critical .svi-val{color:var(--eaos-err)}.svi-row.warning .svi-val{color:var(--eaos-warn)}.svi-row.good .svi-val{color:var(--eaos-ok)}.svi-chg{flex:none;width:38px;text-align:right;font-family:var(--eaos-font-mono);font-size:10px;color:var(--eaos-text-faint)}.svi-chg.up{color:var(--eaos-warn)}.svi-chg.down{color:var(--eaos-ok)}.viewer2{display:flex;flex-direction:column;outline:none}.viewer2 .viewerbody{flex:1}.viewer2 .plotarea{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:6px 10px 4px 6px}.viewer2 .strips{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:2px}.viewer2 .viewerempty{margin:auto;max-width:520px;text-align:center;line-height:1.6}.viewer2 .viewerempty .keys{color:var(--eaos-text-faint);font-size:11px}.viewer2 .viewerempty .keys b,.viewer2 .statusline .keys b{font-family:var(--eaos-font-mono);font-weight:500;color:var(--eaos-text-dim);border:1px solid var(--eaos-hairline-strong);border-radius:2px;padding:0 4px;margin:0 1px}.viewer2 .dv-strip{position:relative;display:block;border-left:2px solid transparent;padding-left:2px}.viewer2 .dv-strip.focused{border-left-color:var(--eaos-accent)}.viewer2 .dv-head{display:flex;align-items:baseline;gap:8px;padding:2px 0 0 58px;font-size:11px;height:16px}.viewer2 .dv-head .sw{width:8px;height:8px;border-radius:1px;align-self:center;flex:none}.viewer2 .dv-head .st{color:var(--eaos-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer2 .dv-head .su{color:var(--eaos-text-faint);font-family:var(--eaos-font-mono);font-size:10px}.viewer2 .dv-head .sm{margin-left:auto;color:var(--eaos-text-faint);font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding-right:58px}.viewer2 .dv-plot{width:100%}.viewer2 .dv-plot .u-over{cursor:crosshair}.viewer2 .dv-empty{position:absolute;left:58px;right:58px;top:50%;transform:translateY(-50%);text-align:center;color:var(--eaos-text-faint);font-size:11px;pointer-events:none}.ctxband{flex:none;position:relative;border-bottom:1px solid var(--eaos-hairline);margin-bottom:4px}.ctxfold{position:absolute;left:2px;top:2px;border:0;background:none;color:var(--eaos-text-faint);font-size:12px;cursor:pointer;padding:0 4px;line-height:1}.ctxfold:hover{color:var(--eaos-text)}.ctxrows{position:relative;height:calc(var(--rows) * 18px + 18px)}.ctxnight{position:absolute;top:0;bottom:0;background:var(--eaos-text);opacity:.035;pointer-events:none}.ctxrecord{position:absolute;top:0;bottom:0;right:0;border-left:1px solid var(--eaos-hairline-strong);background:repeating-linear-gradient(135deg,transparent 0 6px,var(--eaos-hairline) 6px 7px);pointer-events:none}.ctxrecord span{position:absolute;bottom:2px;left:4px;font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--eaos-text-faint);white-space:nowrap}.ctxrow{position:relative;height:18px}.ctxrow .rl{position:absolute;left:-56px;width:52px;top:2px;font-family:var(--eaos-font-mono);font-size:9px;letter-spacing:.06em;color:var(--eaos-text-faint);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctxrow.axis{height:30px}.ctxrow.axis .tick{position:absolute;top:1px;transform:translate(-50%);font-family:var(--eaos-font-mono);font-size:9.5px;color:var(--eaos-text-faint);white-space:nowrap}.ctxrow.axis .tick:first-child{transform:none}.ctxrow.axis .tick:nth-child(5){transform:translate(-100%)}.ctxrow .shift{position:absolute;top:16px;height:13px;border:0;background:none;padding:0 0 0 4px;font-family:var(--eaos-font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--eaos-text-faint);cursor:pointer;border-left:1px dashed var(--eaos-hairline-strong);line-height:13px}.ctxrow .shift:hover{color:var(--eaos-text)}.ctxrow button.alert,.ctxrow button.ep,.ctxrow button.ev,.ctxrow button.note{position:absolute;top:2px;height:14px;border:0;padding:0 4px;font:10px var(--eaos-font-ui);color:var(--eaos-text);cursor:pointer;display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;border-radius:2px;min-width:16px}.ctxrow button span{overflow:hidden;text-overflow:ellipsis;max-width:220px}.ctxrow button i{font-style:normal;font-size:9px;flex:none}.ctxrow .alert{background:color-mix(in srgb,var(--eaos-warn) 18%,transparent);border-left:2px solid var(--eaos-warn)}.ctxrow .alert.crit{background:color-mix(in srgb,var(--eaos-err) 20%,transparent);border-left-color:var(--eaos-err)}.ctxrow .alert.open{border-right:2px dotted var(--eaos-warn)}.ctxrow .ep{background:color-mix(in srgb,var(--eaos-text) 8%,transparent)}.ctxrow .ep.info{background:color-mix(in srgb,var(--eaos-accent) 16%,transparent)}.ctxrow .ep.warn{background:color-mix(in srgb,var(--eaos-warn) 22%,transparent)}.ctxrow .ep.crit{background:color-mix(in srgb,var(--eaos-err) 24%,transparent)}.ctxrow .ev{transform:translate(-4px);background:none;color:var(--eaos-text-dim)}.ctxrow .ev.span{transform:none;background:transparent;border-left:1px solid var(--eaos-hairline-strong);border-bottom:1px solid var(--eaos-hairline);border-radius:0}.ctxrow .ev.cancelled{text-decoration:line-through;opacity:.6}.ctxrow .note{background:color-mix(in srgb,var(--eaos-accent) 14%,transparent);color:var(--eaos-text)}.ctxrow .note.resolved{opacity:.55}.ctxrow button:hover{outline:1px solid var(--eaos-accent)}.pentable{flex:none;border-top:1px solid var(--eaos-hairline);margin-top:4px;padding:4px 0 0;display:flex;flex-direction:column;gap:1px;max-height:150px;overflow:auto;font-family:var(--eaos-font-mono);font-size:10.5px}.penrow{display:grid;grid-template-columns:10px minmax(120px,1.6fr) 60px 150px 90px 90px 90px 90px 96px auto;white-space:nowrap;align-items:center;gap:8px;padding:2px 6px 2px 4px;border-radius:2px;cursor:pointer;color:var(--eaos-text-dim)}.penrow:hover{background:var(--eaos-hover)}.penrow.focused{box-shadow:inset 2px 0 0 var(--eaos-accent)}.penrow.off{opacity:.45}.penrow .sw{width:8px;height:8px;border-radius:1px}.penrow .pn{color:var(--eaos-text);font-family:var(--eaos-font-ui);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.penrow .pu{color:var(--eaos-text-faint)}.penrow .pv{white-space:nowrap}.penrow .pv .cov{font-style:normal;color:var(--eaos-warn)}.penrow .pv .cov.low{color:var(--eaos-err)}.viewer2 .dv-head .sm.gap{color:var(--eaos-warn)}.penrow .pc{color:var(--eaos-text-faint)}.penrow .pc.on{color:var(--eaos-accent)}.penrow .pverbs{display:flex;gap:3px;justify-content:flex-end}.statusline{flex:none;display:flex;align-items:center;gap:10px;padding:5px 10px;border-top:1px solid var(--eaos-hairline);font-size:11px;color:var(--eaos-text-dim);min-height:30px;flex-wrap:wrap}.statusline .modes{display:inline-flex;gap:2px}.statusline .cur{font-family:var(--eaos-font-mono);color:var(--eaos-text);min-width:150px}.statusline .marks{font-family:var(--eaos-font-mono);color:var(--eaos-accent)}.statusline .keys{margin-left:auto;color:var(--eaos-text-faint);font-size:10.5px}.selchip{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 8px;border:1px solid var(--eaos-accent);border-radius:3px;background:color-mix(in srgb,var(--eaos-accent) 8%,transparent);flex-wrap:wrap}.selchip b{font-family:var(--eaos-font-mono);font-weight:500;color:var(--eaos-text)}.selchip .m{color:var(--eaos-text-faint)}.selchip .selnote{width:220px;padding:2px 6px;font:11px var(--eaos-font-ui);color:var(--eaos-text);background:var(--eaos-surface-1);border:1px solid var(--eaos-hairline);border-radius:2px;outline:none}.selchip .selnote:focus{border-color:var(--eaos-accent)}.verb.tiny.x{color:var(--eaos-text-faint)}.verb.tiny.x:hover{color:var(--eaos-err)}@media(max-width:640px){.titlebar{padding:0 8px 0 10px;gap:4px}.titlebar .micro,.titlebar .tright .tier,.titlebar .tright .plane,.titlebar .tright .dot,.titlebar .tright .dot+*,.titlebar .shift-toggle.bar{display:none}.titlebar .tright>span:has(>.dot){display:none}.crumb{flex:1 1 0;min-width:0;justify-content:flex-start;font-size:10.5px;overflow:hidden}.crumb .facbtn b,.crumb .facbtn .sep{display:none}.titlebar .brand{flex:none;gap:6px}.titlebar .brand .logo-h{height:14px}.needs{margin-right:2px;padding:2px 6px;font-size:9px;letter-spacing:.08em}.composer .cfgbtn .dim,.composer .sendkey{display:none}.rail{margin-left:4px}.tiles.phone .threadslot>.tile,.tiles.phone .boardslot>.tile,.tiles.phone .pane{min-width:0;overflow:hidden}.tiles.phone .tilebar{flex-wrap:wrap;row-gap:4px}.tiles.phone .tilebar .tabs{min-width:0;overflow:hidden}}.composer .crow{display:flex;align-items:center;gap:8px;min-height:28px}.composer .cleft,.composer .cright{display:flex;align-items:center;gap:6px;min-width:0}.composer .cright{margin-left:auto}.composer .ib{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--eaos-text-dim);cursor:pointer;padding:0}.composer .ib:hover{background:var(--eaos-hover);color:var(--eaos-text)}.composer .ib:disabled{opacity:.35;cursor:default}.composer .ib.off{opacity:.45}.composer .ib.mic.on{color:var(--eaos-accent-warm);background:color-mix(in srgb,var(--eaos-accent-warm) 12%,transparent);animation:micpulse 1.4s ease-in-out infinite}.composer .ib.round{border-radius:50%;border:1px solid var(--eaos-hairline-strong);color:var(--eaos-text-dim)}.composer .ib.round.on{background:var(--eaos-text);color:var(--eaos-surface-1);border-color:var(--eaos-text)}.composer .ib.round.on:hover{background:color-mix(in srgb,var(--eaos-text) 88%,var(--eaos-surface-1))}.composer .listen{display:inline-flex;align-items:center;gap:7px;font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--eaos-accent-warm)}.composer .listen i{width:6px;height:6px;border-radius:50%;background:var(--eaos-accent-warm);animation:micpulse 1.4s ease-in-out infinite}.composer .listen .undo{border:0;background:none;color:var(--eaos-text-faint);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:0 2px}.composer .listen .undo:hover{color:var(--eaos-text)}.composer .micnote{font-family:var(--eaos-font-mono);font-size:10.5px;color:var(--eaos-accent-warm)}.composer .sendkey{font-family:var(--eaos-font-mono);font-size:11px;color:var(--eaos-text-faint);padding:0 2px 0 4px;cursor:default}.composer .gauge{margin-left:0;margin-right:6px}.composer .cfg{position:relative}.composer .cfgbtn{display:inline-flex;align-items:center;gap:6px;height:28px;border:0;border-radius:7px;background:transparent;padding:0 8px;font:inherit;font-size:12px;color:var(--eaos-text-dim);cursor:pointer;white-space:nowrap}.composer .cfgbtn:hover,.composer .cfgbtn.on{background:var(--eaos-hover);color:var(--eaos-text)}.composer .cfgbtn b{font-weight:500;color:var(--eaos-text)}.composer .cfgbtn .dim{color:var(--eaos-text-faint);font-family:var(--eaos-font-mono);font-size:10.5px;letter-spacing:.02em}.composer .cfgbtn svg:last-child{opacity:.6}.composer .cfgpop{position:absolute;right:0;bottom:calc(100% + 8px);min-width:240px;background:var(--eaos-surface-2);border:1px solid var(--eaos-hairline-strong);border-radius:7px;padding:6px;box-shadow:0 8px 28px #00000024;z-index:6;display:flex;flex-direction:column;gap:2px}.composer .cfgrow{display:flex;justify-content:space-between;gap:16px;padding:6px 8px;border-radius:4px;font-size:12px;color:var(--eaos-text-faint)}.composer .cfgrow b{font-weight:500;color:var(--eaos-text);font-family:var(--eaos-font-mono);font-size:11px}.composer .cfgnote{padding:6px 8px 4px;font-family:var(--eaos-font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--eaos-text-faint);border-top:1px solid var(--eaos-hairline);margin-top:4px;line-height:1.5}@keyframes micpulse{0%,to{opacity:1}50%{opacity:.45}}@media(pointer:coarse){.composer .ib,.composer .cfgbtn{height:40px;min-width:40px}.composer .ib{width:40px}}@media(prefers-reduced-motion:reduce){.composer .ib.mic.on,.composer .listen i{animation:none}}[data-eaos-theme=night-shift] figure.fig img,[data-eaos-theme=night-shift] .wv-img img,[data-eaos-theme=night-shift] .wb-fig img{filter:invert(.92) hue-rotate(180deg) saturate(1.15) contrast(.95);background:transparent}@font-face{font-family:Departure Mono;src:url(/assets/DepartureMono-Regular-2BZob_Zz.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.gate{--px: "Departure Mono", var(--eaos-font-mono, "IBM Plex Mono", monospace)}.gate{position:fixed;inset:0;z-index:100;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--eaos-surface-0);isolation:isolate;transition:opacity .6s ease}.gate-leave{opacity:0}.gate .bathy{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;filter:blur(.6px);opacity:.85}.gate .grain{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;mix-blend-mode:multiply}[data-eaos-theme=night-shift] .gate .grain,.gate[data-eaos-theme=night-shift] .grain{mix-blend-mode:screen}.gate-vignette{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,transparent 38%,color-mix(in srgb,var(--eaos-surface-0) 82%,transparent) 100%)}.gate-light{position:absolute;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(560px 420px at 50% 34%,color-mix(in srgb,var(--eaos-text) 7%,transparent),transparent 70%);animation:gate-breathe 9s ease-in-out infinite}@keyframes gate-breathe{0%,to{opacity:.8}50%{opacity:1}}.gate .reveal{opacity:0;animation:gate-rise .64s cubic-bezier(.19,1,.22,1) forwards}.gate .r1{animation-delay:60ms}.gate .r2{animation-delay:.18s}.gate .r3{animation-delay:.32s}.gate .r4{animation-delay:.47s}.gate .r5{animation-delay:.64s}@keyframes gate-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.gate-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:0 32px;text-align:center}.gate-mark{display:block;width:62px;height:auto;margin-bottom:30px;animation:gate-rise .64s cubic-bezier(.19,1,.22,1) forwards,gate-glow 5s ease-in-out 1s infinite}@keyframes gate-glow{0%,to{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--eaos-text) 32%,transparent))}50%{filter:drop-shadow(0 0 26px color-mix(in srgb,var(--eaos-text) 55%,transparent))}}.gate-title{font-family:var(--px);font-size:30px;font-weight:400;letter-spacing:.45em;padding-left:.45em;color:var(--eaos-text);text-shadow:0 0 22px color-mix(in srgb,var(--eaos-text) 28%,transparent);margin-bottom:14px}.gate-sub{font-family:var(--px);font-size:10px;letter-spacing:.34em;padding-left:.34em;text-transform:uppercase;color:var(--eaos-text-dim);margin-bottom:52px}.gate-btn{font-family:var(--px);font-size:12px;letter-spacing:.22em;text-indent:.22em;width:220px;padding:12px 16px;cursor:pointer;color:var(--eaos-text);background:transparent;border:1px solid var(--eaos-hairline-strong);border-radius:2px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.gate-btn:hover,.gate-btn:focus-visible{border-color:var(--eaos-text-dim);outline:none;background:color-mix(in srgb,var(--eaos-text) 6%,transparent);box-shadow:0 0 24px -6px color-mix(in srgb,var(--eaos-text) 30%,transparent)}.gate-btn:disabled{opacity:.55;cursor:wait}.gate-account{display:flex;flex-direction:column;gap:10px;width:280px;margin:-24px 0 24px;color:var(--eaos-text-dim);font-size:12px}.gate-account select{color:var(--eaos-text);background:var(--eaos-surface-0);border:1px solid var(--eaos-hairline-strong);border-radius:2px;padding:10px 12px;font:inherit}.gate-account span{font-size:11px;line-height:1.5}.gate-note{margin-top:18px;min-height:15px;max-width:380px;font-family:var(--px);font-size:9.5px;letter-spacing:.12em;color:var(--eaos-text-faint);line-height:1.6}.gate-note .err{color:var(--eaos-err);letter-spacing:.04em}.gate-corner-logo{position:absolute;top:26px;left:30px;z-index:4;height:17px;width:auto;opacity:.9}.gate-topright{position:absolute;top:21px;right:30px;z-index:6;display:flex;align-items:center;gap:16px}.gate-corp,.gate-net{position:absolute;bottom:24px;z-index:4;pointer-events:none;font-family:var(--px);font-size:10px;letter-spacing:.14em;color:var(--eaos-text-faint)}.gate-corp{left:30px;color:var(--eaos-text-dim)}.gate-net{right:30px}@media(prefers-reduced-motion:reduce){.gate .reveal,.gate-mark{animation:none;opacity:1}.gate-light{animation:none}}.shifttoggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:2px;cursor:pointer;color:var(--eaos-text-dim);line-height:0;transition:color .14s ease,filter .14s ease}.shifttoggle:hover{color:var(--eaos-text);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--eaos-text) 40%,transparent))}.shifttoggle.bar{color:var(--eaos-text-faint)}.shifttoggle.bar:hover{color:var(--eaos-text-dim);filter:none}.about{position:relative}.about-trigger{font-family:var(--px);font-size:11px;letter-spacing:.22em;color:var(--eaos-text-dim);background:none;border:none;cursor:pointer;padding:4px 0;white-space:nowrap;transition:color .14s ease}.about-trigger:hover{color:var(--eaos-text)}.about-chev{display:inline-block;transition:transform .2s ease}.about-chev-open{transform:rotate(90deg)}.about-list{position:absolute;top:calc(100% + 16px);right:0;z-index:7;display:flex;flex-direction:column;align-items:flex-end;gap:16px}.about-item{font-family:var(--px);font-size:22px;letter-spacing:.1em;color:var(--eaos-text);background:none;border:none;cursor:pointer;padding:0;white-space:nowrap;text-shadow:0 0 16px color-mix(in srgb,var(--eaos-text) 20%,transparent);opacity:0;animation:gate-rise .42s cubic-bezier(.19,1,.22,1) forwards;transition:text-shadow .16s ease}.about-item:hover{text-shadow:0 0 24px color-mix(in srgb,var(--eaos-text) 55%,transparent)}.about-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:4vh 24px;background:color-mix(in srgb,var(--eaos-surface-0) 68%,transparent)}.about-panel{position:relative;width:min(860px,100%);max-height:88vh;overflow-y:auto;background:color-mix(in srgb,var(--eaos-surface-1) 97%,transparent);border:1px solid var(--eaos-hairline-strong);border-radius:2px;box-shadow:0 60px 140px -60px #000000f2;padding:58px 66px 62px;animation:gate-rise .42s cubic-bezier(.19,1,.22,1)}.about-close{position:absolute;top:16px;right:20px;font-family:var(--px);font-size:15px;line-height:1;color:var(--eaos-text-dim);background:none;border:none;cursor:pointer;padding:6px}.about-close:hover{color:var(--eaos-text)}.ap-micro{font-family:var(--px);font-size:9px;letter-spacing:.32em;color:var(--eaos-text-faint);margin-bottom:30px}.ap-micro-eddy{display:flex;align-items:center;gap:9px}.about-panel p{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:16.5px;line-height:1.75;max-width:62ch;color:color-mix(in srgb,var(--eaos-text) 88%,transparent);margin-bottom:18px}.ap-lead{font-style:italic;font-weight:600;font-size:19.5px!important;color:var(--eaos-text)!important;margin-bottom:24px!important}.ap-h{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-style:italic;font-weight:600;font-size:17px;color:var(--eaos-text);margin:30px 0 12px}.ap-vi{margin-bottom:12px!important}.ap-vn{font-style:italic;font-weight:600;color:var(--eaos-text)}.ap-roles{list-style:none;padding:4px 0 6px;margin:0 0 14px}.ap-roles li{font-family:var(--px);font-size:11.5px;letter-spacing:.18em;color:var(--eaos-text);padding:5px 0}.ap-mail{color:var(--eaos-text);text-decoration:underline;text-decoration-color:var(--eaos-text-faint);text-underline-offset:3px}.ap-mail:hover{text-decoration-color:var(--eaos-text)}.about,.about-overlay{--px: "Departure Mono", var(--eaos-font-mono, "IBM Plex Mono", monospace)}.gate-side{margin-top:10px;font:inherit;font-family:var(--eaos-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--eaos-text-faint);background:transparent;border:0;border-bottom:1px solid transparent;padding:2px 0;cursor:pointer}.gate-side:hover{color:var(--eaos-text-dim);border-bottom-color:var(--eaos-text-faint)}.gate-note.gate-refused{max-width:34ch;margin:6px auto 14px;line-height:1.5;font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--eaos-text-muted)}.gate-note.gate-refused b{color:var(--eaos-text);font-weight:600}
