:root{--bg: #1a110c;--ink: #f3efe6;--muted: #b7a78e;--accent: #2f8a4e;--accent-hover: #379656;--line: rgba(243, 239, 230, .28);--line-solid: #3a2c22;--line-soft: #2c221a;--mute-2: #8b806e;--thumb: #140e0a;--trakt-mesh: rgba(111, 207, 115, .5);--field: #20160f;--party: #5c4032;--party-line: #7a5844;--party-mark: #4a3328;--lock-bg: #1a1612;--lock-ink: #c4b49a;--lock-line: #8b806e;--dot: #4a3b30;--on-accent: #f3efe6;--menu: #241910;--tip: #f4efe4;--tip-ink: #1a110c;--tip-line: #1a110c;--shadow: 0 .85rem 1.75rem rgba(0, 0, 0, .45);--inspect: color-mix(in srgb, var(--bg) 94%, #000);--backdrop: rgba(10, 8, 6, .48);--panel: 28rem;--editor-rail: 3.55rem;--editor-side: 24rem;--editor-side-gap: .5rem;--editor-inspect-max: calc(100dvh - var(--topbar) - 2 * var(--editor-side-gap));--editor-lager-sheet: calc(100dvh - 7.25rem) ;--topbar: 3.5rem;--login-open: .9s cubic-bezier(.77, 0, .18, 1);--login-forest-follow: .24s;--login-fuse: .48s linear;--login-veil: .45s linear;--login-flash: .22s ease-out;--login-scan-bole: .25s;--login-scan-cap: 50ms;--login-scan-id: 255ms;--editor-slide: 1s cubic-bezier(.4, 0, .2, 1);--editor-reveal: .48s cubic-bezier(.4, 0, .2, 1);--fuse: #8ee0a4;--fuse-core: #e8ffe9;color-scheme:dark}html[data-theme=light]{--bg: #f3efe6;--ink: #1a241c;--muted: #6e6558;--accent: #2f8a4e;--accent-hover: #277a43;--line: rgba(26, 36, 28, .2);--line-solid: #d4ccba;--line-soft: #e6dfd1;--mute-2: #8b806e;--thumb: #e4ddd0;--trakt-mesh: rgba(29, 106, 58, .42);--field: #fffdf8;--party: #f6e7d4;--party-line: #e4d0b8;--party-mark: #eddcc8;--lock-bg: #efe8da;--lock-ink: #5c5348;--lock-line: #c9c0ae;--dot: #d4ccba;--on-accent: #f3efe6;--menu: #fffdf8;--tip: #1a241c;--tip-ink: #f3efe6;--tip-line: #f3efe6;--shadow: 0 .85rem 1.75rem rgba(26, 17, 12, .14);--inspect: color-mix(in srgb, var(--bg) 90%, var(--ink));--backdrop: rgba(26, 17, 12, .28);color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{position:relative;height:100%;overflow:hidden;background:var(--bg)}.page-slot{position:relative;z-index:0;height:100%}.page-slot[hidden]{display:none}.page-slot.is-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--bg)}.page-slot.is-overlay.is-editor.is-from{transform:translate(100%);transition:none}.page-slot.is-overlay.is-editor.is-arm,.page-slot.is-overlay.is-editor.is-go,.page-slot.is-overlay.is-editor.is-out-arm,.page-slot.is-overlay.is-editor.is-out{transition:transform var(--editor-slide);box-shadow:-1.5rem 0 2.75rem #00000059}.page-slot.is-overlay.is-editor.is-arm{transform:translate(100%)}.page-slot.is-overlay.is-editor.is-go,.page-slot.is-overlay.is-editor.is-out-arm{transform:translate(0)}.page-slot.is-overlay.is-editor.is-out{transform:translate(100%);pointer-events:none}.route-mark-spin{position:relative;animation:route-spin 1.7s linear infinite;animation-play-state:paused}.route-mark{display:block;width:10.5rem;height:10.5rem}@keyframes route-spin{to{transform:rotate(360deg)}}.login{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;grid-template-columns:minmax(22rem,var(--panel)) 1fr;grid-template-rows:minmax(0,1fr);overflow:hidden;color-scheme:dark;--bg: #1a110c;--ink: #f3efe6;--muted: #b7a78e;--accent: #2f8a4e;--accent-hover: #379656;--line: rgba(243, 239, 230, .28);--line-solid: #3a2c22;--line-soft: #2c221a;--mute-2: #8b806e;--on-accent: #f3efe6}.login.is-revealing,.login.is-fusing,.login.is-opening,.login.is-away,.login.is-returning,.login.is-flashing{pointer-events:none}.veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#0a0806;opacity:0;pointer-events:none;animation:veil-in var(--login-veil) forwards}@keyframes veil-in{0%{opacity:0}to{opacity:.72}}.login-panel,.login-forest{transition:transform var(--login-open);will-change:transform}.login.is-revealing .login-panel,.login.is-opening .login-panel,.login.is-away .login-panel{transform:translate(-100%)}.login.is-opening .login-forest,.login.is-away .login-forest{transform:translate(100%)}.login.is-opening .login-panel{transition-delay:0s}.login.is-opening .login-forest{transition-delay:var(--login-forest-follow)}.login.is-returning .login-panel{transition-delay:.38s}.login.is-away .login-panel,.login.is-away .login-forest{transition:none}.login-panel{grid-column:1;grid-row:1;z-index:2;background:var(--bg);display:flex;align-items:center;justify-content:center;min-height:0;padding:3rem 2.5rem}.login-panel-inner{width:100%;max-width:20rem}.logo{display:block;height:1.85rem;width:auto;max-width:100%}img.logo{object-fit:contain;object-position:left center}.login-panel .logo{display:flex;justify-content:center;height:1.5rem;width:fit-content;margin-inline:auto;overflow:visible}.login-panel img.logo{object-position:center}.login-panel .logo svg{display:block;height:1.5rem;width:auto;max-width:100%;overflow:visible}.login-panel .logo .logo-mark{transform-box:fill-box;transform-origin:50% 50%}.login-panel .logo.is-spinning .logo-mark{animation:logo-spin 1.6s linear infinite}@keyframes logo-spin{to{transform:rotate(360deg)}}.login-panel-inner.is-shaking{animation:login-shake .42s ease-out}@keyframes login-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.login-panel form{margin-top:2rem;display:flex;flex-direction:column;gap:.75rem}.login-panel input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--line);border-radius:.55rem;color:var(--ink);font:inherit;padding:.72rem .9rem}.login-panel input::placeholder{color:var(--muted)}.login-panel input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.login-panel button[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin-top:.35rem;border:0;border-radius:.55rem;background:var(--accent);color:var(--on-accent);font:inherit;font-weight:600;padding:.78rem 1rem;cursor:pointer}.login-panel button[type=submit]:hover:not(:disabled){background:var(--accent-hover)}.login-panel button[type=submit]:disabled{opacity:.7;cursor:default}.login-panel button[type=submit]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.login-connect{display:inline-flex;align-items:baseline;justify-content:center;white-space:nowrap}.login-connect-dots,.wait-dots{display:inline-block;width:1.4em;text-align:left}.login-connect-dots:after,.wait-dots:after{content:".";animation:login-dots 1.2s infinite}@keyframes login-dots{0%,24%{content:"."}25%,49%{content:".."}50%,74%{content:"..."}75%,to{content:"."}}.form-error{margin:0;color:#e8b4a0;font-size:.9rem}.text-link{display:block;width:100%;margin-top:1.1rem;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:.92rem;text-align:center;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.text-link:hover{color:var(--ink)}.login-fail{display:block;width:100%;margin-top:.85rem;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:.72rem;letter-spacing:.06em;text-align:center;cursor:pointer;opacity:.55}.login-fail:hover:not(:disabled){opacity:1;color:var(--ink)}.login-fail:disabled{cursor:default}.login-fail:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.login.is-pending .login-fail,.login.is-revealing .login-fail,.login.is-fusing .login-fail,.login.is-opening .login-fail{visibility:hidden;pointer-events:none}.login-boot{position:absolute;right:1.1rem;bottom:1.05rem;z-index:5;margin:0;height:1.15em;min-width:14rem;font-family:Share Tech Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;text-align:right;color:var(--fuse);text-shadow:0 1px 10px rgba(10,8,6,.9);pointer-events:none}.login-boot span{position:absolute;right:0;bottom:0;white-space:nowrap;opacity:0;transition:opacity .14s ease}.login-boot span.is-on{opacity:1}.login-boot span:before{content:"› ";color:var(--fuse-core)}.hint{margin:1.1rem 0 0;color:var(--muted);font-size:.92rem;text-align:center}.login-fuse{position:absolute;top:0;bottom:0;left:var(--panel);z-index:4;width:1px;margin-left:-.5px;pointer-events:none;opacity:0}.login.is-flashing .login-fuse{opacity:1}.login.is-flashing .login-fuse-trail{transform:scaleY(1);background:color-mix(in srgb,var(--fuse) 28%,transparent);transition:none;animation:seam-flash var(--login-flash) forwards}.login.is-flashing .login-fuse-head{display:none}.login-fuse-trail{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--fuse) 42%,transparent);box-shadow:0 0 3px .5px #8ee0a447,0 0 10px 2px #2f8a4e29;transform:scaleY(var(--fuse-progress, 0));transform-origin:top center}.login-fuse-head{position:absolute;left:50%;top:calc(var(--fuse-progress, 0) * 100%);width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--fuse-core);box-shadow:0 0 6px 2px var(--fuse-core),0 0 18px 6px var(--fuse),0 0 42px 16px #6fcf7373,0 0 88px 36px #2f8a4e38;opacity:0}.login-fuse-head:before{content:"";position:absolute;left:50%;top:50%;width:9rem;height:9rem;margin:-4.5rem 0 0 -4.5rem;border-radius:50%;background:radial-gradient(circle,rgba(232,255,233,.5) 0%,rgba(142,224,164,.28) 18%,rgba(47,138,78,.12) 42%,transparent 70%);pointer-events:none}@keyframes seam-flash{0%{opacity:0;box-shadow:0 0 0 0 transparent}18%{opacity:.85;box-shadow:0 0 2px .5px var(--fuse),0 0 8px 2px #8ee0a447,0 0 16px 4px #2f8a4e1f}to{opacity:0;box-shadow:0 0 0 0 transparent}}.login-forest{grid-column:1 / -1;grid-row:1;z-index:0;position:relative;min-height:0;overflow:hidden;background:#12160f}.login-forest-west,.login-forest-photo{position:absolute;top:0;bottom:0;z-index:0;display:block;height:100%;object-fit:cover}.login-forest-west{left:0;z-index:1;width:calc(var(--panel) + 1.35rem);object-position:right center;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 1.35rem),transparent);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 1.35rem),transparent)}.login-forest-photo{left:var(--panel);right:0;width:calc(100% - var(--panel));object-position:left center}.login-scan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:0;overflow:visible;transition:opacity .36s ease-out}.login.is-scanning .login-scan,.login.is-fusing .login-scan,.login.is-opening .login-scan{opacity:.5;transition:none}.login-scan svg{position:absolute;top:0;right:0;bottom:0;left:var(--panel);display:block;width:calc(100% - var(--panel));height:100%;overflow:visible}.login-scan .trees .bole-side,.login-scan .trees .bole-cap{stroke-dasharray:1;stroke-dashoffset:0}.login-scan .trees .bole-ink{filter:drop-shadow(0 0 1.4px rgba(232,255,233,.22)) drop-shadow(0 0 7px rgba(142,224,164,.12))}.login-scan .trees .bole-halo{fill:#8ee0a4;fill-opacity:.08;stroke:none;filter:blur(11px)}.login-scan .trees .bole-fill{fill:#8ee0a4;fill-opacity:.12;stroke:none}.login-scan .trees .bole-wipe{transform-box:fill-box;transform-origin:50% 100%}.login.is-scanning .trees .bole-side,.login.is-scanning .trees .bole-cap{stroke-dashoffset:1}.login.is-scanning .trees .bole-halo,.login.is-scanning .trees .bole-fill{fill-opacity:0}.login.is-scanning .trees .bole-wipe{transform:scaleY(0)}.login.is-scanning .trees .bole-tree.is-drawing .bole-side{animation:scan-bole var(--login-scan-bole) linear forwards}.login.is-scanning .trees .bole-tree.is-drawing .bole-wipe{animation:bole-fill-wipe var(--login-scan-bole) linear forwards}.login.is-scanning .trees .bole-tree.is-drawing .bole-fill{fill-opacity:.12}.login.is-scanning .trees .bole-tree.is-capped .bole-cap{animation:scan-bole-cap var(--login-scan-cap) cubic-bezier(.2,0,.15,1) forwards}.login.is-scanning .trees .bole-tree.is-identified .bole-ink{filter:drop-shadow(0 0 10px rgba(142,224,164,.75)) drop-shadow(0 0 26px rgba(142,224,164,.42)) drop-shadow(0 0 48px rgba(111,207,115,.22));animation:bole-identified var(--login-scan-id) ease-out forwards}.login.is-scanning .trees .bole-tree.is-identified .bole-halo{fill-opacity:.58;animation:bole-halo-flash var(--login-scan-id) ease-out forwards}@keyframes scan-bole{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes scan-bole-cap{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes bole-fill-wipe{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes bole-identified{0%{filter:drop-shadow(0 0 10px rgba(142,224,164,.75)) drop-shadow(0 0 26px rgba(142,224,164,.42)) drop-shadow(0 0 48px rgba(111,207,115,.22))}to{filter:drop-shadow(0 0 1.4px rgba(232,255,233,.22)) drop-shadow(0 0 7px rgba(142,224,164,.12))}}@keyframes bole-halo-flash{0%{fill-opacity:.58}to{fill-opacity:.08}}.login-scan .scan-head{opacity:0}.login-scan .scan-core{filter:drop-shadow(0 0 1.5px #e8ffe9) drop-shadow(0 0 8px #8ee0a4)}.login-forest:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#0a0806;opacity:0;pointer-events:none;transition:opacity .48s ease-out}.login.is-scanning .login-forest:after,.login.is-fusing .login-forest:after,.login.is-opening .login-forest:after{opacity:.48}.dashboard{height:100%;display:flex;flex-direction:column;overflow:auto;background-color:color-mix(in srgb,var(--bg) 78%,#4a3428)}html[data-theme=light] .dashboard{background-color:color-mix(in srgb,var(--bg) 62%,var(--field))}.dashboard.is-behind{pointer-events:none;-webkit-user-select:none;user-select:none}.dash-top,.editor-top{position:relative;z-index:3;height:var(--topbar);padding:0 1.75rem;border-bottom:1px solid var(--line-solid);flex:0 0 auto;background:var(--bg);overflow:visible}.dash-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:auto;min-height:var(--topbar)}.dash-top .logo,.editor-home .logo{height:.805rem;width:auto;display:block}.app-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem 1.15rem;min-width:0}.dashboard.desk-production{background-color:#161513;font-family:IBM Plex Sans,system-ui,sans-serif}html[data-theme=light] .dashboard.desk-production{background-color:#e3dfd4}.dashboard.desk-economy{font-family:"Source Serif 4",Palatino,Iowan Old Style,serif}.desk-production .dash-top,.desk-economy .dash-top,.desk-production h1,.desk-production h2,.desk-economy h1,.desk-economy h2{font-family:system-ui,-apple-system,Segoe UI,sans-serif}.dashboard.desk-economy{--bg: #1a110c;--ink: #f3efe6;--muted: #b7a78e;--line: rgba(243, 239, 230, .28);--line-solid: #3a2c22;--line-soft: #2c221a;--mute-2: #8b806e;--field: #20160f;--menu: #241910;--shadow: 0 .85rem 1.75rem rgba(0, 0, 0, .45);background-color:#2c3324;color:#f3efe6;color-scheme:dark}html[data-theme=light] .dashboard.desk-economy{background-color:#2c3324}.desk-production .dash-head{margin-bottom:.35rem}.desk-production .dash-head h1{font-size:1.35rem;letter-spacing:-.02em}.prod-strip{display:flex;gap:2.25rem;padding:.15rem 0 1.1rem;border-bottom:1px solid var(--line-solid)}.prod-stat{display:flex;flex-direction:column;gap:.12rem;margin:0}.prod-stat-value{font-size:1.7rem;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.prod-stat-label{color:var(--muted);font-size:.78rem}.prod-layout{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:1.75rem;align-items:start;padding-top:1.1rem}.prod-rail{display:flex;flex-direction:column;gap:.1rem;position:sticky;top:0}.prod-rail button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;width:100%;text-align:left;background:none;border:0;border-left:2px solid transparent;color:var(--muted);font:inherit;font-size:.92rem;padding:.38rem .35rem .38rem .7rem;cursor:pointer}.prod-rail button.is-current{color:var(--ink);border-left-color:var(--ink)}.prod-rail button:hover{color:var(--ink)}.prod-rail button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.prod-rail-count{color:var(--mute-2);font-size:.78rem;font-variant-numeric:tabular-nums}.prod-sheet{min-width:0}.prod-cols,.prod-row{display:grid;grid-template-columns:minmax(10rem,1.35fr) minmax(8rem,11rem) 6.5rem 6.2rem minmax(11rem,1.05fr);gap:.85rem;align-items:center}.prod-cols-mills,.prod-mill{grid-template-columns:minmax(12rem,1.5fr) 5.5rem 8rem 8rem 7rem}.prod-cols{padding:0 0 .45rem;border-bottom:1px solid var(--line-solid);color:var(--mute-2);font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.prod-cols .is-num{text-align:right}.prod-list{list-style:none;margin:0;padding:0}.prod-row{padding:.72rem 0;border-bottom:1px solid var(--line-solid)}.prod-name{display:flex;flex-direction:column;gap:.12rem;min-width:0}.prod-title{font-weight:650;letter-spacing:-.01em}.prod-party,.prod-assortment,.prod-property{color:var(--muted);font-size:.82rem}.prod-m3{font-size:1.2rem;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.prod-num{font-variant-numeric:tabular-nums;text-align:right;color:var(--muted)}.prod-row .property-badge{max-width:100%;padding:.16rem .48rem .16rem .4rem}.prod-row .property-badge-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.prod-receiver{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:16rem;font:inherit;font-size:.86rem;color:var(--ink);background:var(--field);border:1px solid var(--line-solid);border-radius:.12rem;padding:.32rem .45rem}.prod-receiver.is-empty{color:var(--muted)}.prod-receiver:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.prod-sent{font-size:.9rem}.desk-economy .dash-main{max-width:96rem}.econ-sheet{border:1px solid rgba(243,239,230,.22);background:#262c1f;color:#f3efe6}.econ-sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.7rem .9rem .65rem;border-bottom:1px solid rgba(243,239,230,.22)}.econ-sheet-head h1{margin:0;font-size:.78rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.econ-sheet-head h1:focus{outline:none}.econ-sheet-head p,.econ-empty{margin:0;color:#b7a78e;font-size:.95rem}.econ-empty{padding:1rem .9rem 1.15rem}.econ-scroll{overflow-x:auto}.econ-book{width:100%;min-width:68rem;border-collapse:collapse;line-height:1.3;font-size:.95rem;font-variant-numeric:tabular-nums lining-nums}.econ-book-industry{min-width:62rem}.econ-book th,.econ-book td{padding:.42rem .7rem;border-right:1px solid rgba(243,239,230,.12);border-bottom:1px solid rgba(243,239,230,.12);text-align:left;vertical-align:baseline;font-weight:400}.econ-book th:last-child,.econ-book td:last-child{border-right:0}.econ-book thead th{padding-top:.5rem;padding-bottom:.45rem;background:#20261a;color:#b7a78e;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.75rem;font-weight:650;letter-spacing:.01em;vertical-align:bottom}.econ-colhead{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem}.econ-book thead th.is-num .econ-colhead{align-items:flex-end}.econ-unit{color:#8b806e;font-size:.68rem;font-weight:500;letter-spacing:0}.econ-gutter{width:2.4rem;padding-right:.5rem;padding-left:.4rem;text-align:right;color:#8b806e;background:#1c2216;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.econ-book thead .econ-gutter{background:#1c2216}.econ-book .is-num{width:7.6rem;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;background:#00000024}.econ-book thead th.is-num{background:#1a2016}.econ-book .econ-rule{box-shadow:inset 1px 0 #f3efe652}.econ-book .is-balance{font-weight:650;color:#f3efe6}.econ-book tbody tr:nth-child(2n) td{background:#f3efe609}.econ-book tbody tr:nth-child(2n) .is-num{background:#0000002e}.econ-book tbody tr:hover td{background:#f3efe60f}.econ-book tbody tr:hover .is-num{background:#f3efe612}.econ-book tbody .econ-gutter,.econ-book tbody tr:hover .econ-gutter,.econ-book tfoot .econ-gutter{background:#1c2216;color:#8b806e}.econ-book tr.is-posted td{color:#8b806e}.econ-book tr.is-posted .is-balance{font-weight:500;color:#8b806e}.econ-status{white-space:nowrap}.econ-land{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.econ-land:hover{text-decoration:underline;text-underline-offset:.16em}.econ-land:focus-visible{outline:2px solid #f3efe6;outline-offset:2px}.econ-book tfoot th,.econ-book tfoot td{background:#22281c;border-bottom:0;color:#f3efe6}.econ-book tfoot th{font-family:inherit;font-size:inherit;font-weight:650;letter-spacing:0;text-align:left}.econ-book tfoot tr:first-child th,.econ-book tfoot tr:first-child td{border-top:1px solid rgba(243,239,230,.55)}.econ-book tfoot .is-num{font-weight:650;border-bottom:0;padding-bottom:.55rem;box-shadow:inset 0 -1px #f3efe6,inset 0 -4px #f3efe6}.econ-book tfoot .econ-rule.is-num{box-shadow:inset 1px 0 #f3efe652,inset 0 -1px #f3efe6,inset 0 -4px #f3efe6}.econ-book tfoot tr.econ-foot-quiet th,.econ-book tfoot tr.econ-foot-quiet td{font-weight:500;color:#b7a78e;border-top-color:#f3efe629}.econ-book tfoot tr.econ-foot-quiet .is-num{font-weight:500;border-bottom:0;box-shadow:none;padding-bottom:.42rem}.econ-book tfoot tr.econ-foot-quiet .econ-rule.is-num{box-shadow:inset 1px 0 #f3efe652}.econ-book tfoot tr.econ-foot-quiet .is-balance{font-weight:500;color:#b7a78e}.econ-book tfoot tr.econ-foot-quiet+tr th,.econ-book tfoot tr.econ-foot-quiet+tr td{border-top:1px solid rgba(243,239,230,.55)}.crumb-trail{display:flex;align-items:center;gap:.4rem;min-width:0}.crumb{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.crumb-sep{flex:0 0 auto;color:var(--mute-2);font-size:.72rem;font-weight:650;line-height:1}.crumb-root,.crumb-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:.2rem 0;font:inherit;cursor:pointer;min-width:0;color:var(--mute-2)}.crumb-root{font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.crumb-link{font-size:.88rem;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb-root:hover,.crumb-link:hover{color:var(--ink)}.crumb-root:focus-visible,.crumb-link:focus-visible,.crumb-badge-btn:focus-visible,.kind-badge-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.crumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.crumb-badge-btn,.kind-badge-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;margin:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;min-width:0;max-width:100%}.kind-badge{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;min-width:0;padding:.32rem .78rem .32rem .42rem;border:1px solid var(--party-line);border-radius:.38rem;background:var(--party);color:var(--ink)}.kind-badge.is-title{padding:.48rem 1.1rem .48rem .55rem;gap:.65rem}.kind-badge-mark{flex:0 0 auto;width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:50%;background:var(--party-mark);color:var(--ink)}.kind-badge.is-organization .kind-badge-mark{border-radius:.28rem}.kind-badge.is-title .kind-badge-mark{width:1.7rem;height:1.7rem}.kind-badge.is-title .kind-badge-mark svg{width:16px;height:16px}.kind-badge-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:650;letter-spacing:-.02em}.kind-badge.is-title .kind-badge-name{font-size:1.35rem;letter-spacing:-.03em}.kind-badge-orgnr{flex:0 0 auto;font-size:.92rem;font-weight:550;letter-spacing:.03em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--ink) 62%,var(--party))}.chip-anchor{position:relative;display:inline-flex;max-width:100%;min-width:0}button.kind-badge,button.property-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;text-align:left;max-width:100%;min-width:0}button.kind-badge:focus-visible,button.property-badge:focus-visible{outline:2px solid var(--ink);outline-offset:2px}button.property-badge:hover{border-color:var(--ink)}.chip-tip{position:absolute;z-index:6;left:0;bottom:100%;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:.42rem;margin-bottom:-2px;opacity:0;visibility:hidden;pointer-events:none}.chip-anchor.is-open>.chip-tip,.chip-tip.is-open{opacity:1;visibility:visible;pointer-events:auto}.chip-tip-body{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .48rem .32rem .68rem;border:2px solid var(--tip-line);border-radius:.55rem;background:var(--tip);color:var(--tip-ink);box-shadow:var(--shadow);font-size:.82rem;font-weight:650;letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.chip-tip-arrow{width:.68rem;height:.68rem;margin-top:-.4rem;margin-left:.95rem;background:var(--tip);border-right:2px solid var(--tip-line);border-bottom:2px solid var(--tip-line);transform:rotate(45deg)}.chip-anchor.is-below .chip-tip{bottom:auto;top:100%;flex-direction:column-reverse;padding-bottom:0;padding-top:.42rem;margin-bottom:0;margin-top:-2px}.chip-anchor.is-below .chip-tip-arrow{margin-top:0;margin-bottom:-.4rem;border-right:0;border-bottom:0;border-top:2px solid var(--tip-line);border-left:2px solid var(--tip-line)}.chip-tip-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin:0;padding:0;border:0;border-radius:.32rem;background:color-mix(in srgb,var(--tip-ink) 10%,transparent);color:var(--tip-ink);cursor:pointer}.chip-tip-copy:hover{background:color-mix(in srgb,var(--tip-ink) 18%,transparent)}.chip-tip-copy:focus-visible{outline:2px solid var(--tip-ink);outline-offset:1px}.property-badge{display:inline-flex;align-items:center;gap:.55rem;max-width:100%;min-width:0;padding:.28rem .72rem .28rem .62rem;border:1px solid var(--line-solid);border-left:3px solid var(--ink);border-radius:.12rem;background:var(--field);color:var(--ink)}.property-badge.is-title{padding:.4rem .95rem .4rem .78rem;gap:.7rem}.property-plate .property-badge{background:var(--bg)}.property-badge-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:650;letter-spacing:.03em;font-variant-numeric:tabular-nums}.property-badge.is-title .property-badge-name{font-size:1.35rem;letter-spacing:.012em}.property-chip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;margin:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;max-width:100%}.property-chip-btn:hover .property-badge,.crumb-badge-btn:hover .property-badge{border-color:var(--ink)}.property-chip-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:.12rem}.kind-heading,.overview-main h1.kind-heading{margin:0;font-size:inherit;font-weight:inherit}.kind-heading:focus{outline:none}.account{position:relative;justify-self:end;align-self:stretch;display:flex;align-items:center}.account-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2rem;height:2rem;padding:0;border:1px solid var(--line-solid);border-radius:50%;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.account-trigger:hover,.account.is-open .account-trigger{color:var(--ink);border-color:var(--muted)}.account-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.account-flyout{position:absolute;top:100%;right:-.4rem;padding-top:.15rem;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.25rem);transition:opacity .14s ease,transform .14s ease;z-index:4}.account:hover .account-flyout,.account.is-open .account-flyout{opacity:1;visibility:visible;pointer-events:auto;transform:none}.account-menu{width:15rem;padding:.35rem;border:1px solid var(--line-solid);border-radius:.7rem;background:var(--menu);box-shadow:var(--shadow)}.account-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.5rem .65rem;border:0;border-radius:.45rem;background:none;color:var(--ink);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.account-item:hover,.account-item:focus-visible{background:color-mix(in srgb,var(--ink) 6%,transparent)}.account-item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.account-theme{color:var(--ink)}.account-rule{height:1px;margin:.3rem .45rem;background:var(--line-solid)}.switch{position:relative;width:1.85rem;height:1.05rem;flex:0 0 auto;border-radius:999px;background:var(--line-solid)}.switch:after{content:"";position:absolute;top:.12rem;left:.12rem;width:.81rem;height:.81rem;border-radius:50%;background:var(--ink);transition:transform .16s ease}.switch.on{background:var(--accent)}.switch.on:after{transform:translate(.8rem);background:var(--on-accent)}.dash-main{flex:1;padding:2.25rem 3rem 4.5rem;max-width:80rem;width:100%;margin:0 auto}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem}.dash-head h1{margin:0;font-size:2rem;font-weight:650;letter-spacing:-.03em;line-height:1.15}.dash-head h1:focus{outline:none}.dash-new{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--accent);color:var(--on-accent);font:inherit;font-weight:650;font-size:.9rem;padding:.65rem 1rem;border-radius:.5rem;white-space:nowrap;cursor:pointer}.dash-new:hover{background:var(--accent-hover)}.dash-new:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dash-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.pills{display:flex;flex-wrap:wrap;gap:.5rem}.pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--muted);border:1px solid var(--line-solid);border-radius:999px;padding:.4rem .9rem;font:inherit;font-size:.82rem;font-weight:550;cursor:pointer}.pill.on{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.pill:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dash-mine{display:flex;align-items:center;gap:.45rem;color:var(--ink);font-size:.82rem;font-weight:550;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.dash-mine input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.05rem;height:1.05rem;margin:0;border:1.5px solid var(--accent);border-radius:.28rem;background:color-mix(in srgb,var(--accent) 14%,transparent);display:grid;place-items:center;cursor:pointer}.dash-mine input:checked:after{content:"";width:.52rem;height:.28rem;border:2px solid var(--ink);border-top:0;border-right:0;transform:rotate(-45deg) translate(.02rem,-.06rem)}.dash-mine input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dash-search{display:flex;align-items:center;gap:.5rem;width:17.5rem;padding:.45rem .75rem;border:1px solid var(--line-solid);border-radius:.5rem;color:var(--mute-2);background:var(--field)}.dash-search svg{flex:0 0 auto}.dash-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.82rem;padding:0}.dash-search input::placeholder{color:var(--mute-2)}.dash-search input:focus{outline:none}.dash-search:focus-within{border-color:var(--accent)}.dash-empty{margin:.5rem 0 0;color:var(--muted);font-size:.95rem}.property-register{display:flex;flex-direction:column;gap:1.75rem}.property-register-place{margin:0 0 .6rem;font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-2)}.property-plates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.property-plate{display:flex;align-items:center;gap:.9rem;padding:.9rem 1.05rem 1rem;background:var(--field);border:1px solid var(--line-solid);border-radius:.25rem;cursor:pointer}.property-plate:hover{border-color:var(--mute-2)}.property-plate:hover .property-badge-name{color:#e8c36a}html[data-theme=light] .property-plate:hover{border-color:var(--lock-ink)}html[data-theme=light] .property-plate:hover .property-badge-name{color:#8a6a10}.property-plate:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.property-plate-copy{flex:1;min-width:0}.trakt-mesh-line{stroke:var(--trakt-mesh)}.thumb.is-parcel{color:#2ee9ff;background:color-mix(in srgb,#2ee9ff 7%,var(--thumb))}html[data-theme=light] .thumb.is-parcel{color:#0f8fa8}.property-plate-top{display:flex;align-items:center;gap:.85rem}.property-plate-name{margin:0;min-width:0;font:inherit}.property-plate-area{margin-left:auto;color:var(--muted);font-size:.95rem;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.property-plate-open{flex:0 0 auto;min-width:1.65rem;padding:.08rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--muted);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.property-plate .party-chips{margin-top:.7rem}.property-plate .kind-badge{gap:.32rem;padding:.12rem .48rem .12rem .2rem}.property-plate .kind-badge-mark{width:1rem;height:1rem}.property-plate .kind-badge-mark svg{width:11px;height:11px}.property-plate .kind-badge-name{font-size:.8rem}.party-chip.is-unknown{color:var(--muted)}.party-directory{display:grid;grid-template-columns:1fr 1fr;gap:2.25rem 3.5rem;align-items:start;max-width:52rem}.party-directory-col h2{margin:0 0 .85rem;font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-2)}.party-directory-empty{margin:0;color:var(--muted);font-size:.9rem}.party-letter{margin:1.15rem 0 .15rem;font-size:.95rem;font-weight:650;color:var(--mute-2)}.party-directory-col h3.party-letter:first-of-type{margin-top:0}.party-names{list-style:none;margin:0;padding:0}.party-entry{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;margin:0 -.35rem;padding:.4rem .35rem;border-radius:.4rem;cursor:pointer}.party-entry:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.party-entry:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.party-entry-meta{margin:0;padding-left:2.9rem;color:var(--muted);font-size:.82rem;font-variant-numeric:tabular-nums}.overview-filing.is-span.is-on{background:color-mix(in srgb,#c9a227 10%,transparent)}.span-mark{display:inline-block;color:#e8c36a;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}html[data-theme=light] .span-mark{color:#8a6a10}.property-action-name .span-mark{font-size:.62rem;padding:.08rem .45rem;border:1px solid color-mix(in srgb,#c9a227 70%,var(--line-solid));border-radius:999px;letter-spacing:.06em}.span-also{margin-top:.15rem;color:var(--ink);font-size:.75rem;font-weight:550;letter-spacing:0;text-transform:none;line-height:1.35}.dash-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0}.dash-stack .dash-link,.dash-stack .fast{font-size:.9rem}.site-instruction-lock{display:inline-flex;align-items:center;gap:.28rem;flex:0 0 auto;padding:.12rem .5rem .12rem .38rem;border:1px solid var(--lock-line);border-radius:999px;background:var(--lock-bg);color:var(--lock-ink);font-size:.72rem;font-weight:650;letter-spacing:.01em}.site-instruction-lock svg{display:block}.thumb{position:relative;width:4rem;height:4rem;border-radius:.5rem;overflow:hidden;background:var(--thumb);flex:0 0 auto}.thumb>svg{display:block;width:100%;height:100%}.thumb.empty,.overview-thumb.empty{display:grid;place-items:center;border:1px dashed var(--line-solid);background:color-mix(in srgb,var(--thumb) 62%,transparent);color:var(--mute-2)}.thumb.empty>svg,.overview-thumb.empty>svg{position:absolute;top:.18rem;right:.18rem;bottom:.18rem;left:.18rem;width:auto;height:auto;opacity:.48}.thumb-missing{position:relative;z-index:1;display:block;max-width:3.7rem;padding:0 .12rem;font-size:.52rem;font-weight:700;letter-spacing:.02em;line-height:1.15;text-align:center;white-space:pre-line}.overview-thumb.empty .thumb-missing{max-width:5.4rem;font-size:.68rem}.thumb-hourglass{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.thumb-hourglass svg{width:1.35rem;height:1.35rem;display:block}.name{font-size:.95rem;font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub{margin-top:.1rem;font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:none}.dash-link:hover{text-decoration:underline;text-underline-offset:.18em}.dash-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fast{font-size:.9rem;color:var(--ink)}.fast.is-unknown,.property-party.is-unknown{color:var(--muted)}.ha{font-size:.9rem;font-variant-numeric:tabular-nums}.dash-pager{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.5rem;padding:1rem .5rem 0;border-top:1px solid var(--line-soft)}.dash-pager-count{margin:0;color:var(--muted);font-size:.82rem}.dash-pages{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.dash-pages button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:2rem;height:2rem;padding:0 .65rem;border:1px solid var(--line-solid);border-radius:.4rem;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;cursor:pointer}.dash-pages button.on{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.dash-pages button:hover:not(:disabled):not(.on){color:var(--ink);border-color:var(--muted)}.dash-pages button:disabled{opacity:.38;cursor:default}.dash-pages button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dash-page-gap{color:var(--mute-2);padding:0 .15rem}.confirm{width:min(22rem,calc(100vw - 2rem));margin:auto;padding:1.5rem 1.5rem 1.25rem;border:1px solid var(--line-solid);border-radius:.75rem;background:var(--bg);color:var(--ink);box-shadow:var(--shadow)}.confirm::backdrop{background:var(--backdrop)}.confirm h2{margin:0;font-size:1.15rem;font-weight:650;letter-spacing:-.02em}.confirm p{margin:.45rem 0 1.35rem;color:var(--muted);font-size:.92rem}.confirm-actions{display:flex;justify-content:flex-end;gap:.55rem}.confirm-cancel,.confirm-ok{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.9rem;font-weight:600;padding:.55rem .95rem;border-radius:.5rem;cursor:pointer}.confirm-cancel{border:1px solid var(--line);background:transparent;color:var(--ink)}.confirm-cancel:hover{border-color:var(--ink)}.confirm-ok{border:0;background:var(--accent);color:var(--on-accent)}.editor-fault-log{width:min(32rem,calc(100vw - 2rem))}.editor-fault-log>p{margin-bottom:.75rem}.editor-fault-log .confirm-actions{justify-content:space-between}.editor-fault-list{list-style:none;margin:0 0 1.1rem;padding:0;max-height:min(22rem,50vh);overflow:auto}.editor-fault-list li{padding:.55rem 0;border-top:1px solid var(--line)}.editor-fault-list li:first-child{border-top:0;padding-top:0}.editor-fault-row{display:flex;align-items:baseline;gap:.45rem;font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.editor-fault-label{color:var(--ink);font-weight:650}.editor-fault-endpoint,.editor-fault-meta{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.35;word-break:break-all}.editor-fault-endpoint{color:var(--ink)}.editor-fault-meta{color:var(--muted)}.editor-fault-list p{margin:.2rem 0 0;font-size:.88rem}.editor-fault-list .editor-fault-endpoint,.editor-fault-list .editor-fault-meta{font-size:.72rem}.confirm-ok:hover:not(:disabled){background:var(--accent-hover)}.confirm-cancel:focus-visible,.confirm-ok:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.confirm-ok:disabled{border:1px solid var(--line);background:transparent;color:var(--mute-2);cursor:default}.new-site-instruction-gate h2:focus{outline:none}.new-site-instruction-gate{width:min(34rem,calc(100vw - 1.5rem));max-height:calc(100vh - 3rem);overflow:auto;padding:1.35rem 1.35rem 1.15rem}.new-site-instruction-gate::backdrop{background:color-mix(in srgb,var(--bg) 30%,transparent);backdrop-filter:blur(9px) saturate(.92);-webkit-backdrop-filter:blur(9px) saturate(.92)}.new-site-instruction-lead{margin:.4rem 0 1rem;color:var(--muted);font-size:.9rem;line-height:1.4}.new-site-instruction-type{display:flex;flex-direction:column;gap:.35rem;margin:0 0 1.05rem;font-size:.82rem;font-weight:550;color:var(--muted)}.new-site-instruction-type select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;padding:.5rem 2rem .5rem .7rem;border:1px solid var(--line-solid);border-radius:.45rem;background-color:var(--field);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 1rem center,right .68rem center;background-size:.32rem .32rem,.32rem .32rem;background-repeat:no-repeat;color:var(--ink);font:inherit;font-size:.95rem;font-weight:500;cursor:pointer}.new-site-instruction-type select:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.new-site-instruction-place{display:flex;flex-direction:column;gap:.35rem;margin:.15rem 0 1.05rem;font-size:.82rem;font-weight:550;color:var(--muted)}.new-site-instruction-place input{width:100%;margin:0;padding:.5rem .7rem;border:1px solid var(--line-solid);border-radius:.45rem;background:var(--field);color:var(--ink);font:inherit;font-size:.95rem;font-weight:500}.new-site-instruction-place input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.new-site-instruction-place input[readonly]{color:var(--ink);opacity:.92;cursor:default}.new-site-instruction-suggest,.chip-field.new-site-instruction-suggest{position:relative}.new-site-instruction-hits{position:absolute;left:0;right:0;top:calc(100% + .28rem);z-index:4;max-height:14rem;overflow:auto;border:1px solid var(--line-solid);border-radius:.45rem;background:var(--inspect);box-shadow:var(--shadow);padding:.25rem 0}.new-site-instruction-hit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:baseline;gap:.6rem;width:100%;margin:0;padding:.42rem .7rem;border:0;background:none;color:var(--ink);font:inherit;font-size:.86rem;text-align:left;cursor:pointer}.new-site-instruction-hit:hover,.new-site-instruction-hit.on{background:color-mix(in srgb,var(--ink) 8%,transparent)}.new-site-instruction-hit-name{font-weight:600;min-width:0}.new-site-instruction-hit-meta{margin-left:auto;color:var(--muted);font-size:.78rem;white-space:nowrap}.new-site-instruction-hit-empty{margin:0;padding:.5rem .7rem;color:var(--muted);font-size:.84rem}.new-site-instruction-chips{display:flex;flex-direction:column;gap:.35rem;margin:0 0 .85rem;font-size:.82rem;font-weight:550;color:var(--muted)}.chip-field{display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem .45rem;border:1px solid var(--line-solid);border-radius:.45rem;background:var(--field)}.chip-field:focus-within{outline:2px solid var(--ink);outline-offset:1px}.chip-field .chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.2rem .5rem;border:1px solid var(--line-solid);border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--ink);font:inherit;font-size:.82rem;font-weight:550;cursor:pointer}.chip-field .chip span{color:var(--muted)}.chip-field input{flex:1 1 8rem;min-width:6rem;margin:0;padding:.28rem .2rem;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.95rem;font-weight:500}.chip-field input:focus{outline:none}.chip-field input:disabled{opacity:.45}.new-site-instruction-span-note{margin:-.35rem 0 .9rem;color:#e8c36a;font-size:.8rem}.new-site-instruction-deal{margin:-.15rem 0 .95rem;color:var(--mute-2);font-size:.8rem;font-weight:550}html[data-theme=light] .new-site-instruction-span-note{color:#8a6a10}.new-site-instruction-gate .confirm-actions{position:sticky;bottom:-1.15rem;padding-top:.35rem;background:var(--bg)}.editor{position:relative;height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--ink)}.editor-corner-back{position:absolute;z-index:6;top:.9rem;left:.9rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-solid);background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--ink);font:inherit;font-size:.84rem;font-weight:550;padding:.35rem .75rem .35rem .45rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:.1rem}.editor-corner-back:hover{border-color:var(--muted)}.editor-corner-back:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.editor-top{display:grid;grid-template-columns:auto minmax(7rem,1fr) auto;align-items:center;gap:.85rem 1rem}.editor-home{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;margin:0;padding:0;line-height:0;cursor:pointer;display:flex;align-items:center;justify-self:start}.editor-home:focus-visible,.editor-back:focus-visible,.overview-back:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.editor-back,.overview-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-solid);background:transparent;color:var(--ink);font:inherit;font-size:.84rem;font-weight:550;padding:.28rem .7rem .28rem .45rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.editor-back:hover,.overview-back:hover{border-color:var(--muted)}.editor-crumbs{display:flex;align-items:center;gap:.55rem;min-width:0}.editor-site-instruction{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.05rem;min-width:0}.editor-abort-state{flex:0 0 auto;margin:0;padding:0;color:var(--muted);font-size:.72rem;font-weight:550}.editor-site-instruction-name{font-size:.92rem;font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-site-instruction-type{flex:0 1 auto;min-width:0;font-size:.78rem;font-weight:550;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-site-instruction-type.is-span{color:#e8c36a;white-space:normal;font-weight:650}html[data-theme=light] .editor-site-instruction-type.is-span{color:#8a6a10}.filing-jump{position:relative;min-width:0}.filing-jump-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:22rem;border:1px solid var(--line-solid);background:var(--field);color:var(--ink);font:inherit;font-size:.78rem;font-weight:550;padding:.32rem .7rem .32rem .75rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:.55rem;min-width:0}.filing-jump-btn span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filing-jump-btn:hover{border-color:var(--muted)}.filing-jump-mark{color:var(--mute-2);font-size:.7rem}.filing-jump-menu{position:absolute;top:calc(100% + 6px);left:0;width:min(20rem,70vw);max-height:min(24rem,70vh);overflow:auto;background:var(--field);border:1px solid var(--line-solid);border-radius:10px;box-shadow:var(--shadow);padding:.4rem;z-index:8}.filing-jump-group{padding:.35rem .45rem .15rem;font-size:.68rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--mute-2)}.filing-jump-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;padding:.45rem .55rem;border-radius:7px;cursor:pointer;display:flex;justify-content:space-between;gap:.75rem}.filing-jump-item:hover,.filing-jump-item.on{background:color-mix(in srgb,var(--ink) 6%,transparent)}.filing-jump-item small{color:var(--muted)}.editor-to-overview{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin-top:.6rem;border:1px dashed var(--line-solid);background:transparent;color:var(--muted);font:inherit;font-size:.8rem;padding:.55rem .7rem;border-radius:8px;cursor:pointer;text-align:left}.editor-to-overview:hover{border-color:var(--muted);color:var(--ink)}.overview{position:relative;height:100%;display:flex;flex-direction:column;overflow:auto;background:color-mix(in srgb,var(--bg) 78%,#4a3428);color:var(--ink)}html[data-theme=light] .overview{background:color-mix(in srgb,var(--bg) 62%,var(--field))}.overview-top-lead{display:flex;align-items:center;gap:.85rem;min-width:0}.overview-main{flex:1;padding:2.25rem 3rem 4.5rem;max-width:80rem;width:100%;margin:0 auto}.overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.35rem}.overview-kicker{margin:0 0 .2rem;font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-2)}.overview-main h1{font-size:2rem;margin:0 0 .15rem;font-weight:650;letter-spacing:-.03em;line-height:1.15}.overview-main h1:focus{outline:none}.overview-meta{color:var(--muted);font-size:.92rem;margin:0}.overview-thumb{position:relative;flex:0 0 8.5rem;width:8.5rem;height:8.5rem;border-radius:10px;overflow:hidden;border:1px solid var(--line-solid);background:#14110c}.overview-thumb svg{width:100%;height:100%;display:block;pointer-events:none}.overview-thumb .poly{fill-opacity:.38;stroke-width:2.2}.overview-thumb .poly.is-final_felling,.overview-thumb .poly.is-land_use_change,.overview-thumb .poly.is-conservation,.overview-thumb .poly.is-trial{fill:#2f8a4e;stroke:#6fcf73}.overview-thumb .poly.is-thinning,.overview-thumb .poly.is-cleaning{fill:#8a9a32;stroke:#c8d46a}.overview-thumb .poly.ghost{fill-opacity:.14;stroke-opacity:.45}.overview-thumb .poly.on{fill-opacity:.5;stroke-width:2.8}.overview-thumb .line{fill:none;stroke:#c46a1a;stroke-width:2.4;stroke-linecap:round}.overview-thumb .line.ghost{stroke-opacity:.35}.overview-thumb .line.on{stroke-width:3.4}.overview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:0 0 1.15rem}.overview-toolbar>.overview-send,.overview-toolbar>.overview-sent{margin-left:auto}.overview-years{display:flex;gap:.4rem;flex-wrap:wrap}.overview-table{min-width:0}.overview-cols,.overview-filing{display:grid;grid-template-columns:12.5rem 9.5rem 6.5rem 5.25rem minmax(9.5rem,12rem) 1fr;gap:1rem;align-items:center}.overview-cols{padding:0 .5rem .5rem;color:var(--mute-2);font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.occupancy-cols,.occupancy-group .overview-filing{grid-template-columns:12.5rem 9.5rem 6.5rem 5.25rem minmax(9.5rem,1fr)}.occupancy-group .overview-filing{cursor:pointer}.occupancy-kicker-link{font:inherit;letter-spacing:.04em;text-transform:none;color:inherit}.occupancy-group{margin:0 0 2.25rem}.occupancy-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:.85rem;flex-wrap:wrap}.occupancy-group-head h2{margin:0 0 .15rem;font-size:1.15rem;font-weight:650;letter-spacing:-.02em}.occupancy-group-head p{margin:0;color:var(--muted);font-size:.88rem}.occupancy-group-tools{display:flex;align-items:flex-start;gap:.85rem}.occupancy-thumb{width:7.5rem;height:5.6rem}.property-split{margin:-.4rem 0 1.5rem;color:var(--muted);font-size:.9rem}.property-facts{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;margin:0 0 1.75rem}.property-facts div{margin:0}.property-facts dt{margin:0 0 .15rem;font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-2)}.property-facts dd{margin:0;font-size:1.05rem;font-weight:650}.property-block{margin:0 0 2rem}.property-block h2{margin:0 0 .7rem;font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-2)}.property-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .7rem}.property-block-head h2{margin:0}.history-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;font-size:.82rem;font-weight:550;color:var(--muted);text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.history-link:hover{color:var(--ink)}.history-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.party-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.party-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.65rem;margin:0;padding:.38rem .42rem .38rem .85rem;border:1px solid var(--line-solid);border-radius:999px;background:color-mix(in srgb,var(--ink) 5%,var(--bg));color:inherit;font:inherit;cursor:pointer;max-width:100%}.party-chip.is-static{cursor:default}.party-chip:hover:not(.is-static){border-color:var(--ink)}.party-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.party-chip-name{font-size:.95rem;font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.55rem;padding:.16rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--ink);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.2}.kind-badge .share-badge{min-width:0;padding:0;margin-left:-.15rem;border-radius:0;background:none;color:var(--muted);font-weight:600}html[data-theme=light] .share-badge{background:color-mix(in srgb,var(--accent) 16%,var(--field))}.occupancy-share-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.orgnr-meta{font-variant-numeric:tabular-nums;letter-spacing:.02em}.own-forest-mark{display:inline-block;margin:0;padding:.12rem .42rem;border:1px solid var(--line-solid);border-radius:.3rem;color:var(--mute-2);font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.occupancy-deal{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin:-.55rem 0 1.2rem}.occupancy-deal-label{margin:0;color:var(--mute-2);font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.occupancy-deal-form{margin:0;padding:.28rem .5rem;border:1px solid var(--line-solid);border-radius:.35rem;background:var(--field);color:var(--ink);font:inherit;font-size:.88rem;font-weight:550}.occupancy-deal-form:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.occupancy-deal-form:disabled{opacity:.72;color:var(--ink);cursor:default}.occupancy-deal-status{color:var(--mute-2);font-size:.78rem;font-weight:550}.occupancy-history-modal{width:min(28rem,calc(100vw - 1.5rem));padding:1.25rem 1.25rem 1.1rem}.occupancy-history-modal p{margin:0 0 .85rem}.occupancy-history-list{list-style:none;margin:0;padding:0}.occupancy-history-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem 1rem;padding:.65rem 0;border-top:1px solid var(--line-soft)}.occupancy-history-name{font-size:.95rem;font-weight:650}.occupancy-history-name.is-unknown{color:var(--muted)}.occupancy-history-meta{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.88rem}.property-parties,.property-actions{list-style:none;margin:0;padding:0}.property-parties li,.property-actions li{display:flex;flex-wrap:wrap;gap:.35rem 1rem;padding:.7rem 0;border-top:1px solid var(--line-soft)}.property-actions li.is-span{padding-left:.7rem;padding-right:.5rem}.property-parties li{align-items:center}.property-party{font-size:.98rem;font-weight:650}.property-party.is-unknown{color:var(--muted);font-weight:550}.property-party-meta{color:var(--muted);font-size:.88rem}.property-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.property-action:hover .property-action-name{text-decoration:underline;text-underline-offset:.18em}.property-action:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.property-action-name{display:flex;align-items:center;gap:.5rem;font-weight:650}.property-partial{font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-solid);border-radius:999px;padding:.08rem .45rem}.property-action-meta{display:block;margin-top:.15rem;color:var(--muted);font-size:.82rem}.overview-group{margin:0 0 1.5rem}.overview-group:last-child{margin-bottom:0}.overview-filing{padding:.7rem .5rem;border-bottom:1px solid var(--line-soft)}.overview-filing.is-on{background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:8px;border-bottom-color:transparent}.overview-kind{font-weight:550;min-width:0}.overview-when{font-weight:550;white-space:nowrap}.overview-ha{font-variant-numeric:tabular-nums;white-space:nowrap}.overview-steps,.overview-steps span,.overview-steps .step-icon.is-filled,.step-icon{display:block;flex:0 0 auto}.step-icon.is-filled .step-icon-cut{stroke:var(--bg)}.editor-side-rail .step-icon.is-filled .step-icon-cut{stroke:var(--inspect)}.overview-status{font-size:.9rem;color:var(--muted);min-width:0}.overview-status.is-ok{color:#3dba6a}.overview-status.is-wait{color:#d4b45a}.overview-sks{color:var(--mute-2);min-width:0}.overview-sks.is-none .overview-status{color:color-mix(in srgb,var(--mute-2) 62%,var(--bg));font-style:italic;font-weight:400;font-size:.82rem}.overview-sks-copy{display:flex;flex-direction:column;gap:.12rem;line-height:1.2;font-size:.9rem}.overview-sks-copy.is-ok{color:#3dba6a;font-weight:650}.overview-sks-copy.is-wait{color:#d4b45a}.overview-sks-copy.is-sent{color:var(--muted)}.overview-sks-copy small{color:var(--mute-2);font-size:.72rem;font-weight:500}.overview-sks-copy.is-wait small{color:inherit}.overview-sks-copy.is-badge{display:inline-flex;flex-direction:row;align-items:center;width:fit-content;max-width:100%;padding:.16rem .52rem;border-radius:999px;border:1px solid var(--line-solid);background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--muted);font-size:.72rem;font-weight:550;letter-spacing:.01em;white-space:nowrap}.overview-sks-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:.12rem .18rem;margin:-.12rem -.18rem;font:inherit;color:inherit;text-align:left;cursor:pointer;width:fit-content;max-width:100%;border-radius:6px;align-items:flex-start}.overview-sks-open.is-badge{padding:.16rem .52rem;margin:0}.overview-sks-open:hover,.overview-sks-open:focus-visible{color:var(--ink)}.overview-sks-copy.overview-sks-open.is-ok:hover,.overview-sks-copy.overview-sks-open.is-ok:focus-visible{color:#54d078}.overview-sks-copy.overview-sks-open.is-wait:hover,.overview-sks-copy.overview-sks-open.is-wait:focus-visible{color:#e8c36a}.overview-sks.is-none .overview-sks-open:hover,.overview-sks.is-none .overview-sks-open:focus-visible{color:var(--muted)}.overview-sks-open.is-badge:hover,.overview-sks-open.is-badge:focus-visible{color:var(--ink);border-color:var(--muted);background:color-mix(in srgb,var(--ink) 10%,transparent)}.overview-sks-open:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.overview-sks-open.is-badge:focus-visible{border-radius:999px}.overview-sheet-actions.is-end{justify-content:flex-end}.overview-filing-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;justify-self:end}.overview-go,.overview-send{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:7px;font:inherit;font-size:.78rem;font-weight:600;padding:.32rem .6rem}.overview-go{background:transparent;color:var(--ink);border:1px solid var(--line-solid)}.overview-go:hover{border-color:var(--muted)}.overview-send{background:transparent;color:var(--ink);border:1px solid var(--line-solid)}.overview-send:hover:not(:disabled){background:transparent;color:var(--accent);border-color:var(--accent)}.overview-send.is-unsent{display:inline-grid;justify-items:center;align-items:center;color:#e8c36a;border-color:#d4b45a;background:color-mix(in srgb,#d4b45a 18%,transparent);font-weight:650;white-space:nowrap}.overview-send.is-unsent>span{grid-area:1 / 1}.overview-send.is-unsent .overview-send-go{visibility:hidden}.overview-send.is-unsent:hover:not(:disabled),.overview-send.is-unsent:focus-visible:not(:disabled){color:var(--ink);border-color:var(--ink);background:transparent}.overview-send.is-unsent:hover:not(:disabled) .overview-send-idle,.overview-send.is-unsent:focus-visible:not(:disabled) .overview-send-idle{visibility:hidden}.overview-send.is-unsent:hover:not(:disabled) .overview-send-go,.overview-send.is-unsent:focus-visible:not(:disabled) .overview-send-go{visibility:visible}.overview-send:disabled{opacity:.4;cursor:default}html[data-theme=light] .overview-send.is-unsent{color:#8a6418;border-color:#c9a227;background:color-mix(in srgb,#d4b45a 24%,transparent)}.overview-roads-note{color:var(--muted);font-size:.78rem;padding:.45rem .15rem 0;margin:0}.overview-sent{margin:0;font-size:.85rem;font-weight:550;color:var(--ink);justify-self:end}.overview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--backdrop);z-index:10;display:grid;place-items:center;padding:1.5rem}.overview-sheet{width:min(32rem,100%);background:var(--field);border:1px solid var(--line-solid);border-radius:12px;padding:1.25rem 1.3rem 1.15rem;box-shadow:var(--shadow)}.overview-sheet h2{margin:0 0 .35rem;font-size:1.15rem}.overview-sheet-title{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.overview-sheet.is-desk{overflow:hidden}.overview-sheet h2.overview-sheet-sks-head{display:flex;align-items:center;margin:-1.25rem -1.3rem .95rem;padding:.95rem 1.3rem .85rem;background:color-mix(in srgb,var(--ink) 8%,var(--field));border-bottom:1px solid var(--line-soft)}.overview-sheet-sks-logo{display:block;height:1.5rem;width:auto}.overview-ledger{width:min(24.5rem,100%)}.overview-ledger h2{margin:0 0 .15rem}.overview-ledger-meta{margin:0 0 1rem;color:var(--muted);font-size:.85rem}.overview-ledger-spine{list-style:none;margin:0 0 1rem;padding:.1rem 0 .15rem .9rem;border-left:1px solid var(--line-solid)}.overview-ledger-spine li{position:relative;display:grid;grid-template-columns:6.6rem 1fr;gap:.55rem;align-items:baseline;padding:.12rem 0 .5rem;font-size:.88rem}.overview-ledger-spine li:last-child{padding-bottom:0}.overview-ledger-spine li:before{content:"";position:absolute;left:-.9rem;top:.48rem;width:7px;height:7px;border-radius:50%;background:var(--mute-2);transform:translate(-50%);box-shadow:0 0 0 3px var(--field)}.overview-ledger-spine li.is-wait:before{background:#d4b45a}.overview-ledger-spine li.is-ok:before{background:#3dba6a}.overview-ledger-spine span{color:var(--mute-2);font-size:.78rem}.overview-ledger-spine strong{font-weight:550}.overview-ledger-missing{margin:0 0 .85rem;color:#d4b45a;font-size:.85rem}.overview-ledger .overview-sheet-lead{margin-bottom:1.05rem}.overview-sheet-lead{color:var(--muted);font-size:.85rem;margin:0 0 .9rem}.overview-packet{list-style:none;margin:0 0 1rem;padding:0}.overview-packet li{display:flex;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--line-soft);font-size:.88rem}.overview-packet label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;width:100%;cursor:pointer}.overview-packet label.is-off{color:var(--mute-2);cursor:not-allowed}.overview-packet input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.05rem;height:1.05rem;margin:0;border:1.5px solid var(--line-solid);border-radius:.28rem;background:transparent;display:grid;place-items:center;cursor:pointer}.overview-packet input:checked{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent)}.overview-packet input:checked:after{content:"";width:.52rem;height:.28rem;border:2px solid var(--ink);border-top:0;border-right:0;transform:rotate(-45deg) translate(.02rem,-.06rem)}.overview-packet input:disabled{opacity:.45;cursor:not-allowed}.overview-packet input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.overview-packet small{color:var(--muted)}.overview-send-sks{display:inline-flex;align-items:center;gap:.4rem}.overview-send-sks img{height:1.05rem;width:auto}.overview-sheet-actions{display:flex;justify-content:space-between;align-items:center;gap:.45rem}.overview-abort{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:7px;font:inherit;font-size:.78rem;font-weight:600;padding:.32rem .6rem;background:transparent;color:#d46a5c;border:1px solid #d46a5c}.overview-abort:hover{color:#e8897c;border-color:#e8897c}.overview-abort:focus-visible{outline:2px solid #d46a5c;outline-offset:2px}html[data-theme=light] .overview-abort{color:#b44538;border-color:#b44538}html[data-theme=light] .overview-abort:hover{color:#9a382e;border-color:#9a382e}.editor-stage{position:relative;flex:1;min-height:0;overflow:hidden}.editor-find{position:absolute;top:.85rem;left:.85rem;z-index:4;width:min(22rem,calc(100% - 1.7rem));pointer-events:none}.editor-find.is-embed{position:relative;top:auto;left:auto;z-index:1;width:100%;pointer-events:auto}.editor-find-bar,.editor-find-list{pointer-events:auto}.editor-find-bar{display:flex;align-items:center;gap:.45rem;height:2.45rem;padding:0 .7rem;border:1px solid var(--line-solid);border-radius:.45rem;background:color-mix(in srgb,var(--bg) 92%,transparent);box-shadow:var(--shadow);color:var(--ink)}.editor-find-glyph{flex:0 0 auto;color:var(--mute-2)}.editor-find-bar input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.88rem;outline:none}.editor-find-bar input::placeholder{color:var(--mute-2)}.editor-find-bar input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.editor-find-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:1.35rem;height:1.35rem;margin:0;padding:0;border:0;background:none;color:var(--mute-2);font-size:1.15rem;line-height:1;cursor:pointer}.editor-find-clear:hover{color:var(--ink)}.editor-find-list{margin-top:.35rem;max-height:min(60vh,22rem);overflow:auto;border:1px solid var(--line-solid);border-radius:.45rem;background:var(--inspect);box-shadow:var(--shadow);padding:.25rem 0}.editor-find-kicker{margin:.35rem .75rem .15rem;color:var(--mute-2);font-size:.62rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.editor-find-hit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:baseline;gap:.6rem;width:100%;margin:0;padding:.45rem .75rem;border:0;background:none;color:var(--ink);font:inherit;font-size:.86rem;text-align:left;cursor:pointer}.editor-find-hit:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.editor-find-hit-name{font-weight:600;min-width:0}.editor-find-hit-meta{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;white-space:nowrap}.editor-find-empty{margin:0;padding:.5rem .75rem;color:var(--muted);font-size:.84rem}.editor-find-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;margin:0;padding:0;border:0;border-radius:.3rem;background:none;color:var(--mute-2);cursor:pointer}.editor-find-pick:hover,.editor-find-pick.is-on{color:var(--ink);background:color-mix(in srgb,var(--ink) 10%,transparent)}.editor-find-spin{display:block;animation:editor-find-spin .7s linear infinite}@keyframes editor-find-spin{to{transform:rotate(360deg)}}.editor-find.is-pick .editor-find-bar{border-color:var(--accent)}.editor-find.is-embed .editor-find-bar{box-shadow:none;background:color-mix(in srgb,var(--bg) 55%,transparent)}.editor-find.is-embed .editor-find-list{max-height:min(40vh,16rem)}.editor-fastighet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.editor-fastighet-row{display:flex;align-items:stretch;gap:.15rem;border:1px solid var(--line-solid);border-radius:.4rem;background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--ink)}.editor-fastighet-row-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0;margin:0;padding:.45rem .55rem .48rem .65rem;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.editor-fastighet-row-main:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.editor-fastighet-row-main:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.editor-fastighet-row-main strong{font-size:.84rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-fastighet-row-main span{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.editor-fastighet-row.on{border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.editor-omrade-row-main{flex-direction:row;align-items:center;gap:.55rem;padding:.35rem .45rem .35rem .4rem}.editor-omrade-row-main .thumb{width:2.6rem;height:2.6rem;border-radius:.35rem}.editor-omrade-row-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.editor-fastighet-row .editor-fastighet-clear{align-self:center;margin-right:.25rem}.editor-fastighet-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:1.35rem;height:1.35rem;margin:0;padding:0;border:0;background:none;color:var(--mute-2);font-size:1.15rem;line-height:1;cursor:pointer}.editor-fastighet-clear:hover{color:var(--ink)}.editor-fastighet-status{position:absolute;left:.85rem;bottom:calc(10.15rem + var(--editor-fault-lift, 0rem));z-index:3;margin:0;padding:.28rem .55rem;border:1px solid var(--line-solid);border-radius:.35rem;background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--muted);font-size:.72rem;pointer-events:none}.editor-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--bg);opacity:1;transition:opacity var(--editor-reveal)}.editor.is-booting .editor-map{opacity:0;pointer-events:none}.editor-boot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;pointer-events:none;opacity:0;transition:opacity var(--editor-reveal)}.editor.is-booting .editor-boot{opacity:1}.editor.is-failed .editor-boot{z-index:4}.editor-boot-fail{display:flex;flex-direction:column;align-items:center;gap:.85rem;max-width:18rem;padding:1rem;text-align:center;pointer-events:auto}.editor-boot-fail p{margin:0;color:var(--ink);font-size:1.05rem;letter-spacing:-.02em}.editor-boot-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-solid);background:transparent;color:var(--ink);font:inherit;font-weight:550;font-size:.92rem;padding:.45rem .95rem;border-radius:999px;cursor:pointer}.editor-boot-back:hover{border-color:var(--muted)}.editor-boot-back:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.editor-boot .route-mark{width:7.5rem;height:7.5rem}.editor-boot-load{display:flex;flex-direction:column;align-items:center;gap:calc(7.5rem * .20710678 + .65rem)}.editor-boot-status{margin:0;color:var(--muted);font-size:.95rem;letter-spacing:.01em}.editor.is-booting .editor-boot .route-mark-spin{animation-play-state:running}.editor.is-booting .editor-zoom{pointer-events:none}.editor.is-booting .editor-fastighet-status,.editor.is-booting .editor-hint,.editor.is-booting .editor-shortcut-toast{opacity:0}.editor-map .ol-viewport,.editor-map .ol-unselectable,.editor-map canvas{outline:none}.editor-map .ol-overlaycontainer-stopevent{z-index:3}.editor-map-meters{position:absolute;right:.85rem;bottom:.55rem;z-index:2;display:flex;flex-direction:row;align-items:flex-end;gap:.4rem;pointer-events:none}.editor-measure-stop{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none;margin:0;padding:.4rem .75rem;border:1px solid var(--line-solid);border-radius:.4rem;background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--ink);font:inherit;font-size:.78rem;font-weight:650;letter-spacing:.01em;cursor:pointer;pointer-events:auto;white-space:nowrap}.editor-measure-stop:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.editor-measure-stop:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.editor-map.is-measure .editor-measure-stop{display:block}.editor-map.is-measure .ol-scale-line{display:none}.editor-measure-tip{position:absolute;left:0;top:0;z-index:3;margin:0;padding:.28rem .5rem;border:1px solid var(--line-solid);border-radius:.35rem;background:color-mix(in srgb,var(--inspect) 92%,transparent);color:var(--ink);font-size:.72rem;line-height:1.25;pointer-events:none;white-space:nowrap;box-shadow:var(--shadow)}.editor-measure-tip[hidden]{display:none}.editor-scale-hover-tip{z-index:4}.editor-map .ol-scale-line{position:static;display:flex;flex-direction:row;align-items:flex-end;gap:.35rem;background:none;border:none;border-radius:0;padding:.28rem .15rem .08rem;margin:-.28rem -.15rem -.08rem;color:#f3efe6;font-size:.68rem;cursor:pointer;pointer-events:auto}.editor-map .ol-scale-line:hover .ol-scale-line-inner,.editor-map .ol-scale-line:focus-visible .ol-scale-line-inner{color:#fff}.editor-map .ol-scale-line:hover .ol-scale-line-inner:after,.editor-map .ol-scale-line:focus-visible .ol-scale-line-inner:after{border-color:#fff}.editor-map .ol-scale-line:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.editor-map .ol-scale-line.is-measure .ol-scale-line-inner{color:#8ee0a4}.editor-map .ol-scale-line.is-measure .ol-scale-line-inner:after{border-color:#8ee0a4}.editor-measure-glyph{display:none;width:1.05rem;height:1.05rem;color:#8ee0a4;filter:drop-shadow(0 0 2px #1a110c)}.editor-measure-glyph svg{display:block;width:100%;height:100%}.editor-map .ol-scale-line.is-measure .editor-measure-glyph{display:block}.editor-measure-label{color:#f3efe6;font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;pointer-events:none;white-space:nowrap;text-shadow:0 0 3px #1a110c,0 1px 2px #1a110c,1px 0 #1a110c,-1px 0 #1a110c}.editor-map .ol-scale-line-inner{position:relative;box-sizing:border-box;border:none;background:none;color:#f3efe6;font-size:.68rem;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;margin:0;padding:0 0 .45rem;text-align:center;text-shadow:0 0 3px #1a110c,0 1px 2px #1a110c,1px 0 #1a110c,-1px 0 #1a110c}.editor-map .ol-scale-line-inner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.42rem;border:2px solid #f3efe6;border-top:none;pointer-events:none;box-shadow:0 1px #1a110c,1px 0 #1a110c,-1px 0 #1a110c}.editor-map .editor-orto-historisk{filter:grayscale(.85) contrast(1.05)}.editor-coord{position:absolute;left:3.65rem;bottom:.85rem;z-index:2;display:flex;align-items:center;gap:.15rem;max-width:calc(100% - 8.5rem);box-sizing:border-box;height:calc(2.1rem + 2px);margin:0;padding:0 .15rem 0 .55rem;border:1px solid var(--line-solid);border-radius:.4rem;background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--ink);pointer-events:auto}.editor-coord-value{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1}.editor-coord-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;margin:0;padding:0;border:0;border-radius:.3rem;background:transparent;color:var(--muted);cursor:pointer}.editor-coord-copy:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.editor-coord-copy:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.editor.is-booting .editor-coord{pointer-events:none}.editor-zoom-level{position:absolute;left:.85rem;bottom:calc(7.5rem + var(--editor-fault-lift, 0rem));z-index:2;box-sizing:border-box;width:calc(2.1rem + 2px);height:calc(2.1rem + 2px);display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid var(--line-solid);border-radius:.4rem;background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--muted);opacity:.55;font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.editor-lm-credit{position:absolute;right:.85rem;bottom:1.85rem;margin:0;font-size:.62rem;letter-spacing:.04em;color:var(--muted);pointer-events:none;text-shadow:0 1px 2px color-mix(in srgb,var(--bg) 80%,transparent)}.editor-map.is-drawing canvas{cursor:none}.editor-map.is-drawing.is-grab canvas{cursor:grab}.editor-map.is-drawing.is-grabbing canvas{cursor:grabbing}.editor-map.is-measure canvas{cursor:crosshair}.editor-pencil{display:none;position:absolute;left:0;top:0;width:0;height:0;z-index:2;pointer-events:none;color:var(--ink)}.editor-pencil:not([hidden]){display:block}.editor-pencil-wp{position:absolute;left:0;top:0;width:8px;height:8px;box-sizing:content-box;border:1.4px solid var(--bg);background:var(--ink);transform:translate(-50%,-50%)}.editor-pencil.is-part .editor-pencil-wp,.editor-pencil.is-on-edge .editor-pencil-wp{background:#8ee0a4}.editor-pencil.is-accessRoad .editor-pencil-wp{background:#9c5f24}.editor-pencil.is-landing .editor-pencil-wp{background:#f0c14a}.editor-pencil.is-muster .editor-pencil-wp{background:#e25a48}.editor-pencil-mark{position:absolute;left:-2.4px;top:-17.6px;width:20px;height:20px;display:block;overflow:visible;filter:drop-shadow(0 0 .9px var(--bg))}.editor-pencil-ban{display:none;position:absolute;left:-11px;top:-11px;width:22px;height:22px;overflow:visible;filter:drop-shadow(0 0 .9px var(--bg))}.editor-pencil.is-blocked .editor-pencil-mark,.editor-pencil.is-blocked .editor-pencil-wp{display:none}.editor-pencil.is-blocked .editor-pencil-ban{display:block}.editor-pencil .editor-hole-toast{white-space:normal;width:16.5rem;max-width:16.5rem;transform:translate(calc(-100% - 10px),-50%)}.editor-pencil .editor-hole-toast.is-end{transform:translate(16px,-50%)}.editor-pencil .editor-hole-toast.is-hint{width:max-content;max-width:16rem;white-space:nowrap;transform:translate(16px,-50%)}.editor-wp-flash{position:absolute;width:8px;height:8px;box-sizing:content-box;margin:-5.4px 0 0 -5.4px;border:1.4px solid var(--bg);background:var(--ink);pointer-events:none;z-index:3;animation:editor-wp-pop .38s ease-out}.editor-wp-flash:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid var(--ink);box-shadow:0 0 0 1px var(--bg);animation:editor-wp-ring .56s ease-out forwards}@keyframes editor-wp-pop{0%{transform:scale(.45)}45%{transform:scale(1.55)}to{transform:scale(1)}}@keyframes editor-wp-ring{0%{transform:scale(.45);opacity:1}to{transform:scale(2.4);opacity:0}}.editor-gap-load{display:none;position:absolute;left:0;top:0;width:0;height:0;z-index:4;pointer-events:none}.editor-gap-load:not([hidden]){display:block}.editor-gap-load i{position:absolute;left:0;top:0;width:28px;height:28px;margin:-14px 0 0 -14px;box-sizing:border-box;border-radius:50%;border:2px solid rgba(46,233,255,.28);border-top-color:#2ee9ff;box-shadow:0 0 0 1px #0c080673;animation:editor-gap-spin .7s linear infinite}.editor-gap-load i:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#2ee9ff;box-shadow:0 0 0 1px #0c08068c}@keyframes editor-gap-spin{to{transform:rotate(360deg)}}.editor-hover-toast{display:none;position:absolute;left:0;top:0;z-index:5;margin:0;padding:.28rem .55rem .32rem;border-radius:.4rem;background:color-mix(in srgb,var(--bg) 92%,transparent);color:var(--ink);border:1px solid var(--line-solid);box-shadow:0 .35rem .9rem #00000047;text-align:center;white-space:nowrap;pointer-events:none}.editor-hover-toast:not([hidden]){display:block}.editor-hover-toast strong{display:block;font-size:.78rem;font-weight:650;line-height:1.2}.editor-hover-toast span{display:block;margin-top:.06rem;color:var(--muted);font-size:.72rem;font-weight:600}.editor-hover-toast span[hidden]{display:none}.editor-advanced{height:100%;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.editor-advanced-body{flex:1;min-height:0;overflow:auto;padding:.45rem .85rem .4rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.45rem 1.1rem;align-content:start;width:100%}.editor-layer-cap{grid-column:1 / -1;margin:0 0 .28rem;padding:.12rem .48rem;width:max-content;border-radius:999px;color:var(--mute-2);font-size:.68rem;font-weight:550;background:transparent;box-shadow:inset 0 0 0 1px transparent}.editor-layer-cap.is-max{color:var(--ink)}.editor-layer-cap.is-flash{animation:editor-layer-cap-flash 1.05s ease-out}@keyframes editor-layer-cap-flash{0%,22%{background:color-mix(in srgb,#f0d15a 78%,transparent);color:#3a2408;box-shadow:inset 0 0 0 1px #c9a227}to{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px transparent}}.editor-advanced-body section{margin:0;min-width:0}.editor-advanced-body h3{margin:0 0 .06rem;color:var(--mute-2);font-size:.58rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.editor-advanced-body ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.editor-adv-row{display:flex;align-items:center;gap:.35rem;padding:.02rem .05rem;font-size:.76rem;line-height:1.2;width:max-content;cursor:grab}.editor-adv-row.is-dragging{opacity:.45}.editor-adv-row input{flex:0 0 auto;margin:0;cursor:pointer}.editor-adv-row input:disabled{opacity:.55;cursor:not-allowed}.editor-adv-row.is-unavailable{opacity:.45;cursor:default}.editor-adv-row.is-unavailable .editor-adv-name{cursor:default;color:color-mix(in srgb,var(--ink) 62%,transparent)}.editor-adv-name{position:relative;display:flex;align-items:center;gap:.35rem;margin:0;padding:.06rem .4rem;border:0;border-radius:.3rem;background:none;color:inherit;font:inherit;line-height:inherit;cursor:grab;text-align:left;width:max-content}.editor-adv-row.is-dragging,.editor-adv-row.is-dragging .editor-adv-name{cursor:grabbing}.editor-adv-row.is-focus .editor-adv-name{background:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 70%,transparent)}.editor-adv-row.is-focus .editor-adv-name em{color:var(--ink)}.editor-adv-name:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.editor-adv-name span{white-space:nowrap}.editor-adv-name em{font-style:normal;color:var(--mute-2);font-size:.62rem;flex:0 0 auto;font-variant-numeric:tabular-nums}.editor-layer-load{position:absolute;left:.35rem;right:.35rem;bottom:0;width:auto;max-width:none;height:2px;border-radius:1px;background:color-mix(in srgb,var(--fuse) 34%,transparent);transform:none;overflow:hidden;line-height:0;white-space:nowrap;pointer-events:none;opacity:0}.editor-layer-load:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--fuse);transform:scaleX(var(--p, 0));transform-origin:left center}.editor-layer-load.is-loading{opacity:1}.editor-layer-load.is-done{opacity:0;transition:opacity .32s ease}.editor-opacity{flex:0 0 auto;display:flex;flex-direction:column;gap:.12rem;padding:.5rem .85rem .7rem;border-top:1px solid var(--line-solid);min-width:0}.editor-opacity .editor-kicker{margin:0}.editor-opacity-target{margin:0 0 .2rem;font-size:.78rem;font-weight:550;line-height:1.25}.editor-opacity-row{display:flex;align-items:center;gap:.55rem}.editor-opacity-row input[type=range]{flex:1;min-width:7rem;margin:0;accent-color:var(--accent)}.editor-opacity-row input[type=range]:disabled{opacity:.4}.editor-opacity-row output{flex:0 0 auto;min-width:2.5rem;text-align:right;color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.editor-hit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;overflow:auto;min-height:0;flex:1}.editor-hit-list li{display:flex;flex-direction:column;gap:.15rem;scroll-margin-bottom:.4rem;border-left:3px solid transparent;padding-left:.35rem;margin-left:-.35rem}.editor-hit-list li.is-block{border-left-color:#c45c4a}.editor-hit-list li.is-warn{border-left-color:#e09a18}.editor-hit-list li.is-info{border-left-color:var(--mute-2)}.editor-hit-row{display:flex;align-items:stretch;gap:.15rem}.editor-hit-row>button:first-child{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:.05rem;flex:1;min-width:0;width:auto;margin:0;padding:.38rem .5rem;border:0;border-radius:.35rem;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.editor-hit-row>button:first-child:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.editor-hit-row>button:first-child.on{background:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 70%,transparent)}.editor-hit-list li.is-muted .editor-hit-row>button:first-child,.editor-hit-list li.is-muted .editor-hit-row>button:first-child:hover,.editor-hit-list li.is-muted .editor-hit-row>button:first-child:disabled{cursor:default;background:none;box-shadow:none;opacity:.5;pointer-events:none}.editor-hit-row>button:first-child:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.editor-hit-list span{color:var(--mute-2);font-size:.65rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.editor-hit-row>button:first-child.on span{color:var(--ink)}.editor-hit-list strong{font-size:.88rem;font-weight:550}.editor-hit-list li.is-own .editor-hit-row>button:first-child strong{font-style:italic}.editor-hit-list li.is-muted .editor-hit-row>button:first-child span,.editor-hit-list li.is-muted .editor-hit-row>button:first-child strong{text-decoration:line-through}.editor-hit-note{display:block;margin-top:.12rem;color:var(--muted);font-size:.72rem;font-weight:450;letter-spacing:0;text-transform:none;line-height:1.35}.editor-hit-list li.is-block .editor-hit-note{color:#d98a7e}.editor-hit-list li.is-warn .editor-hit-note{color:#e0b45a}.editor-hit-list li.is-muted .editor-hit-note{text-decoration:line-through}html[data-theme=light] .editor-hit-list li.is-block .editor-hit-note{color:#a34a3c}html[data-theme=light] .editor-hit-list li.is-warn .editor-hit-note{color:#9a6e12}.editor-hansyn-notice{margin:0;padding:.4rem .5rem;border-left:3px solid var(--mute-2);color:var(--muted);font-size:.78rem;line-height:1.4}.editor-hansyn-notice.is-warn{border-left-color:#e09a18}.editor-hansyn-notice.is-block{border-left-color:#c45c4a}.editor-hansyn-notice.is-info{border-left-color:var(--mute-2)}.editor-hit-change{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;margin:0;padding:0 .5rem;border:0;border-radius:.35rem;background:none;color:var(--mute-2);font:inherit;font-size:.72rem;font-weight:650;letter-spacing:.04em;cursor:pointer}.editor-hit-change:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.editor-hit-change:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.editor-hit-delete{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 2.4rem;margin:0;padding:0;border:0;border-radius:.35rem;background:none;color:var(--mute-2);display:grid;place-items:center;cursor:pointer}.editor-hit-delete:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.editor-hit-delete:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.editor-hansyn-edit{width:min(24rem,calc(100vw - 2rem))}.editor-hansyn-edit-fields{display:flex;flex-direction:column;gap:.7rem;margin:.85rem 0 0}.editor-hansyn-edit-fields label{display:flex;flex-direction:column;gap:.28rem;color:var(--mute-2);font-size:.65rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.editor-hansyn-edit-fields input,.editor-hansyn-edit-fields textarea{display:block;width:100%;margin:0;padding:.42rem .55rem;border:1px solid var(--line-solid);border-radius:.4rem;background:color-mix(in srgb,var(--bg) 62%,transparent);color:var(--ink);font:inherit;font-size:.9rem;font-weight:500;letter-spacing:0;text-transform:none}.editor-hansyn-edit-fields textarea{min-height:5.2rem;resize:vertical;line-height:1.35}.editor-hansyn-edit-fields input:focus-visible,.editor-hansyn-edit-fields textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.editor-hansyn-edit-fields textarea::placeholder{color:var(--mute-2);font-weight:400}.editor-hansyn-edit-fields .confirm-actions{margin-top:.35rem}.editor-hit-mute{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 2.4rem;margin:0;padding:0;border:0;border-radius:.35rem;background:none;color:var(--mute-2);display:grid;place-items:center;cursor:pointer}.editor-hit-mute:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.editor-hit-mute.on{color:var(--mute-2);background:color-mix(in srgb,var(--ink) 8%,transparent)}.editor-hit-mute:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.editor-hansyn-pop,.editor-property-pop{position:relative;min-width:10rem;max-width:17rem;background:var(--inspect);color:var(--ink);border:1px solid var(--line-solid);border-radius:.45rem;padding:.55rem 1.65rem .6rem .7rem;box-shadow:var(--shadow)}.editor-hansyn-pop-close,.editor-property-pop-close{position:absolute;top:.2rem;right:.25rem;margin:0;padding:0;border:0;background:none;color:var(--mute-2);font-size:1.05rem;width:1.4rem;height:1.4rem;cursor:pointer}.editor-hansyn-pop-close:hover,.editor-property-pop-close:hover{color:var(--ink)}.editor-hansyn-pop-kicker,.editor-property-pop-kicker{margin:0 0 .12rem;color:var(--mute-2);font-size:.62rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.editor-hansyn-pop-title,.editor-property-pop-title{margin:0;font-size:.9rem;font-weight:600}.editor-hansyn-pop-note,.editor-property-pop-note{margin:.28rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.35;white-space:pre-wrap}.editor-property-pop-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:.55rem 0 0;padding:.38rem .5rem;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line-solid));border-radius:.35rem;background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--ink);font:inherit;font-size:.75rem;font-weight:650;letter-spacing:.01em;text-align:center;cursor:pointer}.editor-property-pop-add:hover{background:color-mix(in srgb,var(--accent) 36%,transparent)}.editor-property-pop-add:focus-visible,.editor-property-pop-remove:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.editor-property-pop-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:.55rem 0 0;padding:.38rem .5rem;border:1px solid var(--line-solid);border-radius:.35rem;background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--ink);font:inherit;font-size:.75rem;font-weight:650;letter-spacing:.01em;text-align:center;cursor:pointer}.editor-property-pop-remove:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.editor-property-pop-owner{display:flex;align-items:center;gap:.4rem;margin:.45rem 0 0;color:var(--muted);font-size:.7rem;line-height:1.3;cursor:pointer}.editor-property-pop-owner-box{flex:0 0 auto;width:.82rem;height:.82rem;margin:0;accent-color:var(--accent);cursor:pointer}.editor-property-pop-owner:hover{color:var(--ink)}.editor-property-pop-cost{flex:0 0 auto;margin-left:auto;padding:.04rem .36rem;border:1px solid var(--line-solid);border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--mute-2);font-style:normal;font-size:.64rem;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.editor-property-pop-added{margin:.45rem 0 0;color:var(--mute-2);font-size:.72rem;font-weight:650}.editor-hansyn-pop:after,.editor-property-pop:after{content:"";position:absolute;left:50%;bottom:-7px;width:0;height:0;margin-left:-7px;border:7px solid transparent;border-top-color:var(--inspect);border-bottom-width:0}.editor-hint{position:absolute;top:.85rem;left:50%;transform:translate(-50%);margin:0;padding:.4rem .75rem;border-radius:.4rem;background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--ink);font-size:.78rem;z-index:2;pointer-events:none;white-space:nowrap}.editor-sides{position:absolute;top:var(--editor-side-gap);right:0;bottom:var(--editor-side-gap);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;pointer-events:none;z-index:3}.editor-side{position:static;flex:0 0 auto;display:flex;flex-direction:row;align-items:stretch;width:auto;max-width:100%;max-height:100%;min-height:0;pointer-events:none}.editor-lager{position:absolute;left:50%;bottom:var(--editor-side-gap);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:0;width:max-content;max-width:calc(100% - 1rem);pointer-events:none;z-index:3}.editor-lager.open{gap:.45rem}.editor-zoom-stack{position:absolute;left:.85rem;bottom:.85rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;pointer-events:none}.editor-zoom{display:flex;flex-direction:column;pointer-events:auto;border:1px solid var(--line-solid);border-radius:.4rem;overflow:hidden;background:color-mix(in srgb,var(--bg) 88%,transparent)}.editor-fault-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;box-sizing:border-box;width:calc(2.1rem + 2px);height:calc(2.1rem + 2px);margin:0;padding:0;border:1px solid var(--line-solid);border-radius:.4rem;background:color-mix(in srgb,var(--bg) 88%,transparent);color:#c45c4a;cursor:pointer;display:flex;align-items:center;justify-content:center;pointer-events:auto}.editor-fault-chip:hover{background:color-mix(in srgb,#c45c4a 16%,var(--bg))}.editor-fault-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.editor-fault-count{position:absolute;top:-.32rem;right:-.32rem;box-sizing:border-box;min-width:.95rem;height:.95rem;padding:0 .18rem;border-radius:999px;background:#c45c4a;color:#1a110c;font-size:.55rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:.95rem;text-align:center}.editor.has-faults{--editor-fault-lift: 2.7rem}.editor.is-booting:not(.is-failed) .editor-fault-chip{opacity:0;pointer-events:none}.editor-zoom-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.1rem;height:2.1rem;border:0;border-bottom:1px solid var(--line-solid);background:transparent;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.editor-zoom-btn:last-child{border-bottom:0}.editor-zoom-btn:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.editor-zoom-btn:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.editor-side-rail{position:relative;flex:0 0 var(--editor-rail);width:var(--editor-rail);pointer-events:auto;display:flex;flex-direction:column;justify-content:flex-start;gap:.15rem;padding:.35rem .2rem;background:var(--inspect);border:1px solid var(--line-solid);border-right:0;border-radius:.5rem 0 0 .5rem;overflow:visible;z-index:4}.editor-side.open:not(.is-drop) .editor-side-rail,.editor-side.is-drawing .editor-side-rail{border-radius:0;border-left:0}.editor-omrade-dock-wrap{position:absolute;top:0;right:var(--editor-rail);bottom:0;align-self:stretch;height:auto;width:0;overflow:hidden;display:flex;justify-content:flex-end;pointer-events:none;z-index:3}.editor-side.is-drawing .editor-omrade-dock-wrap{width:min(var(--editor-side),calc(100vw - var(--editor-rail)));pointer-events:auto}.editor-side.is-drawing .editor-side-panel-wrap{width:0!important}.editor-omrade-dock{box-sizing:border-box;flex:0 0 auto;width:min(var(--editor-side),calc(100vw - var(--editor-rail)));min-width:0;height:100%;padding:0;background:var(--inspect);border:1px solid var(--line-solid);border-right:0;border-radius:.5rem 0 0 .5rem;box-shadow:-.45rem 0 1.1rem #00000029;display:flex;flex-direction:column;min-height:0;overflow:hidden}.editor-omrade-dock .editor-inspect{flex:1}.editor-omrade-dock .editor-kicker{margin-bottom:0}.editor-omrade-dock .editor-muted{margin-top:0;font-size:.72rem;line-height:1.3}.editor-omrade-marks{display:flex;flex-direction:column;gap:.7rem;padding-top:.15rem}.editor-omrade-mark-block{display:flex;flex-direction:column;gap:.35rem}.editor-omrade-kinds{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1px;flex:0 0 auto;margin:0;padding:0;background:var(--line-solid);border-bottom:1px solid var(--line-solid);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 6%,transparent)}.editor-omrade-kinds button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.4rem;margin:0;padding:.62rem .35rem;border:0;border-radius:0;background:color-mix(in srgb,#000 16%,var(--inspect));box-shadow:inset 0 1px 3px #00000047,inset 0 -1px color-mix(in srgb,var(--ink) 4%,transparent);color:var(--mute-2);font:inherit;font-size:.88rem;font-weight:650;letter-spacing:.01em;line-height:1;white-space:nowrap;cursor:pointer}.editor-omrade-kinds button svg{width:22px;height:22px;flex:0 0 auto;opacity:.72}.editor-omrade-kinds button:hover{color:var(--muted);background:color-mix(in srgb,#000 10%,var(--inspect))}.editor-omrade-kinds button:hover svg{opacity:1}.editor-omrade-kinds button.on{color:var(--muted);background:color-mix(in srgb,#000 12%,var(--inspect))}.editor-omrade-kinds button.on svg{opacity:1}.editor-omrade-kinds button.on.is-part{box-shadow:inset 0 0 0 1px #8ee0a4,inset 0 2px 5px #00000052}.editor-omrade-kinds button.on.is-part svg{color:#8ee0a4}.editor-omrade-kinds button.on.is-accessRoad{box-shadow:inset 0 0 0 1px #9c5f24,inset 0 2px 5px #00000052}.editor-omrade-kinds button.on.is-accessRoad svg{color:#9c5f24}.editor-omrade-kinds button.on.is-landing{box-shadow:inset 0 0 0 1px #f0c14a,inset 0 2px 5px #00000052}.editor-omrade-kinds button.on.is-landing svg{color:#f0c14a}.editor-omrade-kinds button.on.is-muster{box-shadow:inset 0 0 0 1px #e25a48,inset 0 2px 5px #00000052}.editor-omrade-kinds button.on.is-muster svg{color:#e25a48}.editor-omrade-dock .editor-fastighet-row.on{border-color:color-mix(in srgb,var(--ink) 28%,var(--line-solid));background:color-mix(in srgb,var(--ink) 10%,transparent);box-shadow:inset 3px 0 0 var(--omrade-mark, var(--ink))}.editor-omrade-dock .editor-fastighet-row.is-yta{--omrade-mark: #8ee0a4}.editor-omrade-dock .editor-fastighet-row.is-road{--omrade-mark: #9c5f24}.editor-omrade-dock .editor-fastighet-row.is-landing{--omrade-mark: #f0c14a}.editor-omrade-dock .editor-fastighet-row.is-muster{--omrade-mark: #e25a48}.editor-omrade-kinds button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;z-index:1}.editor-omrade-skip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0;padding:.42rem .5rem;border:1px solid var(--line-solid);border-radius:.4rem;background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--ink);font:inherit;font-size:.78rem;font-weight:650;letter-spacing:.02em;white-space:normal;text-align:left;line-height:1.3;cursor:pointer}.editor-omrade-skip:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.editor-omrade-skip.on{background:color-mix(in srgb,var(--accent) 28%,transparent);border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.editor-omrade-skip:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.editor-lager .editor-side-rail{flex:0 0 auto;width:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.22rem .28rem;border-right:1px solid var(--line-solid);border-radius:.5rem}.editor-lager .editor-side-tab{width:auto;min-width:2.9rem;padding:.32rem .42rem .24rem;gap:.18rem}.editor-side-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:100%;border:0;background:transparent;color:var(--mute-2);font:inherit;font-size:.52rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;padding:.55rem .08rem .45rem;border-radius:.4rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.28rem}.editor-side-mark{display:block}.editor-side-tab svg{display:block}.editor-side .editor-side-mark svg{width:1.5rem;height:1.5rem}.editor-side-tab:hover{color:var(--ink)}.editor-side-tab.on{color:var(--ink);background:color-mix(in srgb,var(--accent) 18%,transparent)}.editor-side .editor-side-tab.on{box-shadow:inset 0 0 0 1px color-mix(in srgb,#8ee0a4 50%,transparent);animation:editor-omrade-pulse 1.8s ease-in-out infinite}@keyframes editor-omrade-pulse{0%,to{background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#8ee0a4 32%,transparent)}50%{background:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#8ee0a4 70%,transparent)}}.editor-side-tab:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.editor-side-tab.is-wide{letter-spacing:0;font-size:.46rem}.editor-side-tab.is-static{cursor:default}.editor-side-tab.is-static:hover{color:var(--mute-2)}.editor-side-tab.is-static.is-done,.editor-side-tab.is-static.is-done:hover{color:var(--ink)}.editor-side-check{position:absolute;top:.06rem;right:.02rem;width:1.25rem;height:1.25rem;color:var(--accent);display:grid;place-items:center;pointer-events:none}.editor-side .editor-side-check svg,.editor-side-check svg{width:1.25rem;height:1.25rem;display:block}.editor-shortcuts{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;gap:.28rem;min-height:0}.editor-shortcut-slot{position:relative;width:2.36rem;height:2.36rem;border-radius:.4rem;transition:background .12s ease,box-shadow .12s ease,outline-color .12s ease}.editor-shortcuts.is-awaiting .editor-shortcut-slot{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.editor-shortcut-slot.is-drop{background:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:inset 0 0 0 2px var(--fuse),0 0 0 4px color-mix(in srgb,var(--accent) 38%,transparent)}.editor-shortcut-slot.is-hold .editor-shortcut{border-color:color-mix(in srgb,var(--accent) 70%,var(--line-solid));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.editor-shortcut-key{position:absolute;left:auto;right:-.18rem;top:-.18rem;bottom:auto;transform:none;box-sizing:border-box;min-width:.92rem;height:.92rem;padding:0 .14rem;border:1px solid var(--line-solid);border-radius:.2rem;background:color-mix(in srgb,var(--inspect) 92%,transparent);color:var(--ink);font:inherit;font-size:.52rem;font-weight:700;letter-spacing:0;line-height:1;display:grid;place-items:center;pointer-events:none;box-shadow:0 1px color-mix(in srgb,var(--ink) 12%,transparent),var(--shadow);z-index:2}.editor-lager.open .editor-shortcut-key{display:none}.editor-shortcut{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;box-sizing:border-box;width:2.36rem;height:2.36rem;padding:.12rem .08rem;border-radius:.4rem;border:1px solid var(--line-solid);background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--mute-2);font:inherit;font-size:.64rem;font-weight:650;line-height:1.12;letter-spacing:-.03em;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;-webkit-hyphens:none;hyphens:none}.editor-shortcut>span:not(.editor-layer-load){display:block;width:5ch;max-width:100%;overflow:hidden;white-space:pre-line;word-break:break-all;line-height:1.12}.editor-shortcut.on{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 70%,var(--line-solid));background:color-mix(in srgb,var(--accent) 22%,transparent)}.editor-shortcut .editor-layer-load{left:.22rem;right:.22rem;bottom:.14rem}.editor-rail-loads{flex:1 0 100%;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;box-sizing:border-box;height:7px;margin:.14rem .18rem .02rem;pointer-events:none}.editor-orto-load{box-sizing:border-box;flex:0 0 2px;width:100%;height:2px;margin:0;padding:0;border:0;border-radius:1px;background:var(--fuse);transform:scaleX(var(--p, 0));transform-origin:left center;opacity:0;pointer-events:none;transition:opacity .32s ease}.editor-orto-load.is-loading{opacity:1;transition:none}.editor-orto-load.is-done{opacity:0}.editor-outline-load{position:relative;box-sizing:border-box;flex:0 0 2px;width:100%;height:2px;margin:0;padding:0;border:0;border-radius:1px;background:transparent;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .32s ease}.editor-outline-load.is-loading{opacity:1;background:color-mix(in srgb,#2ee9ff 34%,transparent);transition:none}.editor-outline-load.is-loading:after{content:"";position:absolute;top:0;bottom:0;left:0;width:38%;border-radius:inherit;background:#2ee9ff;animation:editor-outline-run .9s ease-in-out infinite}.editor-outline-load.is-done{opacity:0;background:#2ee9ff}@keyframes editor-outline-run{0%{transform:translate(-120%)}to{transform:translate(280%)}}@media (prefers-reduced-motion: reduce){.editor-outline-load.is-loading:after{animation:none;width:100%;transform:none}}.editor-shortcut.is-empty{display:block;border:1.5px dashed color-mix(in srgb,var(--ink) 78%,var(--muted));background:color-mix(in srgb,var(--ink) 16%,transparent);opacity:.65;cursor:pointer;transition:opacity .14s ease,background .14s ease,border-color .14s ease}.editor-shortcut-slot:has(.is-empty):hover .editor-shortcut.is-empty,.editor-shortcut.is-empty:focus-visible{opacity:1;background:color-mix(in srgb,var(--ink) 22%,transparent)}.editor-shortcut-toast{position:absolute;left:0;top:0;width:max-content;margin:0;padding:.45rem .75rem;border-radius:.45rem;border:1px solid var(--line-solid);background:var(--inspect);color:var(--ink);font-size:.78rem;line-height:1.3;box-shadow:var(--shadow);z-index:5;pointer-events:none;transform:translate(-50%,calc(-100% - 10px));white-space:nowrap}.editor-shortcut-opacity{position:absolute;left:50%;bottom:calc(100% + 1.65rem);transform:translate(-50%);box-sizing:border-box;width:13.25rem;padding:.42rem .6rem .5rem;border-radius:.45rem;border:1px solid var(--line-solid);background:var(--inspect);color:var(--ink);box-shadow:var(--shadow);z-index:6;pointer-events:auto;display:flex;flex-direction:column;gap:.18rem}.editor-lager.open .editor-shortcut-opacity{bottom:calc(100% + .42rem)}.editor-shortcut-opacity p{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0;font-size:.72rem;font-weight:550;line-height:1.25}.editor-shortcut-opacity p span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-shortcut-opacity output{flex:0 0 auto;color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.editor-shortcut-opacity input[type=range]{width:100%;margin:0;accent-color:var(--accent)}.editor-shortcut-toast.is-cap{display:flex;align-items:flex-start;gap:.45rem;width:max-content;max-width:15.5rem;white-space:normal;background:color-mix(in srgb,#f0d15a 78%,transparent);color:#3a2408;border-color:#c9a227;opacity:1;animation:editor-shortcut-cap-flash 2.15s ease-out forwards}.editor-shortcut-toast.is-cap svg{flex:0 0 auto;margin-top:.12rem}@keyframes editor-shortcut-cap-flash{0%,69%{opacity:1}to{opacity:0}}.editor-shortcut:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.editor-shortcut-slot.is-drop .editor-shortcut{border-color:transparent;background:transparent;color:var(--ink)}.editor-shortcut-slot.is-drop .editor-shortcut.is-empty{opacity:1}.editor-side .editor-side-panel-wrap{position:absolute;top:0;right:var(--editor-rail);bottom:auto;width:0;height:auto;max-height:var(--editor-inspect-max);overflow:hidden;display:flex;justify-content:flex-end;align-items:flex-start;pointer-events:none;border-radius:.5rem 0 0 .5rem;transition:width .28s cubic-bezier(.22,1,.36,1);z-index:1}.editor-side.open .editor-side-panel-wrap{pointer-events:auto;z-index:3}.editor-side-column{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;min-height:0;pointer-events:none}.editor-side-dock{position:relative;flex:0 0 auto;width:var(--editor-rail);margin-top:.42rem;padding:.3rem .2rem;background:var(--inspect);border:1px solid var(--line-solid);border-right:0;border-radius:.5rem 0 0 .5rem;display:flex;flex-direction:column;pointer-events:auto;z-index:4}.editor-side .editor-side-panel-wrap.is-drop{top:calc(100% + .32rem);right:0;bottom:auto;width:auto;height:0;max-height:var(--editor-drop-max, var(--editor-inspect-max));align-items:flex-start;transition:height .28s cubic-bezier(.22,1,.36,1)}.editor-side .editor-side-panel-wrap.is-drop .editor-side-panel{width:min(13.5rem,calc(100vw - 1rem));max-width:min(13.5rem,calc(100vw - 1rem));max-height:var(--editor-drop-max, var(--editor-inspect-max));border-right:0;border-radius:.5rem 0 0 .5rem;box-shadow:-.4rem .5rem 1.4rem #00000038;transform:translateY(-.6rem)}.editor-side.open .editor-side-panel-wrap.is-drop .editor-side-panel{transform:none}.editor-side.is-drawing .editor-side-panel-wrap.is-drop{height:0!important}.editor-lager .editor-side-panel-wrap{position:relative;top:auto;right:auto;bottom:auto;width:0;height:0;max-width:min(48rem,calc(100vw - 1rem));max-height:var(--editor-lager-sheet);overflow:hidden;display:block;pointer-events:none;border-radius:.5rem;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1);z-index:1}.editor-lager.open .editor-side-panel-wrap{width:min(48rem,calc(100vw - 1rem));pointer-events:auto;z-index:3}.editor-lager .editor-advanced{height:auto;max-height:var(--editor-lager-sheet)}.editor-side-panel{position:relative;flex:0 0 auto;width:min(var(--editor-side),calc(100vw - var(--editor-rail)));height:auto;max-height:var(--editor-inspect-max);pointer-events:auto;background:var(--inspect);border:1px solid var(--line-solid);border-radius:.5rem 0 0 .5rem;box-shadow:-.6rem 0 1.4rem #0000002e;display:flex;flex-direction:column;min-height:0;overflow:hidden;z-index:1;opacity:0;transform:translate(.7rem);transition:opacity .2s ease,transform .28s cubic-bezier(.22,1,.36,1)}.editor-side-panel.is-data{width:min(42rem,calc(100vw - var(--editor-rail)));max-height:calc(100dvh - var(--topbar) - var(--editor-side-gap))}.editor-side.open .editor-side-panel-wrap:has(.is-data){max-height:calc(100dvh - var(--topbar) - var(--editor-side-gap))}.editor-side.open .editor-side-panel,.editor-lager.open .editor-side-panel{opacity:1;transform:none}.editor-lager .editor-side-panel{width:min(48rem,calc(100vw - 1rem));max-width:min(48rem,calc(100vw - 1rem));height:auto;min-height:auto;max-height:var(--editor-lager-sheet);border-radius:.5rem;box-shadow:0 .45rem 1.4rem #0000002e;transform:translateY(.7rem)}.editor-inspect{display:flex;flex-direction:column;overflow:hidden;min-height:0;flex:1}.editor-side-tab em{position:absolute;top:.12rem;left:.08rem;right:auto;font-style:normal;font-size:.52rem;letter-spacing:0;text-transform:none;color:var(--mute-2);border:1px solid var(--line-solid);border-radius:999px;min-width:.92rem;padding:.01rem .2rem;text-align:center;font-variant-numeric:tabular-nums;line-height:1.2;background:var(--inspect)}.editor-side-tab.on em:not(.is-heat){color:var(--ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--line-solid))}.editor-side-tab em.is-heat{--t: 0;background:color-mix(in srgb,#7a3208 calc(var(--t) * 100%),#f0d15a);color:#3a2408;border-color:color-mix(in srgb,#5c2606 calc(var(--t) * 100%),#c9a227);font-weight:700}.editor-side-tab em.is-heat.is-dark{color:#f3efe6}.editor-inspect-body{padding:1.05rem 1.15rem 1.25rem;display:flex;flex-direction:column;gap:.85rem;overflow:auto;min-height:0;flex:1}.editor-side-panel.is-data .editor-inspect-body{padding:.75rem 1rem .8rem;gap:.5rem}.editor-side-panel.is-data .editor-inspect-body:has(.editor-stats){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(11rem,.85fr);align-items:start;gap:.45rem 1rem}.editor-side-panel.is-data .editor-kicker{grid-column:1;grid-row:1;margin:0}.editor-side-panel.is-data .editor-inspect-body>h2{grid-column:1;grid-row:2}.editor-side-panel.is-data .editor-muted{grid-column:1;grid-row:3}.editor-side-panel.is-data .editor-stats{grid-column:2;grid-row:1 / span 3}.editor-side-panel.is-data .editor-data{grid-column:1 / -1}.editor-stats{display:flex;flex-direction:column;gap:.5rem}.editor-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;align-items:start}.editor-stat{border:1px solid var(--line-solid);border-radius:.4rem;padding:.42rem .55rem .48rem;background:color-mix(in srgb,var(--inspect) 88%,var(--bg))}.editor-stat-label{font-size:.62rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--mute-2)}.editor-stat-value{margin-top:.12rem;font-size:1.02rem;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.2}.editor-stat-approx{font-weight:450;color:var(--mute-2);margin-right:.12rem}.editor-stat-unit{margin-left:.28rem;font-size:.72rem;font-weight:450;color:var(--muted)}.editor-stats-note{display:flex;flex-direction:column;gap:.15rem;font-size:.72rem;line-height:1.35;color:var(--mute-2)}.editor-stats-note p{margin:0}.editor-data{display:flex;flex-direction:column;gap:.85rem}.editor-side-panel.is-data .editor-data{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;align-items:start}.editor-side-panel.is-data .editor-data-set:has(.editor-data-row),.editor-side-panel.is-data .editor-data-note{grid-column:1 / -1}.editor-side-panel.is-data .editor-stats-grid,.editor-side-panel.is-data .editor-stats-note{border:0;padding:0;border-radius:0}.editor-side-panel.is-data .editor-stats{gap:.35rem}.editor-side-panel.is-data .editor-stat{padding:.28rem .42rem .32rem}.editor-side-panel.is-data .editor-data-set{gap:.32rem}.editor-side-panel.is-data .editor-data-row{display:grid;grid-template-columns:1fr 1fr;gap:.32rem .65rem;padding:.1rem 0 .2rem}.editor-side-panel.is-data .editor-data-row .editor-data-split{display:contents}.editor-side-panel.is-data .editor-data-add,.editor-side-panel.is-data .editor-data-remove{grid-column:1 / -1}.editor-side-panel.is-data .editor-data-field textarea{min-height:2.5rem}.editor-side-panel.is-data .editor-data-field input,.editor-side-panel.is-data .editor-data-field select{padding:.3rem .45rem}.editor-data-set{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:.55rem}.editor-data-set legend{padding:0;margin:0 0 .15rem;color:var(--mute-2);font-size:.65rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.editor-data-field{display:flex;flex-direction:column;gap:.28rem;color:var(--mute-2);font-size:.65rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.editor-data-req{color:var(--accent);letter-spacing:0}.editor-data-hint,.editor-data-note{margin:0;color:var(--muted);font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.35}.editor-data-field input,.editor-data-field select,.editor-data-field textarea{display:block;width:100%;margin:0;padding:.42rem .55rem;border:1px solid var(--line-solid);border-radius:.4rem;background:color-mix(in srgb,var(--bg) 62%,transparent);color:var(--ink);font:inherit;font-size:.88rem;font-weight:500;letter-spacing:0;text-transform:none}.editor-data-field textarea{min-height:4.4rem;resize:vertical;line-height:1.35}.editor-data-field input:focus-visible,.editor-data-field select:focus-visible,.editor-data-field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.editor-data-field input:disabled,.editor-data-field select:disabled,.editor-data-field textarea:disabled{opacity:.62}.editor-data-split{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.editor-data-row{display:flex;flex-direction:column;gap:.45rem;padding:.55rem 0 .7rem;border-top:1px solid var(--line-soft)}.editor-data-pills{display:flex;flex-wrap:wrap;gap:.35rem}.editor-data-pill{position:relative;display:flex;align-items:center;margin:0;padding:.32rem .55rem;border:1px solid var(--line-solid);border-radius:999px;background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--ink);font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:none;cursor:pointer}.editor-data-pill input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.editor-data-pill.on{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-solid));background:color-mix(in srgb,var(--accent) 16%,transparent)}.editor-data-add,.editor-data-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;margin:0;padding:.28rem 0;border:0;background:none;color:var(--muted);font:inherit;font-size:.78rem;font-weight:650;letter-spacing:0;text-transform:none;cursor:pointer}.editor-data-add:hover,.editor-data-remove:hover{color:var(--ink)}.editor-kicker{margin:0 0 .35rem;color:var(--mute-2);font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.editor-inspect h2{margin:0;font-size:1.2rem;font-weight:650;letter-spacing:-.02em;line-height:1.25}.editor-inspect h2 span{color:var(--muted);font-weight:550}.editor-tags{display:flex;flex-wrap:wrap;gap:.35rem}.editor-tags span{border:1px solid var(--line-solid);border-radius:999px;padding:.18rem .55rem;font-size:.72rem;color:var(--muted)}.editor-stats{display:grid;grid-template-columns:1fr;gap:.5rem}.editor-stats div{border:1px solid var(--line-solid);border-radius:.55rem;padding:.65rem .75rem}.editor-stats span{display:block;color:var(--mute-2);font-size:.65rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.editor-stats strong{display:block;margin-top:.2rem;font-size:1.15rem;font-weight:650}.editor-hansyn{display:flex;flex-direction:column;gap:.55rem;min-height:0;flex:1}.editor-hansyn-add{flex:0 0 auto;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:.45rem}.editor-hansyn-kinds{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.35rem}.editor-hansyn-kinds button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;margin:0;padding:.5rem .3rem .45rem;border:1px solid var(--line-solid);border-radius:.45rem;background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--ink);font:inherit;font-size:.72rem;font-weight:650;letter-spacing:.04em;cursor:pointer}.editor-hansyn-kinds button:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.editor-hansyn-kinds button.on{background:color-mix(in srgb,#e09a18 28%,transparent);border-color:color-mix(in srgb,#e09a18 70%,transparent);color:var(--ink)}.editor-hansyn-kinds button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.editor-hansyn-cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.35rem .45rem;border:0;border-radius:.35rem;background:none;color:var(--mute-2);font:inherit;font-size:.78rem;cursor:pointer;align-self:flex-start}.editor-hansyn-cancel:hover{color:var(--ink)}.editor-inspect-foot{flex:0 0 auto;padding:.75rem 1.15rem .95rem;border-top:1px solid var(--line-soft)}.editor-hansyn-verify{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0;padding:.55rem .7rem;border:1px solid var(--line-solid);border-radius:.45rem;background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--ink);font:inherit;font-size:.84rem;font-weight:650;letter-spacing:.01em;cursor:pointer}.editor-hansyn-verify:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.editor-hansyn-verify.on{background:color-mix(in srgb,var(--accent) 28%,transparent);border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.editor-hansyn-verify:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.editor-muted{margin:0;color:var(--muted);font-size:.88rem}.editor-send{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--line-soft);flex:0 0 auto}.editor-send-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin-top:.65rem;border:0;border-radius:.5rem;background:var(--accent);color:var(--on-accent);font:inherit;font-weight:650;font-size:.9rem;padding:.7rem 1rem;cursor:pointer}.editor-send-btn:hover:not(:disabled){background:var(--accent-hover)}.editor-send-btn:disabled{opacity:.4;cursor:default}.editor-send-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.editor-send-note,.editor-sent{margin:.65rem 0 0;color:var(--muted);font-size:.82rem}.editor-sent{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--line-soft)}.editor-send .editor-sent{margin-top:0;padding-top:0;border-top:0}.settings-modal{width:min(36rem,calc(100vw - 1.5rem));max-height:min(44rem,calc(100vh - 2rem));overflow:auto;padding:1.35rem 1.35rem 1.2rem}.settings-modal.is-wide{width:min(48rem,calc(100vw - 1.5rem))}.settings-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:0 0 .85rem}.settings-modal h2{margin:0;font-size:1.25rem;font-weight:650;letter-spacing:-.02em;line-height:1.2}.settings-modal h2:focus{outline:none}.settings-modal-tools{display:flex;align-items:center;gap:.45rem;flex:0 0 auto}.settings-modal-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.35rem .15rem;border:0;background:none;color:var(--muted);font:inherit;font-size:.82rem;font-weight:550;text-decoration:underline;text-underline-offset:.18em;cursor:pointer;white-space:nowrap}.settings-modal-switch:hover{color:var(--ink)}.settings-modal-switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.settings-modal .company-lead,.settings-modal .company-tabs{margin:0 0 1.1rem}.company-tabs,.company-lead{margin:0 0 1.35rem}.settings-layer{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:min(16rem,100%);margin:.28rem 0 0;padding:.28rem 1.6rem .28rem .5rem;border:1px solid var(--line-solid);border-radius:.35rem;background:var(--field) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%238a8078' stroke-width='1.4' d='M1.5 1.5 L6 6 L10.5 1.5'/></svg>") no-repeat right .45rem center;color:var(--ink);font:inherit;font-size:.78rem}.settings-layer:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.settings-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:.25rem 0 0;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:.82rem;font-weight:550;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.settings-reset:hover{color:var(--ink)}.settings-reset:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.usage-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0 0 1.85rem}.usage-stat{padding:.85rem .95rem .95rem;border:1px solid var(--line-soft);border-radius:.55rem;background:color-mix(in srgb,var(--inspect) 70%,transparent);min-width:0}.usage-stat.is-total{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-solid));background:color-mix(in srgb,var(--accent) 12%,transparent)}.usage-kicker{margin:0;color:var(--mute-2);font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.usage-value{margin:.35rem 0 0;font-size:1.2rem;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.2}.usage-of,.usage-hint{display:inline;margin-left:.25rem;color:var(--muted);font-size:.78rem;font-weight:550;letter-spacing:0;text-transform:none}.usage-hint{display:block;margin:.2rem 0 0;margin-left:0}.usage-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.usage-table th,.usage-table td{padding:.55rem .4rem;border-bottom:1px solid var(--line-soft);text-align:right;font-size:.88rem}.usage-table thead th{color:var(--mute-2);font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;border-bottom-color:var(--line-solid)}.usage-table tbody th,.usage-table tfoot th{text-align:left;font-weight:550}.usage-table tfoot th,.usage-table tfoot td{border-bottom:0;padding-top:.65rem}.usage-table tfoot tr.is-total th,.usage-table tfoot tr.is-total td{font-weight:700;font-size:.95rem}.usage-people tbody tr.is-idle th,.usage-people tbody tr.is-idle td{color:var(--mute-2)}.usage-you,.usage-idle{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;vertical-align:.08em}.usage-you{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.usage-idle{color:var(--mute-2);background:color-mix(in srgb,var(--ink) 6%,transparent)}.usage-seat-note{margin-top:.85rem}.settings-section{margin:0 0 2.15rem;padding:0 0 1.85rem;border-bottom:1px solid var(--line-soft)}.settings-section:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:0}.settings-section h2{margin:0 0 .4rem;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.settings-lead{margin:0 0 1.15rem;color:var(--muted);font-size:.92rem}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-copy{min-width:0}.settings-label{display:block;margin:0;font-size:.9rem;font-weight:600}.settings-hint{display:block;margin:.12rem 0 0;color:var(--mute-2);font-size:.78rem}.settings-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.15rem;height:1.15rem;margin:0;flex:0 0 auto;border:1px solid var(--line-solid);border-radius:.28rem;background:color-mix(in srgb,var(--bg) 55%,transparent);cursor:pointer;display:grid;place-items:center}.settings-check:checked{border-color:var(--ink);background:var(--ink)}.settings-check:checked:after{content:"";width:.28rem;height:.5rem;border:solid var(--bg);border-width:0 1.7px 1.7px 0;transform:rotate(45deg) translate(-.5px,-.5px)}.settings-check:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.settings-stepper{display:flex;align-items:center;gap:.2rem;flex:0 0 auto}.settings-stepper button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2rem;height:2rem;margin:0;padding:0;border:1px solid var(--line-solid);border-radius:.4rem;background:transparent;color:var(--ink);font:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.settings-stepper button:hover:not(:disabled){border-color:var(--muted)}.settings-stepper button:disabled{opacity:.38;cursor:default}.settings-stepper button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.settings-stepper span{min-width:1.6rem;text-align:center;font-weight:650;font-variant-numeric:tabular-nums}.settings-keys{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.settings-keys li{display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-key{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:5.6rem;height:2.15rem;margin:0;padding:0 .55rem;border:1px solid var(--line-solid);border-radius:.4rem;background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--ink);font:inherit;cursor:pointer;display:grid;place-items:center}.settings-key kbd{min-width:1.35rem;height:1.35rem;padding:0 .28rem;border:1px solid var(--line-solid);border-radius:.22rem;background:color-mix(in srgb,var(--inspect) 88%,transparent);font:inherit;font-size:.78rem;font-weight:700;display:grid;place-items:center;box-shadow:0 1px color-mix(in srgb,var(--ink) 12%,transparent)}.settings-key span{font-size:.72rem;font-weight:600;color:var(--muted);white-space:nowrap}.settings-key:hover{border-color:var(--muted)}.settings-key.is-listening{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.settings-key:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.settings-meter{display:flex;align-items:center;gap:.4rem;flex:0 0 auto;color:var(--muted);font-size:.88rem;font-weight:550}.settings-meter input{width:5.2rem;margin:0;padding:.42rem .5rem;border:1px solid var(--line-solid);border-radius:.4rem;background:var(--field);color:var(--ink);font:inherit;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.settings-orgnr{width:9.2rem;margin:0;padding:.42rem .5rem;border:1px solid var(--line-solid);border-radius:.4rem;background:var(--field);color:var(--ink);font:inherit;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.settings-orgnr:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.settings-orgnr[aria-invalid=true]{border-color:color-mix(in srgb,#e25a48 70%,var(--line-solid))}.settings-orgnr-error{margin-top:.45rem;color:#e25a48}.settings-meter input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.settings-disclaimer{margin:.75rem 0 0;padding:.55rem .7rem;border-radius:.45rem;background:color-mix(in srgb,#f0d15a 16%,transparent);color:var(--ink);font-size:.82rem;line-height:1.35}@media (prefers-reduced-motion: reduce){.page-slot,.page-slot.is-overlay.is-editor.is-go,.page-slot.is-overlay.is-editor.is-out,.editor-map,.editor-boot,.account-flyout,.switch:after{animation:none;transition:none}.route-mark-spin,.editor-find-spin{animation:none}.editor-boot-load{gap:.45rem}.login-panel,.login-forest{transition:none}.editor-side .editor-side-tab.on{animation:none}.editor-side-panel-wrap,.editor-side-panel,.editor-omrade-dock-wrap,.editor-omrade-dock{transition:none}.editor-wp-flash,.editor-wp-flash:after,.editor-gap-load i{animation:none}.editor-gap-load i{border-color:#2ee9ff}.editor-layer-cap.is-flash{animation:none;background:color-mix(in srgb,#f0d15a 72%,transparent);color:#3a2408;box-shadow:inset 0 0 0 1px #c9a227}.editor-shortcut-toast.is-cap{animation:none;background:color-mix(in srgb,#f0d15a 72%,transparent);color:#3a2408;border-color:#c9a227}.login-fuse-trail,.login-fuse-head,.login-forest:after,.login-boot span,.login-panel .logo .logo-mark,.login-panel-inner.is-shaking,.login-connect-dots:after,.wait-dots:after,.login.is-scanning .trees .bole-side,.login.is-scanning .trees .bole-cap,.login.is-scanning .trees .bole-fill,.login.is-scanning .trees .bole-halo,.login.is-scanning .trees .bole-fill-clip,.login.is-scanning .trees .bole-wipe,.login.is-scanning .trees .bole-ink,.login.is-scanning .trees .bole-tree,.veil{animation:none;transition:none}.login.is-scanning .trees .bole-side,.login.is-scanning .trees .bole-cap{stroke-dashoffset:0}.login.is-scanning .trees .bole-fill{fill-opacity:.12}.login.is-scanning .trees .bole-halo{fill-opacity:.08}.login.is-scanning .trees .bole-wipe{transform:none}.login-connect-dots:after,.wait-dots:after{content:"..."}}@media (max-width: 720px){.editor-boot .route-mark{width:5.25rem;height:5.25rem}.editor-boot-load{gap:calc(5.25rem * .20710678 + .55rem)}.login{grid-template-columns:1fr;grid-template-rows:32vh 1fr}.login-forest{grid-column:1;grid-row:1 / -1;min-height:0}.login-panel{grid-column:1;grid-row:2}.login-forest-west{display:none}.login-forest-photo,.login-scan{left:0;right:0;width:100%}.login-scan svg{left:0;width:100%}.login.is-revealing .login-panel,.login.is-opening .login-panel,.login.is-away .login-panel{transform:translateY(100%)}.login.is-opening .login-forest,.login.is-away .login-forest{transform:translateY(-100%)}.login-fuse{top:32vh;right:0;bottom:auto;left:0;width:auto;height:1px;margin-left:0;margin-top:-.5px}.login-fuse-trail{transform:scaleX(var(--fuse-progress, 0));transform-origin:left center}.login.is-flashing .login-fuse-trail{transform:scaleX(1)}.login-fuse-head{left:calc(var(--fuse-progress, 0) * 100%);top:50%;margin:-3px 0 0 -3px}.login-boot{right:.75rem;bottom:.7rem;font-size:.64rem;min-width:0}.login-panel{padding:1.75rem 1.5rem 2.5rem}.dash-main,.overview-main{padding:1.5rem 1.25rem 3rem}.settings-modal{width:calc(100vw - 1rem);padding:1.15rem 1rem 1rem}.settings-modal-head{flex-wrap:wrap}.usage-hero{grid-template-columns:1fr 1fr}.usage-table:not(.usage-people) th:nth-child(3),.usage-table:not(.usage-people) td:nth-child(3){display:none}.usage-people th:nth-child(4),.usage-people td:nth-child(4){display:none}.new-site-instruction-gate{width:calc(100vw - 1rem);padding:1.15rem 1rem 1rem}.dash-head{flex-direction:column;align-items:stretch}.settings-modal h2{font-size:1.12rem}.dash-toolbar{flex-direction:column;align-items:stretch}.pills{flex-wrap:wrap}.dash-search{width:100%}.party-directory{grid-template-columns:1fr;gap:2rem;max-width:none}.property-plate-top{flex-wrap:wrap}.dash-pages button{min-height:2rem}.overview-head{flex-direction:column;align-items:stretch}.overview-main h1{font-size:1.65rem}.overview-thumb{width:6.5rem;height:6.5rem;flex-basis:6.5rem;align-self:flex-start}.overview-cols{display:none}.overview-filing{grid-template-columns:1fr 1fr;gap:.25rem .75rem}.overview-kind,.overview-when{grid-column:1 / -1}.overview-filing-actions{justify-content:flex-start}.filing-jump-btn{max-width:11rem}.editor-top{grid-template-columns:minmax(0,1fr) auto}.editor-home{display:none}.editor-crumbs{grid-column:1;grid-row:1}.editor-top .account{grid-column:2;grid-row:1}.editor-zoom-stack,.editor-coord{bottom:4.35rem}.editor-zoom-level{bottom:calc(4.35rem + 6.65rem + var(--editor-fault-lift, 0rem))}.editor-fastighet-status{bottom:calc(4.35rem + 9.4rem + var(--editor-fault-lift, 0rem))}.editor-map-meters{bottom:4.35rem;right:.85rem}.editor-lm-credit{bottom:5.65rem}.editor-side .editor-side-panel-wrap,.editor-side .editor-side-panel{max-height:calc(100dvh - var(--topbar) - 2 * var(--editor-side-gap) - 3.7rem)}.editor-side-panel.is-data .editor-inspect-body:has(.editor-stats),.editor-side-panel.is-data .editor-data{display:flex;flex-direction:column}.editor-side.is-drawing .editor-omrade-dock-wrap{bottom:3.7rem;width:calc(100vw - var(--editor-rail))}.editor-side .editor-side-panel{width:calc(100vw - var(--editor-rail));max-width:calc(100vw - var(--editor-rail))}.editor-omrade-dock{width:calc(100vw - var(--editor-rail));max-width:calc(100vw - var(--editor-rail));padding-top:2.9rem}.editor-omrade-kinds button{gap:.26rem;padding:.52rem .16rem;font-size:.76rem;letter-spacing:0}.editor-omrade-kinds button svg{width:18px;height:18px}.editor-lager .editor-side-panel-wrap,.editor-lager.open .editor-side-panel-wrap,.editor-lager .editor-side-panel{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.editor-advanced,.editor-advanced-body,.editor-adv-row{width:auto}.editor-hint{top:3.6rem;bottom:auto;left:3.4rem;right:calc(var(--editor-rail) + 3.2rem);transform:none;white-space:normal;text-align:left}}@media (max-width: 720px) and (prefers-reduced-motion: reduce){.editor-boot-load{gap:.45rem}}.editor-fl-state{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;padding:.12rem .3rem .12rem .45rem;border:1px solid var(--line-solid);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:550;white-space:nowrap}.editor-fl-state.is-changed{border-color:color-mix(in srgb,#e09a18 55%,transparent);background:color-mix(in srgb,#e09a18 12%,transparent);color:color-mix(in srgb,#e09a18 70%,var(--ink))}.editor-fl-eye,.editor-fl-log{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}.editor-fl-eye:hover,.editor-fl-log:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}.editor-fl-eye.on{background:color-mix(in srgb,var(--ink) 18%,transparent);color:var(--ink)}.editor-fl-log{text-decoration:underline;text-underline-offset:2px}.editor-ledger{width:min(24rem,calc(100vw - 2rem))}.editor-ledger-lead{margin:.35rem 0 .9rem;color:var(--muted);font-size:.85rem}.editor-ledger-spine{margin:0;padding:0 0 0 1rem;list-style:none;border-left:1px solid var(--line-solid);display:flex;flex-direction:column;gap:.75rem}@media (max-width: 860px){.dash-top{height:auto;min-height:var(--topbar);padding-top:.55rem;padding-bottom:.55rem;align-items:flex-start}.app-nav{flex-wrap:wrap;row-gap:.35rem}.prod-layout{grid-template-columns:1fr;gap:.75rem}.prod-rail{flex-direction:row;flex-wrap:wrap;position:static}.prod-rail button{width:auto;border-left:0;border-bottom:2px solid transparent;padding:.3rem .15rem .35rem}.prod-rail button.is-current{border-bottom-color:var(--ink)}.prod-cols{display:none}.prod-row,.prod-mill{grid-template-columns:1fr auto}.prod-m3{grid-column:2;grid-row:1}.prod-row .property-badge,.prod-assortment,.prod-receiver,.prod-sent,.prod-num{grid-column:1 / -1}.econ-sheet-head{flex-wrap:wrap;row-gap:.2rem}}.editor-ledger-spine li{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.editor-ledger-spine li:before{content:"";position:absolute;left:-1.3rem;top:.45rem;width:.55rem;height:.55rem;border:1px solid var(--line-solid);border-radius:999px;background:var(--bg)}.editor-ledger-spine li.on:before{border-color:#e8dcc8;background:#e8dcc8}.editor-ledger-when{display:flex;flex-direction:column;gap:.1rem}.editor-ledger-when strong{font-size:.88rem;font-weight:650}.editor-ledger-when span{color:var(--muted);font-size:.76rem}.editor-ledger-tools{display:flex;gap:.35rem}.editor-ledger-tools button{padding:.25rem .6rem;border:1px solid var(--line-solid);border-radius:.5rem;background:transparent;color:var(--ink);font:inherit;font-size:.78rem;cursor:pointer}.editor-ledger-tools button:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.editor-ledger-tools button.on{border-color:#e8dcc8;background:color-mix(in srgb,#e8dcc8 18%,transparent)}.editor-fl-mark-img{display:block;width:1.5rem;height:1.5rem}.editor-side-tab.is-mark-only{padding-bottom:.55rem}.editor-side-tab.is-sent .editor-side-mark,.editor-side-tab.is-stale .editor-side-mark{padding:.24rem;margin:-.24rem;border-radius:.4rem;background:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#8ee0a4 55%,transparent)}.editor-side-tab.is-stale .editor-side-mark{background:color-mix(in srgb,var(--wait) 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wait) 70%,transparent)}.editor-fl-body{display:flex;flex-direction:column;align-items:stretch;gap:.25rem}.editor-fl-body .editor-fl-row{padding:.5rem .6rem}.editor-fl-body .editor-fl-text strong{font-size:.9rem}.editor-fl-body .editor-fl-text small{font-size:.76rem}.editor-fl-row{display:flex;align-items:center;gap:.45rem;width:100%;padding:.3rem .4rem;border:1px solid var(--line-soft);border-radius:.45rem;background:transparent;color:var(--mute-2);font:inherit;text-align:left;cursor:pointer}.editor-fl-row.is-full{border-color:color-mix(in srgb,#6fcf73 45%,transparent);background:color-mix(in srgb,#6fcf73 10%,transparent);color:#8ee0a4}.editor-fl-row.on{box-shadow:inset 0 0 0 1px currentColor;background:color-mix(in srgb,currentColor 16%,transparent)}.editor-fl-row:not(.on):hover{border-color:currentColor}.editor-fl-text{display:flex;flex-direction:column;min-width:0}.editor-fl-text strong{font-size:.78rem;font-weight:650;line-height:1.15}.editor-fl-text small{font-size:.6rem;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-fl-mark{flex:0 0 auto;width:.5rem;height:.5rem;border:1px solid currentColor;border-radius:999px;background:transparent}.editor-fl-row.is-full .editor-fl-mark{background:currentColor}.editor-fl-history{margin:.2rem .4rem 0 auto;padding:0;border:0;background:transparent;color:var(--mute-2);font:inherit;font-size:.65rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.editor-fl-history:hover{color:var(--ink)}.editor-side-rail.is-locked{opacity:.4}.editor-fl-state.is-viewing{border-color:color-mix(in srgb,#e8dcc8 55%,transparent);background:color-mix(in srgb,#e8dcc8 12%,transparent);color:#e8dcc8}.occupancy-fl-sent{display:flex;align-items:center;gap:.5rem}.occupancy-fl-again{padding:.2rem .55rem;border:1px solid var(--line-solid);border-radius:.5rem;background:transparent;color:var(--ink);font:inherit;font-size:.78rem;cursor:pointer}.occupancy-fl-again:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 8%,transparent)}.occupancy-fl-again:disabled{opacity:.45;cursor:default}.editor-fl-foot{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;margin-top:.3rem;padding-top:.3rem;border-top:1px dashed var(--line-solid)}.editor-fl-foot .editor-fl-history{margin:0;text-align:center}.editor-side-rail.is-locked{opacity:.35}.editor-fl-state.is-locked{border-color:var(--line-solid);color:var(--mute-2)}.editor-property-pop-whole{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:.3rem 0 0;padding:.3rem .5rem;border:1px solid var(--line-solid);border-radius:.35rem;background:transparent;color:var(--muted);font:inherit;font-size:.7rem;font-weight:550;text-align:center;cursor:pointer}.editor-property-pop-whole:hover{color:var(--ink);border-color:var(--ink)}:root{--rail: 13rem;--inbox-list: 70%;--wait: #c08a2e;--stop: #a4543f}html[data-theme=light]{--wait: #a9741f;--stop: #9a4a35}.shell.has-rail>.page-slot{padding-left:var(--rail)}.shell.has-rail>.page-slot.is-overlay{padding-left:0;left:var(--rail)}.shell.has-rail>.page-slot.is-overlay.is-editor{left:0;z-index:3}.app-rail{position:fixed;left:0;top:0;bottom:0;width:var(--rail);z-index:2;display:flex;flex-direction:column;padding:1.1rem 0 .75rem;background:#1a110c;border-right:1px solid #2c221a;color:#f3efe6;color-scheme:dark}.app-rail-home{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0 0 1.6rem;padding:0 1.1rem;border:0;background:none;cursor:pointer}.app-rail-logo{display:block;width:100%;height:auto}.app-rail-home:focus-visible{outline:2px solid #f3efe6;outline-offset:-2px}.app-rail-groups{flex:1;min-height:0;overflow:auto}.app-rail-group+.app-rail-group{margin-top:1.6rem}.app-rail-label{margin:0 0 .5rem;padding:0 1.1rem;color:#8b806e;font-size:.66rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.app-rail ul{list-style:none;margin:0;padding:0 .6rem}.app-rail-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border:0;border-radius:.45rem;background:none;color:#cfc3ad;font:inherit;font-size:.92rem;text-align:left;cursor:pointer}.app-rail-link:hover{background:#f3efe60f;color:#f3efe6}.app-rail-link.is-current{background:#f3efe617;color:#f3efe6;font-weight:600}.app-rail-link:focus-visible,.app-rail-view:focus-visible{outline:2px solid #f3efe6;outline-offset:-2px}.app-rail-count{color:#8b806e;font-size:.8rem;font-variant-numeric:tabular-nums}.app-rail-link.is-current .app-rail-count{color:#b7a78e}.app-rail-views{padding:.15rem 0 .35rem .75rem;margin-left:.75rem;border-left:1px solid #2c221a}.app-rail-view{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.35rem .6rem;border:0;border-radius:.4rem;background:none;color:#8b806e;font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.app-rail-view:hover{color:#f3efe6}.app-rail-view.is-current{color:#6fcf73}.account.is-rail{position:relative;justify-self:auto;align-self:auto;display:block;margin-top:.75rem;padding:.75rem .6rem 0;border-top:1px solid #2c221a}.account-trigger.is-rail{width:100%;height:auto;display:flex;align-items:center;gap:.6rem;padding:.4rem .5rem;border:0;border-radius:.5rem;background:none;color:#cfc3ad;text-align:left}.account-trigger.is-rail:hover,.account.is-rail.is-open .account-trigger.is-rail{background:#f3efe60f;color:#f3efe6}.account-trigger.is-rail .account-mark{flex:0 0 auto;width:2rem;height:2rem;display:grid;place-items:center;border:1px solid #3a2c22;border-radius:50%}.account-who{display:flex;flex-direction:column;min-width:0}.account-who strong{font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-who small{color:#8b806e;font-size:.72rem}.account.is-rail .account-flyout{top:auto;bottom:100%;right:auto;left:.35rem;padding:0 0 .3rem;transform:translateY(.25rem)}.account.is-rail:hover .account-flyout,.account.is-rail.is-open .account-flyout{transform:none}.account.is-rail .account-menu{width:14rem}.dashboard.is-inbox{flex-direction:row;overflow:hidden}.inbox-list{flex:0 0 var(--inbox-list);min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line-solid);background:color-mix(in srgb,var(--bg) 86%,var(--field))}.inbox-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem .9rem}.inbox-head h1{margin:0;font-size:1.85rem;font-weight:650;letter-spacing:-.03em;line-height:1.1}.inbox-head h1:focus{outline:none}.inbox-tools{display:flex;align-items:center;gap:1rem;padding:0 1.5rem 1rem}.inbox-tools .dash-search{flex:0 1 30%;width:30%;min-width:11rem}.inbox-pills{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1.5rem .9rem}.inbox-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border:1px solid var(--line-solid);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;font-weight:550;cursor:pointer}.inbox-pill:hover{border-color:var(--ink);color:var(--ink)}.inbox-pill:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.inbox-pill.is-current{border-color:transparent;background:var(--ink);color:var(--bg)}.inbox-pill-count{opacity:.7;font-variant-numeric:tabular-nums}.inbox-scroll{flex:1;min-height:0;overflow:auto;padding-bottom:2rem}.inbox-scroll>.dash-empty{padding:0 1.5rem}.inbox-dot{width:.55rem;height:.55rem;border-radius:.12rem;background:var(--mute-2)}.inbox-dot.is-waiting{background:var(--wait)}.inbox-dot.is-preparation{background:var(--mute-2)}.inbox-dot.is-ready{background:var(--accent)}.inbox-dot.is-closed{background:var(--dot)}.inbox-dot.is-aborted{background:var(--stop)}.inbox-pill.is-current .inbox-dot.is-preparation,.inbox-pill.is-current .inbox-dot.is-closed{background:color-mix(in srgb,var(--bg) 70%,transparent)}.inbox-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-soft)}.inbox-row+.inbox-row{border-top:1px solid var(--line-soft)}.inbox-row-hit{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:2.9rem minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.7rem 1.5rem .7rem 1.25rem;border:0;border-left:3px solid transparent;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.inbox-row-hit:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.inbox-row-hit:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.inbox-row.is-current .inbox-row-hit{background:color-mix(in srgb,var(--ink) 9%,transparent);border-left-color:var(--accent)}.inbox-row.is-current .inbox-row-hit:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}.inbox-row.is-foreign .inbox-row-name{color:var(--muted)}.inbox-row.is-span .inbox-row-hit{background:color-mix(in srgb,var(--wait) 9%,transparent)}.inbox-row.is-span.is-current .inbox-row-hit{background:color-mix(in srgb,var(--wait) 22%,transparent)}.inbox-row .thumb{width:2.9rem;height:2.9rem}.inbox-row-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.inbox-row-title{display:flex;align-items:center;gap:.45rem;min-width:0}.inbox-row-name{font-size:.98rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-sub{color:var(--muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-title .site-instruction-lock{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-copy .span-mark{margin-top:.15rem;align-self:flex-start}.inbox-row-state{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;min-width:7.5rem}.inbox-row-status{font-size:.8rem;font-weight:600;white-space:nowrap}.inbox-row-status.is-wait{color:var(--wait)}.inbox-row-status.is-ok{color:var(--accent)}.inbox-row-status.is-off{color:var(--mute-2)}.inbox-row-status.is-plain{color:var(--muted)}.inbox-bar{width:7.5rem;height:.28rem;border-radius:999px;background:var(--dot);overflow:hidden}.inbox-bar span{display:block;height:100%;border-radius:999px;background:var(--wait)}.inbox-segments{display:flex;gap:.28rem}.inbox-segments span{width:1.65rem;height:.28rem;border-radius:999px;background:var(--dot)}.inbox-segments span.is-done{background:var(--accent)}.inbox-row-ha{color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.inbox-pane{flex:1;min-width:0;overflow:auto;container-type:inline-size}@container (min-width: 36rem){.action-sketch{aspect-ratio:16 / 7}.action-detail-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}}.inbox-pane-empty{margin:0;padding:3rem;color:var(--muted)}.action-detail{padding:1.6rem 1.75rem 3rem;max-width:62rem}.action-detail-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem 1.25rem}.action-detail-copy{flex:1 1 20rem;min-width:0}.action-detail-eyebrow{margin:0 0 .35rem;font-size:.7rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.action-detail-eyebrow.is-wait{color:var(--wait)}.action-detail-eyebrow.is-ok{color:var(--accent)}.action-detail h2{margin:0;font-size:1.85rem;font-weight:650;letter-spacing:-.03em;line-height:1.1}.action-detail-sub{margin:.35rem 0 0;color:var(--muted);font-size:.92rem}.action-detail-copy .span-mark{margin-top:.5rem}.action-detail-actions{display:flex;gap:.6rem;flex:0 0 auto}.action-detail-foot{margin-top:1.75rem;padding-top:1.1rem;border-top:1px solid var(--line-soft)}.action-detail-abort{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.55rem .9rem;border:1px solid var(--line-solid);border-radius:.5rem;background:none;color:var(--stop);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.action-detail-abort:hover{border-color:var(--stop);background:color-mix(in srgb,var(--stop) 10%,transparent)}.action-detail-abort:focus-visible{outline:2px solid var(--stop);outline-offset:2px}.action-sketch{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;position:relative;margin-top:1.25rem;padding:0;cursor:pointer;aspect-ratio:16 / 9;border:1px solid var(--line-solid);border-radius:.6rem;overflow:hidden;color:var(--mute-2);background-color:color-mix(in srgb,var(--bg) 80%,var(--field));background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ink) 5%,transparent) 0 .55rem,transparent .55rem 1.35rem)}.action-sketch-photo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.action-sketch-photo img{position:absolute;display:block;object-fit:cover}.action-sketch-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0c09063d}.action-sketch.has-photo{background-image:none}.action-sketch.has-photo .trakt-mesh-line{stroke:#96ebaa80}.action-sketch>svg{position:absolute;top:8%;right:6%;bottom:8%;left:6%;width:88%;height:84%}.action-sketch:hover,.action-sketch:focus-visible{border-color:var(--accent)}.action-sketch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.action-sketch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a070585;opacity:0;transition:opacity .14s ease;pointer-events:none}.action-sketch:hover:after,.action-sketch:focus-visible:after{opacity:1}.action-sketch-hint{z-index:1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.96);padding:.45rem .9rem;border-radius:999px;background:var(--ink);color:var(--bg);font-size:.82rem;font-weight:650;white-space:nowrap;opacity:0;transition:opacity .12s ease,transform .12s ease;pointer-events:none}.action-sketch:hover .action-sketch-hint,.action-sketch:focus-visible .action-sketch-hint{opacity:1;transform:translate(-50%,-50%) scale(1)}.action-sketch.is-empty{display:grid;place-items:center}.action-sketch.is-empty .thumb{position:relative;display:grid;place-items:center;width:9rem;height:9rem;border:0;background:none;color:var(--mute-2)}.action-sketch.is-empty .thumb-missing{max-width:7rem;font-size:.8rem;letter-spacing:.04em;transition:opacity .12s ease}.action-sketch.is-empty:hover .thumb-missing,.action-sketch.is-empty:focus-visible .thumb-missing{opacity:0}.action-detail-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem;margin-top:1.5rem}.action-detail-block h3{margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:.7rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.action-detail-steps{list-style:none;margin:0;padding:0}.action-detail-steps li{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;border-bottom:1px solid var(--line-soft);font-size:.9rem}.action-detail-step-mark{display:grid;place-items:center;color:var(--mute-2)}.action-detail-steps li.is-done .action-detail-step-mark{color:var(--accent)}.action-detail-step-value{margin-left:auto;color:var(--muted);font-size:.82rem}.action-detail-steps li.is-done .action-detail-step-value{color:var(--ink)}.action-detail-steps li.is-missing .action-detail-step-mark,.action-detail-steps li.is-missing .action-detail-step-value{color:var(--wait)}.action-detail-steps li.is-missing .action-detail-step-value{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.action-detail-steps li.is-missing .action-detail-step-value:before{content:"";width:.9rem;height:.9rem;border:1.4px solid currentColor;border-radius:50%;background:linear-gradient(currentColor,currentColor) center .17rem / 1.4px .32rem no-repeat,linear-gradient(currentColor,currentColor) center .58rem / 1.4px 1.4px no-repeat}.action-detail-facts{margin:1.1rem 0 0;padding-top:1.1rem;border-top:1px solid var(--line-soft)}.action-detail-facts>div{display:flex;align-items:baseline;gap:.75rem;padding:.35rem 0}.action-detail-facts dt{color:var(--muted);font-size:.82rem}.action-detail-facts dd{margin:0 0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.action-detail-facts .is-unknown{color:var(--mute-2);font-size:.82rem}.action-detail-spine{list-style:none;margin:.25rem 0 0;padding:0 0 0 1rem;border-left:1px solid var(--line-solid)}.action-detail-sends+.action-detail-spine{margin-top:1rem}.action-detail-spine li{position:relative;padding:.15rem 0 .9rem}.action-detail-spine li:before{content:"";position:absolute;left:-1.35rem;top:.35rem;width:.6rem;height:.6rem;border:1.5px solid var(--accent);border-radius:50%;background:var(--accent)}.action-detail-spine li.is-wait:before{border-color:var(--wait);background:var(--bg)}.action-detail-spine li span{display:block;font-size:.9rem;font-weight:600}.action-detail-spine li strong{display:block;color:var(--muted);font-size:.82rem;font-weight:450}.action-detail-spine-by{font-style:normal;font-weight:550}.action-detail-spine-by:before{content:" · ";font-weight:450}.action-detail-sends{list-style:none;margin:0;padding:0}.action-detail-sends li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3rem;padding:.4rem 0;border-bottom:1px solid var(--line-soft)}.action-detail-send-name{font-size:.9rem;font-weight:550}.action-detail-send-state{display:flex;align-items:baseline;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--muted);text-align:right}.action-detail-send-state.is-ok{color:var(--accent)}.action-detail-send-state.is-wait{color:var(--wait)}.action-detail-send-state small{font-size:.78rem;font-weight:450;color:var(--muted)}.action-detail-send-go{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.42rem .8rem;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line-solid));border-radius:.45rem;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font:inherit;font-size:.8rem;font-weight:650;white-space:nowrap;cursor:pointer}.action-detail-send-go:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,transparent)}.action-detail-send-go:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.action-detail-send-log{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font:inherit;font-size:.82rem;font-weight:600;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.2rem;cursor:pointer}.action-detail-send-log:hover{text-decoration-style:solid}.action-detail-send-log:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.action-detail-uploads{list-style:none;margin:0 0 1.35rem;padding:0}.action-detail-uploads li{display:grid;grid-template-columns:2.1rem 1fr auto;gap:.6rem;align-items:baseline;padding:.42rem 0;border-top:1px solid var(--line-soft);font-size:.86rem}.action-detail-upload-v{color:var(--accent);font-weight:650;font-variant-numeric:tabular-nums}.action-detail-upload-when{color:var(--ink);font-variant-numeric:tabular-nums}.action-detail-upload-by{color:var(--muted)}.action-detail-note{margin:.85rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.action-detail-empty{margin:0 0 .75rem;color:var(--muted);font-size:.85rem}@media (max-width: 72rem){.dashboard.is-inbox{flex-direction:column;overflow:auto}.inbox-list{flex:0 0 auto;max-width:none;width:100%;border-right:0;border-bottom:1px solid var(--line-solid)}.inbox-scroll{max-height:60vh}.action-detail-cols{grid-template-columns:minmax(0,1fr);gap:1.5rem}}
