:root{color-scheme:light;--bg: #f6f6f4;--surface-1: #fcfcfb;--surface-2: #f1f1ee;--surface-3: #e7e7e3;--line: #d9d9d3;--line-soft: #e6e6e1;--ink: #141416;--ink-2: #4c4c48;--ink-3: #646460;--brand: #f05a1a;--brand-soft: rgba(240, 90, 26, .1);--brand-2: #903610;--brand-fill: #c2450d;--s-blue: #2a78d6;--s-blue-fill: #2467b8;--s-aqua: #1baf7a;--s-orange: #eb6834;--viz-1: var(--s-blue);--viz-2: var(--s-aqua);--viz-3: var(--s-orange);--good: #1e8a54;--warn: #996f00;--risk: #c23434;--caution: #a2561b;--good-ink: #176940;--warn-ink: #745400;--s-blue-ink: #205ba3;--risk-ink: #9e2929;--good-fill: #177a49;--warn-fill: #8a6400;--risk-fill: #b52e2e;--trust0: #9a9aa2;--trust1: #6b7fa8;--trust2: #2f7fc0;--trust3: #1e8a54;--trust4: #b7822a;--celebrate: #f05a1a;--shadow-deck: 0 14px 34px rgba(20, 20, 22, .14);--shadow-toast: 0 12px 30px rgba(20, 20, 22, .18);--shadow-1: 0 1px 3px rgba(20, 20, 22, .08);--brand-radius: 14px;--r: var(--brand-radius);--r-sm: calc(var(--brand-radius) * 5 / 7);font-size:15px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--ink-inverse: #fff;--r-xs: calc(var(--brand-radius) * 3 / 7);--good-soft: color-mix(in srgb, var(--good) 15%, var(--surface-1));--good-border: color-mix(in srgb, var(--good) 35%, transparent);--warn-soft: color-mix(in srgb, var(--warn) 15%, var(--surface-1));--warn-border: color-mix(in srgb, var(--warn) 35%, transparent);--risk-soft: color-mix(in srgb, var(--risk) 15%, var(--surface-1));--risk-border: color-mix(in srgb, var(--risk) 35%, transparent);--caution-soft: color-mix(in srgb, var(--caution) 15%, var(--surface-1));--caution-border: color-mix(in srgb, var(--caution) 35%, transparent);--s-blue-soft: color-mix(in srgb, var(--s-blue) 15%, var(--surface-1));--s-blue-border: color-mix(in srgb, var(--s-blue) 35%, transparent);--brand-border: color-mix(in srgb, var(--brand) 40%, transparent);--google-btn-ground: #ffffff;--google-btn-ground-hover: #f8faff;--google-btn-border: #747775;--google-btn-ink: #1f1f1f;--google-btn-ground-dark: #131314;--google-btn-ground-dark-hover: #1e1f20;--google-btn-border-dark: #8e918f;--google-btn-ink-dark: #e3e3e3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #121214;--surface-1: #1a1a19;--surface-2: #222224;--surface-3: #2a2a2d;--line: #33333a;--line-soft: #2b2b30;--ink: #f4f4f2;--ink-2: #b9b9b3;--ink-3: #999994;--brand: #ff6a2b;--brand-soft: rgba(255, 106, 43, .14);--brand-2: #ffb38f;--brand-fill: #c2450d;--s-blue: #3987e5;--s-blue-fill: #2467b8;--s-aqua: #199e70;--s-orange: #d95926;--good: #2fae6b;--warn: #e0a100;--risk: #e05252;--caution: #e8924d;--good-ink: #50bb83;--warn-ink: var(--warn);--s-blue-ink: #69a4eb;--risk-ink: #ef8080;--trust0: #5a5a60;--trust1: #7a8db0;--trust2: #4f9bd9;--trust3: #2fae6b;--trust4: #e8b34b;--celebrate: #ff6a2b;--shadow-deck: 0 14px 34px rgba(0, 0, 0, .35);--shadow-toast: 0 12px 30px rgba(0, 0, 0, .45);--shadow-1: 0 1px 3px rgba(0, 0, 0, .4)}}:root[data-theme=dark]{color-scheme:dark;--bg: #121214;--surface-1: #1a1a19;--surface-2: #222224;--surface-3: #2a2a2d;--line: #33333a;--line-soft: #2b2b30;--ink: #f4f4f2;--ink-2: #b9b9b3;--ink-3: #999994;--brand: #ff6a2b;--brand-soft: rgba(255, 106, 43, .14);--brand-2: #ffb38f;--brand-fill: #c2450d;--s-blue: #3987e5;--s-blue-fill: #2467b8;--s-aqua: #199e70;--s-orange: #d95926;--good: #2fae6b;--warn: #e0a100;--risk: #e05252;--caution: #e8924d;--good-ink: #50bb83;--warn-ink: var(--warn);--s-blue-ink: #69a4eb;--risk-ink: #ef8080;--trust0: #5a5a60;--trust1: #7a8db0;--trust2: #4f9bd9;--trust3: #2fae6b;--trust4: #e8b34b;--celebrate: #ff6a2b;--shadow-deck: 0 14px 34px rgba(0, 0, 0, .35);--shadow-toast: 0 12px 30px rgba(0, 0, 0, .45);--shadow-1: 0 1px 3px rgba(0, 0, 0, .4)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);transition:background-color .15s ease,color .15s ease}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--ink-2);width:34px;height:34px;padding:0;border-radius:9px;cursor:pointer}.theme-toggle:hover{background:var(--surface-2);color:var(--ink)}.theme-toggle:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.login-prompt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem 1rem;background:var(--bg)}.login-theme-toggle{position:absolute;top:1.25rem;right:1.25rem}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;min-height:100vh;color:var(--ink-3);text-align:center}.login-prompt-content{width:min(360px,100%);display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2.25rem 1.75rem;background:var(--surface-1);border:1px solid var(--line-soft);border-radius:var(--r);box-shadow:var(--shadow-1);text-align:center}.login-logo{height:64px;width:auto;max-width:100%}.login-prompt-content>p{color:var(--ink-2);font-size:.95rem;margin:0}.app-layout{min-height:100vh}.skip-link{position:fixed;top:var(--space-sm);left:var(--space-sm);z-index:1000;padding:var(--space-sm) var(--space-lg);border:1px solid var(--brand);border-radius:var(--r-xs);background:var(--surface-1);color:var(--brand-2);font-size:var(--text-base);font-weight:600;text-decoration:none;transform:translateY(calc(-100% - var(--space-lg) - 4px))}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.app-main:focus,.app-main:focus-visible{outline:none}.app-shell{display:flex;min-height:100vh}.app-content-col{flex:1;min-width:0;display:flex;flex-direction:column}.app-topbar{display:flex;align-items:center;gap:14px;padding:12px 22px;min-height:53px;box-sizing:border-box;background:var(--surface-1);border-bottom:1px solid var(--line-soft);position:sticky;top:0;z-index:100}.sidebar-hamburger{display:none;align-items:center;justify-content:center;background:transparent;border:none;color:var(--ink);cursor:pointer;width:34px;height:34px;padding:0;border-radius:9px;margin-right:auto}.sidebar-hamburger:hover{background:var(--surface-2)}.sidebar-hamburger:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.topbar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.global-search-trigger{display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-2);color:var(--ink-3);font-size:13px;cursor:pointer;flex:1;max-width:430px}.global-search-trigger:hover{border-color:var(--line)}.global-search-trigger:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.global-search-trigger kbd{margin-left:auto;font-size:11px;padding:0 5px;border-radius:5px;border:1px solid var(--line);background:var(--surface-1);color:var(--ink-3);font-family:inherit}.global-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:200}.global-search-panel{width:min(560px,92vw);max-height:60vh;background:var(--surface-1);border-radius:var(--r-sm);border:1px solid var(--line-soft);box-shadow:var(--shadow-1);overflow:hidden;display:flex;flex-direction:column}.global-search-input-row{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid var(--line-soft)}.global-search-input-row input{flex:1;border:none;background:none;color:var(--ink);font-size:.95rem;outline:none}.global-search-results{list-style:none;margin:0;padding:.4rem;overflow-y:auto}.global-search-result{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;border:none;border-radius:var(--r-sm);background:none;color:var(--ink);font-size:.88rem;text-align:left;cursor:pointer}.global-search-result-active,.global-search-result:hover{background:var(--surface-2)}.global-search-result:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:-2px}.global-search-result-kind{margin-left:auto;font-size:11px;color:var(--ink-3);text-transform:uppercase}.global-search-empty{padding:1rem;color:var(--ink-3);font-size:.85rem;text-align:center}.notification-bell-wrap{position:relative}.notification-bell-trigger{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:9px;background:none;color:var(--ink-2);cursor:pointer}.notification-bell-trigger:hover{background:var(--surface-2);color:var(--ink)}.notification-bell-trigger:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.notification-bell-dot{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:var(--brand)}.notification-bell-dot-error{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:var(--risk)}.notification-bell-popover{position:absolute;top:calc(100% + .5rem);right:0;width:300px;background:var(--surface-1);border:1px solid var(--line-soft);border-radius:var(--r-sm);box-shadow:var(--shadow-1);padding:14px 16px;z-index:150}.notification-bell-popover h3{margin:0 0 .75rem;font-size:13.5px;font-weight:600;color:var(--ink)}.notification-bell-list{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.notification-bell-item-btn{display:flex;flex-direction:column;gap:.15rem;width:100%;padding:.5rem;border:none;border-radius:var(--r-sm);background:none;color:var(--ink);text-align:left;cursor:pointer}.notification-bell-item-btn:hover{background:var(--surface-2)}.notification-bell-item-btn:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.notification-bell-item-unread .notification-bell-item-title{font-weight:600}.notification-bell-item-title{font-size:13px;color:var(--ink-2)}.notification-bell-item-body{font-size:12px;color:var(--ink-3)}.notifications-page-header{margin-bottom:1rem}.notifications-page-subtitle{color:var(--ink-2, var(--ink-3));font-size:var(--text-sm);margin:0}.notifications-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.notifications-unread-toggle{display:flex;align-items:center;gap:.4rem;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer}.notifications-page-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.notifications-page-item-btn{display:flex;align-items:center;gap:.6rem;width:100%;padding:.75rem .9rem;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-1);color:var(--ink);text-align:left;cursor:pointer}.notifications-page-item-btn:hover{background:var(--surface-2)}.notifications-page-item-btn:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.notifications-page-item-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--brand)}.notifications-page-item-body{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.notifications-page-item-title{font-size:13.5px}.notifications-page-item-unread .notifications-page-item-title{font-weight:600}.notifications-page-item-detail{font-size:12px;color:var(--ink-3)}.notifications-page-item-time{flex-shrink:0;display:flex;align-items:center;gap:.3rem;font-size:11.5px;color:var(--ink-3);white-space:nowrap}.sidebar-item-badge{margin-left:auto;min-width:1.1rem;padding:1px 7px;border-radius:999px;background:var(--brand-fill);color:var(--ink-inverse);font-size:10.5px;font-weight:700;text-align:center;line-height:1.25rem}.sidebar-item-badge-queue{background:var(--s-blue-fill)}.topbar-momentum-slot:empty{display:none}.trust-ring,.progress-ring{position:relative;display:inline-flex;align-items:center;justify-content:center}.trust-ring-segment{transition:stroke .4s ease}.trust-ring-label,.progress-ring-value{position:absolute;font-size:.6rem;font-weight:700;color:var(--ink)}.status-dot-wrap{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--ink-3)}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.agent-avatar-generated{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0}.agent-avatar-shape{position:absolute;top:0;right:0;bottom:0;left:0}.agent-avatar-initial{position:relative;color:var(--ink-inverse);font-weight:700;font-size:.95rem}.agent-avatar-img{border-radius:50%;flex-shrink:0;object-fit:cover}.roster-card{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-1);cursor:pointer;text-align:left;width:100%}.roster-card:hover{border-color:var(--line)}.home-hire-card{display:flex;align-items:center;justify-content:center;min-width:200px;min-height:96px;border:1px dashed var(--line);border-radius:var(--r-sm);background:none;color:var(--ink-3);font-size:13.5px;font-weight:600;cursor:pointer}.home-hire-card:hover{border-color:var(--brand);color:var(--brand-2)}.agent-team-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.agent-team-header h1{margin:0}.agent-team-result-count{margin:0 0 .75rem;font-size:.8rem;color:var(--ink-3)}.agent-team-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.agent-team-density-toggle{border:1px solid var(--line);border-radius:var(--r-sm);background:none;padding:.4rem .75rem;font-size:12.5px;cursor:pointer}.agent-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.agent-team-grid-compact{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.agent-team-hire-card{align-items:center;justify-content:center;border:1px dashed var(--line);background:none;color:var(--ink-3);font-weight:600;min-height:96px}.agent-team-hire-card:hover{border-color:var(--brand);color:var(--brand-2)}.agent-team-empty{display:flex;flex-direction:column;align-items:center;gap:1rem}.agent-profile-back{border:none;background:none;color:var(--ink-2);font-size:13px;cursor:pointer;padding:0;margin-bottom:.75rem}.agent-profile-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.agent-profile-header h1{margin:0}.agent-profile-description{color:var(--ink);font-size:14px;margin:.25rem 0 0}.agent-profile-meta{color:var(--ink-2);font-size:13px;margin:.15rem 0 0}.agent-profile-actions{margin-left:auto}.agent-profile-pause-banner{background:color-mix(in srgb,var(--warn) 15%,transparent);border:1px solid var(--warn);border-radius:var(--r-sm);padding:.6rem .9rem;margin-bottom:1rem;font-size:13px}.agent-profile-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--line-soft);margin-bottom:1rem}.agent-profile-tab{border:none;background:none;padding:.6rem .9rem;font-size:13.5px;cursor:pointer;border-bottom:2px solid transparent;color:var(--ink-2)}.agent-profile-tab-active{color:var(--brand-2);border-bottom-color:var(--brand);font-weight:600}.agent-profile-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1rem}.agent-capabilities-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.agent-capabilities-item{font-size:13px;padding-left:1.4rem;position:relative}.agent-capabilities-item:before{position:absolute;left:0}.agent-capabilities-item-check:before{content:"✓";color:var(--good-ink)}.agent-capabilities-item-approval:before{content:"◉";color:var(--warn-ink)}.agent-capabilities-item-cross:before{content:"✕";color:var(--risk-ink)}.agent-capabilities-item-unknown:before{content:"?";color:var(--ink-3)}.agent-profile-muted{color:var(--ink-3);font-size:12.5px}.agent-channels-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.agent-channels-name{font-size:13px;font-weight:600}.agent-channels-details{display:grid;grid-template-columns:auto 1fr;gap:.1rem .5rem;margin:.2rem 0 0;font-size:12.5px}.agent-channels-details dt{color:var(--ink-3)}.agent-channels-details dd{margin:0}.agent-hours-days{border:none;margin:0 0 .6rem;padding:0;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.agent-hours-days legend{font-size:.78rem;font-weight:600;color:var(--ink-2);padding:0}.agent-hours-day{display:inline-flex;align-items:center;gap:.3rem;font-size:12.5px}.agent-hours-window{display:flex;flex-wrap:wrap;gap:.75rem}.agent-hours-advanced-toggle{border:none;background:none;color:var(--ink-2);font-size:12.5px;cursor:pointer;padding:0;margin:.4rem 0;text-decoration:underline}.agent-profile-pause-consequence{font-size:13px;margin:0 0 .6rem}.agent-hiring-wizard{max-width:560px;margin:0 auto}.agent-hiring-steps{display:flex;gap:.5rem;list-style:none;margin:0 0 1rem;padding:0;font-size:12.5px;color:var(--ink-3)}.agent-hiring-step-active{color:var(--brand-2);font-weight:600}.agent-hiring-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.agent-hiring-review p{margin:.35rem 0}.agent-trust-tab{display:flex;flex-direction:column;gap:1rem}.agent-trust-class-row{border-top:1px solid var(--line-soft);padding-top:.6rem;margin-top:.6rem}.agent-trust-class-row:first-child{border-top:none;padding-top:0;margin-top:0}.agent-trust-class-header{display:flex;justify-content:space-between;font-size:13.5px}.agent-trust-hold{font-size:12.5px;margin:.35rem 0 0;border-left:3px solid var(--warn);padding-left:.6rem}.agent-trust-pending-tag{font-weight:600}.agent-trust-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.agent-trust-history-item{font-size:12.5px;border-left:3px solid var(--line);padding-left:.6rem}.trust-promotions-list{display:flex;flex-direction:column;gap:.75rem}.trust-promotions-actions{display:flex;gap:.5rem;margin-top:.5rem}.momentum-strip{display:flex;align-items:center;gap:.6rem;padding:.5rem .85rem;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--brand-soft);font-size:13px}.momentum-strip-collapsed{padding:.3rem .65rem;font-size:12px}.momentum-strip-streak{font-weight:600}.momentum-strip-action{border:none;background:none;color:var(--brand-2);cursor:pointer;font-size:13px;text-decoration:underline;padding:0}.momentum-strip-dismiss{margin-left:auto;border:none;background:none;cursor:pointer;color:var(--ink-3);font-size:16px;line-height:1}.onboarding-band{background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:var(--r);padding:16px}.onboarding-band-header{display:flex;align-items:center;gap:12px}.onboarding-band-header h2{margin:0;font-size:15px}.onboarding-band-subtitle{margin:2px 0 0;font-size:12.5px;color:var(--ink-2)}.onboarding-band-dismiss{margin-left:auto;color:var(--ink-2);font-weight:500}.onboarding-band-steps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.onboarding-band-step{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-sm);font-size:13.5px;color:var(--ink)}.onboarding-band-step-icon{display:inline-flex;color:var(--ink-2);flex-shrink:0}.onboarding-band-step-text{display:flex;flex-direction:column;gap:1px;min-width:0}.onboarding-band-step-why{color:var(--ink-3);font-size:12px}.onboarding-band-step-blocked{color:var(--warn-ink);font-size:12px}.onboarding-band-step-cta{margin-left:auto;flex-shrink:0}.agent-data-explainer{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.agent-data-explainer-panel{display:grid;grid-template-columns:24px 1fr;column-gap:.5rem;row-gap:.25rem;align-items:center}.agent-data-explainer-icon{color:var(--accent, var(--brand));display:flex}.agent-data-explainer-heading{margin:0;font-size:14px}.agent-data-explainer-points{grid-column:2;margin:0;padding-left:1rem;color:var(--ink-2);font-size:13px;display:grid;gap:.25rem}.onboarding-band-step-check{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--good);border-radius:50%;font-size:11px;color:var(--good-ink)}.onboarding-band-step-done .onboarding-band-step-label{color:var(--ink-3)}.onboarding-band-step-optional{opacity:.75}.onboarding-band-pill{align-self:flex-start;border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);background:var(--brand-soft);color:var(--ink);font-size:13px;padding:6px 12px;border-radius:999px;cursor:pointer}.onboarding-band-pill:hover{background:var(--surface-1)}.page-tour{display:flex;align-items:flex-start;gap:12px;background:color-mix(in srgb,var(--s-blue) 10%,transparent);border:1px solid var(--s-blue);border-radius:10px;padding:12px 14px;animation:page-tour-in .18s ease-out;margin-bottom:1rem}.page-tour-static{animation:none}@keyframes page-tour-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.page-tour-body{display:flex;flex-direction:column;gap:4px;flex:1}.page-tour-title{font-weight:600;color:var(--ink)}.page-tour-content{font-size:13px;color:var(--ink-2);line-height:1.45}.page-tour-dismiss{align-self:center;border:none;border-radius:6px;padding:6px 10px;font-size:12.5px;font-weight:500;cursor:pointer;color:var(--ink-inverse);background:var(--s-blue-fill)}.roster-card-body{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.roster-card-header{display:flex;align-items:center;gap:.5rem}.roster-card-name{font-weight:600;color:var(--ink)}.roster-card-role-chip{font-size:.68rem;padding:.05rem .4rem;border-radius:999px;background:var(--surface-3);color:var(--ink-2)}.roster-card-principal{font-size:.78rem;color:var(--ink-3)}.roster-card-stats{font-size:.75rem;color:var(--ink-3)}.roster-card-meta{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--ink-2)}.roster-card-meta .roster-card-status:before{content:"·";margin-right:.4rem;color:var(--ink-3)}.action-card{display:flex;align-items:center;gap:.75rem;min-width:265px;padding:13px 14px;border:1px solid var(--line-soft);border-left:3px solid var(--brand);border-radius:var(--r-sm);background:var(--surface-1)}.action-card-icon{flex-shrink:0;color:var(--brand-2)}.action-card-body{display:flex;flex-direction:column;flex:1;min-width:0}.action-card-label{font-weight:600;font-size:13.5px}.action-card-context{font-size:12.5px;color:var(--ink-2)}.action-card-decide,.action-card-review{flex-shrink:0;padding:4.5px 11px;border-radius:99px;border:1px solid var(--line);background:var(--surface-1);color:var(--ink);font-size:12px;cursor:pointer}.action-card-decide{background:var(--brand-fill);color:var(--ink-inverse);border:none}.agv{position:relative;display:inline-grid;place-items:center;flex-shrink:0}.agv-ring{position:absolute;top:0;right:0;bottom:0;left:0}.agv-face{position:relative}.agv-status-dot{position:absolute;bottom:-2px;right:-2px}.agv-status-dot .status-dot{border:2.5px solid var(--surface-1);width:11px;height:11px}.celebration-toast{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;background:var(--surface-1);border:1px solid var(--celebrate);border-radius:var(--r-sm);box-shadow:0 8px 24px #0003;z-index:300;max-width:320px;animation:celebration-toast-in .3s ease}.celebration-toast-static{animation:none}@keyframes celebration-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.celebration-toast-body{display:flex;flex-direction:column;flex:1}.celebration-toast-title{font-weight:600;font-size:.88rem}.celebration-toast-subtitle{font-size:.78rem;color:var(--ink-3)}.celebration-toast-dismiss{border:none;background:none;color:var(--ink-3);font-size:1rem;cursor:pointer;line-height:1}.ft-btn{display:inline-flex;align-items:center;gap:7px;border-radius:var(--r-sm);padding:7px 14px;font-size:13px;font-weight:600;border:1px solid var(--line);background:none;color:var(--ink);cursor:pointer}.ft-btn:hover{border-color:var(--ink-3)}.ft-btn-sm{padding:4.5px 11px;font-size:12px}.ft-btn-primary{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--ink-inverse)}.ft-btn-primary:hover{filter:brightness(1.08)}.ft-btn-secondary{background:var(--surface-1);color:var(--ink)}.ft-btn-danger{color:var(--risk-ink);background:none;border-color:color-mix(in srgb,var(--risk) 40%,transparent)}.ft-btn-ghost{border-color:transparent}.ft-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ft-btn[aria-disabled=true]:hover{border-color:var(--line);filter:none}.ft-btn-reason-wrap{position:relative;display:inline-flex}.ft-btn-reason{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:max-content;max-width:36ch;padding:.45rem .6rem;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-1);color:var(--ink-2);font-size:var(--text-sm);font-weight:400;opacity:0;pointer-events:none;transition:opacity .12s ease}.ft-btn-reason-wrap:hover .ft-btn-reason,.ft-btn-reason-wrap:focus-within .ft-btn-reason{opacity:1}@media(prefers-reduced-motion:reduce){.ft-btn-reason{transition:none}}.ft-card{background:var(--surface-1);border:1px solid var(--line-soft);border-radius:var(--r);padding:16px;box-shadow:var(--shadow-1)}.ft-card-header{margin:0 0 10px;font-size:13.5px;color:var(--ink-2);font-weight:600;display:flex;align-items:center;gap:8px}.ft-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.ft-chip-good{background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good-ink)}.ft-chip-warn{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn-ink)}.ft-chip-risk{background:color-mix(in srgb,var(--risk) 16%,transparent);color:var(--risk-ink)}.ft-chip-neutral{background:var(--surface-3);color:var(--ink-2)}.ft-chip-secondary{background:var(--accent-soft, var(--brand-soft));color:var(--accent-ink, var(--brand-2))}.ft-empty-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;color:var(--ink-3);text-align:center}.ft-empty-state-message{margin:0;font-size:.85rem}.ft-empty-state-title{margin:0;font-size:.95rem;font-weight:600;color:var(--ink)}.ft-empty-state-cta{margin-top:.35rem;text-decoration:none}.ft-error-state{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1rem;color:var(--ink-2);text-align:center}.ft-error-state svg{color:var(--risk-ink)}.ft-error-state-message{margin:0;font-size:.85rem;max-width:32rem}.ft-error-state-detail{margin:0;font-size:.78rem;color:var(--ink-3)}.ft-error-state-next-step{margin:0;font-size:.8rem;max-width:32rem}.ft-error-state-cta{margin-top:.35rem;text-decoration:none}.ft-error-state-trace{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.7rem;color:var(--ink-3)}.ft-error-state-trace-id{font-family:ui-monospace,SFMono-Regular,monospace;-webkit-user-select:all;user-select:all}.ft-error-state-trace-copy{border:none;background:none;padding:0;color:var(--brand-2);cursor:pointer;font-size:.7rem;text-decoration:underline}.ft-spinner-wrap{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-3);font-size:.85rem}.ft-spinner{border-radius:50%;border:2px solid var(--line);border-top-color:var(--brand);animation:ft-spin .7s linear infinite}@keyframes ft-spin{to{transform:rotate(360deg)}}.ft-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:400}.ft-modal{background:var(--surface-1);border-radius:var(--r);box-shadow:var(--shadow-deck);width:min(480px,92vw);max-height:85vh;overflow-y:auto;animation:ft-modal-in .2s ease}@media(prefers-reduced-motion:reduce){.ft-modal{animation:none}}@keyframes ft-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ft-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--line-soft)}.ft-modal-title{margin:0;font-size:1rem}.ft-modal-close{border:none;background:none;color:var(--ink-3);font-size:1.2rem;cursor:pointer;line-height:1}.ft-modal-body{padding:1.25rem}.ft-modal-message{margin:0;color:var(--ink-2)}.ft-modal-footer{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;border-top:1px solid var(--line-soft)}.ft-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.ft-kpi-tile{background:var(--surface-1);border:1px solid var(--line-soft);border-radius:var(--r);padding:15px}.ft-kpi-value{font-size:25px;font-weight:800;letter-spacing:-.02em}.ft-kpi-label{color:var(--ink-3);font-size:12px;margin-top:2px}.ft-kpi-window{color:var(--ink-3);font-size:11px;margin-top:2px;text-transform:none}.ft-kpi-delta{font-size:11.5px;margin-top:6px;color:var(--ink-3)}.ft-kpi-delta-good{color:var(--good-ink)}.ft-kpi-delta-bad{color:var(--risk-ink)}.ft-kpi-delta-neutral{color:var(--ink-3)}.ft-spend-by-role{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ft-spend-by-role li{display:flex;align-items:center;gap:.75rem}.ft-spend-by-role-label{min-width:140px;font-size:.8rem;font-family:ui-monospace,SFMono-Regular,monospace}.ft-spend-by-role-track{flex:1;height:8px;background:var(--surface-3);border-radius:4px;overflow:hidden}.ft-spend-by-role-fill{display:block;height:100%;background:var(--brand);border-radius:4px}.ft-spend-by-role-value{min-width:76px;text-align:right;font-size:.8rem;font-weight:500}.ft-spend-by-role-axis{display:flex;justify-content:space-between;margin-top:.5rem;padding-top:.35rem;border-top:1px solid var(--line-soft);font-size:.7rem;color:var(--ink-3)}.ft-field{display:flex;flex-direction:column;gap:.3rem}.ft-field-label{font-size:.78rem;font-weight:600;color:var(--ink-2)}.ft-field-hint{font-size:.72rem;color:var(--ink-3)}.ft-input{padding:.5rem .65rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-1);color:var(--ink);font-size:.85rem}.ft-input:focus{outline:2px solid var(--accent, var(--brand));outline-offset:1px}.ft-select{cursor:pointer}.ft-table-wrap{overflow-x:auto}.ft-table-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-bottom:.5rem}.ft-table-toolbar-left{margin-right:auto;display:flex;align-items:center;gap:.5rem}.ft-table-expanded-row td{background:var(--surface-2)}.ft-table-density-toggle{font-size:.72rem;color:var(--ink-3);background:none;border:1px solid var(--line);border-radius:var(--r-sm);padding:.2rem .55rem;cursor:pointer}.ft-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ft-table th{text-align:left;color:var(--ink-3);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:.5rem .6rem;border-bottom:1px solid var(--line-soft)}.ft-table-head-sticky{position:sticky;top:0;background:var(--surface-1);z-index:1}.ft-table td{padding:.6rem;border-bottom:1px solid var(--line-soft);color:var(--ink)}.ft-table-compact td,.ft-table-compact th{padding:.3rem .5rem}.ft-table-flush th,.ft-table-flush td{vertical-align:top;padding:.3rem .75rem .3rem 0;overflow-wrap:anywhere}.ft-table caption{text-align:left;font-size:.72rem;font-weight:600;color:var(--ink-3);padding-bottom:.25rem}.ft-table tbody th{text-align:left;font-weight:600;color:var(--ink-2);white-space:nowrap}.ft-table-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ft-table-actions{display:flex;gap:.35rem}.ft-table-sort-btn{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0}.ft-table-row-actions{text-align:right}.ft-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ft-context-banner{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;background:color-mix(in srgb,var(--brand) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:var(--r-sm);color:var(--brand-2);font-size:.82rem;margin:0 0 1rem}.ft-context-banner-message{flex:1}.ft-spend-cap-alert{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;background:var(--risk-soft);border:1px solid var(--risk-border);border-left:3px solid var(--risk);border-radius:var(--r-sm);color:var(--risk-ink);font-size:.85rem;margin:0 0 1rem}.ft-spend-cap-alert-detail{margin:.35rem 0 0;color:var(--ink-2)}.user-access-divergence-alert{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;margin:0 0 1rem;background:var(--risk-soft);border:1px solid var(--risk-border);border-left:3px solid var(--risk);border-radius:var(--r-sm);color:var(--risk-ink);font-size:.85rem}.user-access-divergence-list{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.app-sidebar{width:248px;min-width:248px;background:var(--surface-1);border-right:1px solid var(--line-soft);display:flex;flex-direction:column;height:100vh;position:sticky;top:0;overflow-y:auto;z-index:50;transition:width .15s ease,min-width .15s ease}.app-sidebar-collapsed{width:64px;min-width:64px}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:10px;height:53px;box-sizing:border-box;padding:0 14px 0 18px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.app-sidebar-collapsed .sidebar-brand-row{flex-direction:row;justify-content:center;height:53px;padding:0 6px;gap:4px}.app-sidebar-collapsed .brand-mark-icon{height:22px}.sidebar-brand-link{display:flex;align-items:center;text-decoration:none;min-width:0;overflow:hidden;background:none;border:none;padding:0;cursor:pointer}.sidebar-collapse-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:none;color:var(--ink-3);cursor:pointer;width:26px;height:26px;padding:0;border-radius:6px}.sidebar-collapse-toggle:hover{background:var(--surface-2);color:var(--ink)}.sidebar-collapse-toggle:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.sidebar-brand-link:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px;border-radius:4px}.brand-mark{display:inline-flex;align-items:center;flex-shrink:0}.brand-mark-wordmark{height:26px;width:auto;display:block}.brand-mark-sm .brand-mark-wordmark{height:18px}.brand-mark-lg .brand-mark-wordmark{height:44px}.brand-mark-icon{height:28px;width:auto;display:block}.brand-mark-sm .brand-mark-icon{height:20px}.brand-mark-lg .brand-mark-icon{height:48px}.brand-mark-custom{height:24px;width:auto;display:block}.sidebar-context{display:flex;align-items:center;gap:9px;margin:2px 14px 10px;padding:9px 10px;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-sm)}.app-sidebar-collapsed .sidebar-context{justify-content:center;padding:9px 0;margin:2px 10px 10px}.app-sidebar-collapsed .sidebar-context-info{display:none}.sidebar-context-avatar{width:26px;height:26px;border-radius:7px;background:var(--s-blue-fill);color:var(--ink-inverse);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;flex-shrink:0}.sidebar-context-info{display:flex;flex-direction:column;min-width:0}.sidebar-context-title{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.sidebar-context-subtitle{font-size:11px;color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.sidebar-nav{flex:1;padding:2px 10px 20px;overflow-y:auto}.sidebar-section{margin-bottom:.25rem}.sidebar-section-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);padding:14px 8px 4px;margin:0}.app-sidebar-collapsed .sidebar-section-label{display:none}.sidebar-nav-status{font-size:12px;color:var(--ink-3);padding:14px 8px 4px;margin:0}.sidebar-nav-status p{margin:0 0 8px}.app-sidebar-collapsed .sidebar-nav-status{display:none}.sidebar-items{list-style:none;margin:0;padding:0}.sidebar-item{display:flex;align-items:center;gap:10px;margin:0;width:100%;padding:7.5px 10px;border-radius:9px;font-size:13.8px;font-family:inherit;color:var(--ink-2);text-decoration:none;background:none;border:none;transition:background .1s,color .1s;cursor:pointer;text-align:left}.sidebar-item:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.app-sidebar-collapsed .sidebar-item{justify-content:center;padding:.55rem 0;border-radius:0}.app-sidebar-collapsed .sidebar-item span{display:none}.sidebar-item:hover{background:var(--surface-2);color:var(--ink)}.sidebar-item-active{background:var(--brand-soft);color:var(--brand-2);font-weight:600}.app-sidebar-collapsed .sidebar-item-active{background:var(--brand-soft)}.sidebar-icon{flex-shrink:0;opacity:.7}.sidebar-item-active .sidebar-icon{opacity:1}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:40}@media(max-width:768px){.sidebar-hamburger{display:flex}.app-sidebar{position:fixed;left:-248px;top:0;height:100vh;transition:left .2s ease;z-index:50}.app-sidebar-collapsed{width:248px;min-width:248px}.app-sidebar-collapsed .sidebar-brand-row{flex-direction:row;height:53px;padding:0 .75rem 0 1rem;justify-content:space-between}.app-sidebar-collapsed .sidebar-context{justify-content:flex-start;padding:.75rem 1rem}.app-sidebar-collapsed .sidebar-context-info{display:flex}.app-sidebar-collapsed .sidebar-section-label{display:block}.app-sidebar-collapsed .sidebar-item{justify-content:flex-start;padding:.45rem 1rem}.app-sidebar-collapsed .sidebar-item span{display:inline}.app-sidebar-open{left:0}.sidebar-overlay{display:block}}.app-footer{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-top:1px solid var(--line-soft);margin-top:auto}.app-footer-copyright{font-size:.75rem;color:var(--ink-3)}.app-footer-logo{height:18px;width:auto;display:block}.app-footer-appname{font-size:.875rem;font-weight:600;color:var(--ink-2)}.user-menu{position:relative}.user-menu-trigger{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:9px;background:transparent;color:var(--ink-2);font-size:13px;font-weight:600;cursor:pointer;padding:4px 8px 4px 4px}.user-menu-trigger:hover{background:var(--surface-2);color:var(--ink)}.user-menu-trigger:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.user-menu-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--s-blue-fill);color:var(--ink-inverse);font-size:11px;font-weight:700;flex-shrink:0}.user-menu-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.user-menu-dropdown{position:absolute;top:calc(100% + .5rem);right:0;display:flex;flex-direction:column;min-width:160px;background:var(--surface-1);border:1px solid var(--line-soft);border-radius:var(--r-sm);overflow:hidden;box-shadow:var(--shadow-1);z-index:10}.user-menu-dropdown button{background:transparent;border:none;color:var(--ink);text-align:left;padding:.6rem .9rem;font-size:.9rem;cursor:pointer}.user-menu-dropdown button:hover{background:var(--surface-2);color:var(--brand-2)}.user-menu-dropdown button:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:-2px}.settings-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);padding:1.5rem;margin-bottom:1.25rem}.settings-card-heading{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--line-soft)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.settings-item{padding:.25rem 0}.settings-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:.2rem}.settings-value{font-size:var(--text-base);color:var(--ink);display:flex;flex-wrap:wrap;gap:.35rem}.settings-theme-row{display:flex;align-items:center;gap:.75rem}.settings-section-stack{display:flex;flex-direction:column;gap:1.25rem}.app-main{flex:1;min-width:0;max-width:1100px;padding:2rem}.read-only-notice{color:var(--ink-3);font-size:.9rem;padding:.6rem .9rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-1)}.app-main h1{font-size:1.5rem;margin-top:0}.app-main a:not(.ft-btn){color:var(--brand-2)}.login-form{display:flex;flex-direction:column;gap:.85rem;width:100%;text-align:left}.login-form label{font-size:.82rem;font-weight:600;color:var(--ink-2)}.login-form input{padding:.7rem .85rem;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font:inherit}.login-form input:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.password-field{position:relative;display:flex}.password-field input{flex:1;padding-right:2.5rem}.login-field-hint{font-size:.78rem;color:var(--ink-3);margin:-.45rem 0 0}.login-error{color:var(--risk-ink);font-size:.85rem;margin:0}.login-prompt button[type=submit]{margin-top:.35rem;padding:.7rem 1rem;border:1px solid var(--brand-fill);border-radius:var(--r-sm);background:var(--brand-fill);color:var(--ink-inverse);font-size:.95rem;font-weight:600;cursor:pointer}.login-prompt button[type=submit]:hover{filter:brightness(1.06)}.login-prompt button[type=submit]:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.login-mode-toggle{margin-top:.25rem;border:none;background:none;color:var(--ink-3);font-size:.82rem;text-decoration:underline;cursor:pointer}.login-mode-toggle:hover{color:var(--brand-2)}.login-sso-providers{display:flex;flex-direction:column;gap:.6rem;width:100%}.login-sso-divider{display:flex;align-items:center;gap:.7rem;margin:.15rem 0;color:var(--ink-3);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.login-sso-divider:before,.login-sso-divider:after{content:"";flex:1;height:1px;background:var(--line)}.login-sso-button{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:44px;padding:.7rem 1rem;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font-size:.92rem;font-weight:600;cursor:pointer}.login-sso-button:hover{background:var(--surface-3)}.login-sso-button--google{background:var(--google-btn-ground);border:1px solid var(--google-btn-border);color:var(--google-btn-ink);gap:12px;min-height:40px;font-size:14px;font-weight:500;letter-spacing:.25px;font-family:Roboto,Helvetica Neue,Arial,sans-serif}.login-sso-button--google:hover{background:var(--google-btn-ground-hover);border-color:var(--google-btn-border)}.login-sso-button--google .login-sso-logo{width:20px;height:20px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .login-sso-button--google{background:var(--google-btn-ground-dark);border-color:var(--google-btn-border-dark);color:var(--google-btn-ink-dark)}:root:not([data-theme=light]) .login-sso-button--google:hover{background:var(--google-btn-ground-dark-hover)}}:root[data-theme=dark] .login-sso-button--google{background:var(--google-btn-ground-dark);border-color:var(--google-btn-border-dark);color:var(--google-btn-ink-dark)}:root[data-theme=dark] .login-sso-button--google:hover{background:var(--google-btn-ground-dark-hover)}.login-ms-logo,.login-sso-logo{width:18px;height:18px;flex:none;display:block}.login-prompt button[type=submit].login-submit-secondary{background:transparent;border-color:var(--line);color:var(--ink-2)}.login-prompt button[type=submit].login-submit-secondary:hover{background:var(--surface-2);color:var(--ink);filter:none}.login-sso-button:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.password-toggle{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:none;color:var(--ink-3);cursor:pointer}.password-toggle:hover{background:var(--surface-3);color:var(--ink)}.password-toggle:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.admin-main{flex:1;max-width:1100px;padding:2rem;min-width:0}.admin-main h1{font-size:1.5rem;margin-top:0}.detail-column-empty{color:var(--ink-3);font-size:.9rem;margin:0}.detail-column-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.detail-column-list li{padding-bottom:.65rem;border-bottom:1px solid var(--line)}.detail-column-list li:last-child{padding-bottom:0;border-bottom:none}.detail-row-primary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:600}.detail-row-secondary{color:var(--ink-3);font-size:.85rem;margin-top:.15rem}.fleet-health-badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid transparent}.fleet-health-healthy{background:var(--good-soft);color:var(--good-ink);border-color:var(--good)}.fleet-health-healthy:before{content:"✓"}.fleet-health-degraded{background:var(--risk-soft);color:var(--risk-ink);border-color:var(--risk)}.fleet-health-degraded:before{content:"✗"}.fleet-health-pending{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn)}.fleet-health-pending:before{content:"○"}.fleet-health-none{background:var(--surface-1);color:var(--ink-3);border-color:var(--line)}.fleet-health-none:before{content:"—"}.detail-provision-actions{display:flex;gap:.5rem}.fleet-deploy-section{margin-top:2rem;border-top:1px solid var(--line);padding-top:1.5rem}.fleet-deploy-form input,.fleet-deploy-instance-checkbox{display:block;font-size:.85rem}.fleet-deploy-rollout-card{background:var(--surface-1);border:1px solid var(--line);border-radius:8px;padding:1rem;margin-bottom:.75rem}.admin-tenants-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.wiz-layout{display:grid;grid-template-columns:180px 1fr;gap:2rem}.wiz-main{max-width:480px}.wiz-heading{font-size:1.25rem;font-weight:600;margin:0 0 1.25rem}.wiz-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wiz-heading-row .wiz-heading{margin-bottom:0}.wiz-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.wiz-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--surface-3);color:var(--ink-2)}.form-error{color:var(--risk-ink);font-size:.8rem;margin:.25rem 0 0}.wiz-field{display:flex;flex-direction:column;gap:.4rem}.wiz-field label{font-size:var(--text-sm);font-weight:500;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em}.wiz-field input,.wiz-field select{padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--bg);color:var(--ink);font-size:var(--text-base);transition:border-color .15s}.wiz-field input:focus,.wiz-field select:focus{outline:none;border-color:var(--accent, var(--brand));box-shadow:0 0 0 2px var(--accent-soft, var(--brand-soft))}.wiz-field input::placeholder{color:var(--ink-3);opacity:.5}.wiz-hint{font-size:var(--text-xs);color:var(--ink-3);margin:0;line-height:1.4}.wiz-hint-success{color:var(--good-ink)}.wiz-divider{height:1px;background:var(--line-soft);margin:0}.wiz-url-toggle{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;color:var(--ink-3);font-size:var(--text-sm);cursor:pointer;transition:color .15s}.wiz-url-toggle:hover{color:var(--ink)}.wiz-optional-badge{font-size:var(--text-xs);padding:.1rem .4rem;border-radius:99px;background:var(--line);color:var(--ink-2);font-weight:500}.wiz-url-section{padding-left:1.2rem}.wiz-url-row{display:flex;gap:.5rem}.wiz-url-row input{flex:1}.wiz-nav{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem}.wiz-nav-right{display:flex;gap:.5rem}.wiz-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.wiz-review-item{padding:.5rem 0}.wiz-review-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:.2rem}.wiz-review-value{font-size:var(--text-base);color:var(--ink)}.wiz-error{color:var(--risk-ink);font-size:var(--text-sm);margin:.5rem 0 0}.admin-coverage-gap{color:var(--warn-ink);font-size:var(--text-sm);margin:.5rem 0 0}.wiz-demo-fill{font-size:var(--text-xs);color:var(--ink-3);background:none;border:1px dashed var(--line);border-radius:var(--r-xs);padding:.4rem .6rem;cursor:pointer;transition:all .15s}.wiz-demo-fill:hover{border-color:var(--brand);color:var(--brand-2)}.wiz-layout-single{grid-template-columns:1fr}.wiz-layout-single .wiz-main{max-width:540px}.wiz-section-heading{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:0}.wiz-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.wiz-modal{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);padding:1.5rem;max-width:400px;width:90%;box-shadow:0 8px 32px #0003}.wiz-modal-heading{font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.wiz-modal-body{font-size:var(--text-sm);color:var(--ink-3);margin:0 0 1.25rem;line-height:1.5}.wiz-modal-actions{display:flex;justify-content:flex-end;gap:.5rem}.field-hint{margin:-.4rem 0 0;font-size:.8rem;color:var(--ink-3)}.toast{position:fixed;top:4.5rem;right:1.5rem;z-index:120;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--r);font-size:var(--text-sm);font-weight:500;box-shadow:0 4px 12px #00000026;animation:toast-slide-in .25s ease-out}@keyframes toast-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-success{background:var(--good-fill);color:var(--ink-inverse)}.toast-error{background:var(--risk-fill);color:var(--ink-inverse)}.toast-message{flex:1}.toast-dismiss{background:none;border:none;color:inherit;font-size:1.2rem;cursor:pointer;opacity:.8;line-height:1}.toast-dismiss:hover{opacity:1}@media(max-width:768px){.toast{top:7rem;right:1rem}}.onboarding-section-heading{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:.6rem;padding-bottom:.4rem;border-bottom:1px solid var(--line-soft)}.onboarding-cred-list{margin-bottom:1rem}.onboarding-cred-row{display:flex;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--line-soft);gap:.75rem}.onboarding-cred-row:last-child{border-bottom:none}.onboarding-cred-icon{width:2.25rem;height:2.25rem;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.onboarding-cred-icon svg{width:1rem;height:1rem}.onboarding-cred-icon-cert{background:var(--s-blue-soft);color:var(--s-blue-ink)}.onboarding-cred-icon-key{background:var(--warn-soft);color:var(--warn-ink)}.onboarding-cred-icon-ca{background:var(--s-blue-soft);color:var(--s-blue-ink)}.onboarding-cred-info{flex:1;min-width:0}.onboarding-cred-name{font-size:.85rem;font-weight:500}.onboarding-cred-detail{font-size:.72rem;color:var(--ink-3);font-family:ui-monospace,monospace;margin-top:.1rem}.onboarding-cred-value{width:100%;min-height:6rem;margin-top:.35rem;padding:.5rem;font-family:ui-monospace,monospace;font-size:.72rem;line-height:1.4;color:var(--ink);background:var(--surface-1);border:1px solid var(--line-soft);border-radius:6px;resize:vertical}.onboarding-stored-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:500;color:var(--good-ink)}.onboarding-stored-badge svg{width:.6rem;height:.6rem}.onboarding-stored-note{font-size:.75rem;color:var(--ink-3);margin:.25rem 0 1.5rem}.fleet-deploy-rollouts-header{display:flex;align-items:center;justify-content:space-between}.tenant-context-bar{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--r)}.tenant-context-label{font-size:var(--text-sm);font-weight:500;color:var(--ink-3);white-space:nowrap}.tenant-context-input{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-sm);padding:.3rem .5rem;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface-1);color:var(--ink);width:180px}.integration-toolbar{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.integration-search-wrapper{position:relative;flex:1;min-width:180px;max-width:320px}.integration-search-icon{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);width:.9rem;height:.9rem;color:var(--ink-3);pointer-events:none}.integration-search-input{width:100%;padding:.5rem .6rem .5rem 2rem;border:1px solid var(--line);border-radius:var(--r);font-size:var(--text-sm);background:var(--surface-1);color:var(--ink)}.integration-search-input:focus{outline:2px solid var(--accent, var(--brand));outline-offset:-1px;border-color:var(--brand)}.integration-filter-toggle{display:flex;align-items:center;gap:.4rem;font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.integration-layout{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:1rem 0 2rem}@media(min-width:1024px){.integration-layout-with-panel{grid-template-columns:1fr 420px}}.integration-detail-panel{position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 6rem);overflow-y:auto}.integration-catalog-scroll{display:flex;flex-direction:column;gap:1rem}.integration-category-section{display:flex;flex-direction:column;gap:.75rem}.integration-category-header{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:.4rem 0;cursor:pointer;text-align:left;width:100%}.integration-category-header:hover .integration-category-name{color:var(--brand-2)}.integration-category-chevron{width:.75rem;height:.75rem;flex-shrink:0;transform:rotate(0);transition:transform .15s;color:var(--ink-3)}.integration-category-chevron-expanded{transform:rotate(90deg)}.integration-category-name{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);transition:color .15s}.integration-category-count{font-size:.7rem;font-weight:500;color:var(--ink-3);background:var(--bg);border:1px solid var(--line);border-radius:99px;padding:.1rem .45rem}.integration-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.integration-catalog-card{background:var(--surface-1);border:1px solid var(--line);border-radius:8px;padding:.75rem .9rem;cursor:pointer;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.integration-catalog-card:hover{border-color:var(--brand);box-shadow:0 2px 8px #4f8cff14}.integration-catalog-card:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.integration-catalog-card-selected{border-color:var(--brand);box-shadow:0 0 0 2px #4f8cff26;border-left:3px solid var(--brand)}.integration-catalog-card-header{display:flex;align-items:flex-start;gap:.75rem}.ft-logo-tile{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line-soft)}.ft-logo-tile svg{width:28px;height:28px}.integration-catalog-card-meta{flex:1;min-width:0}.integration-catalog-card-title{display:flex;align-items:center;gap:.5rem}.integration-catalog-card-title h2{font-size:.9rem;margin:0;line-height:1.3}.integration-catalog-card-category{font-size:.7rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-top:.15rem}.integration-catalog-card-footer{margin-top:auto;padding-top:.5rem}.integration-lifecycle-badge{display:inline-block;border-radius:999px;padding:.15rem .6rem;font-size:.8rem;border:1px solid var(--line);color:var(--ink-3)}.integration-lifecycle-enabled,.integration-lifecycle-connected{background:var(--good-soft);color:var(--good-ink);border-color:var(--good)}.integration-lifecycle-enabled:before,.integration-lifecycle-connected:before{content:"✓"}.integration-lifecycle-error{background:var(--risk-soft);color:var(--risk-ink);border-color:var(--risk)}.integration-lifecycle-error:before{content:"✗"}.sync-status-panel dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem}.sync-status-panel dt{color:var(--ink-3);font-size:.85rem}.ft-wizard-steps{display:flex;gap:.5rem;list-style:none;margin:0 0 1rem;padding:0;flex-wrap:wrap}.ft-wizard-step{font-size:var(--text-sm);color:var(--ink-3);padding:.2rem .65rem;border-radius:999px;border:1px solid var(--line-soft);background:var(--surface-2)}.ft-wizard-step-done{color:var(--good-ink);border-color:var(--good)}.ft-wizard-step-active{color:var(--ink);border-color:var(--brand);background:var(--brand-soft);font-weight:600}.ft-wizard-section{margin-bottom:1rem}.ft-wizard-section-header{display:flex;align-items:center;gap:.5rem}.ft-wizard-step-index{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--brand-soft);color:var(--ink);font-size:.75rem;font-weight:700}.ft-wizard-footer-nav{display:flex;justify-content:flex-end;padding-top:.5rem;border-top:1px solid var(--line-soft)}.ft-scope-preview-slot{display:none}.ft-form-stack{display:flex;flex-direction:column;gap:.75rem}.ft-mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-sm)}.integration-detail-section{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line-soft)}.integration-detail-action{margin-top:1rem}.integration-detail-hint{font-size:var(--text-sm);color:var(--ink-3);margin-bottom:.75rem}.integration-danger-action{color:var(--risk-ink)}.integration-result-card{margin-top:.75rem;background:var(--surface-2)}.integration-download-row{display:flex;gap:.5rem}.integration-required-mark{color:var(--risk-ink)}.integration-form-submit{align-self:flex-start}.integration-readonly-note{margin-top:1rem}.integration-synced-data{margin-top:2rem}.integration-synced-data-heading{margin-bottom:1rem}.ft-inline-notice{display:inline-block;padding:.25rem .5rem;margin-bottom:.75rem;border-radius:var(--r-sm);font-size:var(--text-sm);font-weight:500}.ft-inline-notice-warn{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn-ink);border:1px solid var(--warn)}.ft-consent-notice{display:block;max-width:68ch;padding:.5rem .75rem;font-weight:400;line-height:1.45}.ft-credential-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ft-credential-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--bg);border-radius:var(--r-xs);border:1px solid var(--line-soft)}.ft-credential-row-key{display:flex;align-items:center;gap:.5rem}.ft-matrix{display:flex;flex-direction:column;gap:.75rem}.ft-matrix-row{border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:.75rem}.ft-matrix-row-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ft-checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);white-space:nowrap}.ft-matrix-caps{margin-top:.75rem}.ft-matrix-caps-label{font-size:var(--text-sm);margin-bottom:.5rem;color:var(--ink-3)}.ft-matrix-caps-list{display:flex;flex-wrap:wrap;gap:.5rem}.ft-capability-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-sm);padding:.25rem .5rem;border-radius:var(--r-xs);border:1px solid var(--line-soft);background:var(--bg)}.ft-capability-chip-checked{background:var(--brand-soft)}.ft-matrix-actions{margin-top:1rem;display:flex;align-items:center;gap:.75rem}.integrations-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.integrations-tabs{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:1px solid var(--line-soft)}.admin-overview-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.admin-overview-tile-detail{font-size:.8rem;color:var(--ink-3)}.org-status-incident-banner{display:flex;align-items:flex-start;gap:.6rem;background:var(--risk-soft);border:1px solid var(--risk);border-radius:var(--r);padding:.75rem 1rem;margin:1rem 0}.org-status-incident-banner p{margin:.15rem 0 0;color:var(--ink-2, var(--ink-3))}.org-status-incident-icon{font-size:1.1rem;line-height:1}.org-status-pagehead{margin-bottom:1.75rem}.org-status-pagehead h1{margin:0 0 .35rem}.org-status-pagehead .admin-tenants-subtitle{margin:0}.org-status-section{margin-top:2rem}.org-status-section-heading{margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:1px solid var(--line-soft);color:var(--ink-2, var(--ink-3));letter-spacing:.01em}.org-status-section .admin-overview-tiles{margin:0}.org-status-tile{display:flex;flex-direction:column;gap:.35rem}.org-status-tile>.fleet-health-badge{align-self:flex-start;width:fit-content}.org-status-tile-link{color:inherit;text-decoration:none}.org-status-tile-link:hover{border-color:var(--brand)}.org-status-tile-cta{margin-top:auto;padding-top:.35rem;font-size:.8rem;font-weight:600;color:var(--brand-2)}.org-status-tile-link:hover .org-status-tile-cta{text-decoration:underline}.org-status-tile-header{display:flex;align-items:center;justify-content:space-between;font-weight:600}.org-status-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%}.org-status-dot-healthy{background:var(--good)}.org-status-dot-degraded{background:var(--risk)}.org-status-open-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.org-status-open-item-link{display:flex;align-items:center;justify-content:space-between;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);padding:.6rem .9rem;font:inherit;color:inherit;text-decoration:none}.org-status-open-item-link:hover{border-color:var(--brand)}.org-status-open-item-link:hover span:first-child{text-decoration:underline}.org-status-open-item-count{font-weight:700;color:var(--ink-3)}.org-status-open-item-count-active{color:var(--warn-ink)}.org-audit-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.org-audit-filters label{display:flex;flex-direction:column;font-size:.8rem;color:var(--ink-3);gap:.2rem}.org-audit-filters input,.org-audit-filters select{font:inherit;padding:.35rem .5rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-1);color:inherit}.org-audit-details{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.org-audit-summary{overflow-wrap:anywhere;max-width:46ch}.org-audit-detail-toggle{font:inherit;font-size:.8rem;padding:0;border:0;background:none;color:var(--brand-2);cursor:pointer;text-decoration:underline}.org-audit-detail-row>td{background:var(--surface-2)}.org-audit-detail-actor{margin:0 0 .5rem;font-size:.8rem;color:var(--ink-3);overflow-wrap:anywhere}.org-audit-detail-empty{margin:0;color:var(--ink-3)}.admin-panel{margin-top:1.5rem;background:var(--surface-1);border:1px solid var(--line);border-radius:10px;padding:1.25rem}.admin-panel h2{font-size:1rem;margin-top:0}.admin-inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem;margin-top:1rem}.admin-inline-form label{display:block;font-size:.8rem;color:var(--ink-3)}.admin-inline-form input,.admin-inline-form select{padding:.45rem .6rem;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink)}.admin-credentials-integration{margin-top:1rem}.admin-credentials-integration h3{font-size:.9rem;margin-bottom:.4rem}.admin-monitoring-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem}.admin-log-line-detail{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:.75rem;font-size:.75rem;overflow-x:auto;margin:0 0 .75rem}:root{--text-xs: .65rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: .975rem;--text-lg: 1rem;--text-xl: 1.1rem;--text-2xl: 1.5rem;--text-3xl: 1.8rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem;--space-2xl: 2rem}.app-main button,.admin-main button{padding:.45rem .85rem;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface-1);color:var(--ink);font-size:var(--text-base);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.app-main button:hover,.admin-main button:hover{border-color:var(--brand);color:var(--brand-2)}.app-main button:disabled,.admin-main button:disabled{opacity:.5;cursor:not-allowed}.app-main button[type=submit],.admin-main button[type=submit]{background:var(--brand-fill);color:var(--ink-inverse);border-color:var(--brand-fill);font-weight:600}.app-main button[type=submit]:hover,.admin-main button[type=submit]:hover{opacity:.9;color:var(--ink-inverse)}@media(max-width:768px){.app-topbar{flex-wrap:wrap;padding:.5rem 1rem}.app-main,.admin-main{padding:1rem}.admin-overview-tiles,.admin-monitoring-panels,.integration-catalog-grid,.wiz-layout,.wiz-review-grid,.settings-grid{grid-template-columns:1fr}.admin-tenants-header{flex-direction:column}.admin-inline-form{flex-direction:column;align-items:stretch}.approvals-panes,.config-grid{grid-template-columns:1fr}.sharepoint-browser{flex-direction:column}}.sso-panel-header{display:flex;align-items:center;justify-content:space-between}.sso-panel-header .ft-card-header{margin:0}.sso-empty-state{margin-top:.75rem;font-size:var(--text-sm);color:var(--ink-3)}.sso-provider-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.sso-provider-row{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);gap:.75rem;transition:border-color .15s}.sso-provider-row-selected{border-color:var(--brand)}.sso-provider-info{display:flex;align-items:center;gap:.6rem;cursor:pointer;flex:1;min-width:0}.sso-provider-name{font-weight:500;font-size:var(--text-sm)}.sso-provider-alias{font-size:.75rem;color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,monospace}.sso-provider-actions{display:flex;align-items:center;gap:.4rem}.sso-add-choice{margin-top:1rem}.sso-add-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sso-choice-card{display:flex;flex-direction:column;gap:.3rem;padding:1rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-1);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.sso-choice-card:hover{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 15%,transparent)}.sso-choice-card strong{font-size:var(--text-sm)}.sso-choice-card span{font-size:.75rem;color:var(--ink-3)}.sso-add-form{margin-top:1rem}.sso-form-heading{font-size:.9rem;font-weight:600;margin-bottom:.5rem}.sso-form-help{font-size:.8rem;color:var(--ink-3);margin-bottom:1rem;line-height:1.5}.sso-form-help code{background:var(--bg);padding:.1rem .3rem;border-radius:3px;font-size:.75rem}.sso-form-actions{display:flex;gap:.75rem;margin-top:1rem;justify-content:flex-end}.sso-mapper-panel{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.sso-mapper-heading{font-size:.85rem;font-weight:600;margin-bottom:.5rem}.sso-mapper-alias{font-weight:400;color:var(--ink-3);font-size:.75rem}.sso-mapper-form{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.sso-mapper-form input,.sso-mapper-form select{font-size:var(--text-sm);padding:.35rem .5rem;border:1px solid var(--line);border-radius:var(--r-xs)}.sso-mapper-form input{flex:1;min-width:140px}.org-integrations-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.org-integrations-header h2{margin:0;font-size:var(--text-lg)}.org-integration-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.org-integration-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--r-sm)}.org-integration-name{font-weight:500;font-size:var(--text-md)}.orgchart-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start;margin-top:1.5rem}@media(max-width:768px){.orgchart-columns{grid-template-columns:1fr}}.orgchart-assignment-row{display:flex;align-items:center;gap:.75rem;padding:.75rem}.orgchart-assignment-endpoint{min-width:120px}.orgchart-assignment-endpoint-right{text-align:right}.orgchart-assignment-name{font-weight:600;font-size:.85rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgchart-assignment-connector{flex:1;height:2px;background:var(--line);border-radius:1px;margin:0 .25rem}@media(max-width:768px){.orgchart-assignment-row{flex-wrap:wrap}.orgchart-assignment-connector{display:none}.orgchart-assignment-endpoint{min-width:0;flex:1 1 45%}.orgchart-assignment-endpoint-right{text-align:left}.orgchart-assignment-name{white-space:normal}}.config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;margin-top:1.5rem}.config-column ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.config-column li{padding:.5rem .65rem;background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--r-xs);font-size:var(--text-md)}.config-column form{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line-soft)}.config-field-checkbox label{display:flex;align-items:center;gap:.4rem;font-size:var(--text-base);color:var(--ink-3)}.people-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.people-header-actions{display:flex;align-items:center;gap:.5rem}.access-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-md);cursor:pointer}.voice-persona-dialog,.chat-persona-dialog{max-width:560px;width:90vw;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-1);color:var(--ink);padding:1.5rem}.voice-persona-dialog::backdrop,.chat-persona-dialog::backdrop{background:#0000007f}.voice-persona-dialog h2,.chat-persona-dialog h2{font-size:var(--text-xl);margin:0 0 1rem}.voice-persona-summary,.voice-persona-summary dt,.voice-persona-summary pre,.chat-message-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:200px;overflow-y:auto;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:.75rem;font-size:var(--text-md)}.sharepoint-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.sharepoint-browser{display:flex;gap:1.25rem;align-items:flex-start}.sharepoint-column{flex:1;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);padding:1rem;min-width:0}.sharepoint-documents{flex:2}.sharepoint-column h2{font-size:var(--text-lg);margin:0 0 .75rem}.sharepoint-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.sharepoint-list button{display:block;width:100%;text-align:left;padding:.45rem .65rem;background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--r-xs);color:var(--ink);cursor:pointer;font-size:var(--text-md)}.sharepoint-list button:hover{border-color:var(--brand)}.sharepoint-list button.selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-2);font-weight:600}.document-preview{font-size:var(--text-base);color:var(--ink-3);margin:.5rem 0 .25rem;white-space:pre-wrap}.approvals-layout{display:flex;flex-direction:column;gap:1rem}.approvals-heading{margin:0}.approvals-panes{display:grid;grid-template-columns:200px minmax(0,1fr) 380px;gap:1rem;align-items:start}@media(max-width:1200px){.approvals-panes{grid-template-columns:minmax(0,1fr) 340px}.approvals-queue-rail{grid-column:1 / -1}.approvals-queue-rail ul{flex-direction:row;flex-wrap:wrap}}@media(max-width:900px){.approvals-panes{grid-template-columns:minmax(0,1fr)}}.approvals-queue-rail ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.approvals-queue-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7.5px 10px;border:none;border-radius:9px;background:none;color:var(--ink-2);font-size:13.5px;text-align:left;cursor:pointer}.approvals-queue-item:hover{background:var(--surface-2)}.approvals-queue-item-active{background:var(--brand-soft);color:var(--brand-2);font-weight:600}.approvals-queue-count{font-size:11px;font-weight:700;background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:1px 7px}.approvals-queue-item-active .approvals-queue-count{background:var(--brand-fill);color:var(--ink-inverse)}.approvals-row-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.approvals-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-1);cursor:pointer;text-align:left}.approvals-row:hover{border-color:var(--line)}.approvals-row-selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.approvals-row-icon{flex-shrink:0}.approvals-row-body{display:flex;flex-direction:column;min-width:0}.approvals-row-title{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approvals-row-meta{font-size:12px;color:var(--ink-3)}.approvals-virtual-scroll{overflow-y:auto;position:relative}.approvals-history-count{font-size:12px;color:var(--ink-3);margin:.5rem 0 0}.approvals-panel-meta{font-size:12.5px;color:var(--ink-2);margin:0 0 .5rem}.approvals-panel-summary{font-size:13px;color:var(--ink);background:var(--surface-2);border-radius:var(--r-sm);padding:.6rem;margin:0 0 .5rem}.approvals-panel-policy{display:flex;align-items:center;gap:.4rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px;color:var(--ink-2);margin:0 0 .75rem;overflow-wrap:anywhere}.approvals-panel-policy svg{flex-shrink:0;color:var(--good, var(--ink-3))}.approvals-decision-bar{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.approvals-decision-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.approvals-readonly-decision{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.75rem;background:var(--surface-2);border-radius:var(--r-sm)}.approvals-readonly-decision .ft-chip{align-self:flex-start}.approvals-readonly-meta{font-size:12.5px;color:var(--ink-2);margin:0}.approvals-readonly-reason,.approvals-readonly-note,.approvals-readonly-edits{font-size:13px;color:var(--ink);margin:0}.approvals-chain-stage{border-left:3px solid var(--brand);background:var(--surface-2);border-radius:0 6px 6px 0;padding:12px 14px;margin:0 0 12px}.approvals-chain-stage-heading{margin:0;font-size:13px;line-height:1.5}.approvals-attestation{margin-top:10px}.approvals-attestation-text{font-size:13px;line-height:1.55;margin:0 0 8px;font-style:italic}.approvals-attestation-affirm{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.approvals-reason-chips{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.75rem}.approvals-reason-chip{cursor:pointer;border:1px solid var(--line);text-transform:capitalize}.approvals-reason-chip-selected{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-2)}.approvals-panes-batch{grid-template-columns:200px 1fr}.approvals-batch-pane,.approvals-batch-groups{display:flex;flex-direction:column;gap:1rem}.approvals-batch-fanout{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem;margin-bottom:.75rem}.approvals-batch-item{border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:.5rem;font-size:12.5px}.approvals-batch-item-checkbox{display:flex;align-items:center;gap:.4rem;cursor:pointer}.approvals-batch-item-expand{margin-top:.35rem;border:none;background:none;color:var(--brand-2);font-size:11.5px;cursor:pointer;padding:0}.approvals-batch-item-detail{margin:.35rem 0 0;color:var(--ink-2)}.activity-layout{display:flex;flex-direction:column;gap:.25rem}.activity-heading{margin:0}.activity-subheading{margin:0 0 .75rem;color:var(--ink-3);font-size:13px}.activity-window-summary{margin:.5rem 0 .75rem;color:var(--ink-2);font-size:13px}.activity-ledger-note{display:inline-flex;margin-left:.4rem;color:var(--ink-3);vertical-align:middle;cursor:help}.activity-system-toggle{display:inline-flex;align-items:center;gap:.35rem;margin:.25rem 0;color:var(--ink-3);font-size:12px}.activity-row-system{opacity:.72}.activity-panes{display:grid;grid-template-columns:1fr 380px;gap:1rem;align-items:start}@media(max-width:768px){.activity-panes{grid-template-columns:1fr}}.activity-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;margin-bottom:.75rem}.activity-filter-field{display:flex;flex-direction:column;gap:.2rem;min-width:0}.activity-filter-field label{font-size:11.5px;font-weight:600;color:var(--ink-3)}.activity-filters .ft-input{width:100%}.activity-list-pane{display:flex;flex-direction:column}.activity-panel-pane{position:sticky;top:1rem}.activity-row-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.activity-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-1);cursor:pointer;text-align:left}.activity-row:hover{border-color:var(--line)}.activity-row-selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.activity-row-icon{flex-shrink:0}.activity-row-body{display:flex;flex-direction:column;min-width:0;flex:1}.activity-row-title{font-weight:600;font-size:13.5px}.activity-row-meta{font-size:12px;color:var(--ink-3)}.activity-row-time{font-size:12px;color:var(--ink-3);white-space:nowrap}.run-timeline-rail{list-style:none;margin:0;padding:0;position:relative}.run-timeline-step{display:flex;gap:.6rem;padding:0 0 1.1rem;position:relative}.run-timeline-step:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:-2px;width:1px;background:var(--line-soft)}.run-timeline-dot{flex-shrink:0;width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand-2);z-index:1}.run-timeline-step-unavailable .run-timeline-dot,.run-timeline-step-skipped .run-timeline-dot{background:var(--surface-3);color:var(--ink-3)}.run-timeline-step-pending .run-timeline-dot{background:none;border:2px solid var(--brand);color:var(--brand-2)}.run-timeline-step-body{min-width:0}.run-timeline-step-title{margin:0;font-weight:600;font-size:13.5px}.run-timeline-step-detail{margin:.2rem 0 0;font-size:12px;color:var(--ink-3);word-break:break-word}.evidence-layout{display:flex;flex-direction:column;gap:.25rem}.evidence-heading{margin:0}.evidence-subheading{margin:0 0 .75rem;color:var(--ink-3);font-size:13px}.evidence-panes{display:grid;grid-template-columns:1fr 440px;gap:1rem;align-items:start}.evidence-search{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.75rem}.evidence-search label{font-size:11.5px;font-weight:600;color:var(--ink-3)}.evidence-search .ft-input{width:100%}.evidence-row-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.evidence-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-1);cursor:pointer;text-align:left}.evidence-row:hover{border-color:var(--line)}.evidence-row-selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.evidence-row-body{display:flex;flex-direction:column;min-width:0;flex:1}.evidence-row-title{font-weight:600;font-size:13.5px}.evidence-row-meta{font-size:12px;color:var(--ink-3)}.evidence-row-time{font-size:12px;color:var(--ink-3);white-space:nowrap}.evidence-narrative{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:.25rem 0 1rem}.evidence-verify-row{display:flex;flex-wrap:wrap;gap:9px;margin:.75rem 0 1rem}.evidence-vchip{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--good) 10%,transparent);border:1px solid color-mix(in srgb,var(--good) 30%,transparent);color:var(--good-ink);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:500}.evidence-vchip-fail{background:color-mix(in srgb,var(--risk) 10%,transparent);border:1px solid color-mix(in srgb,var(--risk) 30%,transparent);color:var(--risk-ink)}.evidence-vchip-absent{background:var(--surface-2);border:1px dashed var(--line);color:var(--ink-2);font-weight:400}.evidence-vchip[title]{cursor:help}.evidence-actions{display:flex;gap:.5rem;margin-bottom:.75rem}.evidence-alarm{margin:.75rem 0;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--risk) 30%,transparent);border-radius:var(--r);background:color-mix(in srgb,var(--risk) 10%,transparent);color:var(--risk-ink)}.evidence-alarm-title{font-weight:600;font-size:13.5px;margin:0 0 .35rem}.evidence-alarm-list{margin:0;padding-left:1.1rem;font-size:12px}.evidence-footer{font-size:11.5px;color:var(--ink-3);margin-top:.75rem}.evidence-chain-step{display:flex;align-items:center;gap:.5rem;font-size:12px;color:var(--ink-2);padding:.15rem 0}.evidence-chain-step svg{width:14px;height:14px;color:var(--good-ink)}.evidence-chain-step-pending svg{color:var(--ink-3)}@media(max-width:1024px){.evidence-panes{grid-template-columns:1fr}}.evidence-tabs{display:flex;gap:.35rem;margin-bottom:.85rem}.evidence-tab{border:1px solid var(--line);background:var(--surface-1);color:var(--ink-2);border-radius:var(--r);padding:6px 14px;font-size:12.5px;font-weight:600;cursor:pointer}.evidence-tab-active{border-color:var(--brand);color:var(--brand-2);box-shadow:0 0 0 1px var(--brand)}.provenance-section{margin:0 0 1.15rem}.provenance-section>h3{font-size:13px;font-weight:700;margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.provenance-section-inferred{border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 7%,transparent);border-radius:var(--r);padding:.6rem .75rem}.provenance-section-alarm{border-left:3px solid var(--risk);background:color-mix(in srgb,var(--risk) 8%,transparent);border-radius:var(--r);padding:.6rem .75rem}.provenance-empty{font-size:11.5px;color:var(--ink-3);margin:0 0 .4rem}.provenance-absent{font-size:12px;color:var(--ink-2);margin:0}.provenance-citation{display:flex;flex-direction:column;margin-bottom:3px}.provenance-citation a{color:var(--brand-2);word-break:break-all}.provenance-citation-date{font-size:11px;color:var(--ink-3)}.provenance-missing{color:var(--risk-ink);font-size:11.5px}.provenance-source-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;font-size:12px}.provenance-source-type{font-size:11px;color:var(--ink-3);text-transform:capitalize}.provenance-snippet{margin:.25rem 0 0;padding-left:.6rem;border-left:2px solid var(--line);font-size:11.5px;color:var(--ink-2)}.email-confirm-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:1rem}.email-confirm-card{width:100%;max-width:480px}.view-mode-switcher{display:flex;gap:.25rem;margin:1rem 0;padding:.25rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);width:fit-content}.view-mode-btn{display:flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border:none;border-radius:var(--r-xs);background:transparent;color:var(--ink-3);font-size:var(--text-sm);font-weight:500;cursor:pointer}.view-mode-btn:hover{color:var(--ink)}.view-mode-btn-active{background:var(--surface-1);color:var(--ink);box-shadow:0 1px 2px #0000000f}@media(max-width:640px){.view-mode-btn span{display:none}}.org-list-view{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.org-list-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);padding:.5rem .75rem}.org-list-row-main{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0;background:transparent;border:none;padding:0;text-align:left;cursor:pointer;color:inherit}.org-list-row-text{display:flex;flex-direction:column;min-width:0;margin-right:auto}.org-list-row-name{font-weight:600}.org-list-row-tenant-id{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-sm);color:var(--ink-3)}.org-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--brand-soft);color:var(--brand-2);font-size:.8rem;font-weight:700}.org-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.org-cards-grid-detailed{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.org-card{display:flex;flex-direction:column;gap:.75rem;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);padding:1rem}.org-card-main{display:flex;flex-direction:column;gap:.75rem;background:transparent;border:none;padding:0;text-align:left;cursor:pointer;color:inherit;width:100%}.org-card-header{display:flex;align-items:center;gap:.6rem}.org-card-title{display:flex;flex-direction:column;min-width:0}.org-card-name{font-weight:600}.org-card-tenant-id{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-sm);color:var(--ink-3)}.org-card-badges{display:flex;gap:.4rem;flex-wrap:wrap}.org-card-fields{display:flex;flex-direction:column;gap:.4rem;margin:0;padding-top:.5rem;border-top:1px solid var(--line)}.org-card-field{display:flex;justify-content:space-between;gap:.5rem;font-size:var(--text-sm)}.org-card-field dt{color:var(--ink-3);margin:0}.org-card-field dd{margin:0}.tenant-id-cell{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-sm)}.admin-tenants-subtitle{font-size:var(--text-base);color:var(--ink-3);margin:.25rem 0 0}.curation-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.curation-item{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);padding:1.25rem}.curation-item header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.curation-status{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid var(--line);color:var(--ink-3)}.curation-item dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin-bottom:.75rem}.curation-item dt{color:var(--ink-3);font-size:var(--text-base)}.curation-item dd{margin:0}.curation-item form{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--line-soft);padding-top:.75rem}.curation-item fieldset{border:1px solid var(--line);border-radius:6px;padding:.75rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.curation-item fieldset label{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-md)}.curation-item textarea{padding:.5rem .65rem;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font-family:inherit;resize:vertical}.curation-item label{font-size:var(--text-base);color:var(--ink-3)}.curation-item input[type=text]{padding:.5rem .65rem;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink)}section[aria-labelledby=findings-heading]>ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}section[aria-labelledby=findings-heading]>ul>li{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);padding:1.25rem}section[aria-labelledby=findings-heading]>ul>li>h2{font-size:var(--text-lg);margin:0 0 .5rem}section[aria-labelledby=findings-heading] dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem}section[aria-labelledby=findings-heading] dt{color:var(--ink-3);font-size:var(--text-base)}section[aria-labelledby=findings-heading] dd{margin:0}.api-docs{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);padding:1.25rem}.api-docs h2{font-size:var(--text-xl);margin:0 0 .5rem}.api-docs h3{font-size:var(--text-lg);margin:1.25rem 0 .75rem}.endpoint{padding:.5rem 0;border-bottom:1px solid var(--line-soft)}.endpoint:last-child{border-bottom:none}.endpoint dt code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-base);font-weight:600;color:var(--brand-2)}.endpoint dd{margin:.15rem 0 0;font-size:var(--text-md);color:var(--ink-3)}section[aria-labelledby=settings-heading] dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin-bottom:1.5rem}section[aria-labelledby=settings-heading] dt{color:var(--ink-3);font-size:var(--text-base)}section[aria-labelledby=settings-heading] dd{margin:0}.integration-detail{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);padding:1.25rem;margin:1.5rem 0}.integration-detail h2{font-size:var(--text-xl);margin:0 0 1rem}.integration-package,.integration-package h3,.deployment-package-result,.config-package-result{margin-top:.75rem;padding:.75rem;background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--r-xs);font-size:var(--text-md)}.deployment-package-result label,.config-package-result label{font-size:var(--text-base);color:var(--ink-3);display:block;margin-top:.5rem}.deployment-package-result input{width:100%;padding:.45rem .65rem;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font-family:ui-monospace,monospace;font-size:var(--text-sm);margin-top:.25rem}.admin-tenants-actions{display:flex;gap:.5rem;align-items:flex-start}.fleet-deploy-rollouts{margin-top:1.5rem}.error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:50vh;text-align:center;color:var(--risk-ink);padding:2rem}.connection-test{margin:.75rem 0}.credential-private input{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-sm)}.api-endpoints{display:flex;flex-direction:column;gap:1rem}.api-endpoint-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.api-endpoint-item{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.api-endpoint-path{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-sm);color:var(--ink)}.api-endpoint-description{font-size:var(--text-base);color:var(--ink-3)}.http-method{display:inline-flex;align-items:center;font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-xs);font-weight:600;padding:.15rem .5rem;border-radius:99px;border:1px solid transparent;text-transform:uppercase}.http-method-get{background:var(--good-soft);color:var(--good-ink);border-color:var(--good-border)}.http-method-post{background:var(--s-blue-soft);color:var(--s-blue-ink);border-color:var(--s-blue-border)}.http-method-put{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn-border)}.http-method-delete{background:var(--risk-soft);color:var(--risk-ink);border-color:var(--risk-border)}.curation-labels{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.curation-label{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-base);color:var(--ink);cursor:pointer}.page-header{margin-bottom:1.5rem}.page-header h1{font-size:1.5rem;margin:0 0 .25rem}.page-subtitle{font-size:.85rem;color:var(--ink-3);margin:0}.page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page-loading{font-size:var(--text-sm);color:var(--ink-3)}.page-empty-state{padding:2rem;text-align:center;color:var(--ink-3);border:1px dashed var(--line);border-radius:var(--r)}.not-found-body{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem}.not-found-path{font-family:ui-monospace,monospace;font-size:var(--text-sm);color:var(--ink);background:var(--surface-3);padding:.1rem .35rem;border-radius:var(--r-xs);word-break:break-all}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem}.users-role-select{font-size:var(--text-sm);padding:.25rem .5rem;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--bg);color:var(--ink)}.add-user-form{margin-bottom:1.5rem}.add-user-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.org-integrations-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.settings-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:1.5rem}.settings-tab{background:transparent;border:none;padding:.6rem 1rem;font-size:.85rem;color:var(--ink-3);cursor:pointer;border-bottom:2px solid transparent;transition:color .12s,border-color .12s}.settings-tab:hover{color:var(--ink)}.settings-tab-active{color:var(--ink);border-bottom-color:var(--brand);font-weight:500}.settings-tab-danger{color:var(--risk-ink)}.settings-section{margin-bottom:2rem}.settings-section-heading{font-size:1rem;font-weight:600;margin:0 0 1rem}.settings-heading-danger{color:var(--risk-ink)}.settings-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;margin-bottom:1rem}.settings-save-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding:.85rem 1rem;background:var(--surface-1, var(--surface-1));border:1px solid var(--line-soft, var(--line));border-radius:var(--r, var(--r));box-shadow:var(--shadow-1, 0 1px 3px rgba(0, 0, 0, .12))}.settings-danger-zone{border:1px solid var(--risk-border);border-radius:var(--r);padding:1.25rem;background:var(--risk-soft)}.danger-action{display:flex;align-items:center;justify-content:space-between;gap:1rem}.danger-description{font-size:.8rem;color:var(--ink-3);margin:.25rem 0 0}.input-disabled{opacity:.6;cursor:not-allowed}.form-success{font-size:var(--text-sm);color:var(--good-ink);margin-top:.5rem}.settings-save-hint{font-size:var(--text-sm);color:var(--ink-3);margin:0 auto 0 0}.ft-modal-consequences{margin:.75rem 0 0;padding-left:1.1rem;font-size:var(--text-sm);color:var(--ink-2);display:flex;flex-direction:column;gap:.35rem}.ft-modal-gate{margin-top:1rem}.tasks-page-header{margin-bottom:1.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.tasks-page-subtitle{color:var(--ink-2, var(--ink-3));font-size:var(--text-sm);max-width:60ch;margin:0}.tasks-prefilled-notice{color:var(--ink-2);font-size:var(--text-sm);margin:0 0 1rem;padding:.6rem .8rem;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-sm)}.tasks-composer-form{display:flex;flex-direction:column;gap:.9rem}.tasks-composer-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.tasks-agent-picker{display:flex;flex-wrap:wrap;gap:.5rem}.tasks-agent-picker-selected .roster-card{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.tasks-route-for-me{border:1px dashed var(--line-soft, var(--line));border-radius:var(--r-sm, var(--r));background:none;padding:.6rem .9rem;font-size:13.5px;color:var(--ink-2, var(--ink-3));cursor:pointer}.tasks-route-for-me-selected{border-style:solid;border-color:var(--brand);color:var(--brand-2, var(--brand));font-weight:600}.tasks-requested-by{font-size:var(--text-sm);color:var(--ink-3, var(--ink-3));margin:0}.tasks-examples-label{font-size:var(--text-sm);color:var(--ink-2, var(--ink-3));margin:0 0 .4rem}.tasks-examples-list{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.tasks-my-requests h2{margin:0 0 .75rem}.tasks-lanes{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:.9rem}.tasks-lane{background:var(--surface-1, var(--surface-1));border:1px solid var(--line-soft, var(--line));border-radius:var(--r-sm, var(--r));padding:.75rem;min-height:120px}.tasks-lane-header{margin:0 0 .5rem;font-size:13px;font-weight:600;display:flex;align-items:center;gap:.4rem;color:var(--ink-2, var(--ink-3))}.tasks-lane-count{font-size:11px;font-weight:700;background:var(--surface-3, var(--surface-2));color:var(--ink-2, var(--ink-3));border-radius:999px;padding:1px 7px}.tasks-lane-empty{font-size:var(--text-sm);color:var(--ink-3, var(--ink-3));margin:0}.tasks-lane-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.tasks-card{width:100%;text-align:left;border:1px solid var(--line-soft, var(--line));border-radius:var(--r-sm, var(--r));background:var(--surface-2, var(--surface-1));padding:.6rem .7rem;cursor:pointer;display:flex;flex-direction:column;gap:.2rem}.tasks-card:hover{border-color:var(--line, var(--line))}.tasks-card-title{font-size:13.5px;font-weight:600}.tasks-card-meta{font-size:12px;color:var(--ink-3, var(--ink-3))}@media(max-width:900px){.tasks-lanes{grid-template-columns:1fr 1fr}}.ft-muted{color:var(--ink-3)}.training-attempt-quote{background:var(--surface-2, var(--surface-1));border-radius:var(--r);padding:.75rem 1rem;margin:.75rem 0 0;font-style:italic;color:var(--ink)}.training-eval-trace-state{display:inline-flex;align-items:center;margin-left:.4rem;color:var(--ink-3);vertical-align:middle}.training-playbook-empty{margin:.5rem 0 0}.training-session-history{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.my-connections-page{padding-bottom:2rem}.app-main:has(.my-connections-page){max-width:none}.my-connections-preview-note{margin:10px 0 0;padding:9px 12px;border:1px solid var(--line-soft);border-radius:var(--r);background:var(--surface-2, var(--surface-1));color:var(--ink-2);font-size:12.5px;line-height:1.5}.connections-section{margin-top:18px}.connections-section-heading{margin:0;font-size:15px}.connections-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:10px}.connections-filter-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-3)}.connections-filter-field input,.connections-filter-field select{min-width:220px;padding:6px 9px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface-1);color:var(--ink);font-size:13px}.connections-filter-count{margin:0 0 6px;font-size:12px;color:var(--ink-3)}.connections-group{margin-top:14px}.connections-group-heading{margin:0;font-size:13px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.my-connections-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 4px}.my-connections-header h1{margin:0;font-size:21px}.my-connections-subtitle{margin:4px 0 0;color:var(--ink-3);font-size:13px}.my-connections-health{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.my-connections-health-caption{font-size:11px;color:var(--ink-3);white-space:nowrap}.connections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:stretch;gap:14px;margin-top:14px}.connection-card{display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--line-soft);border-radius:var(--r);padding:16px;box-shadow:var(--shadow-1)}.connection-card-expiring{border-color:#e0a10066}.connection-card-header{display:flex;gap:11px;align-items:center;margin-bottom:9px}.connection-card-logo{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-size:17px;background:var(--surface-3);flex-shrink:0}.connection-card-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.connection-card-title{margin:0;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-card-category,.connection-card-policy-note{font-size:12px;color:var(--ink-3)}.connection-card-policy-note{font-style:italic}.connection-card-scopes{display:flex;flex-direction:column;flex:1 1 auto;gap:5px;font-size:12.5px;color:var(--ink-2);margin:9px 0}.connection-card-scope-statement{margin:0;line-height:1.4}.connection-card-scope-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.connection-card-scope-block{margin-top:6px}.connection-card-scope-note{margin:6px 0 0;font-size:12.5px;color:var(--ink-3);line-height:1.4}.connection-card-scope-plain{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ink-2);line-height:1.4}.connection-card-technical{margin-top:6px;font-size:12px;color:var(--ink-3)}.connection-card-technical summary{cursor:pointer}.connection-card-scope-raw{margin:6px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:3px;word-break:break-all}.connection-card .connection-card-more-toggle{align-self:flex-start;padding:0;border:0;background:none;color:var(--brand-2);font-size:12px;cursor:pointer}.connection-card-policy-footnote{display:flex;align-items:center;gap:5px;margin:0;padding-top:8px;border-top:1px dashed var(--line-soft);font-size:11.5px;font-style:italic;color:var(--ink-3)}.connection-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:11px;font-size:12px;color:var(--ink-3);gap:10px}.connection-card-foot-note{flex:1}.connection-card-actions{display:flex;gap:8px}.privacy-panel{margin-top:14px}.privacy-panel-summary{margin:0 0 8px;font-size:13px;color:var(--ink-2);line-height:1.5}.privacy-panel-scopes{list-style:none;margin:0 0 12px;padding:0;font-size:12.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:6px}.privacy-panel-actions{margin-top:8px}.withdrawal-preview{font-size:12.5px;color:var(--ink-2);text-align:left}.withdrawal-preview p{margin:8px 0 4px}.withdrawal-preview ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.privacy-panel-confirmation{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--good-ink);font-weight:600}.privacy-panel-audit-note{margin:10px 0 0;font-size:12px;color:var(--ink-3)}@media(max-width:640px){.my-connections-header{flex-direction:column;align-items:flex-start;gap:8px}.connections-filter-field input,.connections-filter-field select{min-width:0;width:100%}.connections-filter-field{width:100%}.connection-card-footer{flex-direction:column;align-items:flex-start;gap:8px}.connection-card-actions{width:100%}}.delegation-subtitle{color:var(--ink-3);margin-top:-.5rem;margin-bottom:1.25rem}.delegation-form{display:flex;flex-direction:column;gap:1rem}.delegation-fieldset{border:1px solid var(--line);border-radius:var(--r-sm);padding:1rem}.delegation-fieldset legend{font-size:var(--text-sm);font-weight:500;color:var(--ink-3);padding:0 .25rem}.delegation-action-classes{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.delegation-checkbox{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-sm);color:var(--ink);cursor:pointer}.delegation-dates{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.delegation-section-heading{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:1.5rem 0 .75rem}.delegation-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.delegation-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm)}.delegation-row-dim{opacity:.7}.delegation-row-meta{font-size:var(--text-sm);color:var(--ink-3)}.delegation-revoked{font-size:var(--text-xs);color:var(--ink-3);font-style:italic}@media(max-width:640px){.delegation-dates{grid-template-columns:1fr}}.findings-page{padding:0 0 2rem}.findings-page-subtitle{color:var(--ink-2);font-size:var(--text-sm);max-width:70ch;margin:.25rem 0 1.25rem}.findings-filter{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.findings-filter label{font-size:var(--text-sm);color:var(--ink-2);font-weight:500}.findings-filter select{min-width:220px}.findings-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.finding-card{display:flex;flex-direction:column;gap:.75rem}.finding-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.finding-card-title{margin:0;font-size:1.1rem;font-weight:700;color:var(--ink);flex:1;min-width:0}.finding-card-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.finding-card-date{font-size:var(--text-xs);color:var(--ink-3)}.finding-card-description{margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.finding-evidence{display:flex;flex-direction:column;gap:.4rem}.finding-evidence-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600}.finding-evidence-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.finding-evidence-link{display:inline-flex;align-items:center;gap:.35rem}.finding-card-actions{display:flex;justify-content:flex-end;margin-top:.25rem}@media(max-width:640px){.finding-card-header{flex-direction:column;gap:.5rem}.finding-card-actions{justify-content:flex-start}}.brand-color-control{display:flex;align-items:center;gap:.5rem}.brand-color-swatch{width:44px;height:32px;padding:0;border:1px solid var(--line);border-radius:var(--r-sm);background:none;cursor:pointer}.brand-color-swatch::-webkit-color-swatch-wrapper{padding:0}.brand-color-swatch::-webkit-color-swatch{border:none;border-radius:calc(var(--r-sm) - 3px)}.brand-color-swatch::-moz-color-swatch{border:none;border-radius:calc(var(--r-sm) - 3px)}.brand-color-swatch:disabled{cursor:default;opacity:.7}.brand-color-hex{font-size:.8rem;color:var(--ink-2);text-transform:lowercase}.brand-radius-control{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.brand-radius-slider{flex:1 1 180px;min-width:140px;accent-color:var(--accent, var(--brand))}.brand-radius-number{width:5rem}.policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1rem}.policy-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);padding:1.1rem 1.2rem 1.2rem;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:1.1rem}.policy-card-title{margin:0;font-size:1rem;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.policy-action-class-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:400;color:var(--ink-3)}.policy-field{display:flex;flex-direction:column;gap:.35rem}.policy-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem 1.1rem}.policy-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem 1.1rem}.policy-help,.policy-why{margin:0;font-size:.75rem;color:var(--ink-3)}.policy-why-error{color:var(--risk-ink)}.policy-slider-track{background:var(--surface-3);border-radius:99px}.policy-slider-fill{background:var(--brand)}.policy-slider-ceiling{background:var(--risk)}.policy-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;height:21px;margin:0;cursor:pointer}.policy-slider-ticks{position:relative;height:2.4rem;margin-bottom:.15rem}.policy-slider-tick{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.15rem;font-size:.72rem;color:var(--ink-3);white-space:nowrap}.policy-slider-tick:first-child{transform:none;align-items:flex-start}.policy-slider-tick:last-child{transform:translate(-100%);align-items:flex-end}.policy-slider-tick.policy-current-level{color:var(--ink);font-weight:600}.policy-tick-marker{font-size:.68rem;font-weight:500}.policy-current-marker{color:var(--brand-2)}.policy-ceiling-marker{color:var(--risk-ink)}.policy-preview{display:flex;flex-direction:column;gap:.35rem;font-size:.78rem}.policy-preview-diff{margin:0;max-height:12rem;overflow:auto;padding:.6rem .7rem;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-sm);font-size:.7rem}.policy-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.policy-actions-hint{font-size:.72rem;color:var(--ink-3)}.policy-voice-card,.policy-sla-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);padding:1rem 1.2rem}.policy-voice-row,.policy-sla-row{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--line-soft);font-size:.82rem}.policy-voice-row:last-child,.policy-sla-row:last-child{border-bottom:none}.policy-sla-row span,.policy-voice-row span{color:var(--ink-2);text-align:right}.policy-sla-fields{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.6rem}.policy-sla-fields .ft-field{margin:0;min-width:8.5rem}.policy-sla-fields input{width:100%}.policy-sla-source{display:block;font-weight:400;font-size:.74rem;color:var(--ink-3)}@media(max-width:720px){.policy-sla-row{flex-direction:column;align-items:stretch}.policy-sla-row span{text-align:left}}.ft-time-window{border:1px solid var(--line-soft);border-radius:var(--r-sm);margin:0;padding:.6rem .75rem .75rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}.ft-time-window legend{padding:0 .25rem}.ft-time-window p{margin:0}.ft-time-window-toggle,.ft-time-window-day{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--ink-2)}.ft-time-window-days{display:flex;flex-wrap:wrap;gap:.5rem}.ft-time-window-times{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem}.twin-first-run{display:flex;flex-direction:column;gap:1.25rem}.twin-concept{display:flex;flex-direction:column;gap:.6rem;align-items:center;text-align:center;padding:1.5rem 1rem 0}.twin-concept h2{margin:0;font-size:1.05rem;color:var(--ink)}.twin-concept p{margin:0;max-width:44rem;font-size:.85rem;line-height:1.5;color:var(--ink-2)}.twin-concept-diagram{width:100%;max-width:34rem;height:auto;margin-top:.5rem;color:var(--ink-3)}.twin-concept-diagram line{stroke:currentColor;stroke-width:1.5}.twin-concept-node rect{fill:var(--surface-1);stroke:var(--line-soft);stroke-width:1}.twin-concept-node text{fill:var(--ink);font-size:11px;font-weight:600;text-anchor:middle}.twin-concept-node .twin-concept-sub{fill:var(--ink-3);font-size:9px;font-weight:400}.twin-concept-node-focus rect{stroke:var(--brand)}.twin-readiness{border-top:1px solid var(--line-soft);padding-top:1rem}.twin-readiness h3{margin:0;font-size:.9rem;color:var(--ink)}.twin-readiness-intro{margin:.25rem 0 .75rem;font-size:.8rem;color:var(--ink-3)}.twin-readiness-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.twin-readiness-row{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-1)}.twin-readiness-label{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0;font-size:.85rem;color:var(--ink)}.twin-readiness-why{font-size:.78rem;color:var(--ink-3)}.twin-person-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.5rem}.twin-readiness-cta{flex-shrink:0;text-decoration:none}.twin-guided-provisioning{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;border:1px solid var(--line-soft);border-radius:var(--r);background:var(--surface-1)}.twin-guided-intro h2{margin:0;font-size:1.05rem;color:var(--ink)}.twin-guided-intro p{margin:.3rem 0 0;font-size:.85rem;color:var(--ink-2)}.twin-guided-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.twin-guided-step{display:flex;gap:.75rem;padding:.75rem;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2)}.twin-guided-step-index{flex-shrink:0;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-soft);color:var(--brand-2);font-size:.78rem;font-weight:600}.twin-guided-step-body{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.twin-guided-step-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.twin-guided-step-head h3{margin:0;font-size:.9rem;color:var(--ink)}.twin-guided-step-what{margin:0;font-size:.85rem;color:var(--ink-2)}.twin-guided-step-note{margin:0;font-size:.78rem;color:var(--ink-3)}.twin-guided-step-cta{align-self:flex-start;margin-top:.35rem;text-decoration:none}.twin-detail{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;margin-bottom:1.5rem;padding:1.25rem;border:1px solid var(--line-soft);border-radius:var(--r);background:var(--surface-1)}.twin-build-surface,.twin-scorecard{width:100%}.twin-build-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.twin-build-head h2,.twin-scorecard h2{margin:0;font-size:1.05rem;color:var(--ink)}.twin-build-sub{margin:.3rem 0 0;max-width:44rem;font-size:.8rem;color:var(--ink-3)}.twin-build-actions{display:flex;gap:.5rem;flex-shrink:0}.twin-build-stages{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.twin-build-stage{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2)}.twin-build-stage-body{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.twin-build-stage-label{font-size:.85rem;color:var(--ink)}.twin-build-stage-detail{font-size:.78rem;color:var(--ink-3)}.twin-build-stage-cta{flex-shrink:0;text-decoration:none}.twin-scorecard{border-top:1px solid var(--line-soft);padding-top:1rem}.twin-scorecard .ft-kpi-grid{margin-top:.75rem}.twin-scorecard-provenance{margin:.75rem 0 0;font-size:.78rem;color:var(--ink-3)}.twin-scorecard-unmeasured{margin-top:1rem}.twin-scorecard-unmeasured h3{margin:0;font-size:.85rem;color:var(--ink)}.twin-scorecard-unmeasured ul{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.twin-scorecard-unmeasured li{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .75rem;border:1px dashed var(--line-soft);border-radius:var(--r-sm)}.twin-scorecard-unmeasured-label{font-size:.82rem;color:var(--ink-2)}.twin-scorecard-unmeasured-reason{font-size:.78rem;color:var(--ink-3)}.twin-voice{border-top:1px solid var(--line-soft);padding-top:1rem}.twin-voice-traits{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.twin-voice-trait{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .75rem;border:1px solid var(--line-soft);border-radius:var(--r-sm)}.twin-voice-trait-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.twin-voice-trait-value{font-size:.85rem;color:var(--ink)}.twin-voice-phrases{margin-top:1rem}.twin-voice-phrases h3{margin:0;font-size:.85rem;color:var(--ink)}.twin-voice-phrases ul{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.twin-voice-phrases li{padding:.2rem .5rem;font-size:.8rem;color:var(--ink-2);border:1px solid var(--line-soft);border-radius:var(--r-pill, 999px)}.twin-voice-empty,.twin-voice-provenance{margin:.5rem 0 0;font-size:.78rem;color:var(--ink-3)}.twin-fidelity{border-top:1px solid var(--line-soft);padding-top:1rem}.twin-fidelity-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.twin-fidelity-head h2{margin:0}.twin-fidelity-reason,.twin-fidelity-whose,.twin-fidelity-open-lede,.twin-fidelity-hint{margin:.5rem 0 0;font-size:.78rem;color:var(--ink-3)}.twin-fidelity-measures{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.twin-fidelity-measure{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .75rem;border:1px solid var(--line-soft);border-radius:var(--r-sm)}.twin-fidelity-measure-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.twin-fidelity-measure-value{font-size:.95rem;color:var(--ink)}.twin-fidelity-measure-bar{font-size:.72rem;color:var(--ink-3)}.twin-fidelity-progress{margin:.75rem 0 0;font-size:.8rem;color:var(--ink-2)}.twin-fidelity-open-fields{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.twin-fidelity-open-fields>*{flex:1 1 10rem}.twin-fidelity-item{margin-top:.75rem}.twin-fidelity-item-ordinal{margin:0 0 .5rem;font-size:.8rem;color:var(--ink-2)}.twin-fidelity-samples{display:flex;flex-wrap:wrap;gap:.75rem}.twin-fidelity-sample{flex:1 1 18rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.twin-fidelity-sample h4{margin:0 0 .35rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.twin-fidelity-sample-body{margin:0 0 .5rem;font-size:.85rem;color:var(--ink);white-space:pre-wrap}.twin-fidelity-pick{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--ink-2);margin-bottom:.35rem}.twin-fidelity-rating,.twin-fidelity-acceptable{margin-top:.75rem;padding:.5rem .75rem;border:1px solid var(--line-soft);border-radius:var(--r-sm)}.twin-fidelity-rating legend,.twin-fidelity-acceptable legend{font-size:.78rem;color:var(--ink-2)}.twin-fidelity-rating label,.twin-fidelity-acceptable label{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--ink-2)}.twin-fidelity-edited{width:100%;font-family:inherit}.pipeline-history-heading{margin:1.25rem 0 .5rem;font-size:.95rem}.pipeline-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.pipeline-timeline-item{display:flex;align-items:baseline;gap:.5rem;border-bottom:1px solid var(--line);padding-bottom:.4rem}.pipeline-timeline-summary{flex:1;min-width:0;overflow-wrap:anywhere}.kill-switch-topbar{display:inline-flex;align-items:center;gap:.4rem}.kill-switch-banner{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-1)}.kill-switch-banner.kill-switch-halted{border-color:var(--risk);background:var(--risk-soft)}.kill-switch-banner.kill-switch-unknown{border-color:var(--warn);background:var(--warn-soft)}.kill-switch-detail{margin:0;flex:1 1 18rem;font-size:.82rem;color:var(--ink-2)}.kill-switch-banner .ft-btn{margin-left:auto}.claim-review-subtitle{color:var(--ink-2);margin:0 0 1rem}.claim-review-layout{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:1rem;align-items:start}@media(max-width:900px){.claim-review-layout{grid-template-columns:1fr}}.claim-review-queue ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.claim-review-queue-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-1);color:var(--ink);text-align:left;cursor:pointer}.claim-review-queue-item:hover{background:var(--surface-2)}.claim-review-queue-item-active{border-color:var(--brand-2);background:var(--brand-soft)}.claim-review-queue-title{font-weight:600;font-size:13.5px}.claim-review-queue-meta{font-size:12px;color:var(--ink-3)}.claim-review-detail{display:flex;flex-direction:column;gap:.75rem}.claim-review-summary-meta,.claim-review-item-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.claim-review-summary-ref{font-size:12px;color:var(--ink-3);margin:.4rem 0 0}.claim-review-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.claim-review-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.claim-review-item-title{margin:0;font-size:15px}.claim-review-item-version{color:var(--ink-3);font-weight:400}.claim-review-wording{margin:.5rem 0;padding:.5rem .75rem;border-left:3px solid var(--brand-2);background:var(--surface-2);font-size:14px}.claim-review-qualification,.claim-review-item-detail,.claim-review-item-excerpt,.claim-review-item-decision,.claim-review-evidence-empty{font-size:13px;color:var(--ink-2);margin:.35rem 0}.claim-review-evidence{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.claim-review-evidence li{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:13px}.claim-review-evidence-locator{font-family:var(--font-mono, monospace)}.claim-review-evidence-description,.claim-review-evidence-measurement{color:var(--ink-3)}.claim-review-item-actions,.claim-review-decision{display:flex;flex-direction:column;gap:.4rem}.claim-review-item-buttons,.claim-review-decision-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.claim-review-decision-progress,.claim-review-decision-hint,.claim-review-decision-rationale{font-size:13px;color:var(--ink-2);margin:0}.ft-measurement-caveat{border:1px solid var(--warn);border-left-width:4px;background:color-mix(in srgb,var(--warn) 8%,transparent);border-radius:var(--r-sm);padding:.6rem .75rem;margin:.75rem 0}.ft-measurement-caveat strong{display:flex;align-items:center;gap:.35rem;color:var(--warn-ink)}.ft-measurement-caveat p{margin:.35rem 0 0;font-size:13px;color:var(--ink-2)}.ft-analytics-filters{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end}.my-twin-consent{margin-bottom:1.5rem}.my-twin-consent-form{display:flex;flex-direction:column;gap:.9rem;max-width:44rem}.my-twin-consent-form fieldset{display:flex;flex-direction:column;gap:.4rem;border:1px solid var(--line-soft);border-radius:var(--r);padding:.75rem 1rem}.my-twin-consent-form legend{font-weight:600;padding:0 .35rem}.my-twin-consent-check,.my-twin-consent-field{display:flex;gap:.5rem;align-items:center;font-size:.9rem}.my-twin-consent-field{flex-direction:column;align-items:flex-start}.my-twin-consent-dates{display:flex;gap:1rem;flex-wrap:wrap}.my-twin-consent-statement{margin:0;padding:.75rem 1rem;border-left:3px solid var(--line-soft);color:var(--ink-2);font-size:.9rem}.my-twin-consent-summary{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:.5rem 0;font-size:.9rem}.my-twin-consent-summary dt{color:var(--ink-3)}.my-twin-consent-summary dd{margin:0}.my-twin-consent-note{font-size:.8rem;color:var(--ink-3)}.my-twin-consent-blocked{margin:.35rem 0 .75rem;color:var(--ink-2)}.my-twin-consent .ft-chip .worker-status-shape{margin-right:.3rem;vertical-align:-1px}.my-twin-consent-erasure{padding:.75rem 1rem;border:1px solid var(--line-soft);border-radius:var(--r);background:var(--surface-2)}.pilot-baseline-page .ft-card{margin-top:1rem}.pilot-baseline-subtitle{color:var(--ink-3)}.pilot-baseline-toolbar,.pilot-baseline-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end;margin-top:.75rem}.pilot-baseline-record-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.pilot-baseline-meta{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:.75rem 0}.pilot-baseline-meta dt{font-weight:600}.pilot-baseline-review-point{display:inline-block;margin-right:1rem}.pilot-baseline-immutability{font-size:.875rem;color:var(--ink-3)}.pilot-baseline-group-row th{text-transform:uppercase;font-size:.75rem;letter-spacing:.04em;color:var(--ink-3);padding-top:.75rem}.pilot-baseline-human-input{font-weight:400;font-size:.75rem;color:var(--ink-3)}.pilot-baseline-unbaselinable,.pilot-baseline-missing{font-style:italic}.pilot-baseline-source-date{color:var(--ink-3)}.pilot-baseline-history{margin:.5rem 0 .5rem 1.25rem;font-size:.875rem}.pilot-baseline-entry-grid input,.pilot-baseline-entry-grid select{min-width:7rem}.twin-introduction{margin-bottom:1.5rem}.twin-introduction-body{display:flex;flex-direction:column;gap:1rem;max-width:44rem}.twin-introduction-body>p{margin:0;color:var(--ink-2)}.twin-introduction-lede{font-weight:600;color:var(--ink)}.twin-introduction-facts{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0;font-size:.9rem}.twin-introduction-facts dt{color:var(--ink-3)}.twin-introduction-facts dd{margin:0}.twin-introduction-form{display:flex;flex-direction:column;gap:.4rem}.twin-introduction-field{font-weight:600}.twin-introduction-row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.twin-introduction-row input{flex:1 1 16rem;min-width:12rem}.twin-introduction-note{margin:0;font-size:.8rem;color:var(--ink-3)}.approvals-correspondence{margin:12px 0;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.approvals-correspondence-meta{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:0;padding:10px 12px;font-size:var(--text-sm)}.approvals-correspondence-meta>div{display:contents}.approvals-correspondence-meta dt{color:var(--ink-3);font-weight:600}.approvals-correspondence-meta dd{margin:0;overflow-wrap:anywhere}.approvals-correspondence-block{border-top:1px solid var(--line-soft);padding:10px 12px}.approvals-correspondence-block h4{margin:0 0 6px;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.approvals-correspondence-body{margin:0;max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--text-sm);line-height:1.5;color:var(--ink)}.approvals-edit-textarea{max-height:320px;overflow:auto;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.approvals-edit-hint{margin:6px 0 0;font-size:var(--text-sm)}.twin-teams-presence{margin-bottom:1.5rem}.twin-teams-presence-body{display:flex;flex-direction:column;gap:1rem;max-width:44rem}.twin-teams-presence-body>p{margin:0;color:var(--ink-2)}.twin-teams-presence-detail{margin:0;font-size:.85rem;color:var(--ink-3)}.twin-teams-presence-facts{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0;font-size:.9rem}.twin-teams-presence-facts dt{color:var(--ink-3)}.twin-teams-presence-facts dd{margin:0;overflow-wrap:anywhere}.twin-teams-presence-steps{display:flex;flex-direction:column;gap:.5rem}.twin-teams-presence-steps p{margin:0;color:var(--ink-2)}.twin-teams-presence-steps ol{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--ink-2)}.twin-teams-presence-actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.twin-channels{display:flex;flex-direction:column;gap:.3rem;max-width:30rem}.twin-channels-chips{display:flex;gap:.3rem;flex-wrap:wrap}.twin-channels-headline,.twin-channels-remedy,.twin-channels-naming{margin:0;font-size:.8rem;line-height:1.35;color:var(--ink-3)}.twin-channels-unasked{font-size:.8rem;color:var(--ink-3)}.approvals-row-sla{display:block;font-size:11.5px;color:var(--ink-3);margin-top:.15rem}.approvals-panel-sla{display:flex;align-items:center;gap:.4rem;font-size:11.5px;color:var(--ink-2);margin:0 0 .75rem;overflow-wrap:anywhere}.approvals-panel-sla svg{flex-shrink:0;color:var(--ink-3)}.approvals-queue-caveat{font-size:11px;line-height:1.35;color:var(--ink-3);margin:.2rem 0 .4rem .6rem;max-width:15rem}.aud-studio .aud-stepper{display:flex;flex-wrap:wrap;gap:.35rem;margin:.25rem 0 .9rem}.aud-step{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-1);color:var(--ink-2);font:inherit;font-size:.82rem;cursor:pointer}.aud-step:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.aud-step-on{border-color:var(--brand);color:var(--ink);font-weight:600}.aud-step-num{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--surface-3);color:var(--ink-3);font-size:.7rem;font-weight:700}.aud-step-on .aud-step-num{background:var(--brand-fill);color:var(--ink-inverse)}.aud-summary{display:flex;gap:.75rem;flex-wrap:wrap;align-items:stretch;margin-bottom:.9rem}.aud-panel:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:3px}.aud-lede{margin:0 0 .75rem;color:var(--ink-2);max-width:72ch}.aud-hint{margin:.4rem 0 0;font-size:.78rem;color:var(--ink-3);max-width:72ch}.aud-note{margin-top:1rem;padding-left:.85rem;border-left:2px solid var(--line);color:var(--ink-2);font-size:.82rem;max-width:76ch}.aud-sub{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.aud-kbd,.aud-shape kbd{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.72rem;padding:.05rem .3rem;border:1px solid var(--line);border-radius:4px;background:var(--surface-2)}.aud-source-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.7rem}.aud-source-card{display:flex;flex-direction:column;gap:.4rem;width:100%;height:100%;text-align:left;padding:.85rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-1);color:inherit;font:inherit;cursor:pointer}.aud-source-card:hover{border-color:var(--brand)}.aud-source-card:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.aud-source-card[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}.aud-source-title{font-weight:700;font-size:.9rem}.aud-source-blurb{font-size:.78rem;color:var(--ink-3);line-height:1.45}.aud-source-panel{margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--line-soft)}.aud-textarea{width:100%;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8rem}.aud-proposals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.aud-proposal{display:flex;gap:.85rem;align-items:flex-start;padding:.75rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-1)}.aud-proposal-evidence{margin:.25rem 0 0;font-size:.8rem;color:var(--ink-3);line-height:1.5}.aud-proposal-size{margin-left:auto;text-align:right;flex:none}.aud-proposal-count{display:block;font-family:ui-monospace,SFMono-Regular,monospace;font-size:1rem;font-weight:700}.aud-shape{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-start}.aud-facet-pool{flex:1 1 16rem;min-width:14rem}.aud-canvas-wrap{flex:2 1 20rem;min-width:16rem}.aud-chip-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.aud-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-1);color:var(--ink);font:inherit;font-size:.78rem;cursor:pointer}.aud-chip:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.aud-chip-grabbed{border-style:dashed;border-color:var(--brand)}.aud-chip-on{border-color:var(--brand);background:var(--brand-soft)}.aud-chip-count{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem;color:var(--ink-3)}.aud-chip-remove{color:var(--ink-3)}.aud-canvas{min-height:5rem;padding:.6rem;border:1.5px dashed var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.aud-canvas:focus-visible,.aud-canvas-active{border-color:var(--brand);outline:2px solid var(--accent, var(--brand));outline-offset:2px}.aud-canvas-empty{margin:0;padding:.9rem .4rem;text-align:center;color:var(--ink-3);font-size:.8rem}.aud-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;font-size:.76rem;color:var(--ink-2)}.aud-legend-item{display:inline-flex;align-items:center;gap:.4rem}.aud-legend-swatch{display:inline-block;width:1.6rem;height:.8rem;border-radius:3px}.aud-fall{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.aud-fall-head{display:grid;grid-template-columns:minmax(9rem,13rem) 1fr minmax(7rem,11rem);gap:.7rem;align-items:center;padding:.3rem .2rem}.aud-fall-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.2rem .3rem;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.aud-fall-toggle:hover{background:var(--surface-2)}.aud-fall-toggle:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.aud-fall-name{font-size:.82rem;font-weight:600}.aud-fall-name-static{padding:.2rem .3rem}.aud-fall-kind{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.aud-fall-bar{position:relative;display:block;height:1.35rem;border-radius:4px;background:var(--surface-3);overflow:hidden}.aud-bar-kept{position:absolute;inset:0 auto 0 0;height:100%;border-radius:4px;background:var(--viz-1)}.aud-bar-kept-gate,.aud-bar-kept-facet{background:var(--viz-1);opacity:.55}.aud-bar-kept-final{background:var(--good);opacity:1}.aud-bar-lost{position:absolute;top:0;height:100%}.aud-lost-facet{background:color-mix(in srgb,var(--ink-3) 30%,transparent);border-left:2px solid var(--ink-3)}.aud-lost-gate{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--risk) 22%,transparent),color-mix(in srgb,var(--risk) 22%,transparent) 5px,transparent 5px,transparent 10px);border-left:2px solid var(--risk)}.aud-fall-numbers{text-align:right;font-family:ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums}.aud-fall-surviving{display:block;font-size:.85rem;font-weight:600}.aud-fall-refused{display:block;font-size:.68rem;line-height:1.3}.aud-fall-refused-gate{color:var(--risk-ink, var(--risk))}.aud-fall-refused-facet{color:var(--ink-3)}.aud-drill{margin:.15rem 0 .5rem .4rem;padding:.7rem .9rem;border-left:2px solid var(--line);background:var(--surface-2);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:.82rem}.aud-fall-row[data-stage-kind=gate] .aud-drill{border-left-color:var(--risk)}.aud-drill-why{margin:0 0 .5rem;color:var(--ink-2);max-width:72ch}.aud-drill-rows{list-style:none;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.74rem;line-height:1.7;color:var(--ink-2)}.aud-drill-org,.aud-drill-reason{color:var(--ink-3)}.aud-drill-page{margin:.5rem 0 0;font-size:.74rem;color:var(--ink-3)}.aud-drill-pager{display:flex;gap:.4rem;margin-top:.4rem;flex-wrap:wrap}.aud-drill-action{margin-top:.7rem}.aud-unaccounted{margin-top:.8rem;font-size:.8rem;color:var(--ink-2);max-width:76ch}.aud-roster-empty{padding:1.25rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.aud-empty-headline{margin:0 0 .4rem;font-size:1rem}.aud-empty-sentence{margin:0 0 .7rem;color:var(--ink-2);max-width:72ch}.aud-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--line-soft)}@media(max-width:700px){.aud-fall-head{grid-template-columns:minmax(6rem,8rem) 1fr minmax(5rem,7rem)}.aud-drill{margin-left:0}}.ft-halt-banner{display:flex;gap:.6rem;align-items:flex-start;padding:.75rem .9rem;border-radius:var(--r-sm);margin-bottom:.75rem}.ft-halt-banner p{margin:.25rem 0 0;font-size:var(--text-base)}.ft-halt-halted{background:var(--risk-soft);border:1px solid var(--risk-border);color:var(--risk-ink)}.ft-halt-unknown{background:var(--warn-soft);border:1px solid var(--warn-border);color:var(--warn-ink)}.ft-gate-status{display:inline-flex;align-items:center;gap:.4rem}.ft-gate-status-good{color:var(--good-ink)}.ft-gate-status-warn{color:var(--warn-ink)}.ft-gate-status-risk{color:var(--risk-ink)}.ft-gate-swatch{flex:none}.ft-gate-blocks{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--risk-ink)}.ft-gate-title{display:flex;flex-direction:column;gap:.15rem}.ft-gate-disclose{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--ink);text-align:left;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.ft-gate-detail dl{margin:0;display:grid;grid-template-columns:minmax(150px,190px) 1fr;gap:.4rem 1rem}.ft-gate-detail dt{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ft-gate-detail dd{margin:0;font-size:var(--text-base);max-width:72ch}.ft-gate-detail dd p{margin:.3rem 0 0}.ft-gate-reasons{margin:0;padding-left:1.1rem}.ft-gate-actions{margin-top:.5rem;display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.ft-command-noreport{border-left:2px solid var(--warn);padding:.35rem 0 .35rem .75rem;margin:.75rem 0}.ft-linklike{background:none;border:none;padding:0;font:inherit;color:var(--brand-2);text-decoration:underline;cursor:pointer}.ft-waiting-list{list-style:none;margin:.5rem 0;padding:0}.ft-waiting-row{display:flex;gap:.75rem;align-items:flex-start;padding:.6rem 0;border-bottom:1px solid var(--line-soft)}.ft-waiting-row:last-child{border-bottom:none}.ft-waiting-who{flex:1;min-width:0}.ft-waiting-meta{font-size:var(--text-sm)}.ft-waiting-age{display:flex;gap:.4rem;align-items:center;flex:none}.ft-nudge-subject{margin:.5rem 0}.ft-nudge-body{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-sm);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:.75rem;max-height:320px;overflow:auto}.ft-palette{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.ft-palette-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-base);font-weight:600;padding:.35rem .7rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-1);color:var(--ink);cursor:grab}.ft-palette-chip:hover{border-color:var(--brand)}.ft-palette-swatch{width:8px;height:8px;border-radius:2px}.ft-rail-help{font-size:var(--text-sm);margin:.25rem 0 .5rem}.ft-rail{border:1.5px dashed var(--line);border-radius:var(--r-sm);padding:.6rem;background:var(--surface-2);overflow-x:auto}.ft-rail-track{list-style:none;display:flex;gap:.5rem;margin:0;padding:0;align-items:stretch}.ft-rail-item{flex:0 0 168px}.ft-step{width:100%;height:100%;text-align:left;display:flex;flex-direction:column;gap:.15rem;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-sm);padding:.55rem .6rem;cursor:pointer;color:var(--ink)}.ft-step-selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.ft-step-node{width:9px;height:9px;border-radius:50%}.ft-step-day{font-size:var(--text-xs);font-weight:700;color:var(--brand-2)}.ft-step-label{font-size:var(--text-base);font-weight:600}.ft-step-hint{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-step-editor{margin-top:.75rem;border:1px solid var(--brand);border-radius:var(--r-sm);background:var(--surface-1);padding:.85rem}.ft-step-editor-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;margin-bottom:.6rem}.ft-step-editor-actions{margin-left:auto;display:flex;gap:.3rem;flex-wrap:wrap}.ft-sequence-issues{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:var(--text-base)}.ft-sequence-issues li{display:flex;gap:.5rem;align-items:flex-start}.ft-lint-head{display:flex;gap:.5rem;align-items:center;margin-bottom:.4rem}.ft-letter{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:.8rem .9rem;line-height:1.75;max-width:68ch}.ft-sentence{font:inherit;color:inherit;background:none;border:none;padding:0;text-align:left}button.ft-sentence{cursor:pointer}.ft-sentence-solid{text-decoration:underline solid 2px}.ft-sentence-wavy{text-decoration:underline wavy 2px}.ft-sentence-double{text-decoration:underline double 2px}.ft-sentence-dotted{text-decoration:underline dotted 2px}.ft-sentence-dashed{text-decoration:underline dashed 2px}.ft-sentence-hatched{text-decoration-line:none;background-image:repeating-linear-gradient(135deg,var(--ft-sentence-ink, currentColor) 0 2px,transparent 2px 4px);background-repeat:repeat-x;background-size:100% 3px;background-position:left bottom;padding-bottom:2px}.ft-sentence-good{--ft-sentence-ink: var(--good);text-decoration-color:var(--good)}.ft-sentence-warn{--ft-sentence-ink: var(--warn);text-decoration-color:var(--warn);background-color:var(--warn-soft)}.ft-sentence-risk{--ft-sentence-ink: var(--risk);text-decoration-color:var(--risk);background-color:var(--risk-soft)}.ft-sentence-caution{--ft-sentence-ink: var(--caution);text-decoration-color:var(--caution);background-color:var(--caution-soft)}.ft-sentence-none{text-decoration-line:none}.ft-sentence-neutral{--ft-sentence-ink: currentColor;text-decoration-color:currentColor}.ft-lint-legend{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem;font-size:var(--text-sm);color:var(--ink-2)}.ft-lint-legend li{display:flex;gap:.35rem;align-items:center}.ft-lint-key{display:inline-block;width:22px;border-bottom:2px solid var(--line)}.ft-lint-key.ft-sentence-good{border-bottom-color:var(--good);border-bottom-style:solid}.ft-lint-key.ft-sentence-warn{border-bottom-color:var(--warn);border-bottom-style:dashed}.ft-lint-key.ft-sentence-risk{border-bottom-color:var(--risk);border-bottom-style:double;border-bottom-width:3px}.ft-lint-why{margin-top:.6rem;padding:.6rem .8rem;border-left:2px solid var(--line);background:var(--surface-2);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--text-base)}.ft-lint-why-risk{border-left-color:var(--risk)}.ft-lint-why-warn{border-left-color:var(--warn)}.ft-lint-why p{margin:.3rem 0 0}.ft-approved-wording{margin:.35rem 0 0;padding:.5rem .7rem;background:var(--surface-1);border:1px solid var(--good-border);border-radius:var(--r-sm);font-style:normal}.ft-lint-unplaced{margin-top:.6rem;padding:.6rem .8rem;border:1px solid var(--risk-border);background:var(--risk-soft);color:var(--risk-ink);border-radius:var(--r-sm);font-size:var(--text-base)}.ft-branch-invariant{margin:0 0 .6rem;padding:.5rem .75rem;border-left:3px solid var(--brand);background:var(--brand-soft);font-size:var(--text-base)}.ft-branch-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ft-branch-rows li{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap;font-size:var(--text-base)}.ft-branch-cond{flex:none;padding:.1rem .5rem;border-radius:99px;background:var(--surface-3);color:var(--ink-2)}.ft-no-send{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-sm);padding:.75rem .9rem;margin-bottom:.75rem;max-width:78ch}.ft-no-send p{margin:.4rem 0 0;font-size:var(--text-base);color:var(--ink-2)}.ft-data-warning{display:flex;gap:.5rem;align-items:flex-start;font-size:var(--text-base);color:var(--warn-ink);background:var(--warn-soft);border:1px solid var(--warn-border);border-radius:var(--r-sm);padding:.6rem .8rem;margin:0 0 .75rem;max-width:78ch}.ft-data-warning p{margin:.35rem 0 0}.ft-data-warning-addresses{word-break:break-word}.ft-no-funnel-notice{display:flex;gap:.4rem;align-items:center;font-size:var(--text-base);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:.4rem .6rem;margin:0 0 .6rem}.ft-table-funnel th[scope=row]{font-weight:600}.ft-funnel-track{display:block;height:18px;min-width:120px;background:var(--surface-3);border-radius:4px;overflow:hidden}.ft-funnel-fill{display:block;height:100%;border-radius:4px}@media(max-width:720px){.ft-gate-detail dl{grid-template-columns:1fr}.ft-step-editor-actions{margin-left:0}}.app-main-row{flex:1;display:flex;align-items:stretch;min-width:0}.susan-rail{flex:0 0 306px;max-width:306px;border-left:1px solid var(--line);background:var(--surface-2);padding:1rem;display:flex;flex-direction:column;gap:.6rem;min-width:0}.susan-rail-collapsed{flex:0 1 auto;max-width:100%;padding:.6rem .75rem}.susan-rail-collapsed .susan-rail-avatar,.susan-rail-collapsed .susan-rail-name,.susan-rail-collapsed .ft-chip{display:none}.susan-rail-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.susan-rail-avatar{width:24px;height:24px;border-radius:50%;background:var(--brand-fill);color:var(--ink-inverse);display:grid;place-items:center;font-size:10px;font-weight:700;flex:none}.susan-rail-name{font-weight:700;font-size:.9rem}.susan-rail-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;background:none;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);font-size:.75rem;padding:.2rem .5rem;cursor:pointer}.susan-rail-toggle:hover{border-color:var(--brand);color:var(--brand-2)}.susan-rail-panel{display:flex;flex-direction:column;gap:.6rem;min-height:0}.susan-rail-panel[hidden]{display:none}.susan-rail-context-line{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0}.susan-rail-governs{font-size:.75rem;color:var(--ink-2);margin:0;border-left:2px solid var(--line);padding-left:.6rem}.susan-rail-thread{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;max-height:22rem}.susan-msg{font-size:.8rem;line-height:1.5;padding:.5rem .7rem;border-radius:var(--r-sm);margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.susan-msg-susan{background:var(--surface-1);border:1px solid var(--line-soft)}.susan-msg-operator{background:var(--brand-fill);color:var(--ink-inverse);align-self:flex-end;max-width:92%}.susan-msg-text p,.susan-msg-text ul,.susan-msg-text ol{margin:0 0 .5rem}.susan-msg-text>:last-child{margin-bottom:0}.susan-msg-text ul,.susan-msg-text ol{padding-left:1.2rem}.susan-msg-text li{margin:0 0 .25rem}.susan-msg-note{display:block;font-size:.7rem;color:var(--ink-3);margin-top:.35rem;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.susan-msg-note-withheld{color:var(--ink-2);border-left:2px solid var(--line);padding-left:.5rem}.susan-rail-busy{font-size:.75rem;color:var(--ink-3);margin:0}.susan-proposal{margin-top:.5rem;border:1px solid var(--line);border-left:2px solid var(--brand);border-radius:var(--r-sm);background:var(--surface-2);padding:.6rem .7rem}.susan-proposal-title{font-size:.78rem;font-weight:700;margin:0 0 .25rem}.susan-proposal-body{font-size:.75rem;color:var(--ink-2);margin:0}.susan-proposal-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.susan-rail-suggestions-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .35rem}.susan-rail-suggestion-list{list-style:none;display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0}.susan-rail-suggestion{font-size:.72rem;padding:.25rem .55rem;border-radius:var(--r-sm);border:1px dashed var(--line);background:none;color:var(--ink-2);cursor:pointer;text-align:left}.susan-rail-suggestion:hover:not(:disabled){border-style:solid;border-color:var(--brand);color:var(--brand-2)}.susan-rail-composer{display:flex;gap:.35rem;align-items:center}.susan-rail-composer .ft-input{flex:1;min-width:0;font-size:.8rem}@media(max-width:1100px){.app-main-row{flex-direction:column}.susan-rail{flex:none;max-width:none;border-left:none;border-top:1px solid var(--line)}}.worker-card{position:relative;cursor:default;flex-wrap:wrap;padding-top:1.9rem}.worker-card-kind{position:absolute;top:.6rem;right:.7rem;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.1rem .45rem;border-radius:999px}.worker-card-kind-agent{background:var(--brand-soft);color:var(--brand-2)}.worker-card-kind-twin{background:color-mix(in srgb,var(--s-blue) 14%,transparent);color:var(--s-blue-ink)}.worker-card-blocked{display:flex;align-items:flex-start;gap:.4rem;flex-wrap:wrap;margin-top:.35rem}.worker-card-blocked-text{font-size:.78rem;color:var(--ink-2);line-height:1.45}.worker-card-actions{display:flex;flex-direction:column;gap:.35rem;margin-top:.6rem;width:100%}.home-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.home-card-controls{display:flex;gap:var(--space-xs);flex:0 0 auto}.home-tier-chip{margin-left:var(--space-sm);font-size:var(--text-xs);text-transform:lowercase;letter-spacing:.02em}.home-tier-chip.home-tier-1{background:var(--risk-soft);border-color:var(--risk-border);color:var(--risk-ink)}.home-tier-chip.home-tier-2{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn-ink)}.home-tier-chip.home-tier-3,.home-tier-chip.home-tier-4{background:var(--s-blue-soft);border-color:var(--s-blue-border);color:var(--s-blue-ink)}.home-tier-chip.home-tier-5,.home-tier-chip.home-tier-6{background:var(--surface-2);border-color:var(--line-soft);color:var(--ink-3)}.home-pin-chip,.home-new-chip{margin-left:var(--space-xs);font-size:var(--text-xs)}.home-card-reason{margin:var(--space-xs) 0 var(--space-md);font-size:var(--text-md);color:var(--ink-2)}.home-card-reason-quiet{color:var(--ink-3)}.home-card-reason-unreadable{color:var(--warn-ink);border-left:3px solid var(--warn);padding-left:var(--space-sm);font-weight:600}.home-card-reason-has-work{color:var(--ink);font-weight:600}.home-card-note{flex-basis:100%;margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--ink-3)}.home-not-shown{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--surface-2);padding:var(--space-md) var(--space-lg);font-size:var(--text-sm);color:var(--ink-2)}.home-not-shown>summary{cursor:pointer;font-weight:600;color:var(--ink-2)}.home-not-shown-heading{font-size:var(--text-sm);color:var(--ink-3);margin:var(--space-md) 0 var(--space-xs)}.home-not-shown ul{margin:0;padding-left:var(--space-lg)}.home-not-shown li{margin-bottom:var(--space-xs)}.targets-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md)}.targets-filter-grid{flex:1 1 28rem;min-width:0}.targets-viewtoggle{display:inline-flex;flex:0 0 auto;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2)}.targets-viewtoggle-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-2);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.targets-viewtoggle-btn:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.targets-viewtoggle-on{border-color:var(--line);background:var(--surface-1);color:var(--ink);box-shadow:var(--shadow-1)}.targets-tile{position:relative;gap:.1rem;padding-left:1rem;overflow:hidden}.targets-tile-rail{position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--ink-3)}.targets-tile-1 .targets-tile-rail{background:var(--brand)}.targets-tile-2 .targets-tile-rail{background:var(--viz-1)}.targets-tile-3 .targets-tile-rail{background:var(--viz-2)}.targets-tile-excluded .targets-tile-rail{background:var(--ink-3)}.targets-tile-untiered .targets-tile-rail{background:var(--warn)}.targets-tile strong{font-variant-numeric:tabular-nums;line-height:1.1}.targets-tile-share{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.targets-tile-label{font-weight:600}.targets-tile-what{color:var(--ink-2);font-size:var(--text-sm);font-weight:400;line-height:1.35;text-align:left;text-wrap:pretty}.targets-tile:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.targets-datanote{display:flex;align-items:flex-start;gap:.4rem;margin:var(--space-md) 0 0;padding:.55rem .7rem;border:1px solid var(--warn-border);border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn-ink);font-size:var(--text-sm);line-height:1.45}.targets-datanote svg{flex:0 0 auto;margin-top:.15rem}.targets-chipbar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:var(--space-md) 0 0}.targets-chipbar-lead{color:var(--ink-3);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em}.targets-chipbar-list{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.targets-filter-chip{display:inline-flex;align-items:center;gap:.25rem;padding:2px 4px 2px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:11px;font-weight:600}.targets-filter-chip-x{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink-2);cursor:pointer}.targets-filter-chip-x:hover{background:var(--surface-3);color:var(--ink)}.targets-filter-chip-x:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:1px}.targets-chipbar-clear{padding:0;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:var(--text-sm);text-decoration:underline;cursor:pointer}.targets-chipbar-clear:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.targets-groups{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-md)}.targets-group{--targets-rail: var(--ink-3)}.targets-group-1{--targets-rail: var(--brand)}.targets-group-2{--targets-rail: var(--viz-1)}.targets-group-3{--targets-rail: var(--viz-2)}.targets-group-excluded{--targets-rail: var(--ink-3)}.targets-group-untiered{--targets-rail: var(--warn)}.targets-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .5rem;padding-left:.6rem;border-left:4px solid var(--targets-rail);font-size:1rem}.targets-group-label{font-weight:700}.targets-group-count{color:var(--ink-3);font-size:var(--text-sm);font-weight:400;font-variant-numeric:tabular-nums}.targets-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.targets-card{position:relative;display:grid;grid-template-columns:4px 2.4rem 1fr;align-items:start;gap:.7rem;padding:.7rem .8rem .7rem 0;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-1);overflow:hidden}.targets-card-rail{align-self:stretch;width:4px;margin:-.7rem 0;background:var(--targets-rail)}.targets-card-avatar{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:.8rem;font-weight:700;letter-spacing:.02em}.targets-card-body{min-width:0}.targets-card-name{margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.targets-card-facts{margin:.1rem 0 0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.4;text-wrap:pretty}.targets-card-role,.targets-card-place{display:block}.targets-card-role{color:var(--ink);font-weight:600}.targets-card-why{display:block;margin:.4rem 0 0;color:var(--ink);font-size:var(--text-sm);line-height:1.45;text-wrap:pretty}.targets-card-why-tag{margin-right:.3rem;color:var(--ink-3);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.targets-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem;margin-top:.55rem}.targets-card-reach{display:flex;flex-wrap:wrap;gap:.3rem}.targets-card-action{padding:.3rem .65rem;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer}.targets-card-action:hover{border-color:var(--brand-border);background:var(--surface-3)}.targets-card-action:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.targets-chip{flex:0 0 auto;max-width:100%;border:1px solid transparent}.targets-chip-label{min-width:0;white-space:nowrap}.targets-chip-provisional{border-style:dashed;border-color:currentColor}.targets-chip-struck .targets-chip-label{text-decoration:line-through;text-decoration-thickness:1px}.targets-email-provisional{color:var(--warn-ink);text-decoration:underline dashed;text-underline-offset:2px}.targets-phone-unusable{color:var(--warn-ink);font-style:italic;text-decoration:underline dashed;text-underline-offset:2px}@media(max-width:40rem){.targets-toolbar{align-items:stretch}.targets-filter-grid{flex-basis:100%}.targets-viewtoggle{align-self:flex-start}.targets-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.targets-viewtoggle-btn,.targets-card-action,.targets-filter-chip-x,.targets-tile{transition:none}}.team-roster-section{margin:0 0 1.5rem}.team-roster-section-head{margin-bottom:.6rem}.team-roster-section-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:700;letter-spacing:.01em;color:var(--ink)}.team-roster-section-count{min-width:1.35rem;padding:.05rem .4rem;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:.7rem;font-weight:700;text-align:center}.team-roster-section-blurb{margin:.25rem 0 0;max-width:62ch;font-size:.78rem;line-height:1.5;color:var(--ink-3)}.team-roster-internal{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--line-soft)}.team-shared-blocker{display:flex;align-items:center;gap:.4rem;font-size:var(--text-base);color:var(--warn-ink);background:var(--warn-soft);border:1px solid var(--warn-border);border-radius:var(--r-sm);padding:.45rem .65rem;margin:.5rem 0 .75rem}.worker-card[data-worker-group=people]{border-left:3px solid color-mix(in srgb,var(--s-blue) 55%,transparent)}.worker-card[data-worker-group=agents]{border-left:3px solid color-mix(in srgb,var(--brand) 55%,transparent)}.worker-card[data-worker-group=internal]{border-left:3px dashed var(--line);background:var(--surface-2)}.worker-card-owner{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem}.worker-card-owner .roster-card-principal{color:var(--ink-2)}.worker-card-owner-title{font-size:.76rem;color:var(--ink-3)}.worker-card-state{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;padding:.12rem .45rem .12rem .4rem;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-2);font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.worker-card-state .worker-status-shape{flex-shrink:0}.worker-card-state-good .worker-card-state{border-color:var(--good-border);background:var(--good-soft);color:var(--good-ink)}.worker-card-state-warn .worker-card-state{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn-ink)}.worker-card-state-risk .worker-card-state{border-color:var(--risk-border);background:var(--risk-soft);color:var(--risk-ink)}.worker-card-state-neutral .worker-card-state{color:var(--ink-3)}.worker-card-permission{display:flex;flex-direction:column;gap:.1rem;margin-top:.3rem;padding-left:.55rem;border-left:2px solid var(--line-soft)}.worker-card-permission-label{font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.worker-card-permission .roster-card-trust{font-size:.78rem;font-weight:600;color:var(--ink-2)}.worker-card-permission-plain{font-size:.76rem;line-height:1.45;color:var(--ink-3)}.worker-card-stats-none{font-style:italic}.worker-card-primary{margin-top:.7rem;width:100%}.worker-card-primary-btn{width:100%;justify-content:center}.worker-card-actions{margin-top:.4rem}.worker-card-actions .ft-table-actions{display:flex;flex-wrap:wrap;gap:.3rem}.worker-details{width:100%;margin-top:.6rem;border-top:1px solid var(--line-soft);padding-top:.45rem}.worker-details-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem;cursor:pointer;font-size:.74rem;font-weight:600;color:var(--ink-2);list-style:none}.worker-details-summary::-webkit-details-marker{display:none}.worker-details-summary:before{content:"";align-self:center;flex-shrink:0;width:0;height:0;border-left:4px solid currentColor;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transition:transform .12s ease}.worker-details[open]>.worker-details-summary:before{transform:rotate(90deg)}.worker-details-summary:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px;border-radius:var(--r-xs)}.worker-details-hint{font-weight:400;color:var(--ink-3)}.worker-details-body{margin-top:.45rem}.worker-details-facts{display:flex;flex-direction:column;gap:.4rem;margin:0;font-size:.74rem}.worker-details-row{display:flex;flex-direction:column;min-width:0}.worker-details-facts dt{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.worker-details-facts dd{margin:0;color:var(--ink-2);line-height:1.45;overflow-wrap:anywhere}.worker-details-row[data-operational=true] dt:after{content:" (admin)";color:var(--line)}@media(max-width:480px){.agent-team-grid,.agent-team-grid-compact{grid-template-columns:1fr}.worker-card-blocked{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.worker-details-summary:before{transition:none}}@keyframes campaign-agent-pulse{0%,to{opacity:1}50%{opacity:.3}}.apr-panel{margin-top:1rem}.apr-lede{font-size:var(--text-sm);color:var(--ink-2);line-height:1.55;margin:0 0 .75rem}.apr-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.9rem}.apr-error{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.apr-list{display:flex;flex-direction:column;gap:.75rem}.apr-card{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-1);padding:.9rem;box-shadow:var(--shadow-1)}.apr-card[data-status=accepted]{background:color-mix(in srgb,var(--good) 7%,var(--surface-1));border-color:color-mix(in srgb,var(--good) 26%,transparent)}.apr-card[data-status=rejected]{background:var(--surface-2)}.apr-top{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:flex-start}.apr-identity{min-width:0;display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.apr-byline{display:inline-flex;align-items:center;gap:.3rem;margin:0;font-size:var(--text-xs);color:var(--ink-3)}.apr-name{margin:0;font-size:var(--text-lg);font-weight:650;color:var(--ink)}.apr-measure{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.apr-size{margin:0;font-size:var(--text-xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink)}.apr-size-unknown{font-size:var(--text-md);font-weight:600;color:var(--ink-3)}.apr-conf{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:var(--text-sm);font-weight:600}.apr-rungs{display:flex;gap:2px}.apr-rungs i{display:block;width:5px;height:12px;border-radius:2px;background:var(--surface-3)}.apr-conf-low{color:var(--warn-ink)}.apr-conf-low .apr-rungs i:nth-child(-n+1){background:var(--trust4)}.apr-conf-medium{color:var(--s-blue-ink)}.apr-conf-medium .apr-rungs i:nth-child(-n+2){background:var(--trust2)}.apr-conf-high{color:var(--good-ink)}.apr-conf-high .apr-rungs i:nth-child(-n+3){background:var(--trust3)}.apr-conf-why{margin:0;font-size:var(--text-xs);color:var(--ink-3);max-width:22rem}.apr-stance{display:flex;align-items:flex-start;gap:.4rem;margin:.7rem 0 0;padding:.5rem .6rem;border-radius:var(--r-xs);background:color-mix(in srgb,var(--warn) 12%,var(--surface-1));color:var(--warn-ink);font-size:var(--text-sm);line-height:1.5}.apr-fields{margin:.7rem 0 0;display:grid;gap:.55rem}.apr-field dt{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.1rem}.apr-field dd{margin:0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.55}.apr-evidence{margin-top:.7rem;border-top:1px dashed var(--line);padding-top:.6rem}.apr-evidence summary{font-size:var(--text-sm);font-weight:600;color:var(--s-blue-ink);cursor:pointer}.apr-evidence ul{margin:.5rem 0 0;padding-left:1.1rem}.apr-evidence li{margin:.4rem 0}.apr-claim{margin:0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.apr-source,.apr-retrieved{font-size:var(--text-xs);color:var(--ink-3)}.apr-source{margin:.15rem 0 0}.apr-evidence blockquote{margin:.3rem 0 0;padding-left:.6rem;border-left:2px solid var(--line);font-size:var(--text-xs);color:var(--ink-3)}.apr-evidence-none{margin:.4rem 0 0;font-size:var(--text-sm);color:var(--risk-ink)}.apr-superseded,.apr-consequence{margin:.6rem 0 0;font-size:var(--text-xs);color:var(--ink-3);line-height:1.5}.apr-decision{margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--line-soft)}.apr-decision-line{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.apr-decision-note{margin:.2rem 0 0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.apr-decision-silent{color:var(--ink-3);font-style:italic}.apr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem}.apr-actions-note,.apr-count{font-size:var(--text-xs);color:var(--ink-3)}.apr-count{margin:.6rem 0 .4rem}.apr-decide{width:100%;display:flex;flex-direction:column;gap:.35rem}.apr-note{width:100%;font-family:inherit}.apr-decide-actions{display:flex;flex-wrap:wrap;gap:.4rem}.apr-propose{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem}.apr-form{margin-top:.9rem;padding:.9rem;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2);display:flex;flex-direction:column;gap:.6rem}.apr-form-lede,.apr-form-proposer{margin:0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.55}.apr-form-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem}.apr-form-evidence{border:1px solid var(--line-soft);border-radius:var(--r-xs);padding:.6rem}.apr-form-evidence legend{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:0 .3rem}.apr-form-evidence-row{display:flex;flex-direction:column;gap:.25rem;padding:.4rem 0;border-bottom:1px dashed var(--line)}.apr-form-actions{display:flex;flex-wrap:wrap;gap:.4rem}@media(max-width:640px){.apr-top{flex-direction:column}.apr-measure{text-align:left;align-items:flex-start}}:root{--aus-heat: var(--viz-1);--aus-track: var(--surface-2);--aus-fill: var(--surface-3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--aus-heat: var(--viz-1);--aus-track: var(--surface-2);--aus-fill: var(--surface-3)}}:root[data-theme=dark]{--aus-heat: var(--viz-1);--aus-track: var(--surface-2);--aus-fill: var(--surface-3)}.aus-root{display:block}.aus-live,.cbd-live,.aus-visually-hidden,.cbd-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.aus-incomplete{margin:0 0 .75rem;padding:.6rem .8rem;border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn-ink);font-size:var(--text-sm);line-height:1.5}.aus-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:.9rem;align-items:start}.aus-rail{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}.aus-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.aus-rail-title{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.aus-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.6rem}.aus-root .aus-tab{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border:1px solid transparent;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-family:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer}.aus-root .aus-tab:hover{background:var(--surface-3);color:var(--ink)}.aus-root .aus-tab.is-open{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 40%,transparent);color:var(--brand-2)}.aus-root .aus-tab:focus-visible,.aus-root .aus-value:focus-visible,.aus-root .aus-bar:focus-visible,.aus-root .aus-cell:focus-visible,.cbd-root .cbd-move-select:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.aus-tab-count{min-width:1.1rem;padding:0 .25rem;border-radius:999px;background:var(--brand-fill);color:var(--ink-inverse);font-size:.68rem;text-align:center}.aus-values{list-style:none;margin:0;padding:0;display:grid;gap:1px}.aus-root .aus-value{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;padding:.3rem .45rem;border:1px solid transparent;border-radius:var(--r-xs);background:none;color:var(--ink);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;overflow:hidden}.aus-root .aus-value:hover{background:var(--surface-2);color:var(--ink)}.aus-root .aus-value.is-on{background:var(--brand-soft);color:var(--brand-2);font-weight:600}.aus-value-fill{position:absolute;inset:0 auto 0 0;background:var(--aus-fill);z-index:0;transition:width .28s cubic-bezier(.4,0,.2,1)}.aus-root .aus-value.is-on .aus-value-fill{background:color-mix(in srgb,var(--brand) 16%,transparent)}.aus-value-label,.aus-value-count{position:relative;z-index:1}.aus-value-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aus-value-count{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-xs);color:var(--ink-3)}.aus-root .aus-value.is-on .aus-value-count{color:var(--brand-2)}.aus-derivation,.aus-bars-sum{margin:.6rem 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--ink-3)}.aus-empty{margin:0;font-size:var(--text-sm);color:var(--ink-3)}.aus-main{display:grid;gap:.9rem;min-width:0}.aus-headline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.1rem;margin-bottom:.8rem}.aus-headline-total{display:flex;flex-direction:column;min-width:0}.aus-headline-ready{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.aus-big{font-family:ui-monospace,SFMono-Regular,monospace;font-size:2.6rem;font-weight:700;letter-spacing:-.025em;line-height:1;color:var(--ink)}.aus-big-ready{font-size:1.6rem;color:var(--good-ink)}.aus-headline-words{margin-top:.25rem;font-size:var(--text-sm);color:var(--ink-2);line-height:1.45}.aus-headline-sub{font-size:var(--text-xs);color:var(--ink-3)}.aus-flow{display:flex;height:30px;border-radius:var(--r-sm);overflow:hidden;background:var(--aus-track);border:1px solid var(--line-soft)}.aus-flow-seg{display:block;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.aus-flow-ready{background:var(--good)}.aus-flow-held{background:var(--warn)}.aus-flow-unverified{background:var(--ink-3)}.aus-flow-removed{background:var(--risk)}.aus-flow-key{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.3rem}.aus-flow-key-item{display:flex;align-items:center;gap:.4rem;font-size:var(--text-xs);color:var(--ink-2)}.aus-swatch{width:9px;height:9px;border-radius:3px;flex:none}.aus-flow-key-label{font-weight:600;color:var(--ink)}.aus-flow-key-hint{color:var(--ink-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aus-flow-key-n{margin-left:auto;font-family:ui-monospace,SFMono-Regular,monospace;color:var(--ink)}.aus-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.9rem;align-items:start}.aus-sec-label{margin-left:.4rem;font-size:var(--text-xs);font-weight:500;color:var(--ink-3)}.aus-bars{list-style:none;margin:0;padding:0;display:grid;gap:1px}.aus-root .aus-bar{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 4rem;align-items:center;gap:.5rem;width:100%;padding:.25rem .35rem;border:1px solid transparent;border-radius:var(--r-xs);background:none;color:var(--ink-2);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.aus-root .aus-bar:hover{background:var(--surface-2);color:var(--ink)}.aus-root .aus-bar.is-on{background:var(--brand-soft);color:var(--brand-2);font-weight:600}.aus-bar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aus-bar-track{height:8px;border-radius:999px;background:var(--aus-track);overflow:hidden}.aus-bar-fill{display:block;height:100%;border-radius:999px;background:var(--aus-heat);opacity:.85;transition:width .3s cubic-bezier(.4,0,.2,1)}.aus-bar-n{text-align:right;font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-xs)}.aus-matrix-scroll{overflow-x:auto}.aus-matrix{border-collapse:separate;border-spacing:3px;width:100%}.aus-matrix th{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding-bottom:2px}.aus-matrix-role{text-align:left;font-size:var(--text-xs);font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:8.5rem}.aus-root .aus-cell{display:grid;place-items:center;width:100%;height:28px;padding:0;border:1px solid transparent;border-radius:var(--r-xs);background:color-mix(in srgb,var(--aus-heat) calc(var(--aus-weight, 0) * 72%),var(--surface-2));color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-xs);font-weight:600;cursor:pointer}.aus-root .aus-cell:hover{border-color:var(--brand)}.aus-root .aus-cell.is-on{border-color:var(--brand);border-width:2px}.cbd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.7rem}.cbd-note,.cbd-sec-label{font-size:var(--text-xs);color:var(--ink-3)}.cbd-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(146px,1fr);gap:.55rem;overflow-x:auto;padding-bottom:.25rem}.cbd-col{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:.55rem;min-height:160px;display:flex;flex-direction:column;gap:.4rem}.cbd-col.is-over{border-color:var(--brand);background:var(--brand-soft)}.cbd-col-head{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem}.cbd-col-name{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.cbd-col-n{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-xs);font-weight:700;color:var(--ink-2)}.cbd-col-hint{margin-top:-.3rem;font-size:.68rem;color:var(--ink-3)}.cbd-col-empty{margin:0;border:1px dashed var(--line);border-radius:var(--r-xs);padding:.7rem .4rem;text-align:center;font-size:var(--text-xs);color:var(--ink-3)}.cbd-cohort{background:var(--surface-1);border:1px solid var(--line-soft);border-radius:var(--r-xs);padding:.5rem;box-shadow:var(--shadow-1);cursor:grab;touch-action:none}.cbd-cohort-name{margin:0;font-size:var(--text-sm);font-weight:600;line-height:1.3;color:var(--ink)}.cbd-cohort-size{margin:.15rem 0 0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-xs);color:var(--ink-3)}.cbd-move{display:block;margin-top:.4rem}.cbd-root .cbd-move-select{width:100%;padding:.2rem .3rem;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface-1);color:var(--ink-2);font-family:inherit;font-size:var(--text-xs)}.cbd-cohort.is-lifted{opacity:.35}.cbd-ghost{position:fixed;z-index:999;width:168px;pointer-events:none;box-shadow:var(--shadow-deck);transform:rotate(1.5deg);opacity:.96}@media(max-width:860px){.aus-layout{grid-template-columns:minmax(0,1fr)}.aus-rail{position:static;max-height:none}.aus-headline-ready{margin-left:0;align-items:flex-start;text-align:left}.aus-root .aus-bar{grid-template-columns:6.5rem minmax(0,1fr) 3.2rem}}.claims-ledger,.launch-preflight{display:flex;flex-direction:column;gap:1rem;min-width:0}.claims-ledger .cl-prose,.launch-preflight .lp-prose{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--ink-2)}.claims-ledger .cl-mono,.launch-preflight .lp-mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-xs);word-break:break-all;color:var(--ink)}.claims-ledger .cl-muted,.launch-preflight .lp-muted{color:var(--ink-3)}.claims-ledger .cl-absent,.launch-preflight .lp-fact-missing{color:var(--risk-ink)}.claims-ledger .cl-lede-facts{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.claims-ledger .cl-lede-set{margin:.7rem 0 0;display:grid;gap:.2rem}.claims-ledger .cl-lede-set dt{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.claims-ledger .cl-lede-set dd{margin:0}.claims-ledger .cl-gap{background:color-mix(in srgb,var(--warn) 7%,var(--surface-1));border-color:color-mix(in srgb,var(--warn) 26%,transparent)}.claims-ledger .cl-gap-clear{background:color-mix(in srgb,var(--good) 6%,var(--surface-1));border-color:color-mix(in srgb,var(--good) 22%,transparent)}.claims-ledger .cl-gap-facts{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.7rem}.claims-ledger .cl-gap-fact{display:flex;flex-direction:column;gap:.15rem;min-width:0}.claims-ledger .cl-gap-fact-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.claims-ledger .cl-gap-fact-value{font-size:var(--text-sm);color:var(--ink)}.claims-ledger .cl-allowed{color:var(--good-ink);font-weight:600}.claims-ledger .cl-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.claims-ledger .cl-column{min-width:0}.claims-ledger .cl-column-never{background:color-mix(in srgb,var(--risk) 5%,var(--surface-1));border-color:color-mix(in srgb,var(--risk) 24%,transparent)}.claims-ledger .cl-column-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.claims-ledger .cl-column-mark{font-size:var(--text-xs);font-weight:800;letter-spacing:.14em}.claims-ledger .cl-mark-may{color:var(--good-ink)}.claims-ledger .cl-mark-never{color:var(--risk-ink)}.claims-ledger .cl-column-count{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-sm);color:var(--ink-2)}.claims-ledger .cl-column-blurb{margin-bottom:.4rem}.claims-ledger .cl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.claims-ledger .cl-row{padding:.7rem 0;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:.35rem;min-width:0}.claims-ledger .cl-row-top{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.claims-ledger .cl-tag{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.6rem;font-weight:700;letter-spacing:.1em;padding:.1rem .35rem;border-radius:var(--r-xs)}.claims-ledger .cl-tag-may{color:var(--good-ink);background:color-mix(in srgb,var(--good) 14%,transparent)}.claims-ledger .cl-tag-never{color:var(--risk-ink);background:color-mix(in srgb,var(--risk) 16%,transparent)}.claims-ledger .cl-row-subject{font-weight:650;color:var(--ink);min-width:0}.claims-ledger .cl-row-version{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-xs);color:var(--ink-3)}.claims-ledger .cl-wording{margin:0;padding:.5rem .65rem;border-left:3px solid color-mix(in srgb,var(--good) 45%,transparent);background:var(--surface-2);border-radius:0 var(--r-xs) var(--r-xs) 0;font-size:var(--text-sm);line-height:1.5;color:var(--ink)}.claims-ledger .cl-row-meta{display:flex;flex-wrap:wrap;gap:.35rem .8rem;font-size:var(--text-xs)}.claims-ledger .cl-qualifier{display:inline-flex;align-items:center;gap:.25rem;font-weight:600}.claims-ledger .cl-qualifier-inline{color:var(--good-ink)}.claims-ledger .cl-qualifier-separate{color:var(--warn-ink)}.claims-ledger .cl-qualifier-none{color:var(--ink-3)}.claims-ledger .cl-qualifier-detail{font-size:var(--text-xs);color:var(--warn-ink)}.claims-ledger .cl-carried{color:var(--ink-2)}.claims-ledger .cl-row-unevidenced{display:flex;align-items:flex-start;gap:.3rem;font-size:var(--text-xs);color:var(--warn-ink)}.claims-ledger .cl-reason{color:var(--ink)}.claims-ledger .cl-never-foot{margin-top:.7rem;padding-top:.6rem;border-top:1px dashed var(--line);font-size:var(--text-xs);color:var(--ink-3)}.claims-ledger .cl-enforcement{background:color-mix(in srgb,var(--s-blue) 6%,var(--surface-1));border-color:color-mix(in srgb,var(--s-blue) 24%,transparent)}.claims-ledger .cl-unreadable{background:color-mix(in srgb,var(--risk) 6%,var(--surface-1));border-color:color-mix(in srgb,var(--risk) 26%,transparent)}.launch-preflight .lp-tally{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin-top:.6rem;font-size:var(--text-xs);font-weight:600}.launch-preflight .lp-tally-pass{color:var(--good-ink)}.launch-preflight .lp-tally-fail,.launch-preflight .lp-tally-notrun,.launch-preflight .lp-tally-waiting,.launch-preflight .lp-tally-blocking,.launch-preflight .lp-tally-unproven{color:var(--risk-ink)}.launch-preflight .lp-noreport{margin-top:.6rem;padding:.55rem .7rem;border-radius:var(--r-xs);background:color-mix(in srgb,var(--risk) 7%,var(--surface-2));color:var(--risk-ink)}.launch-preflight .lp-gate-list{list-style:none;margin:.8rem 0 0;padding:0}.launch-preflight .lp-gate{border-top:1px solid var(--line-soft)}.launch-preflight .lp-gate-summary{display:flex;align-items:center;gap:.6rem;padding:.65rem .2rem;cursor:pointer;list-style:none;min-width:0}.launch-preflight .lp-gate-summary::-webkit-details-marker{display:none}.launch-preflight .lp-gate-summary:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px;border-radius:var(--r-xs)}.launch-preflight .lp-mark{flex:none;width:1.15rem;height:1.15rem;display:grid;place-items:center;font-size:.7rem;font-weight:800;border:1px solid currentColor}.launch-preflight .lp-mark-pass{color:var(--good-ink);border-radius:50%}.launch-preflight .lp-mark-fail{color:var(--risk-ink);border-radius:var(--r-xs)}.launch-preflight .lp-mark-notrun{color:var(--risk-ink);border-radius:0;border-style:dashed;background:repeating-linear-gradient(45deg,transparent,transparent 2px,color-mix(in srgb,var(--risk) 22%,transparent) 2px,color-mix(in srgb,var(--risk) 22%,transparent) 4px)}.launch-preflight .lp-mark-waiting{color:var(--risk-ink);border-radius:var(--r-xs);border-style:dotted;background:radial-gradient(circle at center,color-mix(in srgb,var(--risk) 22%,transparent) 0 1px,transparent 1px);background-size:4px 4px}.launch-preflight .lp-gate-head{display:flex;flex-direction:column;gap:.1rem;flex:1 1 auto;min-width:0}.launch-preflight .lp-gate-title{font-weight:650;color:var(--ink)}.launch-preflight .lp-gate-asks{font-size:var(--text-xs);color:var(--ink-3);line-height:1.45}.launch-preflight .lp-status{flex:none;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.12rem .4rem;border-radius:var(--r-xs)}.launch-preflight .lp-status-pass{color:var(--good-ink);background:color-mix(in srgb,var(--good) 13%,transparent)}.launch-preflight .lp-status-fail,.launch-preflight .lp-status-not_run{color:var(--risk-ink);background:color-mix(in srgb,var(--risk) 14%,transparent)}.launch-preflight .lp-blocks{flex:none;font-size:var(--text-xs);font-weight:700;color:var(--risk-ink)}.launch-preflight .lp-chevron{flex:none;color:var(--ink-3);transition:transform .12s ease}.launch-preflight .lp-gate-details[open] .lp-chevron{transform:rotate(90deg)}.launch-preflight .lp-gate-body{padding:0 .2rem .85rem 1.75rem;display:flex;flex-direction:column;gap:.5rem}.launch-preflight .lp-gate-subhead{margin:0;display:flex;align-items:center;gap:.45rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.launch-preflight .lp-ev{font-size:.6rem;letter-spacing:.06em;padding:.1rem .35rem;border-radius:var(--r-xs)}.launch-preflight .lp-ev-shown{color:var(--good-ink);background:color-mix(in srgb,var(--good) 13%,transparent)}.launch-preflight .lp-ev-absent,.launch-preflight .lp-ev-not_read{color:var(--risk-ink);background:color-mix(in srgb,var(--risk) 14%,transparent)}.launch-preflight .lp-ev-summary{color:var(--risk-ink)}.launch-preflight .lp-facts,.launch-preflight .lp-ramp-facts{margin:0;display:grid;gap:.35rem}.launch-preflight .lp-ramp-facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-top:.8rem}.launch-preflight .lp-fact{display:flex;flex-direction:column;gap:.1rem;min-width:0}.launch-preflight .lp-fact dt{font-size:var(--text-xs);color:var(--ink-3)}.launch-preflight .lp-fact dd{margin:0;font-size:var(--text-sm);min-width:0}.launch-preflight .lp-reasons{margin:0;padding-left:1.1rem;font-size:var(--text-sm);color:var(--ink-2);line-height:1.55}.launch-preflight .lp-evidence-record{font-size:var(--text-xs)}.launch-preflight .lp-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1rem;align-items:start}.launch-preflight .lp-bars{list-style:none;margin:.9rem 0 0;padding:0;display:flex;align-items:flex-end;gap:.35rem}.launch-preflight .lp-bar-cell{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0}.launch-preflight .lp-bar-value{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-xs);color:var(--ink)}.launch-preflight .lp-bar{width:100%;border-radius:var(--r-xs) var(--r-xs) 0 0;background:color-mix(in srgb,var(--brand) 62%,var(--surface-3))}.launch-preflight .lp-bar-label{font-size:var(--text-xs);color:var(--ink-3)}.launch-preflight .lp-sim-list{list-style:none;margin:.7rem 0 0;padding:0}.launch-preflight .lp-sim-row{padding:.6rem 0;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:.2rem}.launch-preflight .lp-sim-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.launch-preflight .lp-sim-label{font-size:var(--text-sm);font-weight:600;color:var(--ink);min-width:0}.launch-preflight .lp-sim-value{flex:none;font-family:ui-monospace,SFMono-Regular,monospace;font-size:1.05rem;font-weight:700;color:var(--ink)}.launch-preflight .lp-sim-qualifier{font-size:var(--text-xs);font-weight:500;color:var(--ink-3)}.launch-preflight .lp-sim-risk .lp-sim-value{color:var(--risk-ink)}.launch-preflight .lp-sim-good .lp-sim-value{color:var(--good-ink)}.launch-preflight .lp-sim-warn .lp-sim-detail{color:var(--warn-ink)}.launch-preflight .lp-sim-unknown{font-size:var(--text-sm);font-weight:600;color:var(--risk-ink)}.launch-preflight .lp-sim-detail{font-size:var(--text-xs)}.launch-preflight .lp-sim-foot{margin-top:.7rem;padding-top:.6rem;border-top:1px dashed var(--line);font-size:var(--text-xs);color:var(--risk-ink)}@media(max-width:900px){.claims-ledger .cl-columns,.launch-preflight .lp-split{grid-template-columns:minmax(0,1fr)}}.ft-fleet-header h1{margin-bottom:8px}.ft-fleet-site-facts{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 18px}.ft-fleet-fact dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.ft-fleet-fact dd{margin:2px 0 0;font-size:15px;font-weight:600;color:var(--ink)}.ft-fleet-fact-risk dd{color:var(--risk-ink)}.ft-fleet-grid{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.ft-fleet-unit{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-1);padding:12px 14px}.ft-fleet-unit[data-needs-shepherd=yes]{border-color:var(--risk-border);background:var(--risk-soft)}.ft-fleet-unit-unreachable{border-style:dashed;border-color:var(--line);background:var(--surface-2);color:var(--ink-3)}.ft-fleet-unit-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ft-fleet-unit-serial{font-weight:600;font-size:14px}.ft-fleet-unit-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;color:var(--ink-2)}.ft-fleet-battery{display:inline-flex;align-items:center;gap:6px}.ft-fleet-battery-bar{display:inline-block;width:46px;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.ft-fleet-battery-fill{display:block;height:100%;background:var(--good)}.ft-fleet-battery-unknown{font-size:15px;line-height:1;color:var(--ink-3)}.ft-fleet-unit-note{margin:8px 0 0;font-size:12px}.ft-fleet-unit-note-absent{color:var(--ink-2);font-style:italic}.ft-fleet-unit-note-nocase{color:var(--ink-3)}.ft-fleet-fault{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0 0;font-size:12px}.ft-fleet-fault-summary{color:var(--ink)}.ft-fleet-fault-code{font-size:11px;padding:1px 5px;border-radius:var(--r-xs);background:var(--surface-3);color:var(--ink-2)}.ft-case-board{display:flex;flex-direction:column;gap:var(--space-lg)}.ft-case-multi-note{margin:var(--space-sm) 0 0;color:var(--ink);font-weight:600}.ft-case-flag-list,.ft-case-escalation-list,.ft-case-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.ft-case-flag-list li{padding:var(--space-xs) var(--space-sm);border-left:3px solid var(--warn);background:repeating-linear-gradient(135deg,transparent,transparent 6px,var(--surface-2) 6px,var(--surface-2) 12px)}.ft-case-unit-count{margin:0 0 var(--space-sm);color:var(--ink);font-weight:600}.ft-case-row{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) 0;border-top:1px solid var(--line-soft)}.ft-case-row:first-of-type{border-top:0}.ft-case-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm)}.ft-case-dimension{font-weight:600;color:var(--ink)}.ft-case-summary{margin:0;color:var(--ink)}.ft-case-attribution{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);color:var(--ink-2)}.ft-case-escalation,.ft-case-escalation-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs)}.ft-case-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding-top:var(--space-xs)}.ft-case-closure{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);color:var(--ink)}.ft-case-closure-disputed{border-left:3px solid var(--risk);background:repeating-linear-gradient(135deg,transparent,transparent 6px,var(--surface-2) 6px,var(--surface-2) 12px)}.ft-case-closure-unknown,.ft-case-flag-list-unknown li{border-left:3px solid var(--warn);background:repeating-linear-gradient(135deg,transparent,transparent 10px,var(--surface-2) 10px,var(--surface-2) 12px)}.ft-case-closure-confirmed{border-left:3px solid var(--line)}.ft-shift-board{display:flex;flex-direction:column;gap:var(--space-lg)}.ft-shift-uncovered-list,.ft-shift-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.ft-shepherd-row{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) 0;border-top:1px solid var(--line-soft)}.ft-shepherd-row:first-of-type{border-top:0}.ft-shepherd-id{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm)}.ft-shepherd-name{font-weight:600;color:var(--ink)}.ft-touch-ribbon{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px}.ft-touch-block{width:14px;height:22px;border-radius:var(--r-xs);border:1px solid var(--line);background:var(--surface-2)}.ft-touch-block-closed_in_budget{background:var(--good);border-color:var(--good-border)}.ft-touch-block-in_progress{background:var(--brand-soft);border-color:var(--brand-border)}.ft-touch-block-missed{background:var(--risk);border-color:var(--risk-border)}.ft-touch-block-not_measurable{background:repeating-linear-gradient(45deg,var(--surface-3),var(--surface-3) 3px,var(--surface-2) 3px,var(--surface-2) 6px);border-color:var(--line)}.ft-touch-block-unassigned{background:var(--surface-1);border-style:dashed;border-color:var(--line)}.ft-acre-evidence{display:flex;flex-direction:column;gap:var(--space-lg)}.ft-acre-blocked-list,.ft-acre-reason-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.ft-acre-refusals{display:inline-flex;flex-wrap:wrap;gap:var(--space-xs)}.ft-pen-map-wrap{display:grid;gap:.8rem}.ft-pen-map{width:100%;height:auto;max-height:60vh;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md, 10px)}.ft-pen-map-label{font-size:15px;font-weight:700;fill:var(--ink)}.ft-pen-map-sub{font-size:12px;fill:var(--ink-2)}.ft-pen-map-unit{font-size:13px;font-weight:700;fill:var(--ink)}.ft-pen-map-legend{display:grid;gap:.3rem;margin:0;padding-left:1.1rem;font-size:var(--text-xs);color:var(--ink-2)}.ft-pen-map-unknown,.ft-pen-map-controls-note{margin:.5rem 0 0;font-size:var(--text-xs);color:var(--ink-2)}.ft-fleetmap-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem}@media(max-width:800px){.ft-fleetmap-layout{grid-template-columns:minmax(0,1fr)}}.ft-cost-map-basemap{position:relative;width:100%}.ft-cost-map-canvas{width:100%;height:min(60vh,480px);min-height:320px;border:1px solid var(--line);border-radius:var(--radius-md, 10px);overflow:hidden;background:var(--surface-1)}.ft-cost-map-overlay{position:absolute;top:12px;left:12px;right:12px;display:grid;gap:.2rem;padding:.6rem .8rem;background:color-mix(in srgb,var(--surface-1) 92%,transparent);border:1px solid var(--line);border-radius:var(--radius-md, 10px);font-size:var(--text-xs);color:var(--ink-2);pointer-events:none}.ft-cost-map-overlay strong{color:var(--ink)}.ft-cost-map-note{margin:.5rem 0 0;font-size:var(--text-xs);color:var(--ink-2)}.ft-fleetmap-totals{margin:.5rem 0;font-weight:600}.ft-fleetmap-facts{display:grid;gap:.4rem;margin:.6rem 0 0}.ft-fleetmap-fact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.5rem}.ft-fleetmap-fact dt{color:var(--ink-2)}.ft-fleetmap-fact dd{margin:0}.ft-fleetmap-rows tr[aria-selected=true]{background:var(--surface-2)}.ft-pen-acreage{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;margin:0 0 .8rem}.ft-pen-acreage dt{font-size:var(--text-xs);color:var(--ink-2)}.ft-pen-acreage dd{margin:.15rem 0 0;font-size:var(--text-lg, 1.15rem);font-weight:700;color:var(--ink)}.ft-pen-acreage-explain{margin:0 0 .6rem;font-size:var(--text-sm);color:var(--ink)}.ft-pen-acreage-deductions{display:grid;gap:.45rem;margin:0 0 .7rem;padding-left:1.1rem;font-size:var(--text-sm);color:var(--ink-2)}.ft-pen-acreage-par,.ft-pen-editor-service{margin:0;font-size:var(--text-xs);color:var(--ink-3)}.ft-pen-editor-approval{margin:.6rem 0 0;padding:.55rem .7rem;border-left:3px solid var(--s-orange);background:var(--surface-2);font-size:var(--text-sm);color:var(--ink)}.ft-pen-muted{color:var(--ink-3)}.engagement-pulse{display:flex;flex-direction:column;gap:var(--space-lg)}.engagement-pulse .pulse-why{display:block;font-size:var(--text-xs);color:var(--ink-3);line-height:1.45}.engagement-pulse .pulse-filter{margin:0 0 var(--space-xs);font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.engagement-pulse .pulse-notes{margin:var(--space-sm) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}.engagement-pulse .pulse-note{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--text-sm);line-height:1.5;color:var(--ink-2)}.engagement-pulse .pulse-note-blocking{color:var(--ink);border-left:3px solid var(--risk-border);padding-left:.6rem}.engagement-pulse .pulse-notrun{display:inline-flex;align-items:center;gap:.35rem;flex:none}.engagement-pulse .pulse-notrun-mark{width:.85rem;height:.85rem;flex:none;border:1px dashed var(--risk-ink);border-radius:0;background:repeating-linear-gradient(45deg,transparent,transparent 2px,color-mix(in srgb,var(--risk) 22%,transparent) 2px,color-mix(in srgb,var(--risk) 22%,transparent) 4px)}.engagement-pulse .pulse-notrun-word{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--risk-ink);white-space:nowrap}.engagement-pulse .pulse-signal{display:inline-flex;flex-direction:column;gap:.15rem;min-width:0}.engagement-pulse .pulse-num{white-space:nowrap}.engagement-pulse .pulse-person{display:flex;flex-direction:column;gap:.1rem;min-width:0}.engagement-pulse .pulse-decay{display:inline-flex;flex-direction:column;gap:.1rem}.engagement-pulse .pulse-decay-n{font-size:var(--text-lg);font-weight:700;color:var(--ink)}.engagement-pulse .pulse-decay-unit{font-size:var(--text-xs);color:var(--ink-3)}.engagement-pulse .pulse-relayed{color:var(--ink-2)}.engagement-pulse .pulse-trend{display:inline-flex;align-items:flex-end;gap:2px;height:28px;min-width:60px}.engagement-pulse .pulse-bar{width:6px;min-height:2px;background:var(--brand);border-radius:var(--r-xs) var(--r-xs) 0 0}.engagement-pulse .pulse-bar-empty{background:var(--line)}.engagement-pulse .pulse-digest{display:flex;flex-direction:column;gap:.2rem}.engagement-pulse .pulse-digest-line{display:flex;align-items:baseline;gap:.4rem}.engagement-pulse .pulse-digest-k{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);min-width:3.4rem}.engagement-pulse .pulse-last{display:flex;flex-direction:column;gap:.1rem;max-width:26rem}.engagement-pulse .pulse-quote{color:var(--ink)}.engagement-pulse .pulse-descriptor{color:var(--ink-2);font-style:italic}.engagement-pulse .pulse-band-notrun{border-color:var(--risk-border)}.ft-pens-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ft-pen-publish-lede{margin:0 0 .8rem;padding:.55rem .7rem;border-left:3px solid var(--s-orange);background:var(--surface-2);font-size:var(--text-sm);color:var(--ink)}.ft-pen-publish-heading{margin:1rem 0 .4rem;font-size:var(--text-sm);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.ft-pen-publish-list{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;font-size:var(--text-sm)}.ft-pen-publish-excluded{color:var(--ink-2)}.ft-pen-publish-note{margin:.5rem 0 0;font-size:var(--text-xs);color:var(--ink-3)}.what-i-held-header{margin-bottom:1rem}.what-i-held-subtitle{color:var(--ink-2);font-size:var(--text-sm);margin:0}.held-lead{margin:0 0 .5rem;font-size:var(--text-sm)}.held-detail{margin:0 0 .75rem;font-size:var(--text-sm);color:var(--ink-2)}.held-missing,.held-blocked{color:var(--ink-2)}.held-reasons{margin:0 0 1rem;padding-left:1.1rem;display:grid;gap:.3rem;font-size:var(--text-sm)}.held-list{margin:0;padding-left:1.1rem;display:grid;gap:.45rem;font-size:var(--text-sm)}.held-list li{line-height:1.45}.held-from,.held-rule{color:var(--ink-3)}.held-gone_from_mailbox .held-subject,.held-not_re_read\.over_page_cap .held-subject,.held-not_re_read\.read_failed .held-subject,.held-rule-unknown{color:var(--ink-3);font-style:italic}.what-i-held-provenance{margin:1.25rem 0 0;font-size:var(--text-xs);color:var(--ink-3)}.admin-retention-gap{color:var(--warn-ink);font-size:var(--text-sm);margin:0 0 .5rem}.trusted-correspondents-subtitle{color:var(--ink-3);max-width:60ch}.trusted-correspondents-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.trusted-correspondents-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm)}.trusted-correspondents-row-meta{font-size:var(--text-sm);color:var(--ink-3)}.trusted-correspondents-form{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;max-width:48rem}.trusted-correspondents-form input,.trusted-correspondents-form textarea{width:100%}.trusted-correspondents-hint{font-size:var(--text-sm);color:var(--ink-3);margin:0}.trusted-correspondents-error{font-size:var(--text-sm);color:var(--risk-ink);margin:0}.claim-registry-page{display:flex;flex-direction:column;gap:1.25rem}.claim-registry-card-subtitle{color:var(--ink-3);font-size:var(--text-sm);margin:0 0 .75rem;max-width:64ch}.claim-registry-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.claim-registry-row{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;padding:.75rem 1rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm)}.claim-registry-row-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;width:100%}.claim-registry-wording{margin:0;padding:.5rem .85rem;border-left:3px solid var(--line);color:var(--ink);font-style:italic}.claim-registry-qualification,.claim-registry-waiting{margin:0;font-size:var(--text-sm);color:var(--ink-3)}.claim-registry-retire,.claim-registry-propose{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.claim-registry-retire{width:100%}.claim-registry-propose{max-width:48rem}.claim-registry-retire label,.claim-registry-propose label{font-size:var(--text-sm);font-weight:600;color:var(--ink-2)}.claim-registry-retire textarea,.claim-registry-propose input,.claim-registry-propose select,.claim-registry-propose textarea{width:100%;padding:.5rem .65rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-1);color:var(--ink);font:inherit;font-size:.85rem}.claim-registry-retire textarea:focus,.claim-registry-propose input:focus,.claim-registry-propose select:focus,.claim-registry-propose textarea:focus{outline:2px solid var(--accent, var(--brand));outline-offset:1px}.claim-registry-verdicts{width:100%;margin:0;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:.6rem}.claim-registry-verdicts legend{padding:0 .35rem;font-size:var(--text-sm);font-weight:600;color:var(--ink-2)}.claim-registry-verdicts label{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.5rem;align-items:start;font-weight:500;color:var(--ink)}.claim-registry-verdicts label input{margin-top:.2rem}.claim-registry-verdicts label small{grid-column:2;font-size:var(--text-sm);color:var(--ink-3)}.claim-registry-actions,.ft-costinput-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ft-costinput-confirm{border:2px solid var(--ink-2)}.ft-costinput-rows td{vertical-align:top}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0);-webkit-touch-callout:none}.maplibregl-canvas{position:absolute;left:0;top:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{right:0;bottom:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{margin:10px 0 0 10px;float:left}.maplibregl-ctrl-top-right .maplibregl-ctrl{margin:10px 10px 0 0;float:right}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{margin:0 0 10px 10px;float:left}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 10px 10px 0;float:right}.maplibregl-ctrl-group{border-radius:4px;background:#fff}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.maplibregl-ctrl button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;color:#000;border-radius:12px;box-sizing:content-box}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;font-size:10px;white-space:nowrap;border-color:#333;border-style:none solid solid;border-width:medium 2px 2px;padding:0 5px;color:#333;box-sizing:border-box}.maplibregl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{position:absolute;top:0;left:0;will-change:transform;transition:opacity .2s}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.maplibregl-user-location-dot:before{content:"";position:absolute;animation:maplibregl-user-location-dot-pulse 2s infinite}.maplibregl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}.maplibregl-cooperative-gesture-screen{background:#0006;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;color:#fff;padding:1rem;font-size:1.4em;line-height:1.2;opacity:0;pointer-events:none;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:99999}
