@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-ext-300-normal-WGwOtXxi.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-300-normal-COYJju1g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-300-normal-C46oWILc.woff2) format("woff2"),url(/assets/dm-sans-latin-300-normal-CsNfKS1n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-bg-app: #f7f5f3;--color-bg-surface: #ffffff;--color-bg-sunken: #f0ede8;--color-bg-rail: #efece6;--color-text-primary: #000000;--color-text-secondary: #595959;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23595959' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--color-text-tertiary: #6c6a66;--color-text-disabled: #a6a6a6;--color-border-default: #e3e0db;--color-border-strong: #c9c5bf;--color-border-control: #87847e;--color-track: #d3cfc9;--color-accent: #a14a55;--color-accent-hover: #863943;--color-accent-ink: #a14a55;--color-accent-subtle: #ffe9ee;--color-focus-ring: #a14a55;--color-on-accent: #ffffff;--color-link: var(--color-text-primary);--color-link-hover: var(--color-accent-ink);--color-status-good: #15803d;--color-status-good-bg: #edfdf3;--color-status-warn: #b45309;--color-status-warn-bg: #fff4e7;--color-status-bad: #b91c1c;--color-status-bad-control: #ffede7;--color-status-bad-bg: #ffd1c1;--color-status-info: #416fba;--color-status-info-bg: #f1f6ff;--color-on-status: #ffffff;--color-status-warn-subtle: #fdf3e3;--color-data-1: #252422;--color-data-2: #3c3a38;--color-data-3: #53514d;--color-data-4: #6b6864;--color-data-5: #85827d;--color-data-reference: var(--color-data-3);--color-data-focal: var(--color-accent-ink);--color-data-axis: var(--color-text-secondary);--color-data-grid: #b0aaa0;--color-data-grid-minor: #cdc7be;--color-on-data: #ffffff;--motion-control: .12s;--motion-instrument: .16s;--motion-ease: cubic-bezier(.33, 1, .68, 1);--color-hover: rgba(0, 0, 0, .04);--color-scrim: rgba(24, 22, 26, .34);--color-skeleton-base: #e3e0db;--color-skeleton-sheen: #f7f5f3;--shadow-popover: 0 4px 16px rgba(0, 0, 0, .12);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .18);--shadow-toast: 0 6px 16px rgba(0, 0, 0, .12)}:root[data-theme=dark]{color-scheme:dark;--color-bg-app: #1f1d1b;--color-bg-surface: #282624;--color-bg-sunken: #141312;--color-bg-rail: #100f0e;--color-text-primary: #f2f0ed;--color-text-secondary: #aba7a1;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23aba7a1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--color-text-tertiary: #928e88;--color-text-disabled: #6a6660;--color-border-default: #37342f;--color-border-strong: #4e4a44;--color-border-control: #807d78;--color-track: #4e4a44;--color-accent: #a14a55;--color-accent-hover: #b45360;--color-accent-ink: #f7b9c0;--color-accent-subtle: #450012;--color-focus-ring: #f7b9c0;--color-on-accent: #ffffff;--color-link: var(--color-text-primary);--color-link-hover: var(--color-accent-ink);--color-status-good: #5cc98a;--color-status-good-bg: #1d3628;--color-status-warn: #e3a857;--color-status-warn-bg: #3d2e1c;--color-status-bad: #f1817e;--color-status-bad-bg: #492828;--color-status-bad-control: #492828;--color-status-info: #8ab4ea;--color-status-info-bg: #1e2b3d;--color-on-status: #1f1d1b;--color-status-warn-subtle: #33261a;--color-data-1: #ece7dd;--color-data-2: #c7c2bb;--color-data-3: #a6a29c;--color-data-4: #8b8782;--color-data-5: #75726d;--color-data-reference: var(--color-data-3);--color-data-focal: var(--color-accent-ink);--color-data-axis: var(--color-text-secondary);--color-data-grid: #57534c;--color-data-grid-minor: #423e38;--color-on-data: #1f1d1b;--color-hover: rgba(255, 255, 255, .06);--color-scrim: rgba(0, 0, 0, .55);--color-skeleton-base: #37342f;--color-skeleton-sheen: #4e4a44;--shadow-popover: 0 4px 16px rgba(0, 0, 0, .45);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .6);--shadow-toast: 0 6px 16px rgba(0, 0, 0, .45)}:root[data-accent=custom]{--color-accent: var(--accent-base);--color-accent-hover: var(--accent-hover-light);--color-accent-subtle: var(--accent-subtle-light);--color-accent-ink: var(--accent-ink-light);--color-focus-ring: var(--accent-ink-light)}:root[data-theme=dark][data-accent=custom]{--color-accent: var(--accent-base);--color-accent-hover: var(--accent-hover-dark);--color-accent-subtle: var(--accent-subtle-dark);--color-accent-ink: var(--accent-ink-dark);--color-focus-ring: var(--accent-ink-dark)}:root{--font-family: "DM Sans", "Segoe UI", Arial, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--field-label-block: calc(18px + var(--space-1));--radius-input: 4px;--radius-button: 6px;--radius-card: 8px;--touch-target: 44px;--content-max: 1440px;--instrument-min: 460px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg-app);color:var(--color-text-primary);font-family:var(--font-family);font-size:14px;line-height:1.45}h1,h2,h3,p{margin:0}a{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--color-link-hover);text-decoration-thickness:2px}.type-display{font-size:32px;line-height:1.2;font-weight:700}.type-h1{font-size:24px;line-height:1.25;font-weight:700}.type-h2{font-size:20px;line-height:1.3;font-weight:700}.type-h3{font-size:16px;line-height:1.35;font-weight:500}.type-small{font-size:12.5px;line-height:1.4}.type-score{font-weight:700;font-variant-numeric:tabular-nums}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px var(--space-4);border-radius:var(--radius-button);border:1px solid var(--color-border-control);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-weight:500;cursor:pointer;min-height:40px;text-decoration:none}.btn:hover{text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed}.sr-only:focus-visible+.btn{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn-primary{background:var(--color-accent);color:var(--color-on-accent);border-color:transparent}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-accent-hover);color:var(--color-on-accent)}.btn-primary:disabled{background:var(--color-border-default)}.btn-secondary{background:var(--color-bg-surface);color:var(--color-text-primary);border-color:var(--color-text-primary)}.btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-hover);color:var(--color-text-primary)}.btn-ghost{background:transparent;border-color:transparent;color:var(--color-text-primary)}.btn-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-hover);color:var(--color-text-primary)}.btn-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;color:var(--color-link)}.btn-link:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-link-hover);text-decoration:underline;text-decoration-thickness:2px}.btn-danger{background:var(--color-status-bad-control);color:var(--color-status-bad);border-color:var(--color-status-bad)}.btn-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-status-bad);color:var(--color-on-status)}.card-danger{border-color:var(--color-status-bad);background:var(--color-status-bad-bg);color:var(--color-status-bad)}.btn-danger:disabled{background:var(--color-bg-app);border-color:var(--color-border-default)}.btn-icon{padding:0;width:32px;min-height:32px;justify-content:center}.prose-field{resize:none;overflow:hidden;line-height:1.45;min-width:0}.control-compact{min-height:32px}.card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-card);padding:var(--space-4)}.card-hover{cursor:pointer}.card-hover:hover{background:var(--color-hover)}a.card-hover{display:block;color:inherit;text-decoration:none}a.card-hover:hover{color:inherit}.page.confirm-page{display:grid;gap:var(--space-6);max-width:640px;margin:0 auto}.confirm-masthead{display:grid;gap:var(--space-2);padding-bottom:var(--space-2)}.page.confirm-page>.field,.page.confirm-page>.confirm-outcomes{margin-top:calc(-1 * var(--space-3))}.confirm-vision{margin:0;padding-left:var(--space-4);border-left:3px solid var(--color-accent);font-size:19px;line-height:1.45}.confirm-outcomes{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5)}@media(max-width:1023px){.confirm-outcomes{list-style-position:inside;padding-left:0}}.confirm-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page.board-page{display:grid;gap:var(--space-6);max-width:1100px;margin:0 auto}.board-masthead{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-default)}@media(max-width:560px){.board-masthead{grid-template-columns:1fr;justify-items:start}}.board-exit{white-space:nowrap}.board-section{display:grid;gap:var(--space-3)}.board-section-head{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.board-strip{display:grid;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.board-stat{display:grid;gap:var(--space-1);align-content:start}.board-two{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.board-dept{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface)}.board-dept-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.board-items,.board-people,.board-metrics{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.board-items>li,.board-people>li,.board-metrics>li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.board-item-tags{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}@media(max-width:900px){.board-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.board-two{grid-template-columns:minmax(0,1fr)}}.headline-sentence{font-size:17px;line-height:1.35;font-weight:600;margin:0}.condition-list,.act-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.act-list>li{display:grid;gap:var(--space-1)}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.chip-list>li{display:inline-flex;align-items:center;gap:var(--space-1)}.chip{display:inline-flex;align-items:flex-start;gap:var(--space-1);padding:2px var(--space-2);border-radius:999px;font-size:12.5px;line-height:1.4;font-weight:500}.chip-good{background:var(--color-status-good-bg);color:var(--color-status-good)}.chip-warn{background:var(--color-status-warn-bg);color:var(--color-status-warn)}.chip-bad{background:var(--color-status-bad-bg);color:var(--color-status-bad)}.chip-info{background:var(--color-status-info-bg);color:var(--color-status-info)}.chip-neutral{background:var(--color-bg-app);color:var(--color-text-secondary);border:1px solid var(--color-border-default)}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field label{font-size:12.5px;line-height:18px;font-weight:500;color:var(--color-text-secondary)}.field-question{font-size:12.5px;line-height:18px;font-weight:500}.field-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}.field-stack{display:grid;gap:var(--space-2)}.data-table td .field{min-width:10rem}.data-table td>select.input,.data-table td>input.input{min-width:10rem}.catalog-editor .field-row>.field{flex:1 1 18rem}.field-row>.field-row-action{margin-top:var(--field-label-block)}.input{font:inherit;color:var(--color-text-primary);padding:10px var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-input);background:var(--color-bg-surface);min-height:40px}.input::placeholder{color:var(--color-text-disabled)}textarea.input{min-height:auto;line-height:1.45;resize:vertical}select,select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;color:var(--color-text-primary);padding:10px var(--space-8) 10px var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-input);background-color:var(--color-bg-surface);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:16px 16px;min-height:40px}select:disabled,select.input:disabled{cursor:not-allowed;opacity:.6}.input[aria-invalid=true]{border-color:var(--color-status-bad)}.field-error,.row-problem{color:var(--color-status-bad);font-size:12.5px}.plane-band,.status-band{background:var(--color-accent-subtle);border-bottom:1px solid var(--color-border-default);padding:var(--space-2) var(--space-6);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.plane-band>.type-small,.status-band>.type-small{flex:1;min-width:12rem}.band-exit{margin-left:auto;min-height:32px;padding:4px 12px;flex:none}.mode-tag{background:var(--color-accent);color:var(--color-on-accent);border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:500;letter-spacing:.04em}.status-band{background:var(--color-status-warn-subtle);border-bottom-color:var(--color-status-warn)}.status-band>.mode-tag{background:var(--color-status-warn);color:var(--color-on-status)}.skeleton{background:linear-gradient(90deg,var(--color-skeleton-base) 25%,var(--color-skeleton-sheen) 50%,var(--color-skeleton-base) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-out infinite;border-radius:var(--radius-input);min-height:14px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton,.toast{animation:none}*{transition:none!important}}.sr-only{position:absolute;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.toast-stack{position:fixed;bottom:var(--space-4);left:var(--space-4);z-index:50;display:grid;gap:var(--space-2);max-width:min(420px,calc(100vw - 2 * var(--space-4)))}.toast-region{display:grid;gap:var(--space-2)}.toast{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-input);border:1px solid var(--color-border-default);background:var(--color-bg-surface);box-shadow:var(--shadow-toast);font-size:13.5px;line-height:1.45;animation:toast-in var(--motion-instrument) var(--motion-ease)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.toast-icon{font-weight:700}.toast-good{border-color:var(--color-status-good);background:var(--color-status-good-bg);color:var(--color-status-good)}.toast-warn{border-color:var(--color-status-warn);background:var(--color-status-warn-bg);color:var(--color-status-warn)}.toast-bad{border-color:var(--color-status-bad);background:var(--color-status-bad-bg);color:var(--color-status-bad)}.toast-info{border-color:var(--color-status-info);background:var(--color-status-info-bg);color:var(--color-status-info)}.toast-dismiss{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0 2px;min-width:24px;min-height:24px}.app{--rail-w: 264px;display:grid;grid-template-columns:var(--rail-w) 1fr;min-height:100vh;background:linear-gradient(to right,var(--color-bg-rail) var(--rail-w),var(--color-bg-app) var(--rail-w))}.app-tight{--rail-w: 64px}@media(max-width:1023px){.brand-home{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:5px 0;margin:-5px 0}.brand-home,.rail-brand.brand-home{min-width:var(--touch-target)}.input,select,select.input{min-height:var(--touch-target)}}.app-drawer{--rail-w: 0px;grid-template-columns:1fr;background:var(--color-bg-app)}.app-drawer>.rail{position:fixed;top:0;left:0;width:264px;max-width:85vw;z-index:40;transform:translate(-100%);box-shadow:var(--shadow-modal)}.app-drawer-open>.rail{transform:none}@media(prefers-reduced-motion:no-preference){.app-drawer>.rail{transition:transform var(--motion-instrument) var(--motion-ease)}}.app-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;border:0;padding:0;background:var(--color-scrim);cursor:pointer}@media(max-width:1023px){.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;padding:0;background:var(--color-scrim);cursor:pointer}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:41;border-radius:0;border:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:0}.card-head.sheet-head{position:sticky;top:0;z-index:1;background:var(--color-bg-surface);flex-wrap:nowrap;align-items:flex-start}.sheet-head h2{min-width:0}.sheet-head .btn-icon{margin-left:auto;flex:none}.sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4);display:grid;gap:var(--space-3);align-content:start}.sheet .sheet-hide{display:none}}.sheet-body{display:grid;gap:var(--space-3)}.app-norail{grid-template-columns:1fr;background:var(--color-bg-app)}.app-main{min-width:0;display:flex;flex-direction:column}.rail{background:var(--color-bg-rail);border-right:1px solid var(--color-border-default);padding:var(--space-4) 0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:0;height:100vh;overflow:hidden}.rail-top{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-4)}.rail-brand{flex:1;min-width:0}.brand-home{display:block;color:inherit;text-decoration:none;min-width:0}.brand-home:hover{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.wordmark{font-family:var(--font-family);font-weight:300;text-transform:uppercase;letter-spacing:.24em;margin-right:-.24em;line-height:1;color:var(--color-text-primary);white-space:nowrap}.wordmark-sm{letter-spacing:.2em;margin-right:-.2em}.rail-wordmark{display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis}.rail-wordmark-mark{display:none;font-size:15px;letter-spacing:normal;margin-right:0;text-align:center}.rail-product{display:block;margin-top:2px;color:var(--color-text-secondary);font-size:11.5px}.rail-collapse{width:28px;height:28px;flex:none;display:grid;place-items:center;border:0;background:none;border-radius:var(--radius-input);color:var(--color-text-secondary);cursor:pointer}.rail-collapse:hover{background:var(--color-hover);color:var(--color-text-primary)}.rail-collapse svg{stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rail-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-1) var(--space-3);flex:1 1 auto;min-height:0;overflow-y:auto;background:linear-gradient(to top,var(--color-bg-rail) 12px,transparent 36px) center bottom / 100% 36px no-repeat local,linear-gradient(to top,var(--color-border-strong),transparent) center bottom / 100% 14px no-repeat scroll}.rail-group-label{padding:0 var(--space-2) var(--space-2);color:var(--color-text-secondary);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.rail-divider{height:1px;background:var(--color-border-default);margin:0 var(--space-2) var(--space-3)}.rail{--rail-spine: 18px;--rail-text: 40px;--rail-dot-c: 17px}.rail-steps{position:relative}.rail-seq:after{content:"";position:absolute;left:var(--rail-spine);top:0;bottom:0;width:1px;background:var(--color-border-strong);z-index:0}.rail-seq-first:after{top:var(--rail-dot-c)}.rail-seq-last:after{bottom:auto;height:var(--rail-dot-c)}.rail-running .rail-dot{border-style:dashed}.rail-step,.rail-link{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:6px var(--space-2);border-radius:var(--radius-button);color:var(--color-text-primary);text-decoration:none;min-width:0}.rail-link{align-items:center;font-size:13px;padding-left:var(--rail-text)}.rail-step:hover,.rail-link:hover{background:var(--color-hover);color:var(--color-text-primary);text-decoration:none}.rail-current{background:var(--color-accent-subtle)}.rail-current .rail-step-name{color:var(--color-accent-ink);font-weight:500}.rail-current:before{content:"";position:absolute;left:calc(-1 * var(--space-3));top:4px;bottom:4px;width:3px;background:var(--color-accent);border-radius:0 2px 2px 0}.rail-dot{position:relative;z-index:1;width:20px;height:20px;flex:none;margin-top:1px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--color-bg-rail);border:1px solid var(--color-border-strong);color:var(--color-text-secondary)}.rail-dot-done{background:var(--color-text-secondary);border-color:var(--color-text-secondary);color:var(--color-bg-rail)}.rail-dot-part{background:var(--color-bg-rail);border-color:var(--color-text-secondary);color:var(--color-text-secondary)}.rail-dot-n{display:inline}.rail-step-text{min-width:0;flex:1}.rail-step-name{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-step-meta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:10.5px;color:var(--color-text-secondary);margin-top:1px;overflow:hidden}.rail-child{font-size:12.5px}.rail-icon{position:absolute;left:calc(var(--rail-spine) - 8px);width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:var(--color-text-secondary)}.rail-current .rail-icon{color:var(--color-accent-ink)}.rail-bullet{display:none}.rail-child .rail-bullet{display:block;position:absolute;left:calc(var(--rail-spine) - 3px);width:7px;height:7px;border-radius:50%;background:var(--color-bg-rail);border:1px solid var(--color-border-strong)}.rail-foot{margin-top:auto;flex:0 0 auto;padding:0 var(--space-4);color:var(--color-text-secondary);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-tight .rail-wordmark,.app-tight .rail-product,.app-tight .rail-step-text,.app-tight .rail-group-label,.app-tight .rail-foot,.app-tight .rail-link .rail-step-name{display:none}.app-tight .rail-wordmark-mark{display:block}.app-tight .rail-top{flex-direction:column;gap:var(--space-2);padding:0}.app-tight .rail-body{padding:0 var(--space-2)}.app-tight .rail-step,.app-tight .rail-link{justify-content:center;padding:7px 0}.app-tight .rail{--rail-dot-c: 18px}.app-tight .rail-seq:after{left:50%}.app-tight .rail-child .rail-bullet,.app-tight .rail-icon{position:static;left:auto}.app-tight .rail-current:before{left:calc(-1 * var(--space-2))}.app-tight .rail-collapse svg{transform:rotate(180deg)}.app-tight .rail-divider{margin:0 var(--space-1) var(--space-2)}.page{max-width:var(--content-max);margin:0 auto;padding:var(--space-6);width:100%;grid-auto-columns:minmax(0,1fr)}.topbar{background:var(--color-bg-app);border-bottom:1px solid var(--color-border-default);padding:var(--space-2) var(--space-6);display:flex;align-items:center;gap:var(--space-4);min-height:56px;position:sticky;top:0;z-index:10}.bar-wordmark{flex:none}.bar-right{margin-left:auto;gap:var(--space-1);flex:none}.account-btn .bar-label{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.path{display:flex;align-items:center;gap:2px;min-width:0;flex:1}.path-seg{position:relative;min-width:0}.path-seg-item{flex:1 1 auto;min-width:120px}.path-seg-org{flex:0 1 auto;min-width:140px}.path-seg-el{flex:0 1 auto;min-width:100px}.path-btn{display:flex;align-items:center;gap:7px;height:34px;padding:0 9px;max-width:100%;border:0;background:none;border-radius:var(--radius-button);color:var(--color-text-primary);font:inherit;font-size:13.5px;cursor:pointer;text-align:left}.path-btn:hover{background:var(--color-hover)}.path-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.path-chevron{flex:none;font-size:10px;color:var(--color-text-secondary)}.path-here>.path-btn>.path-label{color:var(--color-accent-ink)}.path-sep{flex:none;color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none}.search-btn{gap:var(--space-2);min-height:32px;padding:4px var(--space-2)}.search-btn kbd{font:500 10.5px/1 var(--font-family);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-input);padding:3px 5px}.palette-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--color-scrim);display:flex;justify-content:center;padding-top:12vh}.palette{width:min(600px,calc(100vw - 2 * var(--space-4)));max-height:70vh;align-self:flex-start;display:flex;flex-direction:column;background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-modal);padding:var(--space-2)}.palette-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2)}.palette-title{margin:0;font-size:inherit;font-weight:600}.palette-input{width:100%;margin-bottom:var(--space-2)}.palette-list{max-height:none;flex:1;--scroll-ground: var(--color-bg-surface);background-image:linear-gradient(to bottom,var(--scroll-ground) 30%,transparent),linear-gradient(to top,var(--scroll-ground) 30%,transparent),linear-gradient(to bottom,color-mix(in srgb,var(--color-text-primary) 24%,transparent),transparent),linear-gradient(to top,color-mix(in srgb,var(--color-text-primary) 24%,transparent),transparent);background-position:center top,center bottom,center top,center bottom;background-repeat:no-repeat;background-size:100% 44px,100% 44px,100% 20px,100% 20px;background-attachment:local,local,scroll,scroll}.palette-empty{padding:var(--space-3) var(--space-3) var(--space-2);display:grid;gap:var(--space-1)}.palette-empty-title{margin:0;font-weight:500}.palette-empty>p{margin:0}.palette-scope{margin:var(--space-2) var(--space-3) 0;padding-top:var(--space-2);border-top:1px solid var(--color-border-default)}.palette-keys{display:block;margin-top:2px}.row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.grid-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.two-col{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-6)}@media(max-width:1199px){.two-col{grid-template-columns:minmax(0,1fr)}}.instrument-field{background:var(--color-bg-sunken);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);padding:var(--space-4);min-width:min(var(--instrument-min),100%);overflow-x:auto;display:grid;justify-items:center}.page-head{display:flex;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap}.page-head-body{flex:1 1 320px;min-width:0}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-2)}.page-purpose{max-width:62ch;margin-top:var(--space-2)}.chip-row{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.verdict{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-card);overflow:hidden}.verdict-cell{background:var(--color-bg-surface);padding:var(--space-4);box-shadow:0 0 0 1px var(--color-border-default)}.verdict-value{display:flex;align-items:center;gap:var(--space-2)}.verdict-value.tone-good{color:var(--color-status-good)}.verdict-value.tone-warn{color:var(--color-status-warn)}.verdict-value.tone-bad{color:var(--color-status-bad)}.verdict-sub{margin-top:var(--space-1)}.instrument{display:grid;grid-template-columns:minmax(0,1fr) 264px}.card-flush{padding:0;overflow:hidden}.card-head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default)}.card-head .card-note{margin-left:auto}.instrument-body{padding:var(--space-4)}.form-body{display:grid;gap:var(--space-3);padding:var(--space-4);justify-items:start}.form-body p,.form-body .field>span.type-small,.form-body fieldset>span.type-small{max-width:72ch}.form-body>.field,.form-body>.field-row,.form-body>.field-stack,.form-body>.row,.form-body>.data-table,.form-body>.table-scroll,.form-body>p,.form-body>dl,.form-body>fieldset,.form-body>form,.form-body>.permission-groups,.form-body>.callout{justify-self:stretch;width:100%}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--color-border-default)}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text-secondary);cursor:pointer}.tab:hover{color:var(--color-text-primary)}.tab[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-text-primary);font-weight:700}.panel-stack{display:grid;gap:var(--space-4);align-items:start;min-width:0}.start-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.start-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:start;padding:var(--space-3);border-top:1px solid var(--color-border-default)}.start-step:first-child{border-top:0}.start-step.is-next{background:var(--color-accent-subtle);border-radius:var(--radius-card)}.start-step-num{font-variant-numeric:tabular-nums;font-weight:700}.start-step-body{display:grid;gap:var(--space-1);min-width:0}.console-grid{display:grid;grid-template-columns:232px minmax(0,1fr);gap:var(--space-6);align-items:start}@media(max-width:1199px){.console-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px)and (max-width:1199px){.section-nav{position:static}.section-nav-toggle{display:flex}.section-nav-list{display:none;margin-top:var(--space-3)}.section-nav-list[data-open]{display:grid}}@media(min-width:1024px)and (max-width:1579px){.app-body[data-companion=open] .section-nav{position:static}.app-body[data-companion=open] .section-nav-toggle{display:flex}.app-body[data-companion=open] .section-nav-list{display:none;margin-top:var(--space-3)}.app-body[data-companion=open] .section-nav-list[data-open]{display:grid}}@media(max-width:1579px){.app-body[data-companion=open] :is(.console-grid,.two-col,.overview-cols,.settings-grid,.instrument){grid-template-columns:minmax(0,1fr)}.app-body[data-companion=open] .instrument-side{border-left:0;border-top:1px solid var(--color-border-default)}}.section-nav{display:grid;gap:var(--space-4);position:sticky;top:var(--space-4)}.section-nav-list{display:grid;gap:var(--space-4)}.section-nav-toggle{display:none;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;background:var(--color-bg-sunken);border:1px solid var(--color-border-default);border-radius:var(--radius-input);padding:10px var(--space-3);min-height:44px;font:inherit;font-weight:700;color:var(--color-text-primary);text-align:left;cursor:pointer}.section-nav-toggle-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-nav-filter{display:grid;gap:var(--space-1)}.section-nav-filter .input{width:100%;min-width:0}.section-nav-group{display:grid;gap:1px}.section-nav-group>.eyebrow{margin-bottom:var(--space-1)}.section-nav-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-left:2px solid transparent;text-align:left;padding:6px var(--space-3);font:inherit;color:var(--color-text-primary);border-radius:0 var(--radius-input) var(--radius-input) 0;cursor:pointer}.section-nav-item:hover{background:var(--color-hover)}.section-nav-item[aria-current=page]{background:var(--color-accent-subtle);border-left-color:var(--color-accent-ink);color:var(--color-accent-ink);font-weight:700}.instrument-side{border-left:1px solid var(--color-border-default);padding:var(--space-4);display:grid;gap:var(--space-4);align-content:start}@media(max-width:1199px){.instrument{grid-template-columns:minmax(0,1fr)}.instrument-side{border-left:0;border-top:1px solid var(--color-border-default)}}.jump-region{display:grid;gap:var(--space-4);align-content:start;min-width:0}.jump-strip{position:sticky;z-index:4;display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2) 0;background:var(--color-bg-app);border-bottom:1px solid var(--color-border-default);min-width:0}.jump-strip-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;font:inherit;color:var(--color-text-secondary);padding:4px var(--space-3);border-radius:var(--radius-input);cursor:pointer;min-height:32px}.jump-strip-item:hover{background:var(--color-hover);color:var(--color-text-primary)}.jump-strip-item[aria-current]{background:var(--color-accent-subtle);border-color:var(--color-accent-ink);color:var(--color-accent-ink);font-weight:700}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default);white-space:nowrap;font-weight:500}.data-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default);vertical-align:top}.data-table tbody tr:last-child td{border-bottom:0}.data-table .n{text-align:right;font-variant-numeric:tabular-nums}.gate-board .data-table th:first-child,.gate-board .data-table td:first-child{min-width:320px}.gate-board .data-table th.n{white-space:normal}.data-table th.stick-edge,.data-table td.stick-edge{position:sticky;z-index:1;background:var(--color-bg-surface)}.data-table tbody tr.row-linked>td.stick-edge{background:var(--color-accent-subtle)}.data-table th.stick-start,.data-table td.stick-start{box-shadow:1px 0 0 var(--color-border-default),inset 0 -1px 0 var(--color-border-default)}.data-table th.stick-end,.data-table td.stick-end{box-shadow:-1px 0 0 var(--color-border-default),inset 0 -1px 0 var(--color-border-default)}.data-table th.col-crit{white-space:normal}.table-scroll .data-table td:last-child:has(>.cell-actions),.table-scroll .data-table td:last-child.col-control{position:sticky;right:0;z-index:1;background:var(--color-bg-surface);box-shadow:-1px 0 0 var(--color-border-default),inset 0 -1px 0 var(--color-border-default)}.table-scroll .data-table:has(tbody td:last-child>.cell-actions) th:last-child,.table-scroll .data-table:has(tbody td:last-child.col-control) th:last-child{position:sticky;right:0;z-index:3;background:var(--color-bg-surface);box-shadow:-1px 0 0 var(--color-border-default),inset 0 -1px 0 var(--color-border-default)}.table-scroll .data-table tbody tr.row-linked>td:last-child:has(>.cell-actions),.table-scroll .data-table tbody tr.row-linked>td:last-child.col-control{background:var(--color-accent-subtle)}.table-scroll .data-table td[colspan]:last-child{position:static;box-shadow:none}.data-table tr.group-row td{background:var(--color-bg-sunken);padding:var(--space-2) var(--space-4);letter-spacing:.12em;text-transform:uppercase}.table-card{padding:0;overflow:hidden}.table-foot{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-default)}.table-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.table-card>.table-scroll{max-height:68vh}.table-card.table-grow>.table-scroll{max-height:none}.table-card.table-grow .data-table thead th{position:static;background:transparent}.table-scroll,.instrument-field{--scroll-ground: var(--color-bg-surface);background-image:linear-gradient(to right,var(--scroll-ground) 30%,transparent),linear-gradient(to left,var(--scroll-ground) 30%,transparent),linear-gradient(to right,color-mix(in srgb,var(--color-text-primary) 24%,transparent),transparent),linear-gradient(to left,color-mix(in srgb,var(--color-text-primary) 24%,transparent),transparent);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:44px 100%,44px 100%,20px 100%,20px 100%;background-attachment:local,local,scroll,scroll}.instrument-field{--scroll-ground: var(--color-bg-sunken)}.chart-fluid{width:100%;min-width:var(--instrument-min)}.chart-svg{display:block;width:100%;height:auto}.table-scroll::-webkit-scrollbar{width:10px;height:10px}.table-scroll::-webkit-scrollbar-track{background:var(--color-bg-sunken)}.table-scroll::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px;border:2px solid var(--color-bg-sunken)}.table-card .data-table thead th{position:sticky;top:0;z-index:1;background:var(--color-bg-surface)}.table-actions{margin-left:auto}.table-card .card-head>.card-note:only-child{margin-left:0}.data-table tbody tr.pick-row{cursor:pointer}.data-table tbody tr.pick-row:hover{background:var(--color-bg-sunken)}.data-table tbody tr.pick-row[aria-current],.data-table tbody tr.row-editing{background:var(--color-accent-subtle)}.data-table tbody tr.row-unread{background:var(--color-bg-sunken)}.cell-edit{font:inherit;color:inherit;background:none;border:1px solid transparent;border-radius:var(--radius-input);padding:2px var(--space-1);min-width:44px;min-height:24px;cursor:pointer;text-align:right}.cell-edit:hover{border-color:var(--color-border-control);background:var(--color-hover)}.data-table tbody tr.row-linked>td{background:var(--color-accent-subtle);transition:background var(--motion-instrument) var(--motion-ease)}.row-name{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer}.pick-row[aria-current] .row-name{color:var(--color-accent-ink);font-weight:500}.row-sub{display:block}.cell-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.cell-actions:only-child{margin-top:0}.cell-actions-inline{flex-wrap:nowrap}.cell-actions>.btn{white-space:nowrap}.data-table .input{width:100%}.data-table td>input.input[type=text],.data-table td>input.input:not([type]){min-width:16rem}.data-table td .chip{white-space:nowrap}.data-table tr.sub-row>td{border-top:0;padding-top:0}.control-band{display:grid;gap:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4)}.control-band-foot{gap:var(--space-3);align-items:baseline}.control-band-foot>:last-child:not(:only-child){margin-left:auto}.overview-cols{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.overview-cols.overview-one{grid-template-columns:minmax(0,1fr)}.overview-col{display:grid;gap:var(--space-4);align-content:start;min-width:0}@media(max-width:1199px){.overview-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px){.overview-cols.overview-side-first>.overview-col:last-child{order:-1}}.overview-card{display:grid;gap:var(--space-3);align-content:start}.overview-head{display:grid;gap:2px}.overview-source{margin:0}.value-metric{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start}.value-metric+.value-metric{padding-top:var(--space-2);border-top:1px solid var(--color-border-default)}.meter{display:inline-flex;gap:3px;align-items:center;vertical-align:-1px}.meter i{width:10px;height:10px;border-radius:2px;background:var(--color-border-strong)}.meter i.on{background:var(--color-data-2)}.meter.focal i.on{background:var(--color-data-focal)}.mini-bars{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4)}.mini-bars-stacked{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.mini-bar{display:grid;grid-template-columns:1fr auto;gap:2px var(--space-2);align-items:baseline}.track{display:block;height:4px;border-radius:2px;background:var(--color-track);overflow:hidden}.track>.fill{display:block;height:100%;border-radius:2px;background:var(--color-data-2)}.mini-bar .track{grid-column:1 / -1}.onboarding-progress{height:6px;border-radius:999px;margin:var(--space-3) 0}.onboarding-progress>.fill{border-radius:999px;background:var(--color-status-info)}.onboarding-progress.complete>.fill{background:var(--color-status-good)}.mini-bar.below .fill{background:var(--color-status-bad)}.mini-bar.below .mini-bar-value{color:var(--color-status-bad)}.mini-bar.warn .fill{background:var(--color-status-warn)}.mini-bar.warn .mini-bar-value{color:var(--color-status-warn)}.legend{display:flex;flex-direction:column;gap:var(--space-2)}.legend-row{display:flex;align-items:center;gap:var(--space-2)}.legend-line{width:22px;flex:none;border-top-width:3px;border-top-style:solid;border-radius:2px}.legend-dot{width:10px;height:10px;border-radius:50%;flex:none}.legend-dot-open{background:var(--color-bg-surface);border-width:2px;border-style:solid}.twin-focal{color:var(--color-data-focal)}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}@media(max-width:1199px){.settings-grid{grid-template-columns:minmax(0,1fr)}}.access-row{display:grid;gap:2px;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-input);background:var(--color-bg-app)}.callout{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-status-warn);border-radius:var(--radius-card);background:var(--color-status-warn-bg)}.method-chain{display:grid;gap:var(--space-2)}.method-chain>.type-small.text-secondary{text-transform:uppercase;letter-spacing:.06em}.command{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);background:var(--color-bg-app);overflow-x:auto}.btn[aria-checked=true]{background:var(--color-accent-subtle);color:var(--color-accent-ink);font-weight:700}.score-select{display:flex;flex-wrap:nowrap;gap:var(--space-1)}.score-btn{min-width:36px;padding:6px var(--space-2);justify-content:center;border-color:var(--color-border-control);background:var(--color-bg-surface);font-weight:700}.score-btn[aria-checked=true]{border-width:2px;border-color:var(--color-accent)}.checkbox-option{display:grid;grid-template-columns:auto 1fr;gap:2px var(--space-2);align-items:center}.checkbox-option>.checkbox-notes{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--space-2)}.toggle-row{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-3);align-items:center;padding:var(--space-2) 0}.toggle-row .toggle-desc{grid-column:2}input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-accent)}.menu-anchor{position:relative}.menu{position:absolute;top:calc(100% + var(--space-2));z-index:20;min-width:min(260px,calc(100vw - 2 * var(--space-4)));max-width:min(360px,calc(100vw - 2 * var(--space-4)));background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-popover);padding:var(--space-2);text-align:left;display:grid;gap:2px}.menu-left{left:0}.menu-right{right:0}.menu-form{min-width:min(320px,calc(100vw - 2 * var(--space-4)));max-width:min(400px,calc(100vw - 2 * var(--space-4)));padding:var(--space-4);gap:var(--space-2)}.menu-group{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-secondary);letter-spacing:.04em}.menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;background:none;border-radius:var(--radius-button);text-align:left;text-decoration:none;color:inherit;font:inherit;cursor:pointer}.menu-item:hover{background:var(--color-hover);color:inherit;text-decoration:none}.menu-item[aria-current=true]{font-weight:700}.menu-sep{height:1px;background:var(--color-border-default);margin:var(--space-2) 0}.menu-wide{min-width:min(380px,calc(100vw - 2 * var(--space-4)));max-width:min(560px,calc(100vw - 2 * var(--space-4)))}.menu-list{max-height:min(420px,calc(100vh - 220px));overflow-y:auto;display:grid;gap:2px}.menu-filter{width:calc(100% - 2 * var(--space-1));margin:0 var(--space-1) var(--space-2);min-height:34px;padding:6px var(--space-2)}.menu-rank{width:18px;flex:none;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);text-align:right}.menu-note{display:block;font-size:11.5px;color:var(--color-text-secondary);margin-top:2px}.menu-footer{font-size:12.5px}.menu-item[aria-current=true] .menu-note,.menu-item[aria-current=true] .menu-rank{color:inherit}.app-body{display:flex;flex:1;min-height:0;align-items:stretch}.app-screen{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.companion-panel{flex:none;width:380px;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto;overscroll-behavior:contain;background:var(--color-bg-surface);border-left:1px solid var(--color-border-default);padding:var(--space-4);text-align:left}@media(max-width:1023px){.bar-label{display:none}.bar-right .btn,.topbar .btn{min-width:var(--touch-target);justify-content:center}.companion-panel{position:fixed;top:0;right:0;bottom:0;height:auto;width:min(380px,calc(100vw - 48px));z-index:55;border-left:1px solid var(--color-border-strong);box-shadow:var(--shadow-popover)}.companion-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:54;border:0;padding:0;background:var(--color-scrim);cursor:pointer}.help-panel-body{display:flex;flex-direction:column;gap:var(--space-3)}.help-panel-body>.coach{order:-1}.companion-panel .help-entry,.companion-panel .help-peer,.companion-panel .help-answer-links a,.companion-panel .coach-link{min-height:44px;display:inline-flex;align-items:center}}.help-badge{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--color-status-info)}#help-button{position:relative}.bell-count{font-weight:700;font-variant-numeric:tabular-nums;font-size:12.5px;min-width:1.2em;text-align:center}.help-thread{display:grid;gap:var(--space-3);margin-bottom:var(--space-2)}.help-turn{display:grid;gap:var(--space-2)}.help-turn-q{justify-self:end;max-width:88%;margin:0;background:var(--color-bg-sunken);border:1px solid var(--color-border-default);border-radius:8px 8px 2px;padding:var(--space-2) var(--space-3);font-size:13.5px;line-height:1.5}.help-panel-body{min-height:0}.interview-body{display:grid;gap:var(--space-3)}.interview-turn-coach{margin:0;font-size:13.5px;line-height:1.5}.interview-offer{border:1px solid var(--color-border-strong);border-radius:6px;padding:var(--space-3);background:var(--color-bg-app);display:grid;gap:var(--space-2)}.interview-draft{margin:0;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.interview-answer{display:grid;gap:var(--space-2)}.interview-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.interview-done{display:grid;gap:var(--space-2)}.interview-foot{margin-top:auto;border-top:1px solid var(--color-border-default);padding-top:var(--space-2);display:grid;gap:var(--space-1)}.interview-foot p{margin:0}.help-head{display:flex;align-items:flex-start;gap:var(--space-3)}.help-head-body{flex:1 1 auto;min-width:0}.help-head .eyebrow{margin-bottom:var(--space-1)}.help-title{margin:0}.help-close{flex:none;margin:-4px -8px 0 0}.help-purpose{margin:var(--space-2) 0 0;font-size:13.5px;line-height:1.5}.help-section{margin-top:var(--space-4)}.help-section>h3{margin:0 0 var(--space-1)}.help-para{margin:0 0 var(--space-2)}.help-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.help-step{display:flex;align-items:flex-start;gap:var(--space-3);font-size:13.5px;line-height:1.5}.help-step-n{flex:none;width:20px;height:20px;margin-top:0;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--color-bg-surface);border:1px solid var(--color-border-strong);color:var(--color-text-secondary)}.help-step-text{min-width:0}.coach{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-default);display:grid;gap:var(--space-2)}.coach-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.coach-head>.eyebrow{margin-bottom:0}.coach-next{margin:0;font-size:15px;font-weight:600;line-height:1.35}.coach-why,.coach-who{margin:0;font-size:13.5px;line-height:1.5}.coach-links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:13px}.coach-link-primary{font-weight:600}.coach-walk{margin-top:var(--space-3);display:flex;align-items:center;gap:var(--space-3)}.coach-card-why a{color:var(--color-text-primary)}.help-ask{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-default);display:grid;gap:var(--space-2)}.help-ask>.eyebrow{margin-bottom:0}.help-ask-line{display:flex;gap:var(--space-2);align-items:stretch}.help-ask-input{flex:1 1 auto;min-width:0}.help-answer{background:var(--color-bg-sunken);border:1px solid var(--color-border-default);border-radius:var(--radius-input);padding:var(--space-2) var(--space-3);display:grid;gap:var(--space-2)}.help-answer-text{margin:0;font-size:13.5px;line-height:1.5}.help-answer-note,.help-answer-from{margin:0}.help-answer-links{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1);font-size:13px}.help-ask-scope{margin:0;line-height:1.45}.help-foot{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-default);display:grid;gap:var(--space-2)}.help-entry{font-size:13.5px;line-height:1.5;font-weight:500;justify-self:start}.help-peers{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:12.5px;line-height:1.4}.help-peer{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:var(--color-text-secondary);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px}.help-peer:hover{color:var(--color-text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.help-peer+.help-peer:before{content:"·";color:var(--color-text-tertiary);margin-right:var(--space-1)}.help-peer-jump{flex-basis:100%}.help-peer+.help-peer-jump:before{content:none}.help-kbd{font:500 10.5px/1 var(--font-family);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-input);padding:3px 5px}.offline-banner{background:var(--color-status-warn-subtle);border-bottom:1px solid var(--color-status-warn);color:var(--color-text-primary);padding:var(--space-2) var(--space-6);display:flex;align-items:center;gap:var(--space-2);font-size:13.5px}.empty-state{border:1px dashed var(--color-border-default);border-radius:var(--radius-card);padding:var(--space-6);text-align:center;display:grid;justify-items:center;gap:var(--space-1);background:var(--color-bg-app)}.empty-state .row{justify-content:center}.empty-state--start{text-align:left;justify-items:start}.empty-state--start .row{justify-content:flex-start}.empty-state--start>details>summary{cursor:pointer}@media(max-width:1023px){.btn,.input,.band-exit,.search-btn,.path-btn,.rail-link,.rail-step,.control-compact{min-height:var(--touch-target)}.row-name,a.row-sub,.chain-open{min-height:var(--touch-target);display:flex;align-items:center}.btn-icon{width:var(--touch-target);min-height:var(--touch-target)}.score-btn{min-width:var(--touch-target)}input[type=checkbox]{width:24px;height:24px}.checkbox-option{min-height:var(--touch-target)}.toggle-row>label{padding-block:12px}.toggle-bare{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target)}.topbar{padding:var(--space-2) var(--space-4);gap:var(--space-3)}.page{padding:var(--space-4)}.plane-band{padding:var(--space-2) var(--space-4)}.verdict{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.section-nav{position:static}.section-nav-toggle{display:flex}.section-nav-list{display:none;margin-top:var(--space-3)}.section-nav-list[data-open]{display:grid}.section-nav-item,.jump-strip-item{min-height:44px}.table-scroll .data-table .chip{border-radius:var(--radius-input)}}@media(max-width:767px){.grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.page{padding:var(--space-4) var(--space-3)}.plane-band{padding:var(--space-2) var(--space-3)}.bar-right{gap:0}.bar-label{display:none}.bar-right .btn,.topbar .btn{min-width:var(--touch-target);justify-content:center}.path>.path-seg:not(.path-here),.path>.path-sep{display:none}.btn-icon{width:44px;min-height:44px}.data-table th{white-space:normal}.table-card>.table-scroll{max-height:none}.table-card .data-table thead th{position:static;background:transparent}.table-scroll .data-table{border-collapse:separate;border-spacing:0}.table-scroll .data-table tr:not(.group-row)>th:first-child,.table-scroll .data-table tr:not(.group-row)>td:first-child:not([colspan]){position:sticky;left:0;z-index:1;background:var(--color-bg-surface)}.table-scroll .data-table:has(>thead>tr>th:nth-child(4)) tr:not(.group-row)>th:first-child:not(.n):not(.col-control),.table-scroll .data-table:has(>thead>tr>th:nth-child(4)) tr:not(.group-row)>td:first-child:not([colspan]):not(.n):not(.col-control){min-width:min(11rem,45vw)}.table-scroll .data-table:not(:has(>thead>tr>th:nth-child(4))) th[style*=width]{width:auto!important}.table-scroll .data-table tbody tr.pick-row:hover>td:first-child{background:var(--color-bg-sunken)}.table-scroll .data-table tbody tr.pick-row[aria-current]>td:first-child{background:var(--color-accent-subtle)}.table-scroll .data-table tr:not(.group-row)>th:first-child,.table-scroll .data-table tr:not(.group-row)>td:first-child:not([colspan]){box-shadow:1px 0 0 var(--color-border-default)}.sub-row-body{position:sticky;left:0;width:calc(100vw - 26px - 2 * var(--space-4))}}.instrument-choices{display:grid;gap:0;padding:0 var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-card)}.instrument-choice{display:grid;gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--color-border-default)}.instrument-choices>p:first-child{padding:var(--space-3) 0}.instrument-choice-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.instrument-choices p{max-width:68ch}.facets{display:grid;gap:0}.facet{display:grid;grid-template-columns:232px minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border-default);align-items:start}.facet:first-child{border-top:0}.facet-q{display:grid;gap:2px}.facet-a{display:grid;gap:var(--space-2);justify-items:start}.facet-branch{background:var(--color-bg-sunken);margin:0 calc(-1 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4)}.facet-branch .facet-q>b:before{content:"↳ ";color:var(--color-accent-ink)}.opts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.opt{font-weight:400}.opt[aria-checked=true]{border-width:2px;border-color:var(--color-accent)}.btn-danger[aria-checked=true]{background:var(--color-status-bad-bg);color:var(--color-status-bad);border-width:2px;border-color:var(--color-status-bad);font-weight:700}.btn-danger[aria-checked=true]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-status-bad-bg);color:var(--color-status-bad)}.trail{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 0;color:var(--color-text-tertiary)}.trail-arrow{color:var(--color-text-tertiary)}.trail-here{color:var(--color-text-primary);font-weight:600}.band{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-input)}.band-info{background:var(--color-status-info-bg);color:var(--color-text-primary)}.band-quiet{background:var(--color-bg-sunken);color:var(--color-text-secondary);border:1px solid var(--color-border-default)}.candidate{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start;justify-content:space-between;padding:var(--space-3) 0;border-top:1px solid var(--color-border-default)}.candidate:first-child{border-top:0;padding-top:0}.candidate-body{display:grid;gap:var(--space-1);flex:1 1 320px;min-width:0}.candidate-note{max-width:62ch}.benchmark-list{display:grid}.benchmark-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3);row-gap:2px;align-items:baseline;padding:var(--space-2) 0;border-top:1px solid var(--color-border-default)}.benchmark-row:first-child{border-top:0;padding-top:0}.benchmark-subject{grid-column:1;display:grid;gap:2px;min-width:0}.benchmark-value{grid-column:2;grid-row:1 / span 2;align-self:center;white-space:nowrap}.benchmark-scope{grid-column:1;max-width:52ch}.benchmark-row.held .benchmark-label{color:var(--color-text-tertiary)}.guide-card{padding:0}.guide-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.guide-open .guide-head{border-bottom:1px solid var(--color-border-default)}.guide-title{margin:0}.guide-fold{margin-right:calc(-1 * var(--space-3))}.guide-body{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr);gap:var(--space-6) var(--space-8);padding:var(--space-4)}@media(max-width:1023px){.guide-body{grid-template-columns:minmax(0,1fr)}}.guide-aside{display:grid;gap:var(--space-4);align-content:start}.guide-intro{margin:0;max-width:46ch}.guide-themes{list-style:none;margin:0;padding:0;display:grid}.guide-theme{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border-default)}.guide-theme:first-child{border-top:0;padding-top:0}.guide-theme:last-child{padding-bottom:0}.step-n{width:24px;height:24px;margin-top:-2px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--color-bg-sunken);border:1px solid var(--color-border-strong);color:var(--color-text-secondary)}.guide-theme-text{min-width:0;max-width:68ch;display:grid;gap:var(--space-1)}.guide-theme-title{margin:0;font-weight:600}.guide-question{margin:0;font-size:16px;line-height:1.4}.guide-cue{margin:0}.icon{flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon-slot{display:inline-flex;justify-content:center;width:16px;flex:none}.chip-set{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-1)}.chip-set>.chip{white-space:nowrap}.measure{max-width:68ch}:where(p.type-small,p.text-secondary,p.text-tertiary,.card p,.card blockquote,.card-head .card-note,.control-band-foot .type-small,.callout,.sub-row-body){max-width:68ch}.swatch{display:inline-block;flex:none;width:20px;height:20px;border-radius:4px;border:1px solid var(--color-border-default)}.canvas-cell{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.canvas-cell-head{display:flex;align-items:flex-start;gap:var(--space-2);flex:1;flex-wrap:wrap}.canvas-cell-label{display:grid;gap:2px;flex:1 1 16rem;min-width:0;max-width:68ch;margin:0}label.canvas-cell-label{cursor:pointer}.canvas-cell-name{font-weight:600}.canvas-cell-prompt{color:var(--color-text-primary)}.canvas-cell-hint{font-size:12.5px;line-height:1.4;color:var(--color-text-secondary)}.canvas-cell-chips{display:flex;flex:none;flex-wrap:wrap;gap:var(--space-1)}.canvas-cell-note{margin:0}.canvas-cell-text{margin:0;white-space:pre-wrap}.t-prop{display:grid;gap:var(--space-2)}.t-prop-pain{margin-left:var(--space-4);display:grid;gap:var(--space-2)}.t-item{border:1px solid var(--color-border-default);border-radius:6px;padding:var(--space-3);display:grid;gap:var(--space-2);background:var(--color-bg-surface)}.t-item-done{opacity:.55}.t-statement{margin:0;font-weight:600}.t-quote{margin:0;border-left:3px solid var(--color-border-strong);padding:var(--space-1) var(--space-3);font-style:italic;color:var(--color-text-secondary)}@media print{html[data-print=guide] body *{visibility:hidden}html[data-print=guide] .guide-card,html[data-print=guide] .guide-card *{visibility:visible}html[data-print=guide] .guide-card{position:absolute;inset:0 auto auto 0;width:100%}html[data-print=guide] .guide-body{display:block}html[data-print=guide] .guide-card .btn{display:none}}.chain-port{container-type:inline-size}.discovery-chain{display:grid;grid-template-columns:1fr;gap:var(--space-3);align-items:start}@container (min-width: 532px){.discovery-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 1088px){.discovery-chain{grid-template-columns:repeat(4,minmax(0,1fr))}}.discovery-chain>section{display:grid;gap:var(--space-2);align-content:start;min-width:0;overflow-wrap:anywhere}.chain-head{margin:0 0 var(--space-1)}.chain-card{border:1px solid var(--color-border-default);border-radius:var(--radius-card, 6px);background:var(--color-bg-surface);padding:var(--space-2) var(--space-3);display:grid;gap:var(--space-1);transition:opacity var(--motion-control) var(--motion-ease),background-color var(--motion-control) var(--motion-ease)}.chain-card.chain-dim{opacity:.45}.chain-card.chain-lit{border-color:var(--color-border-strong);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.chain-card:has(.chain-pick):hover{background:var(--color-hover)}.chain-card:has(.chain-pick:active){background:var(--color-hover);border-color:var(--color-border-strong)}.chain-pick{all:unset;cursor:pointer;display:grid;gap:2px;min-height:44px;color:inherit;font:inherit}.chain-pick:focus-visible{outline:2px solid var(--color-border-control);outline-offset:2px}.chain-open{justify-self:start}.doors-port{container-type:inline-size}.doors{display:grid;grid-template-columns:1fr;gap:var(--space-3);align-items:stretch;margin-bottom:var(--space-4)}@container (min-width: 804px){.doors{grid-template-columns:repeat(3,minmax(0,1fr))}}.doors-note{margin-bottom:var(--space-2)}.door{display:grid;gap:var(--space-1);align-content:start;min-width:0;border-left:2px solid var(--color-border-default);padding-left:var(--space-3)}.door-name{font-weight:700}.door-price{color:var(--color-text-primary);font-weight:600}.sentence{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.sentence-slot{flex:1 1 220px;min-width:180px}.sentence-tail{margin-left:calc(var(--space-2) * -1)}.unsaved-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--color-scrim);display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.unsaved-ask{width:min(460px,calc(100vw - 2 * var(--space-4)));display:grid;gap:var(--space-3)}.method-map{display:grid;gap:var(--space-3)}.map-band{border:1px solid var(--color-border-default);border-radius:var(--radius-card);padding:var(--space-3);background:var(--color-bg-surface)}.map-band-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2)}.map-band-name{margin:0;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.map-band-right{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.map-band-meta{margin:0;text-align:right}.map-cards{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:stretch}.map-slot{display:flex;align-items:center;gap:var(--space-2);flex:1 1 200px;min-width:0}.map-card{display:block;flex:1 1 auto;min-width:0;border:1px solid var(--color-border-control);border-radius:var(--radius-input);padding:var(--space-2);background:var(--color-bg-app);color:inherit;text-decoration:none}.map-card:hover{background:var(--color-hover)}.map-card b{display:block}.map-card b .map-card-n{color:var(--color-text-secondary);font-weight:400;margin-right:var(--space-1)}.map-card small{display:block;margin-top:2px}.map-card-gate{border-color:var(--color-accent)}.map-card-running{border-style:dashed}.map-arrow{color:var(--color-text-secondary);flex:0 0 auto}.map-cards-seq .map-slot{flex:1 1 120px}.map-chips{margin-top:var(--space-2)}@media(max-width:700px){.map-cards{flex-direction:column}.map-slot{flex-direction:column;align-items:stretch}.map-arrow{align-self:center;transform:rotate(90deg)}}.map-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.map-seat{margin:0}.map-card-yours{border-color:var(--color-accent);border-width:2px}.map-your-turn{display:block;margin-top:var(--space-1);color:var(--color-text-primary);font-weight:600}.map-band-compact .map-cards{gap:var(--space-1)}.map-band-compact .map-card{padding:var(--space-1) var(--space-2)}.map-band-compact .map-card small:not(.map-your-turn){display:none}.cell-danger-foot{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-default)}.feature-switches{display:grid;gap:var(--space-2);justify-items:start}.feature-row>td{background:var(--color-bg-surface)}.feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);margin:0;padding:var(--space-2) 0;list-style:none}.feature-list>li{display:grid;gap:var(--space-1);align-content:start;justify-items:start}.feature-head{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.operator-tenants .data-table td:last-child .cell-actions>.btn{white-space:normal}.permission-groups{display:grid;gap:var(--space-4)}.permission-legend{margin:0}.permission-group{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-1) var(--space-4)}.permission-group>legend{padding:0;margin-bottom:var(--space-1);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.seat-mark{color:var(--color-text-secondary);margin-right:var(--space-1);font-size:9px;vertical-align:2px}.facet-primary{display:grid;gap:var(--space-1);margin-top:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--color-border-default)}
