@font-face{font-family:Akkurat LL;src:url(/fonts/AkkuratLL-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Akkurat LL;src:url(/fonts/AkkuratLL-ThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Akkurat LL;src:url(/fonts/AkkuratLL-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Akkurat LL;src:url(/fonts/AkkuratLL-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Akkurat LL;src:url(/fonts/AkkuratLL-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Akkurat LL;src:url(/fonts/AkkuratLL-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Akkurat LL;src:url(/fonts/AkkuratLL-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Akkurat LL;src:url(/fonts/AkkuratLL-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Akkurat LL;src:url(/fonts/AkkuratLL-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Akkurat LL;src:url(/fonts/AkkuratLL-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}:root{--brand-g-1: #000064;--brand-g-2: #60006d;--brand-g-3: #a71992;--brand-g-4: #d011a0;--brand-g-5: #ed09ab;--brand-g-6: #ff00b2;--brand-mark-pink: #ff00b2;--brand-mark-indigo: #20286d;--accent-pink: #ff00b2;--accent-indigo: #20286d;--accent-indigo-ink: #20286d;--accent-indigo-band: color-mix(in oklch, #6d7ade 28%, transparent);--accent-blue: #2185d0;--sim: #7c3aed;--stage-installed: #8b5cf6;--bubble-risk: #ef4444;--bubble-watch: #f59e0b;--bubble-calm: #94a3b8;--bubble-biz-decisions: #6d5efc;--bubble-biz-proposals: #0ea5e9;--bubble-biz-contracts: #14b8a6;--status-ok: #10b981;--status-warn: #f59e0b;--status-risk: #ef4444;--status-info: #3b82f6;--accent: var(--accent-pink);--accent-soft: color-mix(in oklch, var(--accent) 12%, transparent);--accent-line: color-mix(in oklch, var(--accent) 40%, transparent);--accent-ink: #ffffff;--hairline: 1px;--bg: #f4f6fa;--bg-grad-a: #e9edf5;--bg-grad-b: #f6e8f1;--surface: #ffffff;--surface-2: #f8fafc;--surface-3: #f1f4f9;--border: rgba(15, 23, 42, .08);--border-strong: rgba(15, 23, 42, .14);--text: #0b1020;--text-soft: #3a4161;--text-dim: #666e8b;--text-faint: #6c748e;--mobile-page-bg: var(--surface);--mobile-shell-bg: var(--surface-2);--glass-bar-bg: color-mix(in oklch, var(--surface) 55%, transparent);--glass-bar-border: color-mix(in oklch, var(--border) 45%, transparent);--glass-bar-shadow: 0 10px 30px color-mix(in oklch, #000 14%, transparent), inset 0 1px 0 color-mix(in oklch, #fff 55%, transparent);--glass-bar-item-bg: color-mix(in oklch, var(--surface) 70%, transparent);--glass-bar-item-fg: var(--accent);--nav-active-bg: var(--accent-soft);--nav-active-fg: var(--accent);--glass-bar-item-shadow: inset 0 1px 0 color-mix(in oklch, #fff 70%, transparent), 0 2px 8px color-mix(in oklch, #000 10%, transparent);--ok: #0a8159;--warn: #b45309;--warn-vivid: #f97316;--risk: #dc2626;--info: #1976c4;--sidebar-w: 260px;--chat-w: 520px;--pad: 18px;--row-h: 32px;--radius: 12px;--radius-sm: 8px;--font: "Akkurat LL", -apple-system, BlinkMacSystemFont, "SF Pro", "Helvetica Neue", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}body.dark{--mobile-page-bg: #000000;--mobile-shell-bg: #000000;--bg: #0a0d14;--bg-grad-a: #0c1120;--bg-grad-b: #170b1e;--surface: #11151f;--surface-2: #161b28;--surface-3: #1b2130;--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .14);--text: #eef1f8;--glass-bar-bg: color-mix(in oklch, #2b3242 62%, transparent);--glass-bar-border: rgba(255, 255, 255, .16);--glass-bar-shadow: 0 14px 34px rgba(0, 0, 0, .58), inset 0 1px 0 rgba(255, 255, 255, .22);--glass-bar-item-bg: color-mix(in oklch, #3d4759 74%, transparent);--glass-bar-item-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 2px 10px rgba(0, 0, 0, .45);--text-soft: #c1c7d7;--text-dim: #8d94a8;--text-faint: #5c6277;--accent-indigo-ink: #97a3f2;--accent-indigo-band: color-mix(in oklch, #97a3f2 16%, transparent);--accent-soft: color-mix(in oklch, var(--accent) 18%, transparent);--ok: #10b981;--warn: #f59e0b;--warn-vivid: #fb923c;--risk: #ef4444;--info: #2185d0}body.dark.adaptiv-black{--bg: #000000;--bg-grad-a: #000000;--bg-grad-b: #000000;--surface: #000000;--surface-2: #000000;--surface-3: rgba(255, 255, 255, .09);--border: rgba(255, 255, 255, .11);--border-strong: rgba(255, 255, 255, .19)}body.dark.adaptiv-black.adaptiv-mono{--mono-ink: var(--mono-ink-user, #ffffff);--accent: var(--mono-ink);--accent-pink: var(--mono-ink);--accent-indigo: var(--mono-ink);--accent-blue: var(--mono-ink);--accent-indigo-ink: var(--mono-ink);--accent-line: var(--mono-ink);--text: var(--mono-ink);--text-soft: var(--mono-ink);--text-dim: var(--mono-ink);--text-faint: var(--mono-ink);--border: var(--mono-ink);--border-strong: var(--mono-ink);--glass-bar-border: var(--mono-ink);--risk: var(--mono-ink);--warn: var(--mono-ink);--warn-vivid: var(--mono-ink);--info: var(--mono-ink);--ok: var(--mono-ink);--sim: var(--mono-ink);--status-risk: var(--mono-ink);--status-warn: var(--mono-ink);--status-info: var(--mono-ink);--status-ok: var(--mono-ink);--bubble-risk: var(--mono-ink);--bubble-watch: var(--mono-ink);--bubble-calm: var(--mono-ink);--bubble-biz-decisions: var(--mono-ink);--bubble-biz-proposals: var(--mono-ink);--bubble-biz-contracts: var(--mono-ink);--accent-ink: #000000;--accent-soft: #000000;--accent-indigo-band: #000000;--surface-3: #000000;--glass-bar-bg: #000000;--glass-bar-item-bg: var(--mono-ink);--glass-bar-item-fg: var(--accent-ink);--nav-active-bg: var(--mono-ink);--nav-active-fg: var(--accent-ink);--bg-grad-a: #000000;--bg-grad-b: #000000;--glass-bar-shadow: none;--glass-bar-item-shadow: none;--bubble-fill: #000000;--identity-ink: var(--mono-ink);--identity-soft: #000000;--sim-soft: #000000;--sim-line: var(--mono-ink);--tint-bg: #000000;--tint-line: var(--mono-ink);--identity-fill: var(--mono-ink);--meter-track: var(--mono-ink);--meter-track-w: var(--hairline);--stage-installed: var(--mono-ink);--chart-bar-fill: var(--mono-ink);--track-slas: var(--mono-ink);--tone-info: var(--mono-ink);--doc-ink: var(--mono-ink);--tint-op: 1;--wx-ink: var(--mono-ink);--wx-hero: #000000;--wx-overlay-op: 0;--wx-emoji-display: none;--wx-bar-glow: none;--merlin-disc: var(--mono-ink);--merlin-disc-inner: var(--mono-ink);--merlin-disc-spin: none}body.dark.adaptiv-black.adaptiv-mono .leaflet-container{background:#000}body.dark.adaptiv-black.adaptiv-mono .leaflet-bar,body.dark.adaptiv-black.adaptiv-mono .leaflet-bar a{border-color:var(--mono-ink)}body.dark.mobile-app{--surface: #000000;--surface-2: #0e1219;--surface-3: #151a26;--border: rgba(255, 255, 255, .11);--border-strong: rgba(255, 255, 255, .2)}body.mono-indigo{--accent: #3542a8;--accent-soft: color-mix(in oklch, var(--accent) 12%, transparent);--accent-line: color-mix(in oklch, var(--accent) 40%, transparent);--accent-pink: #6d7ade;--accent-blue: #4d5ac2;--info: #4d5ac2;--bg-grad-b: #e9ebf6}body.dark.mono-indigo{--accent: #97a3f2;--accent-soft: color-mix(in oklch, var(--accent) 18%, transparent);--accent-line: color-mix(in oklch, var(--accent) 40%, transparent);--accent-pink: #6d7ade;--accent-blue: #7f8ce8;--info: #7f8ce8;--bg-grad-b: #101430}body.compact{--pad: 14px;--row-h: 28px}html,body{margin:0;height:100%;background:#1a1f2e;color:var(--text);font-family:var(--font)}body{background:radial-gradient(1200px 800px at 20% 0%,var(--bg-grad-a),transparent 60%),radial-gradient(1000px 700px at 90% 100%,var(--bg-grad-b),transparent 50%),var(--bg);overflow:hidden;-webkit-font-smoothing:antialiased;line-height:1.5}body.dark{background:radial-gradient(1200px 800px at 20% 0%,#1a1e3b 0%,transparent 50%),radial-gradient(900px 700px at 100% 100%,#2b0d3a 0%,transparent 50%),#05070d}body.dark.mono-indigo{background:radial-gradient(1200px 800px at 20% 0%,#151a3d 0%,transparent 50%),radial-gradient(900px 700px at 100% 100%,#0f1330 0%,transparent 50%),#05070d}body.dark.adaptiv-black{background:#000}body.dark .org-cobrand-logo{filter:brightness(0) invert(1);opacity:.92}#root{height:100vh;height:100dvh;width:100vw}.screen-h{height:100vh;height:100dvh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;transition:background .25s ease}body.is-scrolling ::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--accent) 30%,transparent)}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--accent) 55%,transparent)}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:transparent transparent}body.is-scrolling *{scrollbar-color:color-mix(in oklch,var(--accent) 30%,transparent) transparent}.no-native-scrollbar{scrollbar-width:none}.no-native-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width: 900px){.locations-row-stats{display:none!important}}@media (max-width: 720px){.locations-row-occ{display:none!important}}button{font-family:inherit}*{box-sizing:border-box}@keyframes merlinShimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes merlinFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes merlinSlideIn{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}.merlin-thinking span{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--text-dim);margin:0 1.5px;animation:merlinDot 1.2s infinite ease-in-out}.merlin-thinking span:nth-child(2){animation-delay:.15s}.merlin-thinking span:nth-child(3){animation-delay:.3s}@keyframes merlinDot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes merlinDrift{0%{transform:translate(-30%)}to{transform:translate(140%)}}@keyframes merlinRainFall{0%{transform:translate3d(0,-10%,0) rotate(15deg);opacity:0}10%{opacity:.9}to{transform:translate3d(20%,140%,0) rotate(15deg);opacity:0}}@keyframes merlinSnowFall{0%{transform:translate3d(0,-10%,0);opacity:0}10%{opacity:.85}to{transform:translate3d(8%,140%,0);opacity:0}}@keyframes merlinTwinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes merlinLightning{0%,96%,to{opacity:0}97%{opacity:.85}98%{opacity:.1}99%{opacity:.7}}.widget-cell .widget-chrome{opacity:0;pointer-events:none;transition:opacity .15s ease}.widget-cell:hover .widget-chrome,.widget-cell:focus-within .widget-chrome,.widget-cell.is-flipped .widget-chrome{opacity:1;pointer-events:auto}body.bold-variant{background:radial-gradient(900px 600px at 15% -10%,color-mix(in oklch,var(--accent) 28%,transparent),transparent 50%),radial-gradient(1100px 900px at 110% 110%,#20286d 0%,transparent 55%),#05050e!important}body.bold-variant.adaptiv-black{background:#000!important}body.bold-variant:not(.dark){color:#eef1f8;--text: #eef1f8;--text-soft: #c9cfde;--text-dim: #878ea3;--text-faint: #5c6277;--surface: rgba(22, 22, 34, .72);--surface-2: rgba(30, 30, 44, .72);--surface-3: rgba(42, 42, 60, .72);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--ok: #10b981;--warn: #f59e0b;--warn-vivid: #fb923c;--risk: #ef4444;--info: #2185d0}body.bold-variant .mac-window{background:transparent!important}body.bold-variant h1{font-weight:900!important;letter-spacing:-.02em!important}.sidebar-row:hover .pin-toggle{opacity:1}.sidebar-row .pin-toggle:hover{color:var(--accent)!important}.mrln-iconbtn{background:transparent;transition:background .12s}.mrln-iconbtn:hover{background:var(--surface-3)}.merlin-message:hover .merlin-pin{opacity:1}.merlin-message .merlin-pin:hover{color:var(--accent)!important}.merlin-mono-tiles{filter:grayscale(1) contrast(1.05) brightness(1.02)}@media print{html,body,#root{height:auto!important;overflow:visible!important;background:#fff!important}#merlin-print-target{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#fff!important;color:#000!important;padding:24px!important;overflow:visible!important;z-index:2147483647!important}#merlin-print-target *{color:#000!important;background:#fff!important;border-color:#ccc!important;box-shadow:none!important}.merlin-no-print{display:none!important}@page{margin:.5in}}@media (display-mode: window-controls-overlay){.merlin-wco-titlebar{min-height:calc(env(titlebar-area-height,0px) + 14px)}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%236b7390' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:32px!important}body.dark select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%238d94a8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{transition:background-color 0s 604800s;-webkit-text-fill-color:var(--text);caret-color:var(--text)}.auth-field input:focus-visible,.auth-field select:focus-visible{outline:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[contenteditable]:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;animation-delay:0ms!important;scroll-behavior:auto!important}}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}
