@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#f4f1ea;--color-sheet:#fbfaf7;--color-line:#e2dcd0;--color-line-2:#cfc7b8;--color-ink:#1c1a17;--color-muted:#6b645d;--color-faint:#736b63;--color-accent:#c8452c;--color-accent-ink:#b53c25;--color-accent-soft:#f6e3de;--color-navy:#24354d;--color-ok:#2f7d5b;--color-common:#85611a;--color-map:#3a3d44;--fs-2xs:10.5px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-base:13px;--fs-md:14px;--fs-lg:15px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:28px;--fs-4xl:34px;--fs-5xl:44px;--ctl:32px;--ctl-side:28px;--ctl-compact:22px;--dur-fast:.12s;--dur:.25s}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body,#root{height:100%;margin:0}body{background:var(--color-paper);color:var(--color-ink);font:var(--fs-base)/1.45 var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,.serif{font-family:var(--font-serif);letter-spacing:-.005em;font-weight:500}::selection{background:var(--color-accent-soft)}}@layer components{.ico{flex:none;width:16px;height:16px}.ico.sm{width:14px;height:14px}.ico.xs{width:12px;height:12px}.ico.in-text{vertical-align:-2px;margin-right:4px;display:inline}.mono{font-family:var(--font-mono)}.t-2xs{font-size:var(--fs-2xs)}.t-xs{font-size:var(--fs-xs)}.t-sm{font-size:var(--fs-sm)}.eyebrow{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-weight:600}:is(.btn,.tool,.tog,.fill,.lvl,.bcard,.link,.addrow,.opt-row,.urow .sw,.matbar .mat,.north,.ucat-hd,.tabsnav a,.tabsnav button,.menu button,.menu a,.segbar button,.status>button,.toc a,.crumbs a,.crumbs button,.auth-card .links button,.avatar):focus-visible{box-shadow:0 0 0 1px var(--color-accent),0 0 0 3px var(--color-accent-soft);outline:none}.btn{height:var(--ctl);border:1px solid var(--color-line-2);background:var(--color-sheet);white-space:nowrap;font-family:var(--font-sans);transition:border-color var(--dur-fast),background-color var(--dur-fast),color var(--dur-fast);border-radius:4px;align-items:center;gap:7px;padding:0 11px;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--color-ink)}.btn:disabled{opacity:.45;cursor:default;border-color:var(--color-line-2)}.btn.primary{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.btn.primary:hover:not(:disabled){background:#333}.btn.danger{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:#0000000d;border-color:#0000}.btn.icon{width:var(--ctl);justify-content:center;padding:0}.btn.active{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.btn.ghost.danger{color:var(--color-accent);background:0 0;border-color:#0000}.btn.ghost.danger:hover:not(:disabled){background:var(--color-accent-soft)}.btn.sm{height:var(--ctl-compact);font-size:var(--fs-xs);gap:5px;padding:0 7px}.btn.sm.icon{width:var(--ctl-compact);padding:0}.btn.alert{color:var(--color-accent);border-color:var(--color-accent)}.side .btn,.inspector .acts .btn{height:var(--ctl-side);font-size:var(--fs-sm)}.side .btn.icon{width:var(--ctl-side)}.side .btn.sm{height:var(--ctl-compact);font-size:var(--fs-xs)}.side .btn.sm.icon{width:var(--ctl-compact)}.link{font:inherit;color:inherit;text-underline-offset:2px;transition:color var(--dur-fast);border-radius:2px;text-decoration:underline}.link:hover{color:var(--color-ink)}.link.quiet{text-decoration:none}.link.quiet:hover{text-decoration:underline}.kbd{font:var(--fs-2xs) var(--font-mono);border:1px solid var(--color-line-2);color:var(--color-muted);background:#fff;border-bottom-width:2px;border-radius:3px;padding:1px 5px}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.rule{border:none;border-top:1px solid var(--color-line);margin:0}.frame{grid-template-rows:48px 1fr;grid-template-columns:304px 1fr 320px;display:grid;position:absolute;inset:0}.topbar{background:var(--color-sheet);border-bottom:1px solid var(--color-line);grid-column:1/-1;align-items:center;gap:14px;min-width:0;padding:0 16px;display:flex}.brand{font-family:var(--font-serif);font-size:var(--fs-lg);white-space:nowrap;align-items:center;gap:9px;display:flex}.brand .mark{border:1.5px solid var(--color-ink);border-radius:2px;flex:none;place-items:center;width:24px;height:24px;display:grid}.brand .mark .ico{width:14px;height:14px}.crumbs{color:var(--color-muted);font-size:var(--fs-sm);flex:0 auto;align-items:center;gap:8px;min-width:min-content;display:flex}.crumbs .who{align-items:center;gap:8px;min-width:120px;display:flex;overflow:hidden}.crumbs .who b{flex:0 auto;min-width:120px;max-width:240px}.crumbs .who span{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;width:0;min-width:0;overflow:hidden}.crumbs .who span:empty{display:none}.crumbs b{color:var(--color-ink);font-weight:500;font-family:var(--font-serif);font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crumbs>a,.crumbs>.ico{flex:none}.crumbs .ico{width:12px;height:12px;color:var(--color-faint)}.crumbs a:hover{color:var(--color-ink)}.spacer{flex:1}.tabsnav{flex:none;gap:2px;display:flex}.tabsnav a,.tabsnav button{height:var(--ctl);color:var(--color-muted);transition:color var(--dur-fast),background-color var(--dur-fast);border-radius:4px;align-items:center;gap:7px;padding:0 12px;font-weight:500;display:inline-flex}.tabsnav a:hover,.tabsnav button:hover{color:var(--color-ink);background:#0000000a}.tabsnav a.active{color:var(--color-ink);background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-line)}.tabsnav a.pending{color:var(--color-ink);background:#0000000f}.topacts{border-left:1px solid var(--color-line);gap:2px;margin-left:-6px;padding-left:8px;display:flex}.topacts .btn{color:var(--color-muted);padding:0 10px}.topacts .btn:hover{color:var(--color-ink)}.topacts .ext{width:11px;height:11px;color:var(--color-faint);margin-left:-3px}.topacts .btn:hover .ext{color:var(--color-accent-ink)}:is(.topbar,.pagebar)>.btn,:is(.topbar,.pagebar) .optbtn,:is(.topbar,.pagebar) .pill{flex:none}.avatar{background:var(--color-navy);color:#fff;width:28px;height:28px;font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.side{background:var(--color-sheet);border-right:1px solid var(--color-line);flex-direction:column;min-height:0;display:flex}.side .scroll{scrollbar-width:thin;scrollbar-color:var(--color-line-2) transparent;flex:1;min-height:0;overflow:hidden scroll}.side .scroll::-webkit-scrollbar{width:8px}.side .scroll::-webkit-scrollbar-thumb{background:var(--color-line-2);border-radius:4px}.side .scroll::-webkit-scrollbar-track{background:0 0}.inspect{border-left:1px solid var(--color-line);scrollbar-width:thin;scrollbar-color:var(--color-line-2) transparent;background:#fff;min-height:0;overflow:hidden auto}.inspect::-webkit-scrollbar{width:8px}.inspect::-webkit-scrollbar-thumb{background:var(--color-line-2);border-radius:4px}.sec{border-bottom:1px solid var(--color-line);padding:10px 16px}.sec>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.sec.folded>header{margin-bottom:0}.sec>header h2{font-size:var(--fs-lg);margin:0}.sec>header .fold{white-space:nowrap;text-align:left;border-radius:3px;align-items:center;gap:6px;min-width:0;margin-left:-4px;padding:2px 4px;display:flex}.sec>header .fold:hover{background:#0000000a}.sec>header .fold .chev{width:11px;height:11px;color:var(--color-muted);flex:none;transition:transform .15s;transform:rotate(90deg)}.sec.folded>header .fold .chev{transform:rotate(0)}.sec>header .eyebrow{font-size:var(--fs-2xs);text-align:right;min-width:0}.tools{grid-template-columns:1fr 1fr;gap:5px;display:grid}.tool{height:var(--ctl-side);border:1px solid var(--color-line);text-align:left;background:#fff;border-radius:4px;align-items:center;gap:8px;padding:0 9px;font-weight:500;display:flex;position:relative}.tool .kbd{margin-left:auto}.tool{transition:border-color var(--dur-fast),background-color var(--dur-fast),color var(--dur-fast)}.tool:hover{border-color:var(--color-ink)}.tool:disabled{opacity:.45;cursor:default;border-color:var(--color-line)}.tool.active{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.tool.active .kbd{color:#bbb;background:0 0;border-color:#555}.tool.wide{border-style:dashed;grid-column:1/-1;justify-content:center}.tool.dashed{border-style:dashed}.lvls{grid-template-columns:28px minmax(0,max-content) max-content minmax(44px,1fr);margin:0 -8px;display:grid}.lvlhead{align-self:center;align-items:center;gap:10px;min-width:0;display:flex}.segbar.units{flex:none;width:76px}.segbar.built button{flex:auto;padding:0 4px}.lvl{grid-column:1/-1;grid-template-columns:subgrid;cursor:pointer;text-align:left;border-radius:4px;align-items:center;column-gap:8px;padding:4px 0;display:grid}.lvl:hover{background:#00000009}.lvl.active{background:var(--color-accent-soft);box-shadow:inset 2px 0 0 var(--color-accent)}.lvl .short{font-family:var(--font-serif);font-size:var(--fs-md);color:var(--color-muted);text-align:center;padding-left:8px}.lvl.active .short{color:var(--color-accent-ink)}.lvl .nm{align-items:center;gap:6px;min-width:0;font-weight:500;display:flex}.lvl .nmt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lvl .tbadge{background:#a3d1b5;border:1px solid #4fae7a;border-radius:2px;flex:none;width:8px;height:8px}.lvl.hot{background:#4fae7a24}.lvl.active.hot{background:var(--color-accent-soft);box-shadow:inset 2px 0 0 var(--color-accent),inset 0 0 0 1px #4fae7ab3}.lvl .meta{color:var(--color-muted);font-size:var(--fs-xs);font-family:var(--font-mono);white-space:nowrap;text-align:right}.lvl .uses{padding-right:8px}.lvl .uses .w{gap:1px;height:5px;display:flex}.lvl .uses .w i{border-radius:1px;height:100%;display:block}.urow{--uc:#888;border-bottom:1px dotted var(--color-line);grid-template-columns:16px 1fr auto 16px;align-items:center;gap:10px;padding:4px 0;display:grid}.urow:last-of-type{border-bottom:none}.urow.plain{grid-template-columns:16px 1fr auto}.urow .sw{background:var(--uc);cursor:pointer;border-radius:3px;width:16px;height:16px;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.urow .sw:after,.urow .rm:after,.mixl.umix .rm:after,.cores li .rm:after{content:"";position:absolute;inset:-5px}.urow .rm,.mixl.umix .rm,.cores li .rm{position:relative}.urow .sw{transition:transform var(--dur-fast)}.urow .sw:hover{transform:scale(1.08)}.urow .sw.readonly,.urow .sw.readonly:hover{cursor:default;transform:none}.urow .uname{text-align:left;background:0 0;border:none;border-radius:3px;outline:none;width:100%;min-width:0;margin-left:-4px;padding:1px 4px;font-weight:500}.urow .uname:hover:not(:disabled){background:#0000000d}.urow .uname:focus{box-shadow:0 0 0 1.5px var(--color-accent);background:#fff}.urow .uname:disabled{color:var(--color-ink)}.urow .eff{font-family:var(--font-mono);color:var(--color-muted);font-size:var(--fs-xs);align-items:center;gap:3px;display:flex}.urow .eff .bare{font-size:inherit}.urow .lockslot,.urow .rm{place-items:center;width:16px;height:16px;display:grid}.urow .lock{width:11px;height:11px;color:var(--color-faint)}.urow .rm{color:var(--color-faint);opacity:0}.urow:hover .rm{opacity:1}.urow .rm:hover{color:var(--color-accent-ink)}.addrow{min-height:24px;color:var(--color-muted);align-items:center;gap:8px;margin-top:6px;font-weight:500;display:flex}.addrow:hover{color:var(--color-ink)}.addrow .plus{border:1px dashed var(--color-line-2);border-radius:3px;place-items:center;width:16px;height:16px;display:grid}.addrow .ico{width:10px;height:10px}.lvlacts{align-items:center;gap:5px;margin-top:8px;display:flex}.lvlacts .fill.icon{margin-left:auto}.inspector{background:#fff;padding:10px 16px 12px}.inspector>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.inspector>header h3{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.inspector>header span{font-size:var(--fs-xs);color:var(--color-muted);text-align:right}.prop{font-size:var(--fs-sm);grid-template-columns:80px 1fr;align-items:center;gap:8px;min-width:0;padding:4px 0;display:grid}.prop>label{color:var(--color-muted)}.prop.top{align-items:start}.prop.top>label{padding-top:6px}.prop>label.glyph{align-items:center;gap:5px;display:flex}.prop>label.glyph .ico{width:14px;height:14px;color:var(--color-faint);transition:color var(--dur-fast)}.prop>label.glyph,.prop.r-offset{transition:color var(--dur-fast),opacity var(--dur-fast)}.prop.hold .ctl{color:var(--color-muted);transition:color var(--dur-fast);align-items:center;gap:6px;display:flex}.inspector.alt .r-offset{opacity:.45}.inspector.alt .r-extend>label,.inspector.alt .r-extend>label .ico,.inspector.alt .hold .ctl{color:var(--color-ink)}.inspector.alt .r-extend .field{border-color:var(--color-ink)}.inspector.alt .hold .kbd{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.prop.grew .ctl{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.prop.grew .src{align-items:center;gap:6px;min-width:0;display:flex}.prop.grew .src .link{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prop.grew .stag{font-size:var(--fs-2xs);white-space:nowrap;border:1px solid;border-radius:3px;flex:none;padding:0 5px;line-height:16px}.prop-group{border-top:1px solid var(--color-line);margin-top:6px;padding-top:6px}.terraces{padding-bottom:4px}.terraces>.eyebrow{margin:2px 0;display:block}.terraces .tsub{color:var(--color-muted);font-size:var(--fs-xs);margin:8px 0 4px}.terraces .tsub.sep{border-top:1px dashed var(--color-line-2);margin-top:10px;padding-top:8px}.trow{border:1px solid var(--color-line);font-size:var(--fs-sm);transition:background var(--dur-fast),border-color var(--dur-fast);background:#fff;border-radius:4px;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;padding:4px 6px;display:grid}.trow+.trow{margin-top:4px}.trow .sw{width:10px}.trow .tn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trow .tn em{color:var(--color-muted);font-style:normal}.trow .tn .to{font-weight:500}.trow b{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:nowrap;font-weight:500}.trow:not(.none):hover,.trow.hot{background:#f1f8f3;border-color:#4fae7a}.trow:not(.none):hover b,.trow.hot b{color:var(--color-ink)}.trow.none{color:var(--color-muted);background:0 0;border-style:dashed;grid-template-columns:1fr}.opt-list{flex-direction:column;gap:4px;min-width:0;display:flex}.opt-row{height:var(--ctl-side);border:1px solid var(--color-line);text-align:left;white-space:nowrap;min-width:0;transition:border-color var(--dur-fast),background-color var(--dur-fast);background:#fff;border-radius:4px;align-items:center;gap:8px;padding:0 8px;font-weight:500;display:flex}.opt-row:hover:not(:disabled){border-color:var(--color-ink)}.opt-row.on{border-color:var(--color-ink);background:var(--color-paper)}.opt-row.add{color:var(--color-muted);border-style:dashed}.opt-row .meta{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-muted);margin-left:auto}.prop .v{font-family:var(--font-mono)}.matbar{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.matbar .mat{width:var(--ctl-compact);height:var(--ctl-compact);border:1px solid var(--color-line-2);background:var(--mc);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);border-radius:3px}.matbar .mat:hover{border-color:var(--color-ink)}.matbar .mat.on{border-color:var(--color-ink);box-shadow:inset 0 0 0 2px #fff}.matbar .matname{font-size:var(--fs-xs);white-space:nowrap;margin-left:4px;font-weight:500}.compass{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;display:grid;position:relative}.compass:has(.ferr,.fsum:not(:empty)){margin-bottom:18px}.compass .fwrap:has(>.fsum){position:relative}.compass .fsum{position:absolute;top:100%;left:0}.prop.shares>label{padding-top:19px}.compass .pt{flex-direction:column;gap:2px;min-width:0;display:flex}.compass .hd{font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--color-muted);text-align:center;font-weight:600}:is(.side,.inspect) .compass .field{height:var(--ctl-compact);gap:1px;padding:0 4px}.compass .field input{text-align:right}.compass .ferr{text-overflow:ellipsis;position:absolute;top:100%;left:0;right:0;overflow:hidden}.compass.reach>span{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-muted);text-align:center}.glassval{align-items:center;gap:8px;min-width:0;display:flex}.glassval>.fwrap{flex:0 0 76px}.glassval>.meta{font-size:var(--fs-xs);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hint-text{color:var(--color-muted);font-size:var(--fs-sm)}.hint-text.small{font-size:var(--fs-2xs)}.partrow{border-bottom:1px dotted var(--color-line);padding:4px 0}.partrow:last-child{border-bottom:none}.partrow .phead{color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:12.5px;display:flex}.uchips{flex-wrap:wrap;gap:4px;display:flex}.uchip{border:1px solid var(--color-line-2);height:24px;color:var(--color-muted);white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.uchip:hover{color:var(--color-ink);border-color:var(--color-ink)}.uchip.on{color:var(--color-ink);border-color:var(--color-ink);background:var(--color-paper);font-weight:600}.uchip:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.pair{gap:6px;min-width:0;display:flex;position:relative}.pair>:is(.field,.fwrap){flex:1 1 0;min-width:0}.pair>:is(.field,.fwrap).narrow{flex:0 0 92px}.pair>.segbar{flex:auto;min-width:max-content}.pair>.segbar button{padding:0 5px}.fwrap{min-width:0}.ferr,.fsum{font-size:var(--fs-2xs);color:var(--color-accent-ink);white-space:nowrap;margin-top:3px;line-height:1.35}.fsum{font-family:var(--font-mono);color:var(--color-muted)}.fsum:empty{margin:0}.pair:has(.fsum:not(:empty)){margin-bottom:18px}.prop>.fwrap>.ferr{white-space:normal}.prop:has(>.fwrap>.ferr,>.pair>.fwrap>.ferr){align-items:start}.prop:has(>.fwrap>.ferr,>.pair>.fwrap>.ferr)>label{padding-top:8px}.prop>.fwrap:has(>.fsum){position:relative}.prop>.fwrap>.fsum{text-overflow:ellipsis;position:absolute;top:100%;left:0;right:0;overflow:hidden}.prop:has(>.fwrap>.fsum:not(:empty)){margin-bottom:16px}.pair>.fwrap>.fsum{text-overflow:ellipsis;margin-top:3px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.pair>.fwrap:has(>.fsum){position:relative}.pair:has(>.fwrap>.ferr){flex-wrap:wrap;row-gap:3px}.pair>.fwrap:has(>.ferr){display:contents}.pair>.fwrap:has(>.ferr)>.field{flex:1 1 0;min-width:0}.pair>.fwrap.narrow:has(>.ferr)>.field{flex:0 0 92px}.pair>.fwrap>.ferr{white-space:normal;flex:100%;order:1;margin-top:0}.ferr .kbd{padding:0 3px;font-size:9.5px}.bare.invalid input{border-bottom:1.5px solid var(--color-accent);color:var(--color-accent-ink)}.field{height:var(--ctl);border:1px solid var(--color-line-2);background:#fff;border-radius:4px;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex}:is(.side,.inspect) .field{height:var(--ctl-side)}.field.compact,:is(.side,.inspect) .field.compact{height:var(--ctl-compact);padding:0 6px}.field:focus-within,.field.invalid{transition:border-color var(--dur-fast)}.field input,.field select{width:100%;min-width:0;font-family:var(--font-mono);font-size:var(--fs-sm);background:0 0;border:none;outline:none}.field input.sans,.field select.sans{font-family:var(--font-sans)}.field span{color:var(--color-muted);font-size:var(--fs-xs);white-space:nowrap}.field:focus-within,.field.invalid,.field.invalid:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-soft)}.field.invalid input{color:var(--color-accent-ink)}.field.inert{background:var(--color-paper);border-style:dashed}.field.inert input{color:var(--color-muted);cursor:default}.field.dotted{padding-left:6px}.inspector .acts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.inspector .acts.tight{margin-top:6px}.snap{background:var(--color-accent);color:#fff;font-size:var(--fs-xs);border-radius:3px;align-items:center;gap:6px;padding:3px 8px;font-weight:600;display:inline-flex}.snap.idle{background:var(--color-paper);color:var(--color-muted);border:1px solid var(--color-line);font-weight:500}.snap.idle.held{color:var(--color-accent-ink);border-color:var(--color-accent)}.inspector.aod{padding-bottom:14px}.inspector.aod>header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aod-blk{padding:4px 0 12px}.aod-blk>.eyebrow{margin-bottom:6px;display:block}.aod-lead{border-top:1px solid var(--color-line);border-bottom:1px dotted var(--color-line-2);min-height:40px;transition:border-color var(--dur-fast);align-items:center;gap:8px;padding:5px 0;display:flex}.aod-sym{width:12px;height:12px;transition:opacity var(--dur-fast);flex:none;place-items:center;display:grid}.aod-lbl{color:var(--color-muted);font-size:var(--fs-sm)}.aod-fig{font:600 20px/26px var(--font-mono);letter-spacing:-.015em;color:var(--color-ink);white-space:nowrap;margin-left:auto}.aod-fig i{font:500 var(--fs-xs) var(--font-sans);color:var(--color-muted);letter-spacing:0;margin-left:5px;font-style:normal}.aod-lead.empty{border:1px dashed var(--color-line-2);border-radius:3px;padding:5px 8px}.aod-lead.empty .aod-sym{opacity:.3}.aod-lead.empty .aod-fig{color:var(--color-faint);opacity:.7;letter-spacing:.04em;font-weight:400}.aod-on{align-items:flex-start;min-width:0;min-height:36px;margin-top:7px;display:flex}.aod-on .snap{min-width:0;max-width:100%}.aod-on .snap svg{flex:none}.aod-on .hint-text{line-height:1.35}.aod-trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aod-bar{background:var(--color-line);height:2px;margin-top:2px;position:relative;overflow:hidden}.aod-bar i{background:var(--color-ink);width:36%;animation:1.15s cubic-bezier(.45,0,.55,1) infinite aod-bar;position:absolute;top:0;bottom:0;left:0}@keyframes aod-bar{0%{transform:translate(-100%)}to{transform:translate(280%)}}.aod-rule{background:var(--color-line);height:1px}.aod-msg{margin:8px 0 0}.aod-blk .acts{margin-top:8px}.aod-attn{border-left:2px solid var(--color-accent);margin:2px 0 0;padding:3px 0 3px 11px}.aod-attn p{font-size:var(--fs-sm);color:var(--color-ink);margin:0;line-height:1.45}.aod-attn .acts{margin-top:9px}.aod-attn .hint-text{color:var(--color-muted)}.aod-pins{border-top:1px solid var(--color-line);padding-top:10px}.aod-ph{align-items:center;gap:8px;min-height:22px;margin-bottom:6px;display:flex}.aod-ph h4{font:500 var(--fs-lg) / 1.2 var(--font-serif);letter-spacing:-.005em;margin:0}.aod-ph .btn{margin-left:auto;margin-right:-7px}.aod-list{border-top:1px solid var(--color-line)}.aod-row{border-bottom:1px dotted var(--color-line-2);font-size:var(--fs-sm);transition:background-color var(--dur-fast);grid-template-columns:16px minmax(0,1fr) auto 20px;align-items:center;gap:8px;margin:0 -6px;padding:4px 4px 4px 6px;display:grid}.aod-n{background:var(--color-ink);color:#fff;width:16px;height:16px;font:700 10.5px/16px var(--font-sans);text-align:center;transition:background-color var(--dur-fast);border-radius:2px}.aod-row.hot{background:var(--color-sheet)}.aod-row.hot .aod-n{background:var(--color-accent)}.aod-row.fresh{animation:1s ease-out aod-fresh}@keyframes aod-fresh{0%,25%{background:var(--color-accent-soft)}to{background:#f6e3de00}}.aod-what{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aod-val{font:500 var(--fs-sm) var(--font-mono);color:var(--color-ink);white-space:nowrap}.aod-val i{font:400 var(--fs-xs) var(--font-sans);color:var(--color-muted);margin-left:4px;font-style:normal}.aod-x{width:20px;height:20px;color:var(--color-muted);opacity:0;transition:opacity var(--dur-fast),background-color var(--dur-fast),color var(--dur-fast);border-radius:3px;place-items:center;display:grid}.aod-row:hover .aod-x,.aod-row.hot .aod-x,.aod-x:focus-visible{opacity:1}.aod-x:hover{color:var(--color-accent-ink);background:var(--color-accent-soft)}.aod-x:focus-visible{box-shadow:0 0 0 1px var(--color-accent),0 0 0 3px var(--color-accent-soft);outline:none}@media(hover:none){.aod-x{opacity:1}}.aod-empty{margin:2px 0 0}.prop.aod-keys{border-top:1px solid var(--color-line);align-items:start;margin-top:12px;padding-top:9px}.aod-keys>div{color:var(--color-muted);font-size:var(--fs-sm);gap:5px;line-height:1.45;display:grid}.aod-keys .kbd{margin-right:3px}.inspector .acts.aod-end{margin-top:14px}@media(prefers-reduced-motion:reduce){.aod-row.fresh{animation:none}.aod-bar i{animation-duration:2.4s}}.areas{gap:8px;margin:6px 0;display:flex}.areas>div{border:1px solid var(--color-line);border-radius:4px;flex:1;min-width:0;padding:8px 9px}.areas b{font-family:var(--font-mono);font-size:var(--fs-md);white-space:nowrap;font-weight:500;display:block}.areas span{font-size:var(--fs-xs);color:var(--color-muted);align-items:center;gap:5px;display:inline-flex}.areas.editable>div{padding:6px 7px 7px}.areas.editable>div.invalid{border-color:var(--color-accent)}.areas.editable .field{margin-bottom:5px}.areas.editable .field input{font-size:var(--fs-base);font-weight:500}.areas.editable .field span{font-size:var(--fs-xs)}.hint-text.warn{color:var(--color-accent-ink)}.hint-text.ok{color:var(--color-ok)}.stack{border:1px solid var(--color-line);border-radius:4px;max-height:186px;margin:2px 0 6px;padding:0;list-style:none;overflow-y:auto}.stack li{font-size:var(--fs-sm);border-bottom:1px dotted var(--color-line);grid-template-columns:16px 1fr auto auto;align-items:baseline;gap:8px;padding:3px 8px;display:grid}.stack li:last-child{border-bottom:none}.stack li:first-child{border-top:2px solid var(--color-ink)}.stack .short{font-family:var(--font-serif);color:var(--color-muted);text-align:center}.stack .nm{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.stack .meta{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--color-muted);white-space:nowrap}.stack .meta.h{color:var(--color-ink)}.ledger{border-top:1px solid var(--color-line);font-size:var(--fs-sm);margin:6px 0 4px}.ledger.two{grid-template-columns:1fr 1fr;column-gap:14px;display:grid}.ledger.flush{border-top:none;margin-top:0}.ledger>div>b.lead{font-size:var(--fs-lg);font-weight:600}.ledger>div{border-bottom:1px dotted var(--color-line);align-items:baseline;gap:8px;min-width:0;padding:4px 0;display:flex}.ledger>div>span{color:var(--color-muted);white-space:nowrap}.ledger>div>small{text-align:right;min-width:0;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--color-faint);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ledger>div>b{font-family:var(--font-mono);font-size:var(--fs-sm);white-space:nowrap;margin-left:auto;font-weight:500}.ledger>div>b i{color:var(--color-muted);font-style:normal;font-size:var(--fs-xs);margin-left:2px}.ledger>div>small+b{margin-left:0}.ledger.two>div.wide{grid-column:1/-1}.ledger>div>b.heads{gap:12px;display:flex}.ledger>div>b.heads i{font-size:var(--fs-2xs);letter-spacing:.06em;margin:0 4px 0 0;font-weight:600}.ledger>div.warn>span,.ledger>div.warn>b{color:var(--color-accent-ink)}.ledger>div.sub{padding:2px 0 3px}.ledger>div.sub>span{color:var(--color-faint);padding-left:12px}.ledger>div.sub>b{font-size:var(--fs-xs);color:var(--color-muted)}.ledger>div.sub.warn>span,.ledger>div.sub.warn>b{color:var(--color-accent-ink)}.houses{border-top:1px solid var(--color-line);font-size:var(--fs-sm);margin:4px 0 2px}.houses .hd,.houses li{grid-template-columns:22px minmax(0,1fr) minmax(40px,auto) minmax(30px,auto) 8px;align-items:center;gap:8px;padding:3px 4px;display:grid}.houses.flats .hd,.houses.flats li{grid-template-columns:30px minmax(0,1fr) minmax(40px,auto) minmax(30px,auto) 8px}.houses .hd{font-size:var(--fs-2xs);color:var(--color-muted);border-bottom:1px solid var(--color-line-2);white-space:nowrap;padding-top:4px;padding-bottom:4px}.houses .hd span:not(:nth-child(2)){text-align:right}.houses .hd span:first-child{text-align:center}.houses ol{margin:0;padding:0;list-style:none}.houses li{border-bottom:1px dotted var(--color-line);cursor:pointer}.houses li.sel{background:var(--color-accent-soft)}.houses .short{font-family:var(--font-serif);color:var(--color-muted);text-align:center;white-space:nowrap}.houses li.set .short{color:var(--color-accent-ink);font-weight:700}.houses .pick{align-items:center;gap:4px;min-width:0;display:flex}.houses .pick select{appearance:none;width:100%;min-width:0;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237a736a' stroke-width='1.5'/%3E%3C/svg%3E") right 5px center/7px 5px no-repeat;border:none;border-radius:3px;outline:none;flex:auto;margin-left:-4px;padding:2px 17px 2px 4px;font-weight:500;overflow:hidden}.houses .pick select.none{color:var(--color-muted);font-weight:400}.houses .pick select:hover{background-color:#0000000d}.houses .pick select:focus-visible{box-shadow:0 0 0 1.5px var(--color-accent);background-color:#fff}.houses .pick select:disabled{color:var(--color-faint);cursor:default;background-image:none}.houses .pick .pin{color:var(--color-accent-ink);flex:none;display:flex}.houses .pick svg.pin{width:11px;height:11px}.houses .pick .nowin{color:var(--color-accent-ink);flex:none;display:flex}.houses .pick svg.nowin{width:12px;height:12px}.houses li .w,.houses li .meta{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-muted);text-align:right;white-space:nowrap}.houses li.set .w{color:var(--color-ink)}.houses li .bare{font-size:var(--fs-xs);justify-content:flex-end}.houses li .stt{justify-content:flex-end;display:flex}.houses li.ghost{color:var(--color-muted);background:var(--color-paper);cursor:default}.houses li.ghost .short{color:var(--color-muted)}.houses li.unserved{color:var(--color-muted);background:var(--color-paper)}.houses li.unserved :is(.w,.a,.stt,.short){color:var(--color-muted)}.houses li.unserved .short{text-decoration:line-through}.houses li.group{background:var(--color-paper);border-bottom:1px solid var(--color-line-2);cursor:default;grid-template-columns:30px minmax(0,1fr);margin-top:3px}.houses li.group .short{color:var(--color-faint);font-size:var(--fs-xs)}.houses li.group .nm{font-family:var(--font-serif);font-size:var(--fs-sm);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.houses li.group.unserved .short{text-decoration:none}.houses li.common{cursor:default}.houses li.common .short{color:var(--color-common);font-weight:700}.houses .pick .room{font-size:var(--fs-xs);line-height:calc(var(--fs-sm) * 1.45);color:var(--color-common);white-space:nowrap;text-overflow:ellipsis;padding:2px 0;font-weight:500;overflow:hidden}.st{background:var(--color-faint);vertical-align:middle;border-radius:50%;width:8px;height:8px;display:inline-block}.st.ok{background:var(--color-ok)}.st.low{background:var(--color-accent)}.segbar{height:var(--ctl-side);border:1px solid var(--color-line-2);background:#fff;border-radius:4px;display:flex;overflow:hidden}.segbar button{min-width:0;font-size:var(--fs-xs);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur-fast),background-color var(--dur-fast);flex:1;padding:0 6px;font-weight:500;overflow:hidden}.segbar button+button{border-left:1px solid var(--color-line)}.segbar button:hover:not(:disabled){color:var(--color-ink);background:#0000000a}.segbar button:disabled{color:var(--color-faint);cursor:default}.segbar button.on,.segbar button.on+button{border-left-color:var(--color-ink)}.segbar button.on{background:var(--color-ink);color:#fff}.segbar button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.segrow{align-items:center;gap:6px;min-width:0;display:flex}.segrow>.segbar{flex:1;min-width:0}.btn.icon.side{width:var(--ctl-side);height:var(--ctl-side)}.mixl{border-top:1px solid var(--color-line);font-size:var(--fs-sm);margin:4px 0 2px}.mixl>div{border-bottom:1px dotted var(--color-line);grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:5px 0;display:grid}.mixl .sw{background:var(--c);border-radius:3px;width:12px;height:12px}.mixl .lab{justify-content:space-between;gap:8px;min-width:0;display:flex}.mixl .lab span{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.mixl .lab small{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--color-faint);white-space:nowrap}.mixl .bar{background:var(--color-paper);border-radius:2px;height:7px;margin-top:4px;position:relative;overflow:visible}.mixl .bar i{background:var(--c);transition:width var(--dur);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.mixl .bar em{background:var(--color-ink);width:2px;transition:left var(--dur);margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.mixl .val{font-family:var(--font-mono);font-size:var(--fs-sm);text-align:right;white-space:nowrap;min-width:64px}.mixl .val small{font-size:var(--fs-2xs);color:var(--color-muted);display:block}.mixl .val.over small{color:var(--color-ok)}.mixl .val.under small{color:var(--color-accent-ink)}.mixl.umix{margin-top:2px}.mixl.umix>div{padding:4px 0 5px}.mixl.umix .sw{cursor:pointer;width:24px;height:24px;transition:transform var(--dur-fast);background-clip:content-box;border:none;margin:-6px;padding:6px}.mixl.umix .sw:hover{transform:scale(1.1)}.mixl.umix .lab{align-items:center;gap:6px}.mixl.umix .lab .nm{width:0;min-width:40px;min-height:24px;font-weight:500;font-size:var(--fs-sm);text-overflow:ellipsis;background:0 0;border:none;border-radius:3px;outline:none;flex:40px;margin-left:-4px;padding:1px 4px}.mixl.umix .lab .nm:hover{background:#0000000d}.mixl.umix .lab .nm:focus{box-shadow:0 0 0 1.5px var(--color-accent);background:#fff}.mixl.umix .met{white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--color-muted);align-items:center;gap:7px;margin-top:0;display:flex}.mixl.umix .met>.bare+.bare:before{content:"·";color:var(--color-faint);margin-right:5px}.mixl.umix .lab .kd{appearance:none;font-family:var(--font-sans);font-size:var(--fs-2xs);color:var(--color-ink);cursor:pointer;background:#0000000a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237a736a' stroke-width='1.5'/%3E%3C/svg%3E") right 4px center/7px 5px no-repeat;border-radius:3px;flex-shrink:0;padding:1px 15px 1px 5px}.mixl.umix .lab .kd:hover{background:#00000014}.mixl.umix .lab .kd.mv{color:var(--color-muted);opacity:0;max-width:58px}.mixl.umix>div:hover .lab .kd.mv,.mixl.umix .lab .kd.mv:focus-visible{opacity:1}.ucat{margin-top:2px}.ucat+.ucat{border-top:1px solid var(--color-line);margin-top:6px}.ucat-hd{width:100%;color:var(--color-ink);font-size:var(--fs-sm);text-align:left;align-items:center;gap:6px;padding:5px 0 3px;display:flex}.ucat-hd .chev{width:11px;height:11px;color:var(--color-muted);transition:transform var(--dur-fast);flex-shrink:0;transform:rotate(90deg)}.ucat.folded .ucat-hd .chev{transform:rotate(0)}.ucat-hd .nm{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ucat-hd .sum{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--color-muted);white-space:nowrap;margin-left:auto}.ucat-hd .sum.off,.ucat-hd:hover .nm{color:var(--color-accent-ink)}.ucat .mixl.umix{border-top:none;margin-top:0}.ucat .addrow{font-size:var(--fs-sm);margin-top:6px;margin-left:17px}.ucat .addrow.first{margin-top:2px}.mixl>div>div{min-width:0}.mixl.umix .note{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--color-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.mixl.umix .bar{margin-top:5px}.mixl.umix .rm{width:14px;height:14px;color:var(--color-faint);opacity:0;border-radius:3px;flex-shrink:0;place-items:center;margin-left:-2px;display:grid}.mixl.umix>div:hover .rm,.mixl.umix .rm:focus-visible{opacity:1}.mixl.umix .rm:hover{color:var(--color-accent-ink)}.bare{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--color-muted);white-space:nowrap;align-items:baseline;gap:2px;display:inline-flex}.bare>span:first-child:not(:last-child){color:var(--color-faint)}.bare input{box-sizing:border-box;min-width:24px;min-height:24px;font:inherit;color:var(--color-ink);text-align:right;border:none;border-bottom:1px dotted var(--color-line-2);background:0 0;border-radius:3px;outline:none;padding:0 2px;line-height:1}.bare input:hover{background:#0000000d}.bare input:focus{box-shadow:0 0 0 1.5px var(--color-accent);background:#fff;border-bottom-color:#0000}.bare{position:relative}.bare>:is(.ferr,.fsum){z-index:5;background:var(--color-sheet);border:1px solid var(--color-line-2);font-size:var(--fs-2xs);white-space:nowrap;border-radius:3px;margin:0;padding:1px 6px;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 1px 4px #1c1a1724}.bare>.ferr{border-color:var(--color-accent);font-family:var(--font-sans)}.bare>.fsum:empty{display:none}.umix-foot{font-size:var(--fs-2xs);color:var(--color-muted);justify-content:space-between;gap:8px;padding:3px 0 2px;display:flex}.umix-foot .warn{color:var(--color-accent-ink)}.wing{border:1px solid var(--color-line);font-size:var(--fs-sm);border-radius:4px;margin:4px 0 2px;padding:6px 8px}.wing>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.wing>header b{font-weight:600}.wing>header span{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--color-muted);white-space:nowrap}.wing .row{align-items:center;gap:6px;min-width:0;display:flex}.wing .row .field{flex:1;min-width:0}.toggles{align-items:center;gap:6px;min-width:0;display:flex}.wing .toggles{margin-top:6px}.tog{height:var(--ctl-side);border:1px solid var(--color-line-2);font-size:var(--fs-xs);color:var(--color-muted);white-space:nowrap;transition:color var(--dur-fast),background-color var(--dur-fast),border-color var(--dur-fast);background:#fff;border-radius:4px;padding:0 8px;font-weight:500}.tog:hover{color:var(--color-ink)}.tog:disabled{color:var(--color-faint);cursor:not-allowed;border-style:dashed}.tog.on{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.fill{height:var(--ctl-compact);border:1px solid var(--color-line-2);font-size:var(--fs-xs);color:var(--color-muted);white-space:nowrap;transition:color var(--dur-fast),border-color var(--dur-fast);background:#fff;border-radius:4px;align-items:center;gap:4px;padding:0 7px 0 5px;font-weight:500;display:inline-flex}.fill .ico{width:12px;height:12px}.fill:hover:not(:disabled){color:var(--color-accent-ink);border-color:var(--color-accent)}.fill:disabled{opacity:.45;cursor:default}.fill.icon{width:var(--ctl-compact);justify-content:center;padding:0}.flags{font-size:var(--fs-xs);margin:2px 0;padding:0;list-style:none}.flags li{color:var(--color-muted);align-items:flex-start;gap:6px;padding:2px 0;display:flex}.flags li.warn{color:var(--color-accent-ink)}.flags li .ico{flex:none;width:12px;height:12px;margin-top:2px}.hallcond{margin:6px 0 2px}.hallcond .flags li:before{content:"";background:var(--color-muted);flex:none;width:6px;height:1px;margin-top:.6em}.stepper{align-items:center;gap:6px;min-width:0;display:flex}.stepper>b{text-align:center;min-width:18px;font-weight:600}.stepper .hint-text{white-space:nowrap;text-overflow:ellipsis;margin-left:4px;overflow:hidden}.perfloor{border-left:2px solid var(--color-line);margin:0 0 2px;padding-left:8px}.rentrows{font-size:var(--fs-xs);margin:6px 0 2px}.rentrows .rh,.rentrows .rr{min-height:var(--ctl-compact);border-bottom:1px dotted var(--color-line);grid-template-columns:minmax(0,1fr) 64px 62px 78px;align-items:center;gap:6px;display:grid}.rentrows .rh{color:var(--color-faint);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em}.rentrows .rh>:not(:first-child),.rentrows .rr>:not(:first-child){text-align:right;justify-self:end}.rentrows .nm{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.rentrows .bare{justify-content:flex-end}.stairpick{border-top:1px solid var(--color-line);font-size:var(--fs-sm);margin:6px 0 4px;padding-top:6px;container-type:inline-size}.stairpick .sp-grid{grid-template-columns:max-content 1fr 1fr;display:grid}.stairpick .sp-head,.stairpick .sp-grid>[role=table],.stairpick .sp-row{grid-column:1/-1;grid-template-columns:subgrid;min-width:0;display:grid}.stairpick .sp-head{align-items:center;padding-bottom:2px}.stairpick .sp-head>span{color:var(--color-muted);padding-right:10px;line-height:1.2}.stairpick .sp-head>span>small{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--color-faint);display:block}.stairpick .sp-head>.segbar{grid-column:2/4}.stairpick .sp-row{border-bottom:1px dotted var(--color-line);align-items:baseline;padding:4px 0}.stairpick .sp-row>[role=rowheader]{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;padding-right:10px;overflow:hidden}.stairpick .sp-row>[role=cell]{text-align:center;min-width:0;color:var(--color-faint)}.stairpick .sp-row>[role=cell].on{color:var(--color-ink)}.stairpick .sp-row>[role=cell]>b{font-family:var(--font-mono);font-size:var(--fs-xs);white-space:nowrap;font-weight:500}.stairpick .sp-row>[role=cell].on>b{font-weight:600}.stairpick .sp-row>[role=cell]>b i{font-style:normal;font-size:var(--fs-2xs);color:var(--color-muted);margin-left:3px;font-weight:400}.stairpick .sp-row>[role=cell]>small{font-size:var(--fs-2xs);color:var(--color-muted);white-space:nowrap;display:block}@container (max-width:265px){.stairpick .sp-grid{grid-template-columns:1fr 1fr}.stairpick .sp-head>span,.stairpick .sp-row>[role=rowheader]{grid-column:1/-1;padding:0 0 2px}.stairpick .sp-head>span>small{margin-left:6px;display:inline}.stairpick .sp-head>.segbar{grid-column:1/-1}.stairpick .sp-row>.sp-blank{display:contents}}.cores{border:1px solid var(--color-line);font-size:var(--fs-xs);border-radius:4px;margin:2px 0 4px}.cores li{border-bottom:1px dotted var(--color-line);cursor:pointer;grid-template-columns:18px 1fr auto 14px;align-items:center;gap:6px;padding:2px 6px;display:grid}.cores li:last-child{border-bottom:none}.cores li.sel{background:var(--color-accent-soft)}.cores li.stray{cursor:default;grid-template-columns:18px 1fr 14px}.cores.office li{grid-template-columns:18px 1fr 14px}.cores li.stray .meta{text-align:left;color:var(--color-accent)}.cores li .short{font-family:var(--font-serif);color:var(--color-muted);text-align:center}.cores li .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.cores li .nmrow{align-items:center;gap:5px;min-width:0;display:flex}.cores li .nmrow .end{color:var(--color-muted);white-space:nowrap;flex:none}.cores li .preset{grid-column:2/-1;padding-bottom:3px}.segbar.small{height:22px}.segbar.small button{padding:0 4px;font-size:11px}.cores li .meta{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-muted);text-align:right;white-space:nowrap}.cores .field select{font-size:var(--fs-xs)}.cores li .rm{color:var(--color-faint);place-items:center;display:grid}.cores li .rm:hover{color:var(--color-accent-ink)}.cores li .spare{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px;padding:0 0 3px 24px;display:flex}.toggles.small .tog{height:var(--ctl-compact);font-size:var(--fs-xs);padding:0 6px}.toggles.small{gap:4px}.toggles.wrap{flex-wrap:wrap;gap:4px}.tog.pin{height:var(--ctl-compact);align-items:center;gap:4px;padding:0 7px 0 5px;display:inline-flex}.tog.pin .ico{opacity:.55}.tog.pin.on .ico{opacity:1}.pinset{font-size:var(--fs-sm);flex-direction:column;gap:6px;padding-bottom:4px;display:flex}.pinset .hd{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pinset .hd>label{color:var(--color-muted)}.partcard{border:1px solid var(--color-line);background:#fff;border-radius:4px;flex-direction:column;gap:6px;padding:8px;display:flex}.partcard .hd{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.partcard .hd>b{color:var(--color-ink);font-weight:600}.partcard .hd>.mono{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-muted)}.partcard .hd>.size{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.partcard .hd>.size .bare{font-size:inherit}.partcard .tags{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-muted)}.partcard .prop{grid-template-columns:40px 1fr;padding:0}.swap{justify-items:center;display:inline-grid}.tog.pin .swap{justify-items:start}.swap>span{grid-area:1/1}.swap>span[aria-hidden=true]{visibility:hidden}.tog.pin.icon{width:var(--ctl-compact);justify-content:center;padding:0}.wcset{font-size:var(--fs-sm);flex-direction:column;gap:1px;margin:2px 0 6px;display:flex}.wcset .hd{justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:2px;display:flex}.wcset .hd>label{color:var(--color-muted)}.wcrow{grid-template-columns:18px 1fr 24px var(--ctl-compact);min-width:0;min-height:var(--ctl-compact);align-items:center;gap:6px;display:grid}.wcrow.solo{grid-template-columns:1fr 24px var(--ctl-compact)}.wcset .wcrow{padding-left:7px}.wcrow .short{font-family:var(--font-serif);font-size:var(--fs-xs);color:var(--color-muted);text-align:center}.wcrow>b{font-family:var(--font-mono);font-size:var(--fs-xs);text-align:right;font-weight:600}.wcrow.held>b{color:var(--color-accent-ink)}.wcrange{--track:linear-gradient(to right, var(--color-ink) 0 var(--at), var(--color-line-2) var(--at) var(--to), transparent var(--to)), repeating-linear-gradient(to right, var(--color-line-2) 0 3px, transparent 3px 6px);appearance:none;cursor:pointer;background:0 0;width:100%;min-width:0;height:18px;margin:0}.wcrange::-webkit-slider-runnable-track{background:var(--track);border-radius:2px;height:3px}.wcrange::-moz-range-track{background:var(--track);border-radius:2px;height:3px}.wcrange::-webkit-slider-thumb{appearance:none;border:1.5px solid var(--color-ink);width:10px;height:14px;transition:border-color var(--dur-fast);background:#fff;border-radius:3px;margin-top:-5.5px}.wcrange::-moz-range-thumb{border:1.5px solid var(--color-ink);background:#fff;border-radius:3px;width:7px;height:11px}.wcrange:focus-visible{outline:none}.wcrange:focus-visible::-webkit-slider-thumb{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.wcrange:focus-visible::-moz-range-thumb{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.wcrange:disabled{--track:linear-gradient(to right, var(--color-faint) 0 var(--at), transparent var(--at)), repeating-linear-gradient(to right, var(--color-line-2) 0 3px, transparent 3px 6px);cursor:default}.wcrange:disabled::-webkit-slider-thumb{border-color:var(--color-faint)}.wcrange:disabled::-moz-range-thumb{border-color:var(--color-faint)}.stepper>b.level{min-width:52px;font-weight:500}.stepper.still>b.level{margin-left:calc(var(--ctl-compact) + 6px)}.stepper.sides>.bk{min-width:40px;color:var(--color-muted);font-size:var(--fs-xs)}.stepper.sides>b{justify-content:center;align-items:center;gap:6px;min-width:40px;display:inline-flex}.stepper.sides>b>i{background:var(--color-line-2);width:1px;height:12px}.tog.dim{color:var(--color-faint);border-style:dashed}.tog.dim.on{color:#fff;opacity:.6;border-style:solid}.map{background:var(--color-map);min-width:0;position:relative;overflow:hidden}.map-loading{font-size:var(--fs-sm);color:#fff9;place-items:center;display:grid}.map .cesium-viewer,.map .cesium-widget,.map .cesium-widget canvas{width:100%;height:100%;position:absolute;inset:0}.map .cesium-viewer-bottom{font-size:var(--fs-2xs);color:#fbfaf7bf;max-width:60%;bottom:6px;left:14px;right:auto}.map .cesium-credit-logoContainer img{max-height:18px}.map .cesium-widget-credits a{color:inherit}.ov{z-index:3;position:absolute}.mapfoot{pointer-events:none;flex-wrap:wrap-reverse;justify-content:space-between;align-items:flex-end;gap:8px;display:flex;bottom:40px;left:14px;right:14px}.mapfoot>*{pointer-events:auto}.terraces .sw{border:1px solid #1c1a172e;border-radius:2px;flex:none;width:14px;height:10px}.terraces .sw.am{border-color:#2f7d5b8c}.terraces .sw.rim{border:1.5px solid #4fae7a}.maptip{z-index:5;pointer-events:none;background:var(--color-sheet);border:1px solid var(--color-line-2);opacity:0;visibility:hidden;min-width:170px;max-width:280px;transition:opacity var(--dur-fast),transform var(--dur-fast),visibility 0s linear var(--dur-fast);border-radius:4px;padding:7px 10px;transform:translateY(4px);box-shadow:0 2px 8px #0000002e}.maptip.on{opacity:1;visibility:visible;transition:opacity var(--dur-fast),transform var(--dur-fast);transform:none}.maptip .t1{font-family:var(--font-serif);font-size:var(--fs-md);font-weight:500}.maptip .t2{color:var(--color-muted);font-size:var(--fs-xs);align-items:center;gap:6px;margin-top:1px;display:flex}.maptip .t2 .k{border:1px solid #2f7d5b8c;border-radius:2px;flex:none;width:9px;height:9px}.maptip .t3{border-top:1px solid var(--color-line);font-size:var(--fs-xs);justify-content:space-between;gap:12px;margin-top:5px;padding-top:5px;display:flex}.maptip .t3+.t3{border-top:none;margin-top:1px;padding-top:0}.maptip .t3 span{color:var(--color-muted)}.maptip .t3 b{font-family:var(--font-mono);text-align:right;font-weight:500}.maptip .t3 b.tx{font-family:var(--font-sans)}.map-halt{z-index:6;background:#3a3d44db;place-items:center;padding:16px;display:grid;inset:0}.halt-card{background:var(--color-sheet);border:1px solid var(--color-line-2);border-radius:4px;width:300px;max-width:100%;padding:13px 16px 16px;box-shadow:0 2px 8px #0000002e}.halt-card h3{font-size:var(--fs-lg);margin:0}.halt-card p{color:var(--color-muted);font-size:var(--fs-sm);margin:4px 0 14px;line-height:1.5}.hint{border:1px solid var(--color-line-2);min-width:0;color:var(--color-muted);font-size:var(--fs-xs);background:#fbfaf7eb;border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.hint .navkey{color:var(--color-muted);cursor:help;align-items:center;gap:4px;display:inline-flex}.hint .navkey:hover,.hint .navkey:focus-visible{color:var(--color-ink)}.hint .navkey .kbd{padding:1px 4px}.scale{border:1px solid var(--color-line-2);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-muted);background:#fbfaf7eb;border-radius:4px;flex:none;align-items:center;gap:10px;margin-left:auto;padding:6px 10px;display:flex}.scale .bar{border:1px solid var(--color-ink);border-top:none;height:6px;position:relative}.scale .bar:after{content:"";border-left:1px solid var(--color-ink);position:absolute;top:0;bottom:0;left:50%}.north{border:1px solid var(--color-line-2);background:#fbfaf7eb;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;top:14px;right:14px}.north:hover{border-color:var(--color-ink)}.status{flex-wrap:wrap;gap:6px;max-width:calc(100% - 72px);display:flex;top:14px;left:14px}.status>span,.status>a,.status>button{border:1px solid var(--color-line-2);font-size:var(--fs-xs);color:var(--color-muted);white-space:nowrap;background:#fbfaf7eb;border-radius:4px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.status>.ro{color:#fbfaf7b8;background:#1c1a17c7;border-color:#0000}.status>.ro b{color:#fff}.status>.ro.warn{background:var(--color-accent);color:#ffffffc7}.status>button.tg,.status>button.cy{border-radius:14px;padding-left:8px}.status .st{border:1.5px solid var(--color-faint);border-radius:50%;flex:none;width:8px;height:8px;transition:background .15s,border-color .15s}.status .st.on{background:var(--color-ok);border-color:var(--color-ok)}.status .cyc{width:10px;height:10px;color:var(--color-faint);transform:rotate(90deg)}.status>button:hover:not(:disabled){border-color:var(--color-ink);color:var(--color-ink)}.status>button:disabled{cursor:default;color:var(--color-faint);opacity:.8}.status>button:disabled b{color:var(--color-faint)}.status b{color:var(--color-ink);font-weight:500}.status b.held{color:var(--color-accent-ink)}.status>.notice{border-style:dashed;padding-right:9px}.status>.notice:hover{border-color:var(--color-ink);color:var(--color-ink)}.status>.ro b{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:160px;display:inline-block;overflow:hidden}.undo{z-index:3;flex-direction:column;gap:4px;display:flex;position:absolute;top:70px;right:14px}.undo .btn{width:var(--ctl);height:var(--ctl);background:#fbfaf7f2;justify-content:center;padding:0}.overlay-canvas{z-index:2;pointer-events:none;position:absolute;inset:0}.dim-edit{z-index:4;transform:translate(-50%,-50%)}.dim-edit .field{height:var(--ctl-compact);border-color:var(--color-accent);gap:4px;padding:0 7px;box-shadow:0 1px 4px #1c1a172e}.dim-edit .field input{font-size:var(--fs-xs);text-align:right;font-weight:600}.dim-edit .field span{font-size:var(--fs-xs)}.dim-edit .field .sum{font-family:var(--font-mono)}.dim-edit.typed-len{pointer-events:none}.dim-edit .field.typed .figure{font-family:var(--font-mono);color:var(--color-ink);white-space:pre;font-weight:600}.dim-edit .field.typed.invalid .figure{color:var(--color-accent-ink)}.dim-edit .field.typed .caret{vertical-align:text-bottom;background:var(--color-ink);width:1px;height:1.15em;margin-left:1px;animation:1.06s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.dim-edit .field.typed .caret{animation:none}}.dim-edit .ferr{background:var(--color-sheet);border:1px solid var(--color-accent);border-radius:3px;margin:0;padding:2px 7px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 1px 4px #1c1a172e}.dialog-root{z-index:100;position:fixed;inset:0}.dialog-backdrop{background:#1c1a1773;position:absolute;inset:0}.dialog{background:var(--color-sheet);border:1px solid var(--color-line-2);width:560px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);padding:24px 26px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 60px #00000040}.dialog h3{font-size:var(--fs-2xl);margin:0 0 4px}.dialog p.lead{color:var(--color-muted);margin:0 0 18px}.frow{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.frow.four{grid-template-columns:repeat(4,1fr)}.frow.two{grid-template-columns:1fr 1fr}.frow.one{grid-template-columns:1fr}.frow.action{grid-template-columns:1fr 1fr 1fr auto;align-items:end}.frow.action .btn{margin-bottom:0}.fieldrow{align-items:center;gap:8px;display:flex}.fieldrow .field{flex:1}.f{flex-direction:column;gap:5px;min-width:0;display:flex}.f>label,.f>.flabel{font-size:var(--fs-xs);color:var(--color-muted)}.noterow{align-items:flex-start;gap:12px;display:flex}.noterow .note{flex:1;margin:0}.noterow .btn{flex:none;margin-top:10px}.dialog .actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.note{font-size:var(--fs-sm);color:var(--color-muted);border-left:2px solid var(--color-line-2);padding:4px 12px;line-height:1.55}.note.flush{margin:0}.note b{color:var(--color-ink);font-weight:500}.note.error{border-left-color:var(--color-accent);color:var(--color-accent-ink)}.paste{height:var(--ctl);border:1px dashed var(--color-line-2);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--color-muted);background:#fff;border-radius:4px;align-items:center;gap:8px;margin-bottom:12px;padding:0 10px;display:flex}.paste:focus-within{border-color:var(--color-accent)}.paste input{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--color-ink);background:0 0;border:none;outline:none;flex:1;min-width:0}.paste{margin-top:8px}.paste input::placeholder{color:var(--color-faint)}.adv{border-top:1px solid var(--color-line);margin-top:12px;padding-top:8px}.adv>summary{cursor:pointer;color:var(--color-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;list-style:none;display:flex}.adv>summary::-webkit-details-marker{display:none}.adv>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-right:2px;transition:transform .15s;transform:rotate(-45deg)}.adv[open]>summary:before{transform:rotate(45deg)}.adv>summary:hover{color:var(--color-ink)}.place .hits{border:1px solid var(--color-line-2);background:#fff;border-radius:4px;margin:6px 0 0;padding:4px;list-style:none}.place .hits button{text-align:left;border-radius:3px;width:100%;padding:6px 8px;font-size:12.5px;display:block}.place .hits button:hover,.place .hits button:focus-visible{background:var(--color-paper);outline:none}.radio{gap:10px;margin-top:8px;display:flex}.radio.flush{margin-top:0}.radio.wrap{flex-wrap:wrap}.radio label{border:1px solid var(--color-line-2);cursor:pointer;transition:border-color var(--dur-fast);background:#fff;border-radius:4px;flex:1;align-items:center;gap:10px;padding:12px;display:flex}.radio label:has(input:focus-visible){box-shadow:0 0 0 1px var(--color-accent),0 0 0 3px var(--color-accent-soft)}.radio label:hover{border-color:var(--color-ink)}.radio input{accent-color:var(--color-accent)}.radio .sw{border-radius:3px;flex:none;width:14px;height:14px}.radio .sw.rim{border:1.5px solid}.radio small{color:var(--color-muted);display:block}.pagebar{z-index:10;background:var(--color-sheet);border-bottom:1px solid var(--color-line);align-items:center;gap:14px;height:48px;padding:0 24px;display:flex;position:sticky;top:0}.page{max-width:1100px;margin:0 auto;padding:40px 24px 80px}.page-head{border-bottom:1px solid var(--color-ink);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding-bottom:14px;display:flex}.page-head h1{font-size:var(--fs-4xl);margin:0;font-weight:400}.page-head p{color:var(--color-muted);margin:6px 0 0}.sheet{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.sheet th{text-align:right;color:var(--color-muted);font-weight:600;font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--color-line-2);white-space:nowrap;padding:8px 10px}.sheet th:first-child,.sheet td:first-child{text-align:left;padding-left:0}.sheet th:last-child,.sheet td:last-child{padding-right:0}.sheet td{border-bottom:1px solid var(--color-line);text-align:right;font-family:var(--font-mono);font-size:var(--fs-sm);vertical-align:middle;padding:12px 10px}.sheet td:not(:first-child,.sans){white-space:nowrap}.sheet td.centre{text-align:center}.sheet td.nowrap{white-space:nowrap}.sheet td.wrap{white-space:normal;max-width:180px}.sheet td.indent{padding-left:20px}.sheet td.ok{color:var(--color-ok)}.sheet td.low{color:var(--color-accent)}.sheet td .dot{margin-right:6px}.sheet td .st{vertical-align:1px;margin-right:6px}.sheet td .letter{vertical-align:-4px;margin-right:8px}.sheet td .mixbar{width:110px;margin-left:auto}.sheet td .target{width:90px;padding:0}.subtot td.name{font-family:var(--font-sans);font-size:var(--fs-sm)}.page .sheet th:first-child,.page .sheet td:first-child,.report .sheet th:first-child,.report .sheet td:first-child{min-width:150px}.sheet td:first-child{font-family:var(--font-serif);font-size:var(--fs-lg)}.sheet tbody tr.row-link{cursor:pointer}.sheet tbody tr.row-link:hover td{background:#00000006}.sheet td .sub{font:var(--fs-xs) var(--font-sans);color:var(--color-muted);margin-top:2px;display:block}.sheet td .sub.wraps{white-space:normal}.sheet td .sub.wraps .sum{display:inline-block}.sheet td .mix{gap:1px;width:140px;height:6px;margin-left:auto;display:flex}.sheet td .mix i{display:block}.sheet tfoot td{border-top:1px solid var(--color-ink);border-bottom:none;font-weight:600}.sheet td .u{white-space:nowrap;font-family:var(--font-sans);color:var(--color-muted);font-size:var(--fs-sm);align-items:center;gap:5px;margin-left:8px;display:inline-flex}.sheet td .sans,.sheet td.sans{font-family:var(--font-sans);color:var(--color-muted);font-size:var(--fs-sm)}.filters{align-items:center;gap:8px;margin-bottom:14px;display:flex}.field.search{width:300px;max-width:100%;color:var(--color-muted);gap:8px;padding:0 10px}.field.search input{color:var(--color-ink)}.empty{text-align:center;color:var(--color-muted);border:1px dashed var(--color-line-2);border-radius:4px;padding:48px 24px}.empty.card-width{width:420px;max-width:100%}.empty .btn{margin-top:16px}.empty h3{font-size:var(--fs-xl);color:var(--color-ink);margin:0 0 6px}.cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media(min-width:1500px){.page.wide{max-width:1400px}.cards{grid-template-columns:1fr 1fr 1fr}}.card{scroll-margin-top:16px}.card:target{box-shadow:0 0 0 2px var(--color-accent-soft)}.jumps{color:var(--color-muted);flex-wrap:wrap;align-self:end;gap:2px 14px;font-size:12.5px;display:flex}.jumps a{border-bottom:1px solid #0000;padding:4px 0}.jumps a:hover{color:var(--color-ink);border-bottom-color:var(--color-ink)}.card{border:1px solid var(--color-line);background:#fff;padding:20px 22px}.card h2{font-size:var(--fs-xl);margin:0 0 4px}.card p.lead{color:var(--color-muted);font-size:var(--fs-sm);margin:0 0 16px}.backup-now{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.backup-count{flex-direction:column;gap:2px;min-width:0;display:flex}.backup-count b{font-weight:500;font-family:var(--font-serif);font-size:var(--fs-lg)}.backup-count span{font-size:var(--fs-xs);color:var(--color-muted)}.backup-restore-head{border-top:1px solid var(--color-line);margin:22px 0 6px;padding-top:16px}.backup-file{min-width:0;font-size:var(--fs-sm);align-items:baseline;gap:8px;display:flex}.backup-file .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backup-file .size,.backup-file .link{color:var(--color-muted);flex:none}.backup-facts{border:1px solid var(--color-line);background:var(--color-sheet);font-size:var(--fs-sm);grid-template-columns:auto 1fr;gap:4px 14px;margin:12px 0 0;padding:10px 12px;display:grid}.backup-facts dt{color:var(--color-muted)}.backup-facts dd{margin:0}.backup-facts .sans{color:var(--color-muted)}.card>.fieldrow+.note,.card>.backup-facts+.flex,.card>.fieldrow+.flex,.card>.note+.flex{margin-top:12px}.report-wrap{padding:36px 24px 90px}.report{border:1px solid var(--color-line);max-width:960px;box-shadow:0 1px 0 var(--color-line-2),0 24px 60px #3c321e1a;background:#fff;margin:0 auto;padding:52px 60px 60px}.rep-head{border-bottom:2px solid var(--color-ink);grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:26px;padding-bottom:18px;display:grid}.rep-head h1{font-size:var(--fs-4xl);margin:0;font-weight:400;line-height:1.05}.rep-head .sub{color:var(--color-muted);font-size:var(--fs-md);font-family:var(--font-serif);margin-top:8px}.rep-meta{text-align:right;font-size:var(--fs-sm);color:var(--color-muted);line-height:1.7}.rep-meta b{color:var(--color-ink);font-weight:500}.live{color:var(--color-ok);font-weight:600;font-size:var(--fs-xs);align-items:center;gap:6px;display:inline-flex}.live i{background:var(--color-ok);border-radius:50%;width:7px;height:7px}.kpis{--cols:6;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(6,1fr);margin-bottom:32px;display:grid;container-type:inline-size}.kpi{grid-row:span 4;grid-template-rows:subgrid;border-right:1px solid var(--color-line);min-width:0;margin-right:14px;padding:16px 14px 16px 0;display:grid}.kpi:last-child{border-right:none;margin-right:0}.kpi .eyebrow{grid-row:1;margin-bottom:8px}.kpi b{font-family:var(--font-serif);font-size:var(--fs-3xl);letter-spacing:-.01em;white-space:nowrap;grid-row:2;font-weight:400;line-height:1;display:block}.kpi b small{font-size:var(--fs-base);color:var(--color-muted);margin-left:2px}.kpi .alt{font-size:var(--fs-sm);white-space:nowrap;grid-row:3;margin-top:6px}.kpi .d{font-size:var(--fs-xs);color:var(--color-muted);grid-row:4;margin-top:8px}.kpi .d .more{margin-top:2px;display:block}.kpis.compact{--cols:4;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.kpis.compact .kpi{padding:12px 12px 12px 0}.kpis.compact .kpi .eyebrow{margin-bottom:6px}.kpis.compact .kpi b{font-size:var(--fs-2xl)}.kpis.compact .kpi .alt{margin-top:4px}.kpis.compact .kpi .d{margin-top:5px}@supports (width:1cqi){.kpi b{font-size:min(var(--fs-3xl),calc((100cqi / var(--cols) - 28px - var(--unit,0px)) / var(--fig,1)))}.kpis.compact .kpi b{font-size:min(var(--fs-2xl),calc((100cqi / var(--cols) - 26px - var(--unit,0px)) / var(--fig,1)))}}.siteline{border-bottom:1px solid var(--color-line);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--color-ink);flex-wrap:wrap;gap:6px 22px;margin:-20px 0 32px;padding:10px 0;display:flex}.siteline b{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-xs);color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin-right:6px}.siteline .warn{color:var(--color-accent-ink);font-family:var(--font-sans)}.rep h2{font-size:var(--fs-2xl);margin:0 0 4px}.rep .sub2{color:var(--color-muted);font-size:var(--fs-sm);margin:0 0 14px}.rep section{margin-bottom:36px}.rep .follow{margin-top:14px}.rep .follow .sheet th,.rep .follow .sheet td{padding-left:5px;padding-right:5px}.rep .follow .sheet td.sans:not(.wrap){min-width:110px}.rep .follow .sheet th{white-space:normal;vertical-align:bottom;min-width:72px}.rep .follow .sheet th .key{white-space:nowrap}.rep .sub2.after{margin-top:8px}.rep h2.sm{font-size:var(--fs-lg)}.rep .num{font-family:var(--font-serif);color:var(--color-faint);margin-right:8px}.mixstrip{gap:2px;height:34px;margin:12px 0 10px;display:flex}.mixstrip i{color:#fff;font-size:var(--fs-sm);font-weight:600;font-family:var(--font-sans);white-space:nowrap;align-items:center;padding:0 10px;font-style:normal;display:flex;overflow:hidden}.mixlegend{font-size:var(--fs-sm);flex-wrap:wrap;gap:22px;display:flex}.mixlegend span{color:var(--color-muted);align-items:center;gap:7px;display:inline-flex}.mixlegend b{color:var(--color-ink);font-family:var(--font-mono);font-weight:500}.section-plan{grid-template-columns:minmax(min-content,1fr) minmax(180px,280px);align-items:start;gap:28px;display:grid}.section-plan>div:first-child{min-width:0}.section-plan .sheet th,.section-plan .sheet td{padding-left:7px;padding-right:7px}.section-plan .sheet th:first-child,.section-plan .sheet td:first-child{min-width:0}.elev{border:1px solid var(--color-line);background:var(--color-sheet);padding:14px}.elev svg{width:100%;height:auto;display:block}.foot{border-top:1px solid var(--color-line);font-size:var(--fs-xs);color:var(--color-muted);grid-template-columns:repeat(3,1fr);gap:20px;padding-top:16px;line-height:1.55;display:grid}.foot b{color:var(--color-ink);font-weight:500;font-family:var(--font-serif);font-size:var(--fs-base);margin-bottom:2px;display:block}.auth{grid-template-columns:1.1fr 1fr;height:100%;display:grid}.auth .left{background:var(--color-ink);color:#f4f1ea;flex-direction:column;justify-content:space-between;padding:48px 56px;display:flex;position:relative;overflow:hidden}.auth .left h1{font-size:var(--fs-5xl);max-width:520px;margin:0 0 16px;font-weight:400;line-height:1.05}.auth .left p{color:#b9b1a4;max-width:440px;font-size:var(--fs-lg);margin:0;line-height:1.55}.auth .left .brand{color:#f4f1ea}.auth .left .brand .mark{border-color:#f4f1ea}.auth .left svg.elev-art{opacity:.35;width:70%;position:absolute;bottom:-30px;right:-40px}.auth .right{place-items:center;padding:40px;display:grid}.auth-card{width:380px;max-width:100%}.auth-card h2{font-size:var(--fs-3xl);margin:0 0 6px}.auth-card p{color:var(--color-muted);margin:0 0 24px}.auth-card .f{margin-bottom:14px}.auth-card .note[role=status]{margin:-8px 0 18px}.auth-card .field input{font-family:var(--font-sans)}.auth-card .btn.primary{justify-content:center;width:100%;margin-top:8px}.auth-card .links{font-size:var(--fs-sm);color:var(--color-muted);justify-content:space-between;margin-top:16px;display:flex}.auth-card .links button:hover{color:var(--color-ink)}.auth .small{font-size:var(--fs-sm);color:#8a8378}.toast-host{z-index:9998;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;top:104px;left:50%;transform:translate(-50%)}.toast{background:var(--color-ink);color:#fff;font-size:var(--fs-sm);animation:toast-in var(--dur) ease-out;border-radius:4px;max-width:520px;padding:9px 14px;box-shadow:0 10px 30px #0000004d}.toast.error{background:var(--color-accent)}.toast.warn{border-left:3px solid var(--color-accent);padding-left:12px}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.popover{z-index:9997;width:216px;color:var(--color-ink);border:1px solid var(--color-line-2);font-size:var(--fs-sm);background:#fff;border-radius:4px;padding:12px;position:fixed;box-shadow:0 14px 40px #00000038}.popover .pop-title{margin-bottom:8px;font-weight:600}.popover .pop-swatches{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}.popover .pop-swatches button{border-radius:3px;height:28px;box-shadow:inset 0 0 0 1px #0000001f}.popover .pop-swatches button:hover{transform:scale(1.08)}.popover .pop-swatches button.current{outline:2px solid var(--color-ink);outline-offset:1px}.popover .pop-square{background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,var(--hue));cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:3px;height:128px;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.popover .pop-hue{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:6px;height:12px;margin-top:10px;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.popover .pop-square:focus-visible,.popover .pop-hue:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.popover .pop-marker{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073,0 1px 3px #0000004d}.popover .pop-custom{color:var(--color-muted);align-items:center;gap:8px;margin-top:12px;display:flex}.popover .pop-custom .pop-preview{border-radius:3px;flex:none;width:28px;height:28px;box-shadow:inset 0 0 0 1px #0000001f}.popover .pop-custom .pop-label{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.popover .pop-custom input[type=text]{border:1px solid var(--color-line-2);font:var(--fs-sm) var(--font-mono);color:var(--color-ink);border-radius:3px;flex:1;min-width:0;padding:5px 7px}.popover .pop-custom input[type=text][aria-invalid=true]{border-color:var(--color-accent);color:var(--color-accent-ink)}.menu{font:var(--fs-base)/1.45 var(--font-sans);min-width:200px;font:13px/1.45 var(--font-sans);text-align:left;border:1px solid var(--color-line-2);z-index:50;background:#fff;border-radius:4px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #0000002e}.menu .who{border-bottom:1px solid var(--color-line);margin-bottom:6px;padding:8px 10px 10px}.menu .who b{font-weight:500;display:block}.menu .who span{color:var(--color-muted);font-size:var(--fs-sm)}.menu button,.menu a{text-align:left;width:100%;transition:background-color var(--dur-fast);border-radius:3px;align-items:center;gap:8px;padding:7px 10px;display:flex}.menu button:hover,.menu a:hover{background:#0000000d}.menu .danger{color:var(--color-accent)}.menu .menu-note{font-size:var(--fs-xs);color:var(--color-muted);padding:4px 10px 6px;line-height:1.4}.sheet .rowmenu{width:40px;position:relative}.sheet .rowmenu .menu{top:var(--ctl)}.optbtn{height:var(--ctl);border:1px solid var(--color-line-2);max-width:240px;color:var(--color-ink);background:#fff;border-radius:4px;align-items:center;gap:7px;padding:0 8px 0 10px;font-weight:500;display:inline-flex}.optbtn:hover,.optbtn.open{border-color:var(--color-ink)}.optbtn:disabled{opacity:.6}.optbtn>.ico{color:var(--color-muted);flex:none}.optbtn .count{background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-line);font:600 var(--fs-2xs) var(--font-mono);color:var(--color-muted);border-radius:8px;padding:0 5px}.optbtn .caret{width:12px;height:12px;transition:transform var(--dur-fast);transform:rotate(90deg)}.optbtn.open .caret{transform:rotate(-90deg)}.optmenu{min-width:280px;max-width:360px}.optmenu>.eyebrow{padding:6px 10px 4px}.optmenu .optlist{max-height:280px;overflow-y:auto}.optmenu .opt{gap:8px;padding:7px 10px}.optmenu .opt .tick{width:14px;height:14px;color:var(--color-accent-ink);flex:none;place-items:center;display:grid}.optmenu .opt .tick .ico{width:14px;height:14px}.optmenu .opt .name{flex:1;min-width:0}.optmenu .opt.active .name{font-weight:600}.optmenu .opt .when{font-size:var(--fs-xs);color:var(--color-faint);white-space:nowrap;flex:none}.optmenu>.rule{margin:6px 0}.optmenu button:disabled{color:var(--color-faint);cursor:default;background:0 0}.letter{background:var(--color-ink);color:#fff;width:20px;height:20px;font:600 var(--fs-xs) var(--font-sans);border-radius:3px;flex:none;place-items:center;display:inline-grid}.letter.accent{background:var(--color-accent)}.letter.ghost{color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-line-2);background:0 0}.crumbs .bpill{border:1px solid var(--color-line-2);color:var(--color-ink);font-weight:500;font-size:var(--fs-sm);white-space:nowrap;background:#fff;border-radius:4px;align-items:center;gap:6px;padding:2px 8px 2px 3px;display:inline-flex}.crumbs .bpill .letter{width:16px;height:16px;font-size:var(--fs-2xs)}.crumbs .bpill .nm{text-overflow:ellipsis;max-width:140px;overflow:hidden}.pill{border:1px solid var(--color-line-2);font-size:var(--fs-xs);color:var(--color-muted);white-space:nowrap;font-family:var(--font-sans);background:#fff;border-radius:10px;align-items:center;gap:5px;padding:1px 7px;display:inline-flex}.pill.p1{color:#24354d;border-color:#24354d}.pill.p2{color:#2f7d5b;border-color:#2f7d5b}.pill.p3{color:#8b6b2b;border-color:#8b6b2b}.mixbar{gap:1px;height:6px;display:flex}.mixbar i{border-radius:1px;height:100%;display:block}.mixbar.thick{height:8px}.sitekpi{flex-direction:column;gap:6px;display:flex}.sitekpi .ledger{margin:0}.target{flex-direction:column;gap:4px;padding:2px 0 4px;display:flex}.target .bar{background:var(--color-line);border-radius:2px;height:6px;position:relative;overflow:visible}.target .bar i{background:var(--color-navy);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.target .bar em{background:var(--color-accent);width:2px;position:absolute;top:-3px;bottom:-3px}.target small{color:var(--color-muted);font-size:var(--fs-xs)}.phasehead{font-size:var(--fs-xs);color:var(--color-muted);align-items:center;gap:8px;min-width:0;margin:8px 0 4px;display:flex}.phasehead b{color:var(--color-ink);font-weight:600;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.phasehead>span:not(.meta){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.phasehead .meta{font-family:var(--font-mono);white-space:nowrap;margin-left:auto}.sec>div:first-of-type>.phasehead{margin-top:0}.bcard{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:4px;grid-template-columns:40px 1fr;align-items:center;gap:10px;width:calc(100% + 16px);min-width:0;margin:0 -8px 3px;padding:6px 8px;display:grid}.bcard:hover{background:#00000009}.bcard.sel{border-color:var(--color-ink);box-shadow:inset 3px 0 0 var(--color-accent);background:#fff}.bcard .thumb{border:1px solid var(--color-line);background:var(--color-sheet);border-radius:3px;place-items:center;width:40px;height:40px;display:grid}.bcard .thumb svg{width:32px;height:32px}.bcard .t{align-items:center;gap:7px;min-width:0;font-weight:500;display:flex}.bcard .t .letter{width:18px;height:18px;font-size:var(--fs-2xs)}.bcard .m{color:var(--color-muted);font-size:var(--fs-xs);font-family:var(--font-mono);align-items:baseline;gap:8px;min-width:0;margin-top:2px;display:flex}.bcard .m>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bcard .m .gea{white-space:nowrap;color:var(--color-ink)}.bcard .mixbar{width:100%;height:4px;margin-top:4px}.bcard .edit{opacity:0;font-size:var(--fs-xs);color:var(--color-muted);white-space:nowrap;flex:none}.bcard:hover .edit,.bcard.sel .edit{opacity:1}.bcard .edit:hover{color:var(--color-ink)}.bcard .outside{background:var(--color-accent-soft);width:fit-content;color:var(--color-accent-ink);font-family:var(--font-sans);font-weight:600;font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;align-items:center;gap:3px;margin-top:3px;padding:1px 5px;display:flex}.bcard .outside .ico{width:10px;height:10px}.sitewarn{background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--fs-xs);border-radius:4px;align-items:flex-start;gap:7px;padding:6px 9px;line-height:1.4;display:flex}.sitewarn .ico{flex:none;width:14px;height:14px;margin-top:1px}.sitewarn button{font-weight:600}.backbar{border-bottom:1px solid var(--color-line);background:var(--color-paper);align-items:center;gap:8px;padding:8px 10px 8px 8px;display:flex}.backbar .btn{padding:0 8px}.backbar .who{align-items:center;gap:7px;min-width:0;font-weight:500;display:flex}.backbar .who small{color:var(--color-muted);font-weight:400}.backbar .nav{gap:2px;margin-left:auto;display:flex}.backbar .nav .btn{width:var(--ctl-side);justify-content:center;padding:0}.radio label span{min-width:0}.phaserow{grid-template-columns:1fr 1.4fr auto auto auto;align-items:center;gap:8px;display:grid}.doc{grid-template-columns:220px 1fr;align-items:start;gap:28px;max-width:1320px;margin:0 auto;padding:36px 24px 90px;display:grid}.doc .report{min-width:0;max-width:none;margin:0;padding-left:48px;padding-right:48px;overflow-x:auto}.toc{font-size:var(--fs-sm);position:sticky;top:72px}.toc h4{font:600 var(--fs-2xs) var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:0 0 8px}.toc a{color:var(--color-muted);cursor:pointer;border-radius:3px;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:flex}.toc a:hover{color:var(--color-ink);background:#0000000a}.toc a.on{color:var(--color-ink);background:var(--color-accent-soft)}.toc a .letter{width:16px;height:16px;font-size:var(--fs-2xs)}.toc .grp{font-size:var(--fs-xs);color:var(--color-faint);margin:10px 0 2px;padding:0 8px;font-weight:600}.toc .m{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-faint);margin-left:auto}.toc a.on .m{color:var(--color-muted)}.pagebreak{border:none;border-top:1px dashed var(--color-line-2);height:0;margin:44px -48px 40px;position:relative;overflow:visible}.pagebreak:after{content:attr(data-l);font:var(--fs-2xs) var(--font-mono);color:var(--color-faint);background:#fff;padding:0 8px;position:absolute;top:-8px;right:48px}.bhead{align-items:center;gap:12px;margin-bottom:4px;display:flex}.bhead h2{font-size:var(--fs-3xl);margin:0;font-weight:400}.bhead .letter{width:28px;height:28px;font-size:var(--fs-md)}.subtot td{background:var(--color-paper);font-weight:600}.boardwin{background:var(--color-ink);color:var(--color-paper);--b-paper:#f4f1ea;--b-faint:#a89f93;--b-muted:#9a928a;--b-ok:#6fbf94;--b-warn:#e8836e;--b-rule:#f4f1ea29;--b-rule-soft:#f4f1ea1f;--pool-ex:#8a8073;--pool-rf:#c99a3c;--pool-pr:#7b8fa1;--pool-up:#f4f1ea;--pool-rf-fill:repeating-linear-gradient(135deg, #c99a3cbf 0 1px, transparent 1px 4px), #c99a3c4d;position:fixed;inset:0;overflow:hidden}.boardmsg{text-align:center;color:var(--b-faint);place-content:center;gap:6px;display:grid;position:absolute;inset:0}.boardmsg h3{color:var(--b-paper);margin:0;font-size:22px;font-weight:400}.boardmsg p{margin:0}.boardmsg a{color:var(--b-paper);text-underline-offset:3px;text-decoration:underline}.board{transform-origin:0 0;-webkit-user-select:none;user-select:none;flex-direction:column;padding:24px 26px 20px;font-size:14px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden}.board .eyebrow,.board .none{color:var(--b-faint)}.board .top{color:var(--b-faint);white-space:nowrap;align-items:center;gap:10px;min-width:0;font-size:11.5px;display:flex}.board .top b{color:var(--b-paper);letter-spacing:.12em;text-transform:uppercase;text-overflow:ellipsis;flex:none;max-width:55%;font-size:11px;font-weight:600;overflow:hidden}.board .top .opt{text-overflow:ellipsis;min-width:0;overflow:hidden}.board .top .score{color:var(--b-paper);font-family:var(--font-mono);flex:none;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.board .top .score i{background:var(--b-ok);border-radius:50%;width:8px;height:8px}.board .top .score i:first-of-type{margin-left:4px}.board .top .score i.miss{background:var(--b-warn)}.board .top .live{color:var(--b-muted);flex:none;align-items:center;gap:6px;margin-left:auto;font-weight:600;display:inline-flex}.board .top .live i{background:var(--b-muted);border-radius:50%;width:7px;height:7px}.board .top .live.on{color:var(--b-ok)}.board .top .live.on i{background:var(--b-ok);animation:2.4s infinite board-pulse}@keyframes board-pulse{0%,to{box-shadow:0 0 #6fbf9466}50%{box-shadow:0 0 0 6px #6fbf9400}}.board .band{--km:48px;--km-unit:16px;grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;line-height:normal;display:grid}.board .band[data-n="3"]{grid-template-columns:repeat(3,1fr)}.board .band[data-n="5"]{grid-template-columns:repeat(6,1fr)}.board .band[data-n="5"] .km{grid-column:span 2}.board .band[data-n="5"] .km:nth-child(n+4){grid-column:span 3}.board .band[data-n="1"]{grid-template-columns:1fr}.board .km{background:#f4f1ea0f;border-radius:4px;min-width:0;padding:8px 12px 9px;overflow:hidden;box-shadow:inset 0 0 0 1px #f4f1ea0f}.board .km .eyebrow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board .km b{font-family:var(--font-serif);font-size:var(--km);letter-spacing:-.03em;white-space:nowrap;transition:font-size var(--dur) cubic-bezier(.3,.1,.3,1);margin:7px 0 6px;font-weight:400;line-height:.9;display:block}.board .km b small{font-size:var(--km-unit);color:var(--b-faint);letter-spacing:0;margin-left:3px}.board .km .d{color:var(--b-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.board .km .d em{color:var(--b-faint);font-style:normal}.board .km .d .chips{align-items:center;gap:7px;display:flex}.board .km .d .chips.f1{gap:5px}.board .km .d .chips.f2{letter-spacing:-.04em;gap:4px}.board .km .d .chip{cursor:default;transition:opacity var(--dur-fast);align-items:center;gap:4px;display:inline-flex}.board .km .d .chip b{font:500 10.5px var(--font-mono);color:var(--b-faint);transition:color var(--dur-fast)}.board .km .d .chips.f2 .chip{gap:3px}.board .band[data-lit] .chip{opacity:.28}.board .band[data-lit] .chip.lit{opacity:1}.board .band[data-lit] .chip.lit b{color:var(--b-paper)}.board .km.blank .d{white-space:normal}.board .band[data-n="3"] .x,.board .band[data-n="5"] .km:nth-child(-n+3) .x{display:none}.board .km.money{animation:board-tile-in var(--dur) ease}@keyframes board-tile-in{0%{opacity:0}}.board .tot{border-bottom:1px solid var(--b-rule);color:var(--b-muted);white-space:nowrap;justify-content:space-between;gap:10px;margin-top:10px;padding-bottom:10px;font-size:11.5px;display:flex;overflow:hidden}.board .tot b{color:var(--b-faint);font-weight:500;font-family:var(--font-mono)}.board .tot.office{--g:9px;justify-content:flex-start;align-items:baseline;gap:0;line-height:normal}.board .tot.office .tag{letter-spacing:.06em;margin-right:var(--g);border:1px solid #f4f1ea1a;border-radius:3px;padding:0 4px 1px;font-size:10px}.board .tot.office .v{margin-right:var(--g)}.board .tot.office i{font-style:normal}.board .tot.office .v i{margin-right:4px}.board .tot.office b{font-size:11px}.board .tot.office .ng b{margin-right:4px}.board .tot.office .nshort{display:none}.board .tot.office .sp{flex:8px;min-width:8px}.board .tot.office.f1,.board .tot.office.f2,.board .tot.office.f3{font-size:11px}.board .tot.office.f2 .nlong,.board .tot.office.f3 .nlong,.board .tot.office.f4 .nlong,.board .tot.office.f5 .nlong{display:none}.board .tot.office.f2 .nshort,.board .tot.office.f3 .nshort,.board .tot.office.f4 .nshort,.board .tot.office.f5 .nshort{display:inline}.board .tot.office.f3,.board .tot.office.f4{--g:6px}.board .tot.office.f4,.board .tot.office.f5{font-size:10.5px}.board .tot.office.f3 b,.board .tot.office.f4 b,.board .tot.office.f5 b{letter-spacing:-.03em}.board .tot.office.f4 b,.board .tot.office.f5 b{font-size:10.5px}.board .tot.office.f5{--g:4px}.board .tot.office.f5 .ng b{margin-right:3px}.board .tot.office.f5 .tag{border-color:#0000;padding-left:0;padding-right:0}.board .four{border-bottom:1px solid var(--b-rule);flex:none;grid-template-columns:44fr 56fr;min-height:272px;line-height:normal;display:grid}.board .amen{border-right:1px solid var(--b-rule);flex-direction:column;min-width:0;min-height:0;padding:11px 14px 9px 0;display:flex}.board .amen .draw{flex:1;min-height:0;margin-top:8px;position:relative}.board .amen svg{display:block;position:absolute;inset:0;overflow:visible}.board .amen .amkey{height:15px;color:var(--b-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:10.5px;line-height:15px;overflow:hidden}.board .four .sw{vertical-align:1px;width:10px;height:5px;margin-right:5px;display:inline-block}.board .four .sw+.sw,.board .amen .amkey .sw.b{margin-left:12px}.board .four .sw.t{background:var(--b-ok)}.board .four .sw.b{box-shadow:inset -1px 0 0 var(--b-ok);background:#6fbf9459}.board .amen .amkey .sw.u{background:var(--pool-up);vertical-align:0;width:7px;height:7px;margin-left:12px}.board .amen .amkey .sw.u:first-child{margin-left:0}.board .pc[data-pool=existing]{background:var(--pool-ex)}.board .pc[data-pool=refurbished]{background:var(--pool-rf-fill)}.board .pc[data-pool=proposed]{background:var(--pool-pr)}.board .pc[data-pool=uplift]{background:var(--pool-up)}.board .psw{vertical-align:-1px;border-radius:1px;flex:none;width:9px;height:9px;display:inline-block}.board .psw[data-pool=refurbished]{box-shadow:inset 0 0 0 1px var(--pool-rf)}.board .amen .ro{color:var(--b-paper)}.board .amen .ro .k{color:var(--b-muted)}.board .amen .ro b{font:500 10.5px var(--font-mono)}.board .amen .ro b.a{color:var(--b-ok)}.board .amen .amkey .ro .sw{margin:0 4px 0 0}.board .amen svg .sl{fill:#f4f1ea2b}.board .amen svg .sl.hi{fill:#f4f1ea75}.board .amen svg .sl.up{fill:var(--pool-up)}.board .amen svg .sl,.board .amen svg .te,.board .amen svg .ba,.board .amen svg .be,.board .amen svg .rail{transition:fill var(--dur-fast),opacity var(--dur-fast)}.board .four[data-lit] svg .sl{opacity:.28}.board .four[data-lit] svg :is(.te,.ba,.be,.rail){opacity:.5}.board .four[data-lit]:not([data-lit=uplift]) svg .sl.up{opacity:.14}.board .four[data-lit=existing] svg .sl[data-pool=existing]{fill:var(--pool-ex);opacity:1}.board .four[data-lit=refurbished] svg .sl[data-pool=refurbished]{fill:url(#board-rf-hatch);stroke:var(--pool-rf);stroke-width:1px;opacity:1}.board .four[data-lit=proposed] svg .sl[data-pool=proposed]{fill:var(--pool-pr);opacity:1}.board .four[data-lit=uplift] svg .sl.up{opacity:1}.board .amen svg .mk{stroke:var(--b-paper);stroke-width:1.5px;pointer-events:none}.board .amen svg .te,.board .amen svg .be{fill:var(--b-ok)}.board .amen svg .ba{fill:#6fbf9461}.board .amen svg .ba.hi{fill:#6fbf94bf}.board .amen svg .rail{fill:var(--b-ok);opacity:.55}.board .amen svg .gl{stroke:var(--b-rule);stroke-width:1px}.board .amen svg .br{stroke:#6fbf948c;stroke-width:1px}.board .amen svg .lb{font:9.5px var(--font-mono);fill:var(--b-faint)}.board .amen svg .lt{font:600 10px var(--font-sans);letter-spacing:.06em;fill:var(--b-faint)}.board .amen svg .lb.hi,.board .amen svg .lt.hi{fill:var(--b-paper)}.board .amen svg .hit{fill:#0000}.board .figs{--fg:31px;flex-direction:column;min-width:0;padding-left:16px;display:flex}.board .fg{flex-direction:column;flex:auto;justify-content:center;min-width:0;min-height:0;padding:6px 0 4px;display:flex}.board .fg>*{flex:none}.board .fg+.fg{border-top:1px solid #f4f1ea1a}.board .fg b{font-family:var(--font-serif);font-size:var(--fg);letter-spacing:-.015em;white-space:nowrap;transition:font-size var(--dur) cubic-bezier(.3,.1,.3,1);margin:3px 0;font-weight:400;line-height:1;display:block}.board .fg b small{color:var(--b-faint);letter-spacing:0;margin-left:3px;font-size:14px}.board .fg b.nil{color:var(--b-muted)}.board .fg .d{color:var(--b-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.board .fg .d em{color:var(--b-faint);font-style:normal}.board .fg .d .sw{width:9px;margin-right:4px}.board .fg .d .sw.b{margin-left:10px}.board .fg .d.al{margin-top:1px}.board .figs.up .fg.q b{margin:3px 0 2px}.board .figs.up .fg.q b small{font-size:13px}.board .fg.slot{transition:flex-basis var(--dur) cubic-bezier(.3,.1,.3,1);flex:0 0 92px;grid-template-columns:100%;align-items:center;display:grid;position:relative}.board .figs.up .fg.slot{flex-basis:124px;align-items:start;padding:7px 0 5px}.board .figs.up .fg.slot,.board .figs.up .fg.slot+.fg{border-top-color:var(--b-rule)}.board .slot>.lay{min-width:0;transition:opacity var(--dur) ease,visibility 0s linear 0s;grid-area:1/1}.board .slot>.lay.off{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur) ease,visibility 0s linear var(--dur)}.board .slot>.lay.up{animation:board-tile-in var(--dur) ease;flex-direction:column;display:flex}.board .slot .anchor{background:var(--b-paper);transform-origin:50%;width:2px;position:absolute;top:0;bottom:0;left:-17px}.board .uh{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;height:14px;display:flex}.board .uh .eyebrow{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.board .uh .pct{font:500 11px/14px var(--font-mono);color:var(--b-paper);flex:none}.board .lay.up .plus{color:var(--b-ok);font-style:normal}.board .fg b.hf{font-size:var(--hf);letter-spacing:-.02em;height:31px;margin:0;line-height:31px;overflow:hidden}.board .fg b.hf:first-of-type{margin-top:3px}.board .fg b.hf small{margin-left:4px}.board .fg b.hf .plus{margin-right:1px}.board .fg b.hf.none{color:var(--b-muted)}.board .ubar{align-items:center;height:13px;margin-top:4px;display:flex}.board .ubar .bs{cursor:default;min-width:2px;height:13px;transition:opacity var(--dur-fast);align-items:center;margin-right:1px;display:flex}.board .ubar .bs.u{margin-right:0}.board .ubar .bs span{border-radius:1px;width:100%;height:5px;display:block}.board .ubar .bs span[data-pool=refurbished]{box-shadow:inset 0 0 0 1px var(--pool-rf)}.board .ubar .tick{background:var(--b-paper);width:1px;height:13px;transition:opacity var(--dur-fast);flex:none;margin:0 2px 0 1px}.board .four[data-lit] .ubar :is(.bs,.tick){opacity:.28}.board .four[data-lit=existing] .ubar .bs[data-pool=existing],.board .four[data-lit=refurbished] .ubar .bs[data-pool=refurbished],.board .four[data-lit=proposed] .ubar .bs[data-pool=proposed],.board .four[data-lit=uplift] .ubar :is(.bs[data-pool=uplift],.tick){opacity:1}.board .uline{height:14px;color:var(--b-muted);white-space:nowrap;align-items:baseline;gap:5px;margin-top:1px;font-size:10.5px;line-height:14px;display:flex;overflow:hidden}.board .uline>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.board .uline>.nm{color:var(--b-paper);flex:none}.board .fg .uline b{font:500 10.5px/14px var(--font-mono);letter-spacing:0;color:var(--b-faint);margin:0;display:inline}.board .fg .uline.lit b{color:var(--b-paper)}.board .uline .psw{align-self:center}.board .uline .dash{color:var(--b-muted);opacity:.7}.board .targets{border-bottom:1px solid var(--b-rule);grid-template-columns:1fr 1fr;display:grid}.board .targets>div{min-width:0;padding:10px 0 16px;position:relative}.board .targets>div:nth-child(odd){border-right:1px solid var(--b-rule);margin-right:14px;padding-right:14px}.board .targets>div:nth-child(-n+2){border-bottom:1px solid #f4f1ea1a}.board .targets b{font-family:var(--font-serif);letter-spacing:-.015em;white-space:nowrap;margin:5px 0 4px;font-size:36px;font-weight:400;line-height:1;display:block}.board .targets b small{color:var(--b-faint);margin-left:3px;font-size:15px}.board .targets .d{color:var(--b-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.board .ok{color:var(--b-ok)}.board .under{color:var(--b-warn)}.board .targets .d .lab{letter-spacing:.03em;vertical-align:1px;border-radius:9px;align-items:center;gap:5px;margin-right:6px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.board .targets .d .lab.ok{background:#6fbf9429}.board .targets .d .lab.miss{color:var(--b-warn);background:#e8836e29}.board .gauge{background:#f4f1ea1a;border-radius:2px;height:5px;margin-top:7px;position:relative}.board .gauge .zone{background:#6fbf9438;border-radius:2px;position:absolute;top:0;bottom:0}.board .gauge i{background:var(--b-paper);transition:width var(--dur);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.board .gauge i.miss{background:var(--b-warn)}.board .gauge em{background:var(--b-paper);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.board .gauge em:after{content:attr(data-l);font:10px var(--font-mono);color:var(--b-muted);white-space:nowrap;margin-top:3px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.board .mix{margin-top:12px}.board .mix .bar{gap:3px;height:40px;margin:8px 0 6px;display:flex}.board .mix .bar i{color:#fff;white-space:nowrap;min-width:0;transition:flex var(--dur);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:600;display:flex;overflow:hidden}.board .mix .bar i small{opacity:.85;font-size:11px;font-weight:500}.board .mix .bar.blank i{color:var(--b-muted);background:#f4f1ea0f;flex:1;font-weight:500;box-shadow:inset 0 0 0 1px #f4f1ea14}.board .mix .lg{color:var(--b-faint);flex-wrap:wrap;gap:4px 14px;max-height:40px;font-size:12px;display:flex;overflow:hidden}.board .mix .lg span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.board .mix .lg i{border-radius:50%;flex:none;width:8px;height:8px}.board .mix .lg b{color:var(--b-paper);font-family:var(--font-mono);font-weight:500}.board .pages{flex-direction:column;flex:1;min-height:0;margin-top:10px;display:flex}.board .pgview{flex:1;position:relative;overflow:hidden}.board .pg{opacity:0;pointer-events:none;flex-direction:column;transition:opacity .22s,transform .22s;display:flex;position:absolute;inset:0;transform:translate(12px)}.board .pg.on{opacity:1;pointer-events:auto;transform:none}.board .pg h3{letter-spacing:.12em;text-transform:uppercase;color:var(--b-faint);font-size:11px;font-weight:600;font-family:var(--font-sans);flex:none;justify-content:space-between;gap:10px;margin:0 0 6px;display:flex}.board .pg h3 .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board .pg h3 span:not(.t){font-family:var(--font-mono);letter-spacing:0;text-transform:none;flex:none;font-weight:400}.board .pgbody{scrollbar-width:thin;scrollbar-color:#f4f1ea47 transparent;flex:1;min-height:0;overflow:hidden auto}.board .pgbody:focus-visible{outline:2px solid var(--b-ok);outline-offset:-2px}.board .pgbody::-webkit-scrollbar{width:6px}.board .pgbody::-webkit-scrollbar-thumb{background:#f4f1ea47;border-radius:3px}.board .pgbody::-webkit-scrollbar-track{background:0 0}.board .untyped{color:var(--b-muted);border-top:1px solid var(--b-rule-soft);padding:8px 0;font-size:12px}.board .mcat+.mcat{margin-top:6px}.board .mcat-hd{border-top:1px solid var(--b-rule);width:100%;color:var(--b-paper);text-align:left;transition:color var(--dur-fast);align-items:center;gap:7px;padding:7px 0 5px;display:flex}.board .mcat:first-child .mcat-hd{border-top:none;padding-top:2px}.board .mcat-hd:hover{color:var(--b-ok)}.board .mcat-hd:focus-visible{outline:2px solid var(--b-ok);outline-offset:-2px;border-radius:3px}.board .mcat-hd .chev{width:12px;height:12px;color:var(--b-faint);transition:transform var(--dur-fast);flex:none;transform:rotate(90deg)}.board .mcat.folded .mcat-hd .chev{transform:rotate(0)}.board .mcat-hd .nm{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.board .mcat-hd .sum{font:12px var(--font-mono);color:var(--b-faint);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.board .mcat .mrow:first-child{border-top:none}.board .mcat .untyped{padding:6px 0 4px}.board .mrow{border-top:1px solid var(--b-rule-soft);grid-template-columns:1fr auto;align-items:center;gap:0 14px;padding:6px 0;display:grid}.board .mrow .n{font-family:var(--font-serif);white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.board .mrow .n small{font-family:var(--font-sans);color:var(--b-faint);margin-left:8px;font-size:12px}.board .mrow .v{font-family:var(--font-serif);text-align:right;font-size:30px;line-height:1}.board .mrow .v small{font:12px var(--font-mono);color:var(--b-faint);margin-top:3px;display:block}.board .mrow .v small.ok{color:var(--b-ok)}.board .mrow .v small.under{color:var(--b-warn)}.board .mrow .bar{background:#f4f1ea1a;border-radius:2px;grid-column:1/-1;height:8px;margin-top:8px;position:relative}.board .mrow .bar i{background:var(--c);transition:width var(--dur);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.board .mrow .bar em{background:var(--b-paper);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.board .srow{border-top:1px solid var(--b-rule-soft);align-items:baseline;gap:10px;padding:5px 0;display:flex}.board .srow span{color:var(--b-faint);white-space:nowrap;font-size:14px}.board .srow small{text-align:right;font:11.5px var(--font-mono);color:var(--b-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.board .srow small.ok{color:var(--b-ok)}.board .srow small.under{color:var(--b-warn)}.board .srow b{font-family:var(--font-serif);white-space:nowrap;font-size:26px;font-weight:400;line-height:1}.board .srow b i{color:var(--b-faint);margin-left:3px;font-size:13px;font-style:normal}.board .pgbody.over{padding-right:8px}.board .rsec{border-top:1px solid var(--b-rule)}.board .rrow,.board .rhd,.board .rplan .prow{grid-template-columns:14px minmax(0,1fr) auto 60px 82px;column-gap:10px;display:grid}.board .rhd{text-align:left;border-radius:3px;grid-template-rows:auto auto;align-items:baseline;row-gap:1px;width:100%;padding:8px 0 7px}.board .rhd:focus-visible{outline:2px solid var(--b-ok);outline-offset:-2px}.board .rhd .chev{width:12px;height:12px;color:var(--b-faint);transition:transform var(--dur-fast),color var(--dur-fast);grid-area:1/1/3;place-self:center;transform:rotate(90deg)}.board .rsec.folded .rhd .chev{transform:none}.board .rhd .who{grid-area:1/2/3;align-self:center;align-items:center;gap:8px;min-width:0;display:flex}.board .rhd .letter{width:22px;height:22px;font:600 12px var(--font-mono);color:var(--b-paper);background:#f4f1ea1a;border-radius:3px;flex:none;place-items:center;display:inline-grid}.board .rhd .nm{font:400 17px var(--font-serif);color:var(--b-paper);white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:color var(--dur-fast);overflow:hidden}.board .rhd:hover .nm,.board .rhd:hover .chev{color:var(--b-ok)}.board .rhd .k{letter-spacing:.1em;text-transform:uppercase;color:var(--b-muted);text-align:right;white-space:nowrap;grid-row:1;font-size:9.5px;font-weight:600;line-height:12px}.board .rhd .v{text-align:right;white-space:nowrap;grid-row:2}.board .rhd .c3{grid-column:3}.board .rhd .c4{grid-column:4}.board .rhd .c5{grid-column:5}.board .rhd .v.nia{font:13px var(--font-mono);color:var(--b-paper)}.board .rhd .v.rate{font:13px var(--font-mono);color:var(--b-muted)}.board .rhd .v.rent{font:400 18px/1.1 var(--font-serif);color:var(--b-paper)}.board .fold{transition:grid-template-rows calc(var(--dur) * .8) ease;grid-template-rows:1fr;display:grid}.board .rsec.folded .fold{grid-template-rows:0fr}.board .fold>.fin{min-height:0;overflow:hidden}.board .rrow{background:linear-gradient(var(--b-rule-soft),var(--b-rule-soft)) 24px 0 / calc(100% - 24px) 1px no-repeat;align-items:baseline;padding:6px 0 5px;position:relative}.board .rrow .lv{grid-column:2;min-width:0;position:relative}.board .rrow .lv .n{color:var(--b-faint);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:19px;display:block;overflow:hidden}.board .rrow .lv .a{font:11px/14px var(--font-mono);color:var(--b-ok);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.board .rrow.am .lv .n{color:var(--b-paper)}.board .rrow .nia{font:22px/1 var(--font-serif);text-align:right;white-space:nowrap}.board .rrow .nia small,.board .rplan .nia small{font:11px var(--font-mono);color:var(--b-muted);margin-top:2px;display:block}.board .rrow .rate,.board .rplan .rate{font:13px var(--font-mono);color:var(--b-muted);text-align:right;white-space:nowrap}.board .rrow b{font:400 22px/1 var(--font-serif);text-align:right;white-space:nowrap}.board .floors{position:relative}.board .floors:before{content:"";background:#f4f1ea3d;width:1px;position:absolute;top:15.5px;bottom:0;left:4px}.board .floors .lv:before{content:"";background:var(--color-ink);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:-22px;box-shadow:inset 0 0 0 1px #f4f1ea73}.board .floors .am .lv:before{background:var(--b-ok);box-shadow:none}.board .floors .roof .lv:before{display:none}.board .rrow .mk{pointer-events:none;position:absolute}.board .rrow .mk.t{background:var(--b-ok);width:13px;height:2px;top:8.5px;left:-19px}.board .rrow .mk.b{border:1.5px solid var(--b-ok);border-left:0;width:4px;height:12px;top:3.5px;left:-16px}.board .rrow .mk.b.low{top:34px}.board .rrow .mk.r{background:var(--b-ok);border-radius:1px;width:9px;height:3px;top:8px;left:-24px}.board .rrow.total{border-top:1px solid var(--b-rule);background:0 0;padding-bottom:7px}.board .rrow.total .lv .n{color:var(--b-paper);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.board .rrow.total b,.board .rrow.total .nia{color:var(--b-paper)}.board .rplan{border-top:2px solid #f4f1ea4d;flex:none;padding:7px 0 0}.board .pgbody.over+.rplan{padding-right:8px}.board .rplan .prow{grid-template-columns:minmax(0,1fr) auto 60px minmax(82px,max-content);align-items:baseline}.board .rplan .pl{min-width:0}.board .rplan .pl .n{letter-spacing:.1em;text-transform:uppercase;color:var(--b-paper);white-space:nowrap;font-size:12px;font-weight:600;line-height:19px;display:block}.board .rplan .pl .c{font:11px/14px var(--font-mono);color:var(--b-muted);white-space:nowrap;display:block}.board .rplan .nia{font:22px/1 var(--font-serif);color:var(--b-paper);text-align:right;white-space:nowrap}.board .rplan b{font:400 25px/1 var(--font-serif);color:var(--b-paper);text-align:right;white-space:nowrap}.board .rroot{flex-direction:column;flex:1;min-height:0;display:flex}.board .rroot .sw{border-radius:1px;flex:none;width:7px;height:7px;display:inline-block}.board .rroot .sw[data-pool=refurbished]{box-shadow:inset 0 0 0 1px var(--pool-rf)}.board .floors.pooled:before{display:none}.board .floors .uponly .lv:before{background:var(--b-paper);box-shadow:0 0 0 1px var(--color-ink);transition:opacity var(--dur-fast)}.board .prail{pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:3px}.board .prail.first{top:15.5px}.board .prail.brk{top:2px}.board .prail i{transition:opacity var(--dur-fast);position:absolute;top:0;bottom:0}.board .prail .ln{background:#f4f1ea3d;width:1px;left:1px}.board .prail .pc{width:3px;left:0}.board .prail.mix2 .pc:first-child{width:2px;left:-1px}.board .prail.mix2 .pc+.pc{width:2px;left:2px}.board .prail.mix3 .pc,.board .prail.mix4 .pc{width:1.5px}.board .prail.mix3 .pc:first-child{left:-1.5px}.board .prail.mix3 .pc:nth-child(2){left:.75px}.board .prail.mix3 .pc:nth-child(3){left:3px}.board .prail.mix4 .pc:first-child{left:-2.5px}.board .prail.mix4 .pc:nth-child(2){left:-.5px}.board .prail.mix4 .pc:nth-child(3){left:1.5px}.board .prail.mix4 .pc:nth-child(4){left:3.5px}.board .rrow .lv .mx{height:14px;font:11px/14px var(--font-mono);white-space:nowrap;align-items:center;column-gap:8px;display:flex;overflow:hidden}.board .rrow .lv .mx.wrapped{flex-wrap:wrap;height:auto}.board .mx .mp{transition:opacity var(--dur-fast);align-items:center;gap:4px;display:inline-flex}.board .mx em{color:var(--b-faint);font-style:normal}.board .mx strong{color:var(--b-paper);font-weight:400}.board .mx .w{color:var(--b-paper);margin-left:2px}.board .pstrip{display:block}.board .rsec.single>.pstrip{margin-left:24px;padding:6px 0 12px}.board .pbar{align-items:flex-end;gap:1px;height:8px;display:flex}.board .pbar i{min-width:2px;height:6px;transition:opacity var(--dur-fast)}.board .pbar i[data-pool=uplift]{border-radius:1px 1px 0 0;height:8px}.board .pcols,.board .ppl{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:8px;display:grid}.board .pcols{margin-top:8px}.board .pcol{isolation:isolate;cursor:default;min-width:0;transition:opacity var(--dur-fast);padding-top:6px;line-height:normal;display:block;position:relative}.board .pcol .pk{height:12px;font:600 10px/12px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--b-faint);white-space:nowrap;transition:color var(--dur-fast);align-items:center;gap:5px;display:flex;overflow:hidden}.board .pcol:hover .pk{color:var(--b-paper)}.board .pcol .sq{height:20px;font:400 15px/20px var(--font-serif);color:var(--b-faint);white-space:nowrap;margin-top:5px;display:block}.board .pcol .rt{height:15px;font:12.5px/15px var(--font-mono);color:var(--b-faint);white-space:nowrap;display:block}.board .pcol .sq.nil{opacity:.8}.board .pcol .mut{opacity:.45}.board .pcol.up .pk{color:var(--b-paper);overflow:visible}.board .pcol.up .sq{color:var(--b-paper);font-size:17.5px;font-weight:500}.board .pcol.up .rt{color:var(--b-paper)}.board .pcol.up:before{content:"";z-index:-1;border-top:1px solid var(--b-paper);background:#f4f1ea0f;border-radius:0 0 3px 3px;position:absolute;inset:0 -5px -4px}.board .pcol .gain{font:500 9px/12px var(--font-mono);letter-spacing:-.01em;text-transform:none;color:var(--b-paper);background:#f4f1ea21;border-radius:2px;flex:none;margin-left:auto;padding:0 3px}.board .rhd.pooled{grid-template-rows:auto auto auto;padding-bottom:11px}.board .rhd .pstrip{grid-area:3/2/auto/-1;padding:9px 0 0}.board .rplan.pooled{padding-top:8px}.board .rplan.pooled .pbar,.board .rplan.pooled .ppl{margin-left:24px}.board .ppl{margin-top:7px}.board .ppl .pcol{padding-top:5px}.board .ppl .pcol .pk{height:11px;font-size:9.5px;line-height:11px}.board .ppl .pcol .sq,.board .ppl .pcol .rt{font:12px/14px var(--font-mono);height:14px}.board .ppl .pcol .sq{margin-top:3px}.board .ppl .pcol.up .sq{font-size:12px}.board .ppl .pcol.up:before{bottom:-3px}.board .ppl .gain{line-height:11px}.board .rplan.pooled .prow{background:linear-gradient(var(--b-rule-soft),var(--b-rule-soft)) 24px 0 / calc(100% - 24px) 1px no-repeat;grid-template-columns:14px minmax(0,1fr) auto 60px minmax(82px,max-content);margin-top:9px;padding-top:7px}.board .rplan.pooled .pl{grid-column:2}.board .rroot[data-lit] .pc{opacity:.18}.board .rroot[data-lit] :is(.pcol,.mp){opacity:.45}.board .rroot[data-lit]:not([data-lit=uplift]) .uponly .lv:before{opacity:.3}.board .rroot[data-lit=existing] :is(.pc,.pcol,.mp)[data-pool=existing],.board .rroot[data-lit=refurbished] :is(.pc,.pcol,.mp)[data-pool=refurbished],.board .rroot[data-lit=proposed] :is(.pc,.pcol,.mp)[data-pool=proposed],.board .rroot[data-lit=uplift] :is(.pc,.pcol,.mp)[data-pool=uplift],.board .rroot[data-lit] .mp .pc{opacity:1}.board .brow{border-top:1px solid var(--b-rule-soft);grid-template-columns:24px 1fr auto auto;align-items:center;gap:12px;padding:3px 0;display:grid}.board .blist.dense .brow{padding:1px 0}.board .brow .letter{background:var(--b-paper);width:24px;height:24px;color:var(--color-ink);font:600 12px var(--font-sans);border-radius:3px;place-items:center;display:inline-grid}.board .brow .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.board .brow .nm small{color:var(--b-faint);font-size:11.5px;font-weight:400;display:block}.board .brow .n{font-family:var(--font-serif);text-align:right;white-space:nowrap;font-size:20px}.board .brow .n small{font:10.5px var(--font-mono);color:var(--b-muted);letter-spacing:.06em;text-transform:uppercase;display:block}.board .blist.dense .brow .n{font-size:17px}.board .blist.dense .brow .n small{margin-left:8px;display:inline}.board .brow .ph{font:11px var(--font-mono);color:var(--b-faint);white-space:nowrap}.board .seg{border-top:1px solid var(--b-rule);flex:none;align-items:center;gap:6px;margin-top:8px;padding-top:10px;display:flex}.board .seg .tabs{flex:1;gap:6px;min-width:0;display:flex}.board .seg button{height:34px;color:var(--b-faint);transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);border:1px solid #f4f1ea38;border-radius:4px;flex:1;font-size:13px;font-weight:500}.board .seg button:hover{color:var(--b-paper);border-color:#f4f1ea80}.board .seg button:focus-visible{outline:2px solid var(--b-ok);outline-offset:2px}.board .seg button.on{background:var(--b-paper);color:var(--color-ink);border-color:var(--b-paper)}.board .seg .auto{flex:none;align-items:center;gap:7px;width:auto;padding:0 10px;font-size:12px;display:inline-flex;position:relative;overflow:hidden}.board .seg .auto i{background:#f4f1ea4d;border-radius:50%;width:7px;height:7px}.board .seg .auto.on{color:var(--b-paper);background:0 0;border-color:#f4f1ea99}.board .seg .auto.on i{background:var(--b-ok)}.board .seg .auto .prog{background:var(--b-ok);width:0;height:2px;position:absolute;bottom:-1px;left:0}.board .seg .auto .prog.run{animation:linear forwards board-progress}@keyframes board-progress{0%{width:0}to{width:100%}}.board .keys{color:var(--b-muted);flex:none;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.board .keys span{align-items:center;gap:5px;display:inline-flex}.board .kbd{color:var(--b-faint);background:0 0;border-color:#f4f1ea40}@media(prefers-reduced-motion:reduce){.board .top .live.on i,.board .pg,.board .gauge i,.board .mrow .bar i,.board .mix .bar i{transition:none;animation:none}}.pill.demo{border-color:var(--color-common);color:var(--color-common);background:#fbf4e4;font-weight:600}:is(.side,.inspect).locked :is(input,select,textarea){pointer-events:none;color:var(--color-muted)}:is(.side,.inspect).locked .field{border-color:var(--color-line);background:0 0}:is(.side,.inspect).locked button:not(.nav,.tool,.lvl,.bcard,.units>button){pointer-events:none;opacity:.45}.liftblk{border-top:1px solid var(--color-line);margin-top:6px;padding-top:6px}.liftblk .lhead{justify-content:space-between;align-items:baseline;padding:3px 0 2px;display:flex}.liftblk .lhead .link{font-size:var(--fs-xs);color:var(--color-muted)}.liftblk .prop>label.hot{color:var(--color-ink)}.segbar button .res{border-bottom:1px dashed var(--color-muted);padding-bottom:1px}.segbar button.on .res{border-bottom-color:#ffffffb3}.liftwrap{min-width:0}.liftsect{-webkit-user-select:none;user-select:none;touch-action:none;width:100%;transition:height var(--dur);border-radius:4px;margin:4px 0 0;position:relative}.liftsect:focus{outline:none}.liftsect .lay{pointer-events:none;position:absolute;inset:0}.liftsect .ab{position:absolute}.liftsect .gl{border-top:1px dotted var(--color-line);height:0}.liftsect .gl5{border-top:1px solid #ece7de;height:0}.liftsect .lob{border-left:1px dotted var(--color-line-2);width:0}.liftsect .slab{border-top:1.5px solid var(--color-ink);height:0;transition:border-color var(--dur-fast)}.liftsect .slab.hot{border-top-color:var(--color-accent)}.liftsect .fl{font-size:var(--fs-2xs);color:var(--color-muted);white-space:nowrap;text-align:right;line-height:16px}.liftsect .fl.c{font-size:9.5px;line-height:11px}.liftsect .fl.top{color:var(--color-ink);font-weight:500}.liftsect .fchip{color:var(--color-ink);font-size:var(--fs-2xs);white-space:nowrap;pointer-events:none;z-index:6;opacity:0;transition:opacity var(--dur-fast);background:#fff;border-radius:2px;padding:0 3px;line-height:14px;position:absolute}.liftsect .fchip.on{opacity:1}.liftsect .fchip.fc{font-weight:600}.liftsect .fhit{pointer-events:auto;cursor:pointer}.liftsect .band{opacity:0;transition:opacity var(--dur-fast);pointer-events:none;background:#1c1a170e;position:absolute;left:0}.liftsect .band.on{opacity:1}.liftsect .band.short{background:#c8452c17}.liftsect .col,.liftsect .cv{transition:left var(--dur),width var(--dur);position:absolute;top:0}.liftsect .col{pointer-events:auto}.liftsect .nhit{cursor:pointer;position:absolute;left:0;right:0}.liftsect .cv>div{transition:top var(--dur),height var(--dur),opacity var(--dur-fast),background-color var(--dur-fast),border-color var(--dur-fast);position:absolute;left:0;right:0}.liftsect.drag .cv>div{transition:none}.liftsect .cbg{background:0 0}.liftsect .col.hov .cbg{background:#1c1a170b}.liftsect .col.sel .cbg{background:var(--color-accent-soft)}.liftsect .col.sel.hov .cbg{background:#f1d7cf}.liftsect .bar{border:1px solid var(--color-line-2);background:#e6e0d5;border-radius:1px 1px 0 0}.liftsect .col.set .bar{background:var(--color-ink);border-color:var(--color-ink)}.liftsect .cap{border:1px solid var(--color-line-2);background:repeating-linear-gradient(135deg,#b9b0a0 0 1px,#0000 1px 3px);border-bottom:0;left:1px;right:1px}.liftsect .col.set .cap{background:repeating-linear-gradient(135deg,var(--color-ink) 0 1px,transparent 1px 3px);border-color:var(--color-ink)}.liftsect .plant{background:repeating-linear-gradient(45deg,#ddd6ca 0 1px,#0000 1px 4px);border:1px solid #ebe6dd;border-bottom:0}.liftsect .past{border-bottom:1.5px solid var(--color-muted);background:repeating-linear-gradient(0deg,#6b645d3d 0 1px,#0000 1px 3px)}.liftsect .col.nogo{cursor:not-allowed}.liftsect .appu{border:1px dashed var(--color-muted);border-bottom:0;left:-2px;right:-2px}.liftsect .appd{border-top:1px dashed var(--color-muted);height:0;left:-3px;right:-3px}.liftsect .appd2{border-top:1px dashed #fffc;height:0;left:1px;right:1px}.liftsect .hdl{cursor:ns-resize}.liftsect .num{font:9px/12px var(--font-mono);color:var(--color-faint);white-space:nowrap;transition:left var(--dur);transform:translate(-50%)}.liftsect .num.set{color:var(--color-ink);font-weight:600}.liftsect .num.sel{color:var(--color-accent-ink)}.liftsect .num.tag{z-index:1;color:var(--color-ink);background:#fff;border-radius:2px;padding:0 2px;font-weight:600;transition:none}.liftsect .num.tag.sel{color:var(--color-accent-ink)}.liftsect .zr{--zr:var(--color-muted);height:1px;transition:left var(--dur),width var(--dur)}.liftsect .zr.solid{background:var(--zr)}.liftsect .zr.dot{background:repeating-linear-gradient(to right,var(--zr) 0 1px,transparent 1px 3px)}.liftsect .zr.dash{background:repeating-linear-gradient(to right,var(--zr) 0 3px,transparent 3px 5px)}.liftsect .zr.long{background:repeating-linear-gradient(to right,var(--zr) 0 7px,transparent 7px 9px)}.liftsect .zr.dashdot{background:repeating-linear-gradient(to right,var(--zr) 0 6px,transparent 6px 8px,var(--zr) 8px 9px,transparent 9px 11px)}.liftsect .zr.dashdotdot{background:repeating-linear-gradient(to right,var(--zr) 0 6px,transparent 6px 8px,var(--zr) 8px 9px,transparent 9px 11px,var(--zr) 11px 12px,transparent 12px 14px)}.liftsect .kring{pointer-events:none;border-radius:2px;left:-2px;right:-2px}.liftsect.kb:focus .col.kfocus .kring{box-shadow:0 0 0 1px var(--color-accent),0 0 0 3px var(--color-accent-soft)}.liftsect .ghost{border:1px solid var(--color-ink);pointer-events:none;background:#ffffff59;position:absolute}.liftsect .ghost.no{border-style:dashed;border-color:var(--color-muted);background:0 0}.liftsect .hb{height:14px;color:var(--color-muted);text-align:center;white-space:nowrap;pointer-events:auto;transition:color var(--dur-fast),background-color var(--dur-fast);border-radius:2px;font-size:10px;line-height:14px;position:absolute;overflow:hidden}.liftsect .hb:hover,.liftsect .hb.lit{color:var(--color-ink);background:#0000000a}.liftsect .hb.sel{color:var(--color-accent-ink);background:var(--color-accent-soft)}.liftsect .hb.bank{font-size:var(--fs-2xs);box-shadow:inset 0 -1px 0 var(--color-line-2);border-radius:2px 2px 0 0;font-weight:600}.liftsect .hb:focus-visible{box-shadow:0 0 0 1px var(--color-accent),0 0 0 3px var(--color-accent-soft);outline:none}.liftsect .hb.all{text-align:right;padding-right:2px}.liftsect .zm{color:var(--color-muted);text-align:center;white-space:nowrap;background:#ffffffe0;border-radius:2px;padding:1px 2px;font-size:9px;line-height:10px;position:absolute;transform:translate(-50%)}.liftsect .zm:after{content:"";border-left:1px solid var(--color-line-2);height:3px;position:absolute;bottom:-4px;left:50%}.liftsect .bk{pointer-events:auto;cursor:default}.liftsect .bk .br{border:1px solid var(--color-muted);width:4px;transition:border-color var(--dur-fast);border-left:0;position:absolute;top:1px;bottom:1px;left:0}.liftsect .bk.short .br{border-color:var(--color-accent)}.liftsect .bk.hot .br{border-width:1.5px 1.5px 1.5px 0;border-left-style:none;border-left-color:currentColor}.liftsect .bt{font:9px/10px var(--font-mono);color:var(--color-ink);white-space:nowrap;pointer-events:auto;cursor:default;position:absolute}.liftsect .bt.short{color:var(--color-accent-ink)}.liftsect .bt span{color:var(--color-muted)}.liftsect .bt.short span{color:var(--color-accent-ink)}.liftsect .bt.hot{font-weight:600}.selline{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-height:44px;font-size:var(--fs-sm);grid-template-columns:58px 1fr;align-items:center;gap:6px;margin-top:6px;padding:7px 0;display:grid}.selline .who{min-width:0;line-height:1.2}.selline .who b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.selline .who small{font-size:var(--fs-2xs);color:var(--color-muted);white-space:nowrap}.selline .selacts{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.selline .stepper>b.level.mixed{color:var(--color-muted);font-weight:400}.selline .appc{font-size:var(--fs-xs);color:var(--color-muted);white-space:nowrap}.selline .appc:before{content:"";border-top:1px dashed var(--color-muted);vertical-align:middle;width:9px;margin:0 4px 2px 0;display:inline-block}.runs .rlh{border-bottom:1px solid var(--color-line);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);justify-content:space-between;padding:9px 0 3px;font-size:10px;font-weight:600;display:flex}.runs .rl{border-bottom:1px dotted var(--color-line);font-size:var(--fs-sm);transition:background-color var(--dur-fast);border-radius:2px;justify-content:space-between;align-items:baseline;margin:0 -4px;padding:4px;display:flex}.runs .rl .k{color:var(--color-muted)}.runs .rl .v{font-family:var(--font-mono);font-weight:500}.runs .rl .v i{font-style:normal;font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-muted)}.runs .rl.short .k,.runs .rl.short .v,.runs .rl.short .v i{color:var(--color-accent-ink)}.runs .rl.hot{background:#1c1a170b}.runs .rs{border-bottom:1px dotted var(--color-line);font-size:var(--fs-xs);color:var(--color-accent-ink);padding:2px 0 5px;line-height:1.35}.runs .zdiv{font-size:var(--fs-2xs);color:var(--color-muted);align-items:center;gap:6px;padding:4px 0 3px;display:flex}.runs .zdiv:after{content:"";border-top:1px solid var(--color-line-2);flex:1}.rblock{border-top:1px solid var(--color-line);font-size:var(--fs-sm);margin-top:12px;padding-top:10px;position:relative}.rblock .rhead{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.rblock .rhead h3{font-size:var(--fs-md);margin:0;font-weight:600}.rblock .rcount{font-size:var(--fs-xs);color:var(--color-muted)}.rblock .diag{aspect-ratio:288/160;border:1px solid var(--color-line);background:#fff;border-radius:4px;width:100%;height:auto;display:block}.rblock .dp{cursor:pointer}.rblock .dp rect{fill:#fff;stroke:#b9b0a1;stroke-width:.75px;transition:fill var(--dur-fast),stroke var(--dur-fast)}.rblock .dp text{font:10.5px var(--font-mono);fill:var(--color-ink);text-anchor:middle;dominant-baseline:central;pointer-events:none;transition:fill var(--dur-fast)}.rblock .dp.apart rect{fill:#fff;stroke:var(--color-map);stroke-width:1px;stroke-dasharray:3 2}.rblock .dp.hov rect{fill:#f1ece2}.rblock .dp.prob rect{fill:var(--color-accent-soft);stroke:var(--color-accent);stroke-width:1px}.rblock .dp.prob text{fill:var(--color-accent-ink)}.rblock .dp.warn rect{stroke:var(--color-accent);stroke-width:1px}.rblock .dp.warn text{fill:var(--color-accent-ink)}.rblock .dp.drag rect{fill:var(--color-accent-soft);stroke:var(--color-accent);stroke-width:1.2px;stroke-dasharray:none}.rblock .dp.sel rect{fill:var(--color-ink);stroke:var(--color-ink)}.rblock .dp.sel.prob rect{stroke:var(--color-accent);stroke-width:1.5px}.rblock .dp.sel text{fill:#fff}.rblock .dp:focus{outline:none}.rblock .dp:focus-visible rect{stroke:var(--color-accent);stroke-width:2px}.rblock .dund,.rblock .dfill .halo{fill:#fff;stroke:var(--color-ink);stroke-width:3px}.rblock .dlk{stroke:var(--color-muted);stroke-width:1px;stroke-dasharray:2 2}.rblock .dlt{stroke:var(--color-muted);stroke-width:1px;fill:var(--color-muted)}.rblock .dov{fill:var(--color-accent);opacity:.75}.rblock .rstatus{margin-top:8px;line-height:18px}.rblock .rstatus .ok{color:var(--color-ok);font-weight:600}.rblock .rstatus .bad{color:var(--color-accent-ink)}.rblock .rstatus .mut{color:var(--color-muted)}.rblock .rstatus .warn{color:var(--color-accent-ink);margin-top:4px}.rblock .rstatus .lstep{align-items:flex-start;gap:6px;display:flex}.rblock .rstatus .lstep .ico{flex:none;width:12px;height:12px;margin-top:3px}.rblock .rstatus .lfix{color:var(--color-muted);flex-wrap:wrap;align-items:baseline;column-gap:8px;padding-left:18px;display:flex}.rblock .rstatus .lfix .link{white-space:nowrap}.rblock .checks{flex-wrap:wrap;gap:4px;margin:6px 0 10px;display:flex}.rblock .chk{border:1px solid var(--color-ok);height:20px;color:var(--color-ok);font:var(--fs-2xs) var(--font-mono);transition:background-color var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);background:#fff;border-radius:3px;align-items:center;gap:4px;padding:0 6px 0 5px;display:inline-flex}.rblock .chk .ico{width:8px;height:8px}.rblock .chk.bad{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.rblock .partcard .pc-empty{color:var(--color-muted)}.rblock .partcard .pc-g{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.rblock .partcard .pc-g .link{white-space:nowrap;flex:none}.rblock .partcard .pc-w{color:var(--color-accent-ink)}.rblock .partcard .pc-m{color:#2b6fe6}.rblock .racts{justify-content:space-between;align-items:center;gap:6px;margin-top:12px;display:flex;position:relative}.rblock .racts .al,.rblock .racts .ar{align-items:center;gap:4px;display:flex}.rblock .racts .btn{height:var(--ctl-side);font-size:var(--fs-sm)}.rblock .racts .btn.sm{height:var(--ctl-compact);font-size:var(--fs-xs)}.rblock .jwrap{opacity:1;max-width:150px;transition:max-width var(--dur-fast) ease-out,opacity var(--dur-fast);display:inline-flex;overflow:hidden}.rblock .jwrap .btn{margin-right:2px}.rblock .jwrap.gone{opacity:0;max-width:0}.rblock .reason{min-height:18px;color:var(--color-accent-ink);text-align:right;margin:6px 0 0}.rblock .reason.fine{color:var(--color-muted)}.rblock .reason .link{color:var(--color-ink);font-weight:500}.rblock .rlinks{border-top:1px solid var(--color-line);color:var(--color-line-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:8px;display:flex}.rblock .rlinks .link{color:var(--color-muted);padding:0 2px}.rblock .rlinks .link:hover{color:var(--color-ink)}.rblock .pop{z-index:5;border:1px solid var(--color-line-2);background:#fff;border-radius:4px;padding:10px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 6px 18px #00000014}.rblock .pop p{font-size:var(--fs-base);margin:0 0 8px}.rblock .pop div{gap:6px;display:flex}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-1{margin-right:var(--spacing)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.py-1{padding-block:var(--spacing)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pb-1{padding-bottom:var(--spacing)}.pl-1{padding-left:var(--spacing)}.text-left{text-align:left}.text-right{text-align:right}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-accent-ink{color:var(--color-accent-ink)}.text-faint{color:var(--color-faint)}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.text-ok{color:var(--color-ok)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media(hover:hover){.hover\:text-ink:hover{color:var(--color-ink)}}}.cesium-svgPath-svg{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.cesium-button{color:#edffff;fill:#edffff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#303336;border:1px solid #444;border-radius:4px;margin:2px 3px;padding:5px 12px;display:inline-block;position:relative;overflow:hidden}.cesium-button:focus{color:#fff;fill:#fff;border-color:#ea4;outline:none}.cesium-button:hover{color:#fff;fill:#fff;background:#48b;border-color:#aef;box-shadow:0 0 8px #fff}.cesium-button:active{color:#000;fill:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-button:disabled,.cesium-button-disabled,.cesium-button-disabled:focus,.cesium-button-disabled:hover,.cesium-button-disabled:active{color:#646464;fill:#646464;box-shadow:none;cursor:default;background:#303336;border-color:#444}.cesium-button option{color:#eee;background-color:#000}.cesium-button option:disabled{color:#777}.cesium-button input,.cesium-button label{cursor:pointer}.cesium-button input{vertical-align:sub}.cesium-toolbar-button{box-sizing:border-box;vertical-align:middle;z-index:0;border-radius:14%;width:32px;height:32px;padding:0}.cesium-performanceDisplay-defaultContainer{text-align:right;position:absolute;top:50px;right:10px}.cesium-performanceDisplay{background-color:#282828b3;border:1px solid #444;border-radius:5px;padding:7px;font:700 12px sans-serif}.cesium-performanceDisplay-fps{color:#e52}.cesium-performanceDisplay-throttled{color:#a42}.cesium-performanceDisplay-ms{color:#de3}.cesium-animation-theme{visibility:hidden;z-index:-100;display:block;position:absolute}.cesium-animation-themeNormal{color:#222}.cesium-animation-themeHover{color:#4488b0}.cesium-animation-themeSelect{color:#242}.cesium-animation-themeDisabled{color:#333}.cesium-animation-themeKnob{color:#222}.cesium-animation-themePointer{color:#2e2}.cesium-animation-themeSwoosh{color:#8ac}.cesium-animation-themeSwooshHover{color:#aef}.cesium-animation-svgText{fill:#edffff;text-anchor:middle;font-family:sans-serif;font-size:15px}.cesium-animation-blank{fill:#000;fill-opacity:.01;stroke:none}.cesium-animation-rectButton{cursor:pointer;-webkit-user-select:none;user-select:none}.cesium-animation-rectButton .cesium-animation-buttonGlow{fill:#fff;stroke:none;display:none}.cesium-animation-rectButton:hover .cesium-animation-buttonGlow{display:block}.cesium-animation-rectButton .cesium-animation-buttonPath{fill:#edffff}.cesium-animation-rectButton .cesium-animation-buttonMain{stroke:#444;stroke-width:1.2px}.cesium-animation-rectButton:hover .cesium-animation-buttonMain{stroke:#aef}.cesium-animation-rectButton:active .cesium-animation-buttonMain{fill:#abd6ff}.cesium-animation-buttonDisabled{-webkit-user-select:none;user-select:none}.cesium-animation-buttonDisabled .cesium-animation-buttonMain{stroke:#555}.cesium-animation-buttonDisabled .cesium-animation-buttonPath{fill:#818181}.cesium-animation-buttonDisabled .cesium-animation-buttonGlow{display:none}.cesium-animation-buttonToggled .cesium-animation-buttonGlow{fill:#2e2;display:block}.cesium-animation-buttonToggled .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-buttonToggled:hover .cesium-animation-buttonGlow{fill:#fff}.cesium-animation-buttonToggled:hover .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-shuttleRingG,.cesium-animation-shuttleRingPointer,.cesium-animation-shuttleRingPausePointer{cursor:pointer}.cesium-animation-shuttleRingBack{fill:#181818;fill-opacity:.8;stroke:#333;stroke-width:1.2px}.cesium-animation-shuttleRingSwoosh line{stroke:#8ac;stroke-width:3px;stroke-opacity:.2;stroke-linecap:round}.cesium-animation-knobOuter{cursor:pointer;stroke:#444;stroke-width:1.2px}.cesium-animation-knobInner{cursor:pointer}.cesium-baseLayerPicker-selected{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.cesium-baseLayerPicker-dropDown{box-sizing:content-box;-webkit-user-select:none;user-select:none;visibility:hidden;opacity:0;background-color:#262626bf;border:1px solid #444;border-radius:10px;width:320px;max-height:500px;margin-top:5px;padding:6px;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in;display:block;position:absolute;top:auto;right:0;overflow:auto;transform:translateY(-20%)}.cesium-baseLayerPicker-dropDown-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out;transform:translate(0)}.cesium-baseLayerPicker-sectionTitle{text-align:left;color:#edffff;margin-bottom:4px;font-family:sans-serif;font-size:16pt;display:block}.cesium-baseLayerPicker-choices{margin-bottom:5px}.cesium-baseLayerPicker-categoryTitle{color:#edffff;font-size:11pt}.cesium-baseLayerPicker-choices{border:1px solid #888;border-radius:5px;padding:5px 0;display:block}.cesium-baseLayerPicker-item{vertical-align:top;text-align:center;cursor:pointer;width:64px;margin:2px 5px;display:inline-block}.cesium-baseLayerPicker-itemLabel{text-align:center;vertical-align:middle;color:#edffff;cursor:pointer;word-wrap:break-word;font-family:sans-serif;font-size:8pt;display:block}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemLabel,.cesium-baseLayerPicker-item:focus .cesium-baseLayerPicker-itemLabel{text-decoration:underline}.cesium-baseLayerPicker-itemIcon{width:inherit;color:#edffff;cursor:pointer;box-sizing:border-box;background-size:100% 100%;border:1px solid #444;border-radius:9px;height:auto;margin:0;padding:0;display:inline-block;position:relative}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon{border-color:#fff;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel{color:#bdecf8}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon{border:4px double #bdecf8}.cesium-widget{width:100%;height:100%;font-family:sans-serif;font-size:16px;display:block;position:relative;top:0;left:0;overflow:hidden}.cesium-widget,.cesium-widget canvas{touch-action:none;width:100%;height:100%}.cesium-widget-credits{color:#fff;text-shadow:0 0 2px #000;padding-right:5px;font-size:10px;display:block;position:absolute;bottom:0;left:0}.cesium-widget-errorPanel{text-align:center;z-index:99999;background:#000000b3;position:absolute;inset:0}.cesium-widget-errorPanel:before{vertical-align:middle;content:"";height:100%;display:inline-block}.cesium-widget-errorPanel-content{text-align:left;vertical-align:middle;color:#510c00;background-color:#f0d9d5;border:1px solid #510c00;border-radius:7px;width:75%;max-width:500px;font-size:14px;display:inline-block}.cesium-widget-errorPanel-content.expanded{max-width:75%}.cesium-widget-errorPanel-header{background:#d69d93;border-bottom:2px solid #510c00;border-radius:3px 3px 0 0;padding:15px;font-family:Open Sans,Verdana,Geneva,sans-serif;font-size:18px}.cesium-widget-errorPanel-scroll{white-space:pre-wrap;margin:10px 0 20px;padding:0 15px;font-family:Open Sans,Verdana,Geneva,sans-serif;overflow:auto}.cesium-widget-errorPanel-buttonPanel{text-align:right;margin:10px 0 20px;padding:0 15px}.cesium-widget-errorPanel-buttonPanel button{color:#202020;background:#d69d93;border-color:#510c00;margin:0}.cesium-widget-errorPanel-buttonPanel button:focus,.cesium-widget-errorPanel-buttonPanel button:hover{color:#510c00;background:#f0d9d5;border-color:#510c00}.cesium-widget-errorPanel-buttonPanel button:active{color:#510c00;background:#b17b72;border-color:#510c00}.cesium-widget-errorPanel-more-details{cursor:pointer;text-decoration:underline}.cesium-widget-errorPanel-more-details:hover{color:#2b0700}.cesium-cesiumInspector{color:#edffff;-webkit-user-select:none;user-select:none;background:#303336cc;border:1px solid #444;border-radius:5px;padding:4px 12px;transition:width .25s ease-in-out;display:inline-block;position:relative;overflow:hidden}.cesium-cesiumInspector-button{text-align:center;font-size:11pt}.cesium-cesiumInspector-visible .cesium-cesiumInspector-button{border-bottom:1px solid #aaa;padding-bottom:3px}.cesium-cesiumInspector input:enabled,.cesium-cesiumInspector-button{cursor:pointer}.cesium-cesiumInspector-visible{width:185px;height:auto}.cesium-cesiumInspector-hidden{width:122px;height:17px}.cesium-cesiumInspector-sectionContent{max-height:600px}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionContent{max-height:0;overflow:hidden;padding:0!important}.cesium-cesiumInspector-dropDown{width:185px;margin:5px 0;font-family:sans-serif;font-size:10pt}.cesium-cesiumInspector-frustumStatistics{background-color:#505050bf;padding:5px}.cesium-cesiumInspector-pickButton{color:#edffff;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000004d;border:1px solid #444;border-radius:5px;margin:0 auto;padding:3px 7px}.cesium-cesiumInspector-pickButton:focus{outline:none}.cesium-cesiumInspector-pickButton:active,.cesium-cesiumInspector-pickButtonHighlight{color:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-cesiumInspector-center{text-align:center}.cesium-cesiumInspector-sectionHeader{cursor:pointer;margin:0;font-size:10pt;font-weight:700}.cesium-cesiumInspector-pickSection{border:1px solid #aaa;border-radius:5px;margin-bottom:5px;padding:3px}.cesium-cesiumInspector-sectionContent{margin-bottom:10px;transition:max-height .25s}.cesium-cesiumInspector-tileText{border-bottom:1px solid #aaa;padding-bottom:10px}.cesium-cesiumInspector-relativeText{padding-top:10px}.cesium-cesiumInspector-sectionHeader:before{content:"-";width:1ch;margin-right:5px;display:inline-block}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionHeader:before{content:"+"}ul.cesium-cesiumInspector-statistics{margin:0;padding-top:3px;padding-bottom:3px}ul.cesium-cesiumInspector-statistics+ul.cesium-cesiumInspector-statistics{border-top:1px solid #aaa}.cesium-cesiumInspector-slider{margin-top:5px}.cesium-cesiumInspector-slider input[type=number]{text-align:left;color:#edffff;cursor:auto;background-color:#222;border:1px solid #444;border-radius:3px;outline:none;width:100px;margin-left:10px;padding:1px}.cesium-cesiumInspector-slider input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cesium-cesiumInspector-slider input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cesium-cesiumInspector-slider input[type=range]{vertical-align:middle;margin-left:5px}.cesium-cesiumInspector-hide .cesium-cesiumInspector-styleEditor{display:none}.cesium-cesiumInspector-styleEditor{background:#303336cc;border:1px solid #444;border-radius:5px;padding:10px}.cesium-cesiumInspector-styleEditor textarea{color:#edffff;white-space:pre;overflow-wrap:normal;background:0 0;border:none;width:100%;height:300px;padding:0;overflow-x:auto}.cesium-3DTilesInspector{pointer-events:all;width:300px}.cesium-3DTilesInspector-statistics{font-size:11px}.cesium-3DTilesInspector-disabledElementsInfo{color:#eed202;margin:5px 0 0;padding:0 0 0 20px}.cesium-3DTilesInspector div,.cesium-3DTilesInspector input[type=range]{box-sizing:border-box;width:100%}.cesium-cesiumInspector-error{color:#ff9e9e;overflow:auto}.cesium-3DTilesInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-3DTilesInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid #fff}input.cesium-cesiumInspector-url{white-space:nowrap;color:#fff;background-color:#0000;border:none;outline:none;width:100%;height:1em;overflow:scroll hidden}.cesium-cesiumInspector .field-group{display:table}.cesium-cesiumInspector .field-group>label{font-weight:700;display:table-cell}.cesium-cesiumInspector .field-group>.field{width:100%;display:table-cell}.cesium-VoxelInspector{pointer-events:all;width:300px}.cesium-VoxelInspector div,.cesium-VoxelInspector input[type=range]{box-sizing:border-box;width:100%}.cesium-VoxelInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-VoxelInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid #fff}.cesium-button.cesium-fullscreenButton,.cesium-button.cesium-vrButton{border-radius:0;width:100%;height:100%;margin:0;display:block}.cesium-viewer-geocoderContainer .cesium-geocoder-input{color:#fff;vertical-align:middle;box-sizing:border-box;-webkit-appearance:none;background-color:#282828b3;border:1px solid #444;border-radius:0;width:0;height:32px;margin:0;padding:0 32px 0 0;transition:width .25s ease-in-out,background-color .2s ease-in-out;display:inline-block}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input{border-color:#aef;box-shadow:0 0 8px #fff}.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus{box-shadow:none;background-color:#0f0f0fe6;border-color:#ea4;outline:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input,.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus,.cesium-viewer-geocoderContainer .cesium-geocoder-input-wide{width:250px;padding-left:4px}.cesium-viewer-geocoderContainer .search-results{color:#eee;opacity:.8;background-color:#000;width:100%;position:absolute;overflow-y:auto}.cesium-viewer-geocoderContainer .search-results ul{margin:0;padding:0;list-style-type:none}.cesium-viewer-geocoderContainer .search-results ul li{padding:3px 10px;font-size:14px}.cesium-viewer-geocoderContainer .search-results ul li:hover{cursor:pointer}.cesium-viewer-geocoderContainer .search-results ul li.active{background:#48b}.cesium-geocoder-searchButton{cursor:pointer;vertical-align:middle;fill:#edffff;background-color:#303336;width:32px;height:30px;display:inline-block;position:absolute;top:1px;right:1px}.cesium-geocoder-searchButton:hover{background-color:#48b}.cesium-infoBox{color:#edffff;visibility:hidden;opacity:0;background:#262626f2;border:1px solid #444;border-right:none;border-top-left-radius:7px;border-bottom-left-radius:7px;width:40%;max-width:480px;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in;display:block;position:absolute;top:50px;right:0;transform:translate(100%);box-shadow:0 0 10px 1px #000}.cesium-infoBox-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out;transform:translate(0)}.cesium-infoBox-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;box-sizing:content-box;background:#545454;border-top-left-radius:7px;height:20px;padding:5px 30px 5px 25px;display:block;overflow:hidden}.cesium-infoBox-bodyless .cesium-infoBox-title{border-bottom-left-radius:7px}button.cesium-infoBox-camera{background:0 0;border-color:#0000;border-radius:3px;width:22px;height:22px;margin:0;padding:0 5px;display:block;position:absolute;top:4px;left:4px}button.cesium-infoBox-close{color:#edffff;background:0 0;border:none;border-radius:2px;height:20px;margin:0;padding:0 5px;font-size:16px;font-weight:700;display:block;position:absolute;top:5px;right:5px}button.cesium-infoBox-close:focus{background:#ee880070;outline:none}button.cesium-infoBox-close:hover{color:#000;background:#888}button.cesium-infoBox-close:active{color:#000;background:#a00}.cesium-infoBox-bodyless .cesium-infoBox-iframe{display:none}.cesium-infoBox-iframe{border:none;width:calc(100% - 2px)}span.cesium-sceneModePicker-wrapper{margin:0 3px;display:inline-block;position:relative}.cesium-sceneModePicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-sceneModePicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-none{display:none}.cesium-sceneModePicker-slide-svg{transition:left 2s;top:0;left:0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon{box-sizing:border-box;margin:3px 0;padding:0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D{margin:0 0 3px}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-icon2D{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-iconColumbusView{left:200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon3D{left:-200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon2D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-icon3D{left:-100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-iconColumbusView{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}span.cesium-projectionPicker-wrapper{margin:0 3px;display:inline-block;position:relative}.cesium-projectionPicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-projectionPicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-projectionPicker-wrapper .cesium-projectionPicker-none{display:none}.cesium-projectionPicker-wrapper .cesium-projectionPicker-dropDown-icon{box-sizing:border-box;margin:3px 0;padding:0}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective,.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic{margin:0 0 3px}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective .cesium-projectionPicker-iconOrthographic{left:100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic .cesium-projectionPicker-iconPerspective{left:-100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-performance-watchdog-message-area{color:#000;background-color:#ff0;padding:10px;position:relative}.cesium-performance-watchdog-message{margin-right:30px}.cesium-performance-watchdog-message-dismiss{margin:0 10px 0 0;position:absolute;right:0}.cesium-navigationHelpButton-wrapper{display:inline-block;position:relative}.cesium-navigation-help{visibility:hidden;transform-origin:234px -10px;border-radius:10px;width:250px;transition:visibility 0s .25s,transform .25s ease-in;position:absolute;top:38px;right:2px;transform:scale(.01)}.cesium-navigation-help-visible{visibility:visible;transition:transform .25s ease-out;transform:scale(1)}.cesium-navigation-help-instructions{background-color:#262626bf;border:1px solid #444;border-radius:0 0 10px 10px;padding-bottom:5px}.cesium-click-navigation-help{display:none}.cesium-touch-navigation-help{padding-top:5px;display:none}.cesium-click-navigation-help-visible,.cesium-touch-navigation-help-visible{display:block}.cesium-navigation-help-pan{color:#6cf;font-weight:700}.cesium-navigation-help-zoom{color:#65fd00;font-weight:700}.cesium-navigation-help-rotate{color:#ffd800;font-weight:700}.cesium-navigation-help-tilt{color:#d800d8;font-weight:700}.cesium-navigation-help-details{color:#fff}.cesium-navigation-button{color:#fff;cursor:pointer;background-color:#0000;border-top:1px solid #444;border-bottom:none;border-right:1px solid #444;width:50%;margin:0}.cesium-navigation-button-icon{vertical-align:middle;padding:5px 1px}.cesium-navigation-button:focus{outline:none}.cesium-navigation-button-left{border-left:1px solid #444;border-radius:10px 0 0}.cesium-navigation-button-right{border-left:none;border-radius:0 10px 0 0}.cesium-navigation-button-selected{background-color:#262626bf}.cesium-navigation-button-unselected{background-color:#000000bf}.cesium-navigation-button-unselected:hover{background-color:#4c4c4cbf}.cesium-selection-wrapper{pointer-events:none;visibility:hidden;opacity:0;width:160px;height:160px;transition:visibility 0s .2s,opacity .2s ease-in;position:absolute}.cesium-selection-wrapper-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out}.cesium-selection-wrapper svg{fill:#2e2;stroke:#000;stroke-width:1.1px}.cesium-timeline-main{-webkit-user-select:none;user-select:none;border:1px solid #888;position:relative;bottom:0;left:0;overflow:hidden}.cesium-timeline-trackContainer{border-top:1px solid #888;width:100%;position:relative;top:0;left:0;overflow:auto}.cesium-timeline-tracks{width:100%;position:absolute;top:0;left:0}.cesium-timeline-needle{background:red;width:1px;position:absolute;top:1.7em;bottom:0;left:0}.cesium-timeline-bar{cursor:pointer;background:linear-gradient(#747577cc,#3a4452cc 11%,#2e3238cc 46%,#353535cc 81% 100%);width:100%;height:1.7em;position:relative;top:0;left:0;overflow:hidden}.cesium-timeline-ruler{visibility:hidden;white-space:nowrap;z-index:-200;font-size:80%}.cesium-timeline-highlight{background:#08f;position:absolute;bottom:0;left:0}.cesium-timeline-ticLabel{white-space:nowrap;color:#eee;font-size:80%;position:absolute;top:0;left:0}.cesium-timeline-ticMain{background:#eee;width:1px;height:50%;position:absolute;bottom:0;left:0}.cesium-timeline-ticSub{background:#aaa;width:1px;height:33%;position:absolute;bottom:0;left:0}.cesium-timeline-ticTiny{background:#888;width:1px;height:25%;position:absolute;bottom:0;left:0}.cesium-timeline-icon16{background-image:url(data:text/plain;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sIDBITKIVzLEMAAAKNSURBVEjHxdXNSxRhHAfw7zzrqhuoWJnSkrippUVSEKsHI9BTUYdAJA/RoYMREV26rAdn6tAfUARi16hQqkOBQRgUEYFWEC3OwczMjdZd92VmdWfmeelgTjO7q7gb0VzmmZnn85vvPPPMM8B/3qTcE2PPpuTZKB1eWuUQACgXYACYwVFbCTTVeZXB/i55o4LFelcAZfStYD4vpAoPGAGo4GBcQEgSOAUMQyAezwK6iQfDPXnhS/FkHZ+/8VLMWxxqWkfH3gbMRNOYi2roavbja0zHQmoFPYf8ED4Ko4aivm9MOG/u9I8mwrafeK7a/tVrNc/bARYN5noadeq7q0342vXw9CIMU6BmW8rVP9cPBPe52uu+v3O/y9sB4gkTWs6Qsk0mj5ExXMelejvA8WafYmkmGPHanTijdtvif8rx5RiCjdWKs2Cp3jWRDl96KhrbqlBeJqBOLyLQXg0IgbkZDS0dO8EZxZfPSTA9jvDDK3mT0OmP1FXh3XwEEAKdTX5MRWLgjCK4pwH3xt/YnjgLHAv4lHTCAKMMu/wV+KZGob6PoKyMQ0+sgBpZVJZn0NterxQaVqef/DRn+/EXYds/mZx2eVeAW9d65dhCEsaKCb7K8HH0gqTevyh9GDkn0VULRiaLzJKGBu9swfdaiie5RVo9ESURN8E8BE0n7ggACJy8KzghSCzp6DmwWxkaCm24EBXr8wI8Hrkq06QBiRC0t24HALS11IBTCyJl4vb1AXmzpbVYTwoVOXN0h7L8Mwtm8bXPybIQ/5FCX3dA2cr6XowvGCA02CvztAnz9+JiZk1AMxG6fEreSoBiPNmoyNnuWiWVzAIAtISO08E6pZi/3N96AIDn4E3h3P8L/wshP+txtEs4JAAAAABJRU5ErkJggg==);background-repeat:no-repeat;width:16px;height:16px;display:block;position:absolute}.cesium-viewer{width:100%;height:100%;font-family:sans-serif;font-size:16px;display:block;position:relative;top:0;left:0;overflow:hidden}.cesium-viewer-cesiumWidgetContainer{width:100%;height:100%}.cesium-viewer-bottom{padding-right:5px;display:block;position:absolute;bottom:0;left:0}.cesium-viewer .cesium-widget-credits{color:#fff;text-shadow:0 0 2px #000;padding-right:0;font-size:10px;display:inline;position:static;bottom:auto;left:auto}.cesium-viewer-timelineContainer{height:27px;margin:0;padding:0;font-size:14px;position:absolute;bottom:0;left:169px;right:29px;overflow:hidden}.cesium-viewer-animationContainer{width:169px;height:112px;padding:0;position:absolute;bottom:0;left:0}.cesium-viewer-fullscreenContainer,.cesium-viewer-vrContainer{width:29px;height:29px;padding:0;position:absolute;bottom:0;right:0;overflow:hidden}.cesium-viewer-toolbar{display:block;position:absolute;top:5px;right:5px}.cesium-viewer-cesiumInspectorContainer{display:block;position:absolute;top:50px;right:10px}.cesium-viewer-geocoderContainer{margin:0 3px;display:inline-block;position:relative}.cesium-viewer-cesium3DTilesInspectorContainer,.cesium-viewer-voxelInspectorContainer{box-sizing:border-box;max-height:calc(100% - 120px);display:block;position:absolute;top:50px;right:10px;overflow:hidden auto}.cesium-viewer-i3s-explorer ul{list-style-type:none}.cesium-viewer-i3s-explorer .layersList{padding:0}.cesium-viewer-i3s-explorer input{margin:0 3px 0 0}.cesium-viewer-i3s-explorer .expandItem{cursor:pointer;-webkit-user-select:none;user-select:none;width:20px}.cesium-viewer-i3s-explorer .nested,.cesium-viewer-i3s-explorer #bsl-wrapper{display:none}.cesium-viewer-i3s-explorer .active{display:block}.cesium-viewer-i3s-explorer .li-wrapper{flex-direction:row;align-content:center;display:flex}@media(prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s}}@media print{.repbar,.no-print{display:none!important}body{background:#fff}.report-wrap{padding:0}.report{box-shadow:none;border:none;max-width:none;padding:0;overflow:visible}.doc{padding:0;display:block}.pagebreak{break-before:page;border:none;margin:0}.pagebreak:after{content:none}}@media(min-width:1760px){.frame{grid-template-columns:580px 1fr 320px}.side .scroll .cols{columns:2;column-rule:1px solid var(--color-line);column-gap:0}.sec{break-inside:avoid}}@media(max-width:1500px){.pagebar>.btn.has-label:not(.primary)>.label,:is(.topbar,.pagebar)>.pill>.label{display:none}.pagebar>.btn.has-label:not(.primary){width:var(--ctl);justify-content:center;padding:0}:is(.topbar,.pagebar)>.pill>.ico{margin:0 -2px}}@media(max-width:1280px){:is(.topbar,.pagebar) .tabsnav a:not(.active)>span,:is(.topbar,.pagebar) .topacts .btn>span{display:none}:is(.topbar,.pagebar) .tabsnav a:not(.active),:is(.topbar,.pagebar) .topacts .btn{padding:0 9px}:is(.topbar,.pagebar) .topacts .ext{margin-left:-4px}.topbar>.btn.has-label:not(.primary)>.label{display:none}.topbar>.btn.has-label:not(.primary){width:var(--ctl);justify-content:center;padding:0}}@media(max-width:1000px){.frame{grid-template-columns:250px 1fr 280px}.topbar,.pagebar{gap:10px;padding:0 12px}:is(.topbar,.pagebar) .tabsnav a>span,:is(.topbar,.pagebar) .topacts .btn>span,:is(.topbar,.pagebar)>.btn.has-label>.label{display:none}:is(.topbar,.pagebar) .tabsnav a,:is(.topbar,.pagebar) .topacts .btn{padding:0 9px}:is(.topbar,.pagebar)>.btn.has-label{width:var(--ctl);justify-content:center;padding:0}.crumbs .bpill .nm{display:none}.crumbs .bpill{padding-right:3px}.pair{flex-wrap:wrap}.pair>:is(.field,.fwrap),.pair>:is(.field,.fwrap).narrow{flex:100%}.pair>.fwrap :is(.ferr,.fsum){position:static}.pair:has(.ferr,.fsum:not(:empty)){margin-bottom:0}.sheet .c2{display:none}.tools,.ledger.two{grid-template-columns:1fr}.kpis{--cols:3;grid-template-columns:repeat(3,1fr)}.section-plan{grid-template-columns:1fr}.report{padding:32px}.pagebreak{margin-left:-32px;margin-right:-32px}.pagebreak:after{right:32px}.doc{grid-template-columns:1fr}.toc{position:static}.auth{grid-template-columns:1fr}.auth .left{display:none}}@media(max-width:820px){.sheet .c3{display:none}.cards{grid-template-columns:1fr}.page{padding:28px 16px 60px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
