:root{--service-icon-gradient:linear-gradient(135deg, #e4c574, #c0912e, #96701e);--service-icon-ink:#131009;--consult-paper:#f4f1e8;--surface:#000;--surface-2:#0e0d0b;--surface-3:#171512;--fg-rgb:244, 241, 232;--fg:rgb(var(--fg-rgb));--fg-quiet:rgba(var(--fg-rgb), .72);--fg-faint:rgba(var(--fg-rgb), .55);--on-gold:#131009;--gold:#b8892a;--gold-light:#d8b65a;--gold-pale:#e4c574;--grad:linear-gradient(135deg, #e4c574 0%, #c0912e 55%, #96701e 100%);--line:rgba(var(--fg-rgb), .14);--line-gold:#b8892a52;--danger:#dc5926;--warn:#c46b3c;--perf-performing:var(--gold-pale);--perf-decline:#8fa8b8;--perf-crisis:#d4553a;--board:#b8892a;--floor:#f4f1e8;--spread-leadership:var(--gold-pale);--spread-wider:#8f867a;--mark-edge:rgba(var(--fg-rgb), .9);--gold-rgb:184, 137, 42;--gold-pale-rgb:228, 197, 116;--warn-rgb:196, 107, 60;--danger-rgb:220, 89, 38;--scale-track:linear-gradient(90deg, #e6e0ce 0%, #e6e0ce 55%, #e0cfb2 78%, #d9be96 100%);--scale-halo:#f4f1e8;--on-scale:#15120db8;--on-scale-faint:#15120d2e;--on-scale-gold:#5a430c;--on-scale-warn:#8a4b2a29;--on-scale-ink:#15120d;--radius:14px;--bar-h:84px;--bar-logo-h:44px;--font:"Montserrat", system-ui, sans-serif;--line-height:1.7;--letter-spacing:.012em}@media (width<=700px){:root{--bar-h:68px;--bar-logo-h:34px}}:root{--editor-card:#fffdf8;--editor-ink:#201e19;--editor-muted:#565249;--editor-line:#bdb7a9;--editor-gold:#f2cd73;--editor-black:#111;--editor-soft:#f0dfbc;--editor-focus:#164e68;--status-red:#a5302c;--status-error:#a4332c;--status-error-ground:#fae8e4;--status-red-text:#9e2923;--status-amber-text:#805300;--status-green-text:#25683d;--status-grey-text:#615f5a;--rehearsal-ground:#ede4d1;--status-open:#817c70;--status-due:#b27616;--status-complete:#397bbb;--status-empty:#ddd9d0;--critical-ground:#f0ede6;--status-notice:#9a6a1a;--map-ground:#e9e5dc;--map-line:#d2cec5;--map-theme:#242322;--map-theme-ink:#f7f4ec;--map-outcome:#f6f0df;--map-gold-edge:#a56c12;--map-theme-gold:#e5c784;--map-theme-line:#ffffff35;--map-hover-edge:#86775a;--map-focus:#93743c;--map-muted:#625e55;--map-add:#eee9dd;--map-accepted:#164f86;--map-complete-ground:#dcecff;--map-complete-line:#7aa9d7;--map-complete-ink:#173e66;--map-complete-muted:#315575;--report-gold:#b79646;--report-red:#ad3a32;--report-amber:#b78624;--report-green:#34714b;--report-grey:#aaa59a}html[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--appearance-color-scheme:dark;--surface:#131009;--surface-2:#1d1912;--surface-3:#2a241a;--fg-rgb:244, 241, 232;--text-opacity-floor:.72;--fg-faint:rgba(var(--fg-rgb), .72);--line:rgba(var(--fg-rgb), .35);--danger:#ef938b;--danger-rgb:239,147,139;--warn:#eab489;--warn-rgb:234,180,137;--gold-text:#d8b65a;--perf-crisis:#ec826a;--consult-paper:var(--surface);--editor-card:var(--surface-2);--editor-ink:var(--fg);--editor-muted:var(--fg-quiet);--editor-line:var(--line);--editor-gold:var(--gold-pale);--editor-black:#131009;--editor-soft:#352b18;--editor-focus:#e4c574;--status-red:#ef938b;--status-error:#ef938b;--status-error-ground:#3a211f;--status-red-text:#ef938b;--status-amber-text:#f2cd73;--status-green-text:#8bd5a1;--status-grey-text:#c9c1b3;--rehearsal-ground:var(--surface-3);--status-open:#b7afa0;--status-due:#f2c66d;--status-complete:#83b7eb;--status-empty:#60584b;--critical-ground:var(--surface-3);--status-notice:#f2c66d;--map-ground:#100e0a;--map-line:#766b59;--map-theme:#272218;--map-theme-ink:var(--fg);--map-outcome:#2f281b;--map-gold-edge:#b8892a;--map-theme-gold:#e4c574;--map-theme-line:#766b59;--map-hover-edge:#d8b65a;--map-focus:#e4c574;--map-muted:var(--fg-quiet);--map-add:#211d15;--map-accepted:#9cc9f5;--map-complete-ground:#172c43;--map-complete-line:#83b7eb;--map-complete-ink:#d7eaff;--map-complete-muted:#b9d4ee;--report-gold:#d8b65a;--report-red:#ef938b;--report-amber:#f2c66d;--report-green:#8bd5a1;--report-grey:#b7afa0}html[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--appearance-color-scheme:light;--surface:#f4f1e8;--surface-2:#fffdf8;--surface-3:#eae4d4;--fg-rgb:39, 35, 25;--text-opacity-floor:.8;--fg-quiet:#494235;--fg-faint:#494235;--gold-text:#272319;--gold-light-text:#272319;--gold-pale-text:#272319;--line:#918570;--line-gold:#b8892a;--danger:#a22d22;--danger-rgb:162,45,34;--warn:#8a4b2a;--warn-rgb:138,75,42;--perf-performing:#7a5a0f;--perf-decline:#405e73;--perf-crisis:#a22d22;--floor:#272319;--spread-leadership:#a87b22;--spread-wider:#686156;--consult-paper:var(--surface);--editor-line:var(--line);--editor-gold:#e4c574;--editor-muted:var(--fg-quiet);--map-muted:var(--fg-quiet);--map-line:#918570;--status-empty:#918570;--status-open:#686156;--status-due:#a1690c;--status-complete:#28649d;--report-grey:#686156}.appearance-tools{flex-shrink:0;justify-content:flex-end;padding:6px 20px;display:flex}html[data-appearance=light] :focus-visible{outline-color:var(--fg)}html[data-appearance=light] input::placeholder,html[data-appearance=light] textarea::placeholder{color:var(--fg-faint);opacity:1}@media print{.appearance-switch,.appearance-tools{display:none!important}html[data-appearance]{--editor-card:#fffdf8;--editor-ink:#201e19;--editor-muted:var(--fg-quiet);--editor-line:var(--line);--editor-gold:#e4c574;--editor-black:#111;--editor-soft:#f0dfbc;--editor-focus:#164e68;--status-red:#a5302c;--status-error:#a4332c;--status-error-ground:#fae8e4;--status-red-text:#9e2923;--status-amber-text:#805300;--status-green-text:#25683d;--status-grey-text:#615f5a;--rehearsal-ground:#ede4d1;--status-open:#686156;--status-due:#a1690c;--status-complete:#28649d;--status-empty:#918570;--critical-ground:#f0ede6;--status-notice:#9a6a1a;--map-ground:#e9e5dc;--map-line:#918570;--map-theme:#242322;--map-theme-ink:#f7f4ec;--map-outcome:#f6f0df;--map-gold-edge:#a56c12;--map-theme-gold:#e5c784;--map-theme-line:#ffffff35;--map-hover-edge:#86775a;--map-focus:#93743c;--map-muted:var(--fg-quiet);--map-add:#eee9dd;--map-accepted:#164f86;--map-complete-ground:#dcecff;--map-complete-line:#7aa9d7;--map-complete-ink:#173e66;--map-complete-muted:#315575;--report-gold:#b79646;--report-red:#ad3a32;--report-amber:#b78624;--report-green:#34714b;--report-grey:#686156;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--appearance-color-scheme:light;--surface:#f4f1e8;--surface-2:#fffdf8;--surface-3:#eae4d4;--fg-rgb:39, 35, 25;--text-opacity-floor:.8;--fg-quiet:#494235;--fg-faint:#494235;--gold-text:#272319;--gold-light-text:#272319;--gold-pale-text:#272319;--line:#918570;--line-gold:#b8892a;--danger:#a22d22;--danger-rgb:162,45,34;--warn:#8a4b2a;--warn-rgb:138,75,42;--perf-performing:#7a5a0f;--perf-decline:#405e73;--perf-crisis:#a22d22;--floor:#272319;--spread-leadership:#a87b22;--spread-wider:#686156;--consult-paper:var(--surface)}}@media (width<=650px){html[data-appearance]:not([data-appearance=legacy]) .consult-app:where(:not(.portal-ui)):has(.planner-screen,.chain-screen){height:auto;min-height:100dvh;overflow:visible}html[data-appearance]:not([data-appearance=legacy]) .consult-app :is(.planner-screen,.chain-screen){flex:none;overflow:visible}html[data-appearance]:not([data-appearance=legacy]) .consult-app :is(.planner-screen,.chain-screen)>.viewport{flex:none;height:55dvh;min-height:340px}html[data-appearance]:not([data-appearance=legacy]) .consult-app .overview{grid-template-columns:1fr;max-height:none;overflow:visible}}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/montserrat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/montserrat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(../../../fonts/montserrat-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(../../../fonts/montserrat-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100dvh;font-family:var(--font);background:var(--surface);color:var(--fg);line-height:var(--line-height);letter-spacing:var(--letter-spacing);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;display:flex}p{max-width:62ch}a{color:var(--gold-text,var(--gold))}img,svg{max-width:100%}button{font-family:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}h1,h2,h3,p,a,label{overflow-wrap:anywhere}input,select,textarea{min-width:0;max-width:100%}@media (width<=600px){input,select,textarea{font-size:16px}}@media screen{body a[data-action][data-action]{box-sizing:border-box;border:1px solid var(--line-gold);background:var(--surface-3);max-width:100%;min-height:44px;color:var(--fg);overflow-wrap:anywhere;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}body a[data-action][data-action]:hover{border-color:var(--gold-text,var(--gold))}body a[data-action][data-action]:focus-visible{outline:2px solid var(--gold-text,var(--gold));outline-offset:3px}}dialog.svelte-l693up{box-sizing:border-box;background:var(--card,var(--surface-2));width:min(480px,100vw - 32px);max-height:90dvh;color:var(--ink,var(--fg));border:1px solid var(--line);border-radius:8px;margin:auto;padding:24px;inset:0;overflow:auto;box-shadow:0 18px 70px #0004}dialog.svelte-l693up::backdrop{background:#0007}h2.svelte-l693up{margin:0 0 16px;font-size:24px}p.svelte-l693up{line-height:1.6}.choices.svelte-l693up{flex-wrap:wrap;gap:12px;display:flex}.choices.svelte-l693up button:where(.svelte-l693up){white-space:normal;flex:180px;min-height:44px}.stay.svelte-l693up{margin-top:16px}button.svelte-l693up{border:1px solid var(--line-gold);background:var(--surface-3);color:var(--fg);font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px;font-size:16px;line-height:1.5}.primary.svelte-l693up{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}button.svelte-l693up:disabled{opacity:.6;cursor:wait}p.svelte-l693up{margin-bottom:20px}p[role=alert].svelte-l693up{color:var(--danger)}.action-feedback.svelte-4ngc6g{z-index:2147483646;box-sizing:border-box;border:1px solid var(--gold,#af841c);background:var(--surface-2,#fffdf9);max-width:calc(100vw - 24px);color:var(--fg,#292820);pointer-events:none;border-radius:12px;align-items:center;gap:12px;margin:0;padding:10px 18px;font-size:14px;line-height:1.4;display:flex;position:fixed;inset:12px auto auto 50%;transform:translate(-50%);box-shadow:0 3px 16px #0002}.download-error.svelte-4ngc6g{z-index:2147483646;background:var(--surface-2,#fffdf9);width:auto;color:var(--fg,#292820);border:1px solid var(--gold,#af841c);border-radius:12px;margin:0;padding:16px;position:fixed;inset:auto 16px 16px}.oa-loading.svelte-4ngc6g{flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;position:relative}.oa-loading.svelte-4ngc6g:before{content:"";border:2px solid #b1893033;border-top-color:var(--gold,#af841c);border-right-color:var(--gold,#af841c);border-radius:50%;animation:.85s linear infinite svelte-4ngc6g-oa-loading-turn;position:absolute;inset:0}img.svelte-4ngc6g{object-fit:contain;width:28px;height:28px}@keyframes svelte-4ngc6g-oa-loading-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.oa-loading.svelte-4ngc6g:before{animation:none}}@media print{.action-feedback.svelte-4ngc6g{display:none}}[data-oa-pending]{cursor:progress}@media screen{.project-return.svelte-38yxdy{border-bottom:1px solid var(--line);background:var(--surface-2);padding:16px 24px}}@media print{.project-return.svelte-38yxdy{display:none}}
