:root{--color-bg: #0b1017;--color-bg-alt: #111827;--color-surface: #151c27;--color-surface-2: #1c2532;--color-surface-3: #253142;--color-border: #2e3c4d;--color-border-strong: #41556b;--color-text: #edf3f8;--color-text-muted: #9db0c3;--color-accent: #61a8ff;--color-accent-2: #6ee7d8;--color-accent-3: #f6b45b;--st-ok: #31c48d;--st-info: #61a8ff;--st-warn: #f5b942;--st-partial: #f08a4b;--st-fail: #f25f5c;--color-on-status: #ffffff;--st-muted: #7c8b98;--st-approval: #a78bfa;--color-buy: #3dd68c;--color-buy-bg: color-mix(in srgb, var(--color-buy) 22%, transparent);--color-buy-fg: #0b1a12;--color-sell: #ff6b66;--color-sell-bg: color-mix(in srgb, var(--color-sell) 22%, transparent);--color-sell-fg: #1a0b0b;--space: 8px;--radius: 10px;--radius-sm: 6px;--radius-lg: 8px;--radius-badge: 999px;--radius-line: 999px;--radius-skeleton: 999px;--font: -apple-system, "Segoe UI", Roboto, Inter, system-ui, sans-serif;--font-mono: monospace;--font-headings: -apple-system, "Segoe UI", Roboto, Inter, system-ui, sans-serif;--header-height: 56px;--header-bg: linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 92%, var(--color-accent) 8%), var(--color-surface));--header-border-bottom: 1px solid color-mix(in srgb, var(--color-accent) 16%, var(--color-border));--header-padding: 0 20px;--sidebar-bg: linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 96%, var(--color-accent) 4%), var(--color-surface-2));--sidebar-border-right: 1px solid color-mix(in srgb, var(--color-accent) 20%, var(--color-border));--sidebar-padding: 16px;--sidebar-shadow: inset -1px 0 0 rgba(255,255,255,.02);--section-bg: radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent-3) 7%, transparent), transparent 28%);--section-padding: 24px;--border-width-card: 1px;--border-style-card: solid;--border-color-card: color-mix(in srgb, var(--color-accent) 24%, var(--color-border));--card-border: var(--border-width-card) var(--border-style-card) var(--border-color-card);--card-shadow: 0 10px 24px rgba(0, 0, 0, .18);--card-bg-gradient: linear-gradient(180deg, color-mix(in srgb, var(--color-text) 10%, var(--color-surface)), var(--color-surface));--border-width-table: 1px;--table-border-color: var(--color-border);--table-header-bg: transparent;--table-header-border-bottom: 1px solid var(--color-border);--table-row-selected-bg: rgba(97, 168, 255, .15);--button-border: 1px solid var(--color-border);--button-bg: var(--color-surface-2);--button-color: var(--color-text);--button-shadow: none;--button-hover-bg: var(--color-surface-3);--button-active-transform: none;--input-border: 1px solid var(--color-border);--input-bg: var(--color-surface);--input-color: var(--color-text);--input-focus-bg: var(--color-surface-2);--input-focus-border: 1px solid var(--color-accent);--input-focus-outline: none;--badge-bg: color-mix(in srgb, var(--color-text) 10%, transparent);--badge-border-color: color-mix(in srgb, var(--color-text) 28%, transparent);--badge-color: var(--color-text)}[data-theme=slate]{--color-bg: #0d0f12;--color-bg-alt: #0d0f12;--color-surface: #13161a;--color-surface-2: #181c21;--color-surface-3: #28303a;--color-border: #3d4a58;--color-border-strong: #5a6a7a;--color-text: #eef3f8;--color-text-muted: #c2ccd6;--color-text-dim: #9aa6b2;--color-accent: #a8bdd6;--color-accent-hover: #c5d4e6;--color-accent-dim: #a8bdd624;--color-accent-border: #a8bdd666;--color-accent-2: #c5d4e6;--color-accent-3: #d4924a;--st-ok: #73c49a;--st-info: #a8bdd6;--st-warn: #d4924a;--st-partial: #d4924a;--st-fail: #e07a62;--color-on-status: #ffffff;--st-muted: #7a848e;--st-approval: #a8bdd6;--color-buy: #6bc49a;--color-buy-bg: color-mix(in srgb, var(--color-buy) 24%, transparent);--color-buy-fg: #0d1410;--color-sell: #e07a5f;--color-sell-bg: color-mix(in srgb, var(--color-sell) 24%, transparent);--color-sell-fg: #160c0a;--radius: 7px;--radius-sm: 6px;--radius-lg: 9px;--font: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-headings: "Space Grotesk", system-ui, sans-serif;--header-height: 46px;--header-bg: #13161a;--header-border-bottom: 1px solid #3d4a58;--header-padding: 0 14px;--sidebar-bg: #13161a;--sidebar-border-right: 1px solid #3d4a58;--sidebar-padding: 10px 8px;--sidebar-shadow: none;--ftb-nav-width: 176px;--ftb-drawer-width: 248px;--ftb-drawer-w: var(--ftb-drawer-width);--ftb-topbar-h: var(--header-height);--section-bg: #0d0f12;--section-padding: 0;--border-width-card: 1px;--border-color-card: #3d4a58;--card-border: 1px solid #3d4a58;--card-shadow: 0 12px 40px -10px rgba(0, 0, 0, .66);--table-header-bg: #181c21;--table-header-border-bottom: 1px solid #3d4a58;--table-row-selected-bg: #2a3848;--table-row-border: 1px solid #2c3540;--button-border: 1px solid #5a6a7a;--button-bg: #0d0f12;--button-color: #eef3f8;--button-shadow: none;--button-hover-bg: #28303a;--input-border: 1px solid #5a6a7a;--input-bg: #0d0f12;--input-color: #eef3f8;--input-focus-bg: #0d0f12;--input-focus-border: 1px solid #a8bdd666;--badge-bg: #a8bdd624;--badge-border-color: #a8bdd666;--badge-color: #c5d4e6}[data-theme=fortress]{--color-bg: #FAFAFA;--color-bg-alt: #FAFAFA;--color-surface: #FFFFFF;--color-surface-2: #F0F0F0;--color-surface-3: #E8E8E8;--color-border: #000000;--color-border-strong: #000000;--color-text: #000000;--color-text-muted: #666666;--color-accent: #000000;--color-accent-2: #000000;--color-accent-3: #000000;--st-ok: #43A047;--st-info: #1E88E5;--st-warn: #FFB300;--st-fail: #E53935;--st-muted: #666666;--st-approval: #1E88E5;--color-buy: #2E7D32;--color-buy-bg: color-mix(in srgb, var(--color-buy) 18%, transparent);--color-buy-fg: #FFFFFF;--color-sell: #C62828;--color-sell-bg: color-mix(in srgb, var(--color-sell) 18%, transparent);--color-sell-fg: #FFFFFF;--radius: 0px;--radius-sm: 0px;--radius-lg: 0px;--radius-badge: 0px;--radius-line: 0px;--radius-skeleton: 0px;--font: "JetBrains Mono", "IBM Plex Mono", "Fira Code", monospace;--font-mono: "JetBrains Mono", "IBM Plex Mono", "Fira Code", monospace;--font-headings: "Inter", sans-serif;--header-height: 40px;--header-bg: #FFFFFF;--header-border-bottom: 3px solid #000000;--header-padding: 0 12px;--sidebar-bg: #FFFFFF;--sidebar-border-right: 3px solid #000000;--sidebar-padding: 0px;--sidebar-shadow: none;--section-bg: #FAFAFA;--section-padding: 16px;--border-width-card: 3px;--border-style-card: solid;--border-color-card: #000000;--card-border: var(--border-width-card) var(--border-style-card) var(--border-color-card);--card-shadow: 4px 4px 0px #000000;--card-bg-gradient: #FFFFFF;--border-width-table: 2px;--table-border-color: #000000;--table-header-bg: #F0F0F0;--table-header-border-bottom: 2px solid #000000;--table-row-selected-bg: #FFB300;--button-border: 2px solid #000000;--button-bg: #FFFFFF;--button-color: #000000;--button-shadow: 3px 3px 0px #000000;--button-hover-bg: #F0F0F0;--button-active-transform: translate(2px, 2px);--input-border: 2px solid #000000;--input-bg: #FFFFFF;--input-color: #000000;--input-focus-bg: #F0F0F0;--input-focus-border: 2px solid #000000;--input-focus-outline: none;--badge-bg: #FFFFFF;--badge-border-color: #000000;--badge-color: #000000}[data-theme=for-mary]{--color-bg: #ECEEF0;--color-bg-alt: #ECEEF0;--color-surface: #FFFFFF;--color-surface-2: #E3E5DF;--color-surface-3: #DEDFE2;--color-border: #E2E3E4;--color-border-strong: #C5C7C9;--color-text: #32373C;--color-text-muted: #6F7274;--color-accent: #1B458D;--color-accent-2: #C2DEAE;--color-accent-3: #927155;--color-cta: #C2DEAE;--color-cta-text: #492C10;--st-ok: #38805C;--st-info: #1B458D;--st-warn: #927155;--st-partial: #927155;--st-fail: #9B4A3C;--color-on-status: #FFFFFF;--st-muted: #6F7274;--st-approval: #1B458D;--color-buy: #38805C;--color-buy-bg: color-mix(in srgb, var(--color-buy) 18%, transparent);--color-buy-fg: #FFFFFF;--color-sell: #492C10;--color-sell-bg: color-mix(in srgb, var(--color-sell) 16%, transparent);--color-sell-fg: #FFFFFF;--radius: 8px;--radius-sm: 9px;--radius-lg: 9px;--radius-badge: 999px;--radius-line: 999px;--radius-skeleton: 999px;--font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-headings: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--header-height: 56px;--header-bg: #E3E5DF;--header-border-bottom: 1px solid #E2E3E4;--header-padding: 0 16px;--sidebar-bg: #E3E5DF;--sidebar-border-right: 1px solid #E2E3E4;--sidebar-padding: 16px;--sidebar-shadow: none;--section-bg: #ECEEF0;--section-padding: 24px;--border-width-card: 1px;--border-style-card: solid;--border-color-card: #E2E3E4;--card-border: var(--border-width-card) var(--border-style-card) var(--border-color-card);--card-shadow: none;--card-bg-gradient: #FFFFFF;--border-width-table: 1px;--table-border-color: #E2E3E4;--table-header-bg: #E3E5DF;--table-header-border-bottom: 1px solid #E2E3E4;--table-row-selected-bg: color-mix(in srgb, #1B458D 14%, #FFFFFF);--button-border: 0;--button-bg: #C2DEAE;--button-color: #492C10;--button-shadow: none;--button-hover-bg: color-mix(in srgb, #C2DEAE 82%, #492C10 18%);--button-active-transform: none;--input-border: 1px solid #E2E3E4;--input-bg: #FFFFFF;--input-color: #32373C;--input-focus-bg: #FFFFFF;--input-focus-border: 1px solid #1B458D;--input-focus-outline: none;--badge-bg: #DEDFE2;--badge-border-color: #E2E3E4;--badge-color: #32373C}@keyframes component-spin{to{transform:rotate(360deg)}}:root{--state-focus-ring: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent);--state-focus-ring-error: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--st-fail);--state-loading-opacity: .7;--state-loading-spinner-size: 16px;--state-loading-spinner-border: 2px solid var(--color-border-strong);--state-loading-spinner-accent: 2px solid var(--color-accent);--state-success-color: var(--st-ok);--state-success-bg: color-mix(in srgb, var(--st-ok) 12%, transparent);--state-success-border: 1px solid color-mix(in srgb, var(--st-ok) 40%, transparent);--state-error-color: var(--st-fail);--state-error-bg: color-mix(in srgb, var(--st-fail) 12%, transparent);--state-error-border: 1px solid color-mix(in srgb, var(--st-fail) 40%, transparent);--state-active-bg: color-mix(in srgb, var(--color-accent) 8%, var(--color-surface-2));--state-active-scale: .97;--state-active-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);--state-selected-bg: color-mix(in srgb, var(--color-accent) 18%, transparent);--state-selected-border-color: var(--color-accent)}[data-theme=slate]{--state-focus-ring: 0 0 0 2px var(--ftb-bg, #0d0f12), 0 0 0 3px var(--ftb-accent, #7d93b2);--state-loading-spinner-border: 2px solid var(--ftb-line-strong, #30373f);--state-loading-spinner-accent: 2px solid var(--ftb-accent, #7d93b2);--state-success-bg: color-mix(in srgb, var(--ftb-ok, #5f9e7e) 12%, transparent);--state-success-border: 1px solid color-mix(in srgb, var(--ftb-ok, #5f9e7e) 40%, transparent);--state-error-bg: color-mix(in srgb, var(--ftb-err, #d4694e) 12%, transparent);--state-error-border: 1px solid color-mix(in srgb, var(--ftb-err, #d4694e) 40%, transparent);--state-selected-bg: var(--ftb-selected, #1c242f);--state-active-bg: color-mix(in srgb, var(--ftb-accent, #7d93b2) 8%, #181c21);--state-active-scale: .97;--state-active-shadow: inset 0 1px 3px rgba(0, 0, 0, .25)}[data-theme=fortress]{--state-focus-ring: 0 0 0 3px #000000;--state-loading-spinner-border: 2px solid #666666;--state-loading-spinner-accent: 2px solid #000000;--state-success-bg: #E8F5E9;--state-success-border: 2px solid #43A047;--state-error-bg: #FFEBEE;--state-error-border: 2px solid #E53935;--state-selected-bg: #FFB300;--state-active-bg: #E0E0E0;--state-active-scale: 1;--state-active-shadow: inset 2px 2px 0px #000000}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.ftb-nav-item:focus-visible,.ftb-chip:focus-visible,.ftb-filters-btn:focus-visible,.btn:focus-visible,.sidebar-link:focus-visible{outline:none;box-shadow:var(--state-focus-ring);border-radius:var(--radius-sm)}[role=button]:hover,[role=tab]:hover,[role=menuitem]:hover{opacity:.85;cursor:pointer}button:active:not(:disabled),a:active:not(:disabled),.ftb-nav-item:active,.ftb-chip:active,.ftb-filters-btn:active,.btn:active:not(:disabled),.sidebar-link:active{background:var(--state-active-bg);box-shadow:var(--state-active-shadow);transform:scale(var(--state-active-scale))}input:active:not(:disabled),select:active:not(:disabled),textarea:active:not(:disabled),.ftb-input:active:not(:disabled),.ftb-select:active:not(:disabled),.tabulator-row:active,.tabulator-cell:active,[role=row]:active,[role=gridcell]:active{background:var(--state-active-bg);box-shadow:var(--state-active-shadow);transform:none}button:disabled,select:disabled,textarea:disabled,input:disabled,[aria-disabled=true],.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.is-loading{position:relative;opacity:var(--state-loading-opacity);pointer-events:none}.is-loading:after{content:"";position:absolute;inset:calc(50% - calc(var(--state-loading-spinner-size) / 2));width:var(--state-loading-spinner-size);height:var(--state-loading-spinner-size);border:var(--state-loading-spinner-border);border-top-color:transparent;border-radius:50%;animation:component-spin .6s linear infinite}.is-loading .is-loading-label{visibility:hidden}.is-success{background:var(--state-success-bg);border-color:var(--state-success-border);color:var(--state-success-color)}.is-success:focus-visible{box-shadow:var(--state-focus-ring)}.is-error{background:var(--state-error-bg);border-color:var(--state-error-border)}input.is-error,select.is-error,textarea.is-error,.ftb-input.is-error,.ftb-select.is-error{color:var(--color-text);background:var(--state-error-bg);border-color:var(--state-error-border)}button.is-error,.ftb-btn.is-error{color:var(--state-error-color)}.is-error:focus-visible{box-shadow:var(--state-focus-ring-error)}.is-active{background:var(--state-active-bg);box-shadow:var(--state-active-shadow)}.is-selected{background:var(--state-selected-bg);border-color:var(--state-selected-border-color)}.ftb-date-field{--ftb-date-pad-y: var(--control-pad-y, 6px);--ftb-date-pad-x: var(--control-pad-x, 8px);--ftb-date-trigger-w: var(--control-icon-slot, 34px);display:flex;align-items:stretch;gap:0;min-width:0;width:100%;border:1px solid var(--ftb-line-strong, var(--color-border));border-radius:var(--ftb-radius-sm, var(--radius-sm));background:var(--ftb-input-bg, var(--input-bg, var(--color-surface-2, var(--color-surface))));overflow:hidden;font-family:var(--ftb-font-ui, var(--font-ui, inherit));color:var(--ftb-text-1, var(--color-text))}.ftb-form-row>.ftb-date-field,.ftb-form-controls>.ftb-date-field{width:100%;min-width:0}.ftb-date-field__input{flex:1;min-width:0;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:inherit;font:inherit;padding:var(--ftb-date-pad-y) var(--ftb-date-pad-x)}.ftb-date-field__input::-webkit-calendar-picker-indicator{display:none}.ftb-date-field__trigger{flex:0 0 var(--ftb-date-trigger-w);display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;border-left:1px solid var(--ftb-line-strong, var(--color-border));background:color-mix(in srgb,var(--ftb-accent, var(--color-accent)) 14%,transparent);color:var(--ftb-accent, var(--color-accent));cursor:pointer}.ftb-date-field__trigger:hover:not(:disabled){background:color-mix(in srgb,var(--ftb-accent, var(--color-accent)) 26%,transparent)}.ftb-date-field__trigger:focus-visible{outline:2px solid var(--ftb-accent, var(--color-accent));outline-offset:-2px}.ftb-date-field__trigger:disabled{opacity:.45;cursor:not-allowed}.ftb-date-field__icon{display:block}.ftb-date-field:focus-within{box-shadow:var(--state-focus-ring, 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent))}.ftb-date-range-field{display:flex;gap:var(--ftb-gap-sm, 8px);align-items:center;flex-wrap:wrap;font-family:var(--ftb-font-ui, var(--font-ui, inherit))}.ftb-date-range-field__label{font-size:var(--ftb-fs-base, var(--ftb-font-size-sm, 13px));font-weight:600;color:var(--ftb-text-1, var(--color-text))}.ftb-date-range-field__sep{font-size:var(--ftb-fs-chip, var(--ftb-font-size-xs, 12px));color:var(--ftb-text-3, var(--color-text-muted));font-family:var(--ftb-font-mono, var(--font-mono, monospace))}.ftb-date-range-field .ftb-date-field{width:auto;min-width:9.5rem}.ftb-date-range-field__clear{padding:var(--ftb-date-pad-y) var(--ftb-date-pad-x);font-size:var(--ftb-fs-chip, 10px)}.ftb-business-date{display:flex;flex-direction:column;gap:var(--ftb-gap-2xs, 4px);font-size:var(--ftb-fs-chip, 12px);color:var(--color-text-muted, var(--ftb-text-3));font-family:var(--ftb-font-ui, var(--font-ui, inherit))}.ftb-datetime-range{display:flex;gap:var(--ftb-gap-sm, 8px);align-items:center;flex-wrap:wrap;font-family:var(--ftb-font-ui, var(--font-ui, inherit))}.ftb-datetime-range__label{font-size:var(--ftb-fs-base, 13px);font-weight:600;color:var(--ftb-text-1, var(--color-text))}.ftb-filter-date-stack{display:flex;flex-direction:column;gap:var(--ftb-gap-sm, 8px)}.ftb-filter-date-stack__head{display:flex;align-items:center;gap:var(--ftb-gap-sm, 8px)}.ftb-filter-date-stack__row{display:flex;gap:var(--ftb-gap-2xs, 6px);align-items:center}.ftb-filter-date-stack__col{display:flex;flex-direction:column;gap:var(--ftb-gap-2xs, 6px)}.ftb-filter-date-stack__sep{font-size:var(--ftb-fs-chip, 10px);color:var(--ftb-text-3, var(--color-text-muted));font-family:var(--ftb-font-mono, var(--font-mono, monospace))}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-v4.1-variable.woff2) format("woff2")}.calc-provider-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.calc-provider-form h3,.calc-provider-form>p,.calc-provider-form .operator-notice,.calc-provider-form [role=alert]{grid-column:1 / -1}.calc-provider-form label{display:grid;gap:5px}.calc-provider-form small{color:var(--color-text-muted)}.operator-notice{padding:12px 14px;border:1px solid var(--st-info);border-radius:var(--radius);background:color-mix(in srgb,var(--st-info) 10%,var(--color-surface))}.snapshot-command-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:16px 0}.snapshot-command-panel>div,.snapshot-command-form{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.snapshot-command-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:14px 0}.snapshot-command-form h3,.snapshot-command-form>p,.snapshot-command-form [role=alert]{grid-column:1 / -1}.snapshot-command-form label{display:grid;gap:5px}.regulatory-page{display:grid;gap:16px}.regulatory-truth-note{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--color-border);border-left:4px solid var(--st-info);border-radius:var(--radius);background:var(--color-surface-2)}.regulatory-truth-note span,.regulatory-table td span,.regulatory-timeline li>span{display:block;color:var(--color-text-muted);font-size:13px;margin-top:4px}.regulatory-summary{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.regulatory-summary>span{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.regulatory-summary .ftb-btn{margin-left:auto}.regulatory-table-wrap{overflow-x:auto}.regulatory-table{min-width:980px}.regulatory-table td{vertical-align:top}.regulatory-table td:first-child{display:grid;gap:7px;min-width:220px}.regulatory-primary-link{font-weight:750}.regulatory-bounded-note{color:var(--color-text-muted)}.regulatory-detail-summary{display:grid;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.regulatory-detail-summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0}.regulatory-detail-summary dl div{padding:10px;border-radius:var(--radius);background:var(--color-surface-2)}.regulatory-detail-summary dt{color:var(--color-text-muted);font-size:12px}.regulatory-detail-summary dd{margin:5px 0 0}.regulatory-timeline{display:grid;gap:10px;padding-left:22px}.regulatory-timeline li{padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.regulatory-timeline li>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.regulatory-technical code,.regulatory-table code,.regulatory-timeline code{overflow-wrap:anywhere}@media(max-width:700px){.regulatory-summary .ftb-btn{margin-left:0;width:100%}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-v16-latin-regular.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-v16-latin-500.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-v16-latin-600.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-v16-latin-700.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin-regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin-500.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin-600.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin-700.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin-800.woff2) format("woff2")}:root{--body-background: radial-gradient(circle at top left, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 26%), radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent-2) 12%, transparent), transparent 22%), linear-gradient(180deg, var(--color-bg-alt), var(--color-bg));--table-col-divider: 1px solid transparent;--table-row-border: 1px solid var(--color-border);--color-border-inner: var(--color-border)}[data-theme=fortress]{--body-background: var(--color-bg);--table-col-divider: 1px solid #D0D0D0;--table-row-border: 1px solid #D0D0D0;--color-border-inner: #D0D0D0}[data-theme=slate]{--body-background: #0d0f12;--table-col-divider: 1px solid transparent;--table-row-border: 1px solid #1a1f24;--color-border-inner: #1a1f24}[data-theme=for-mary]{--body-background: var(--color-bg);--table-col-divider: 1px solid var(--color-border);--table-row-border: 1px solid var(--color-border);--color-border-inner: var(--color-border)}[data-theme=slate] body{font-size:13px;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--body-background);color:var(--color-text);font-family:var(--font);font-size:14px;line-height:1.5;transition:background-color .2s ease,color .2s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);font-weight:700;margin-top:0}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}.table-container{width:100%;overflow-x:auto;border:var(--border-width-table) solid var(--table-border-color);margin-bottom:16px;background:var(--color-surface)}table{border-collapse:collapse;width:100%;border:var(--border-width-table) solid var(--table-border-color);background:var(--color-surface)}th,td{text-align:left;padding:calc(var(--space)*1) calc(var(--space)*1.5)}td{border-bottom:var(--table-row-border);border-right:var(--table-col-divider)}td:last-child{border-right:none}th{background:var(--table-header-bg);color:var(--color-text-muted);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono);border-bottom:var(--table-header-border-bottom);border-right:var(--table-col-divider)}th:last-child{border-right:none}tr.table-row-clickable{cursor:pointer}tr.table-row-clickable:hover{background:var(--color-surface-2)}tr.selected{background-color:var(--table-row-selected-bg)!important;color:var(--color-text)!important}[data-theme=fortress] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=fortress] ::-webkit-scrollbar-track{background:#fafafa;border-left:1px solid #D0D0D0}[data-theme=fortress] ::-webkit-scrollbar-thumb{background:#000;border:2px solid #FAFAFA}[data-theme=fortress] ::-webkit-scrollbar-thumb:hover{background:#333}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:var(--radius-sm);border:var(--button-border);background:var(--button-bg);color:var(--button-color);font-family:var(--font-mono);font-weight:700;font-size:13px;cursor:pointer;box-shadow:var(--button-shadow);transition:transform .05s ease,box-shadow .05s ease;text-transform:uppercase;letter-spacing:.5px}.btn:hover:not(:disabled){background:var(--button-hover-bg)}.btn:active:not(:disabled){transform:var(--button-active-transform);box-shadow:1px 1px #000}.btn:disabled{opacity:.5;cursor:not-allowed}.select-input{height:36px;padding:6px 12px;border-radius:var(--radius-sm);border:var(--input-border);background:var(--input-bg);color:var(--input-color);font-family:var(--font-mono);font-size:13px;outline:none;transition:background-color .15s ease}.select-input:focus{background:var(--input-focus-bg);border-color:var(--input-focus-border);outline:var(--input-focus-outline)}.sidebar-link{display:flex;align-items:center;padding:9px 10px;margin:0;text-decoration:none;font-weight:500;font-family:var(--font);transition:background .15s ease,border-color .15s ease,color .15s ease}[data-theme=fortress] .sidebar-link{font-family:var(--font-mono);text-transform:uppercase;font-size:12px;letter-spacing:.5px;border-bottom:1px solid #D0D0D0}[data-theme=fortress] .sidebar-link:hover{background:#f0f0f0;border-left:4px solid #000000}[data-theme=fortress] .sidebar-link.active{background:#000;color:#fff;border-left:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.cursor-blink{animation:blink .8s infinite steps(2)}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;color:var(--color-text);background:var(--color-bg)}.app-shell-sidebar-closed{grid-template-columns:minmax(0,1fr)}.app-sidebar{display:flex;min-height:0;max-height:100vh;flex-direction:column;overflow:auto;padding:var(--sidebar-padding);border-right:var(--sidebar-border-right);background:var(--sidebar-bg);box-shadow:var(--sidebar-shadow)}.app-brand{display:flex;flex-direction:column;gap:3px;padding:4px 6px 14px;border-bottom:1px solid var(--color-border)}.app-brand strong{font-family:var(--font-headings);font-size:16px}.app-brand span,.app-session-kind{color:var(--color-text-muted);font-size:11px}.app-nav{display:flex;flex:1;flex-direction:column;gap:16px;padding:16px 0}.app-nav-group h2{margin:0 8px 5px;color:var(--color-text-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-nav-links{display:flex;flex-direction:column;gap:2px}.app-diagnostics{margin-top:auto;border-top:1px solid var(--color-border);padding:12px 6px 4px;color:var(--color-text-muted);font-size:12px}.app-diagnostics summary{cursor:pointer;font-weight:700}.app-diagnostics-content{display:flex;flex-direction:column;gap:8px;padding-top:10px}.app-diagnostics-content p{margin:0}.app-main{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.app-header{display:flex;min-height:var(--header-height);align-items:center;gap:12px;padding:var(--header-padding);border-bottom:var(--header-border-bottom);background:var(--header-bg)}.app-menu-button{min-width:36px;min-height:36px}.app-context,.app-session-summary{display:flex;flex-direction:column;min-width:0}.app-context span{color:var(--color-text-muted);font-size:12px}.app-session-summary{margin-left:auto;text-align:right}.app-appearance-button{white-space:nowrap}.app-palette-for-mary{background:#c2deae;color:#492c10;border:0;border-radius:9px;box-shadow:none;text-transform:none;letter-spacing:.04em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;outline:2px solid #1B458D;outline-offset:2px}.app-palette-for-mary:hover:not(:disabled){background:color-mix(in srgb,#C2DEAE 82%,#492C10 18%)}.app-palette-for-mary:active:not(:disabled){box-shadow:none;transform:none}[data-theme=for-mary] .btn{text-transform:none;letter-spacing:.02em;font-weight:600}[data-theme=for-mary] .btn:active:not(:disabled){box-shadow:none;transform:none}.app-content{flex:1;overflow:auto;box-sizing:border-box;padding:var(--section-padding);background:var(--section-bg)}.development-session{display:grid;min-height:100vh;place-items:center;padding:20px;color:var(--color-text);background:var(--color-bg)}.development-session-card{display:flex;width:min(100%,440px);flex-direction:column;gap:14px;padding:24px;border:var(--card-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--card-shadow)}.development-session-card h1,.development-session-card p{margin:0}.development-session-eyebrow{color:var(--color-accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.development-session-copy,.development-session-help{color:var(--color-text-muted)}.development-session-field{display:flex;flex-direction:column;gap:6px;font-weight:700}.development-session-help,.development-session-error{font-size:12px}.development-session-error{color:var(--st-fail)}:where(a,button,input,select,summary):focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}@media(max-width:760px){.app-shell,.app-shell-sidebar-open{grid-template-columns:minmax(0,1fr)}.app-sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:min(86vw,300px)}.app-context span,.app-session-summary{display:none}.app-appearance-button{max-width:150px;overflow:hidden;text-overflow:ellipsis}}.details-drawer{width:360px;flex-shrink:0;border:var(--border-width-card, 3px) solid var(--color-border, #000);box-shadow:var(--card-shadow, 4px 4px 0px #000);background:var(--color-surface, #fff);padding:16px;font-family:var(--font-mono, monospace)}.account-meta-card{margin-top:12px;display:flex;gap:24px;flex-wrap:wrap;align-items:center;padding:10px 16px;border:var(--border-width-card, 2px) solid var(--color-border, #000);background:var(--color-surface, #fff);font-family:var(--font-mono, monospace)}.rdx-input{width:100%;padding:6px 10px;background:var(--input-bg);color:var(--input-color);border:var(--input-border);border-radius:var(--radius-sm);outline:none;font-family:var(--font-mono);transition:border-color .15s ease,background-color .15s ease}.rdx-input:focus{background:var(--input-focus-bg);border-color:var(--input-focus-border)}.rdx-select{width:100%;height:31px;padding:4px 8px;background:var(--input-bg);color:var(--input-color);border:var(--input-border);border-radius:var(--radius-sm);outline:none;font-family:var(--font-mono);transition:border-color .15s ease,background-color .15s ease}.rdx-select:focus{background:var(--input-focus-bg);border-color:var(--input-focus-border)}.rdx-label{font-size:11px;color:var(--color-text-muted);font-weight:700;display:block;margin-bottom:4px;text-transform:uppercase}.rdx-section-header{margin:12px 0 8px;font-size:12px;text-transform:uppercase;color:var(--color-accent);border-bottom:1px solid var(--color-border);padding-bottom:4px;font-weight:700}.product-terms-help{margin:0;color:var(--color-text-muted);font-size:12px}.product-terms-summary{display:grid;gap:6px;margin:12px 0}.product-terms-summary>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border);padding-bottom:4px}.product-terms-summary dt,.product-terms-summary dd{margin:0}.product-terms-summary dd{font-weight:700}.product-version-warning,.product-terms-diff{margin:10px 0;padding:8px;border:1px solid var(--color-border);background:var(--color-surface-2)}.product-terms-diff{display:grid;gap:4px}.details-drawer{width:420px}@keyframes pulse-border{0%,to{box-shadow:0 0 color-mix(in srgb,var(--st-fail) 55%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--st-fail) 25%,transparent)}}.cash-alert{animation:pulse-border 2s infinite}.cash-alert td{border-top:2px solid var(--st-fail);border-bottom:2px solid var(--st-fail)}.cash-alert td:first-child{border-left:2px solid var(--st-fail)}.cash-alert td:last-child{border-right:2px solid var(--st-fail)}.cash-alert-chip{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:var(--radius-badge, 999px);border:var(--badge-border-width, 1px) solid var(--st-fail);background:color-mix(in srgb,var(--st-fail) 15%,transparent);color:var(--st-fail);font-family:var(--font-mono);font-size:var(--badge-font-size, 12px);font-weight:700;text-transform:uppercase}.ftb-negative-balance{color:var(--st-fail);animation:pulse-border 2s infinite}.reference-rates-panel{border:var(--border-width-card, 3px) solid var(--color-border);box-shadow:var(--card-shadow);background:var(--color-surface);padding:16px;margin-top:24px;font-family:var(--font-mono)}.human-task-page{max-width:1440px;margin:0 auto;color:var(--color-text)}.operator-queue-page{display:flex;flex-direction:column;height:calc(100vh - 100px)}.operator-queue-page-relative{position:relative}.reference-queue-page{min-width:0;overflow-x:auto}.reference-queue-page>table{min-width:920px}.offline-catalog{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface)}.offline-catalog .ftb-page-chrome{padding:8px 14px 6px}.offline-catalog .ftb-page-chrome__sub{max-width:56rem}.offline-catalog .queue-operator-brief,.offline-catalog-toolbar,.offline-catalog .filter-chips,.offline-catalog .ftb-filterbar{flex:0 0 auto}.offline-catalog-toolbar{display:flex;flex-wrap:wrap;align-items:start;gap:6px 8px;padding:4px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface-2)}.offline-catalog-toolbar>.ftb-filterbar{flex:1 1 16rem;min-width:0;gap:4px}.offline-catalog-toolbar>.ftb-filterbar .ftb-module-toolbar{min-height:0;padding:0;border:0;background:transparent;gap:8px}.offline-catalog-toolbar>.ftb-btn,.offline-catalog-toolbar>.ftb-excel-export{flex:0 0 auto;align-self:center;margin-left:auto}.offline-catalog-toolbar>p{margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.4}.offline-catalog-chrome{display:contents}.offline-catalog-chrome>[role=alert],.offline-catalog-chrome>.obligation-stale{margin:0;padding:8px 14px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-accent-3) 12%,var(--color-surface));color:var(--color-text);font-size:12px}.offline-catalog-toolbar .rdx-label{margin-bottom:2px}.offline-catalog-toolbar .rdx-input,.offline-catalog-toolbar .rdx-select{min-width:0}.offline-catalog-split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(560px,1.15fr);align-items:stretch;border-top:1px solid var(--color-border)}.offline-catalog-split--overlay{grid-template-columns:minmax(0,1fr)}.offline-catalog-list{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--color-surface)}.offline-catalog-table{width:100%;min-width:880px;border-collapse:collapse}.offline-catalog-table thead th{position:sticky;top:0;z-index:1;padding:8px 12px;background:var(--color-surface-2);color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--color-border);white-space:nowrap}.offline-catalog-table td{padding:7px 12px;border-bottom:1px solid var(--color-border);vertical-align:top;font-size:13px}.offline-catalog-table tbody tr.table-row-clickable.selected{box-shadow:inset 3px 0 0 var(--color-accent)}.offline-catalog-table tbody tr.table-row-clickable:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.offline-catalog-table .human-task-primary-link,.offline-catalog-table .rights-primary-link,.offline-catalog-table .obligation-primary-link{color:var(--color-accent);font-weight:700}.offline-catalog-table td>span,.offline-catalog-table td>strong+span,.offline-catalog-inspector p{display:block}.offline-catalog-table td>span,.offline-catalog-table td>a+span{margin-top:3px;color:var(--color-text-muted);font-size:12px}.offline-catalog-sort{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.offline-catalog-sort:hover,.offline-catalog-sort:focus-visible{color:var(--color-accent)}.offline-catalog-table th[aria-sort=ascending] .offline-catalog-sort:after{content:" ↑"}.offline-catalog-table th[aria-sort=descending] .offline-catalog-sort:after{content:" ↓"}.offline-catalog-status{position:sticky;bottom:0;margin:0;padding:8px 12px;background:color-mix(in srgb,var(--color-surface) 92%,var(--color-accent) 8%);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono);font-size:12px}.offline-catalog-drawer{width:auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--color-surface-2);border-left:1px solid var(--color-border);box-shadow:none;padding:14px}.offline-catalog-drawer.details-drawer{width:auto;min-width:0}.offline-catalog-overlay-drawer{--ftb-drawer-w: 560px;padding:16px}.listing-listings-hint{margin:0 0 8px;color:var(--color-text-muted);font-size:12px;line-height:1.4}.listing-propose-form{display:grid;gap:12px;margin-top:16px}.listing-propose-group{margin:0;padding:12px;border:1px solid var(--color-border);display:grid;gap:8px;min-width:0}.listing-propose-group legend{padding:0 4px;font-size:12px;font-weight:700}.listing-propose-affordance{color:var(--color-accent);font-weight:700;font-size:12px}.listing-adjacent-work{margin-top:24px;border-top:1px solid var(--color-border);padding-top:12px}.listing-adjacent-work>summary{cursor:pointer;font-weight:600;font-size:13px}.ftb-drawer--overlay.offline-catalog-overlay-drawer{max-height:none;overflow:auto}.offline-catalog-drawer-table{width:100%;border-collapse:collapse}.offline-catalog-drawer-table th,.offline-catalog-drawer-table td{padding:6px 8px;text-align:left;vertical-align:top;font-size:12px}.offline-catalog-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.offline-catalog-drawer-head h2{margin:0;font-size:15px;line-height:1.3}.offline-catalog-drawer-head p{margin:4px 0 0;color:var(--color-text-muted);font-size:12px}.offline-catalog-drawer-empty{margin:0;padding:18px 12px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:12px;line-height:1.45;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 70%,transparent)}.instrument-sandbox{margin-block:14px;padding-block:12px;border-block:1px solid var(--color-border)}.instrument-sandbox>p{color:var(--color-text-muted);font-size:12px}.instrument-sandbox__block{margin-block:10px;padding:10px;border-left:3px solid var(--color-accent);background:var(--color-surface)}.instrument-sandbox__block h4{margin:0 0 8px;font-size:12px}.instrument-sandbox dl{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr;gap:4px 8px;margin:0;font-size:12px}.instrument-sandbox dt{color:var(--color-text-muted)}.instrument-sandbox dd{margin:0;overflow-wrap:anywhere}.offline-catalog-open{margin:0 0 10px}.offline-catalog-open-link{color:var(--color-accent);font-weight:700}.offline-catalog-inspector{display:grid;gap:10px}.offline-catalog-inspector h3{margin:8px 0 0;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent)}.offline-catalog-inspector p,.offline-catalog-fact{margin:0;font-size:13px}.offline-catalog-inspector .queue-technical-references{margin-top:4px}.queue-operator-brief--compact{display:block;margin:0;padding:6px 14px;border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));color:var(--color-text-muted);font-size:12px;font-family:var(--font-mono);line-height:1.45}.queue-operator-brief--compact[data-status=degraded]{border-left-color:var(--color-accent-3);background:color-mix(in srgb,var(--color-accent-3) 10%,var(--color-surface))}.queue-operator-brief--compact[data-status=unavailable],.queue-operator-brief--compact[data-status=forbidden]{border-left-color:var(--st-fail);background:color-mix(in srgb,var(--st-fail) 10%,var(--color-surface))}.instrument-master-page,.offline-catalog.instrument-master-page,.offline-catalog.rights-page,.offline-catalog.human-task-page,.offline-catalog.obligation-page{height:100%;gap:0}.queue-operator-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:12px}.queue-operator-brief article,.approval-operator-questions{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.queue-operator-brief h2,.approval-operator-questions h4{margin:0 0 6px;font-size:14px}.queue-operator-brief p,.approval-operator-questions p{margin:0;color:var(--color-text-muted);font-size:12px}.queue-cell-secondary,.queue-technical-references>span{display:block;margin-top:6px}.queue-technical-references{color:var(--color-text-muted);font-size:11px}.queue-technical-references summary{cursor:pointer}.queue-technical-references code{overflow-wrap:anywhere;color:var(--color-text-muted)}.approval-operator-questions{display:grid;gap:10px}.human-task-filters{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(240px,1.4fr) auto;gap:12px;align-items:end;padding:14px;margin-bottom:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.human-task-filters label{display:flex;flex-direction:column;gap:5px;min-width:0;color:var(--color-text-muted);font-size:12px;font-weight:700}.human-task-filters small{color:var(--color-text-muted);font-size:11px;font-weight:400}.human-task-state{padding:48px 16px;text-align:center;color:var(--color-text-muted)}.human-task-table-wrap{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.human-task-table{width:100%;min-width:920px;border-collapse:collapse}.human-task-table th,.human-task-table td{padding:12px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.human-task-table th{color:var(--color-text-muted);background:var(--color-surface-2);font-size:11px;text-transform:uppercase}.human-task-primary-link,.human-task-back-link{color:var(--color-accent);font-weight:700}.human-task-back-link{display:inline-block;margin-bottom:14px}.human-task-id{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px}.human-task-table td>span,.human-task-technical>span{display:block}.human-task-technical{margin-top:8px;color:var(--color-text-muted);font-size:12px}.human-task-technical summary{cursor:pointer;color:var(--color-text-muted)}.control-tower-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.control-tower-content{display:flex;flex-direction:column;gap:24px}.control-tower-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.control-tower-questions article,.control-tower-diagnostics{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.control-tower-questions h2{margin:0 0 8px;font-size:16px}.control-tower-questions p,.control-tower-questions ul,.control-tower-diagnostics p{margin:0}.control-tower-questions ul{padding-left:16px}.control-tower-loading,.control-tower-metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.control-tower-diagnostics summary{cursor:pointer;font-weight:700}.control-tower-diagnostics p{margin-block:8px 12px;color:var(--color-text-muted)}.human-task-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;color:var(--color-text-muted);font-size:12px}.human-task-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.human-task-card,.human-task-readonly-actions,.human-task-resolution-banner{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.human-task-card-wide{grid-column:1 / -1}.human-task-card h3,.human-task-readonly-actions h3{margin:0 0 12px;font-size:15px}.human-task-definition-list{display:grid;gap:9px;margin:0}.human-task-definition-list>div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:12px}.human-task-definition-list dt{color:var(--color-text-muted)}.human-task-definition-list dd{margin:0}.human-task-resolution-banner{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;border-color:var(--st-ok);background:color-mix(in srgb,var(--st-ok) 10%,var(--color-surface))}.human-task-readonly-actions{margin-top:14px}.human-task-safety-note{color:var(--color-text-muted);font-size:12px}.cashmatch-resolution-page{max-width:1180px;margin:0 auto;color:var(--color-text)}.cashmatch-resolution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.cashmatch-candidate-panel,.cashmatch-confirmation{margin-top:14px}.cashmatch-candidate-list{display:grid;gap:10px;margin:0 0 14px;padding:0;border:0}.cashmatch-candidate-list legend{margin-bottom:8px;color:var(--color-text-muted);font-size:12px;font-weight:700}.cashmatch-candidate-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2);cursor:pointer}.cashmatch-candidate-option:has(input:checked){border-color:var(--color-accent)}.cashmatch-candidate-option small{display:block;margin-top:4px;color:var(--color-text-muted)}.cashmatch-decision-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.cashmatch-decision-fields label{display:grid;gap:5px;color:var(--color-text-muted);font-size:12px;font-weight:700}.cashmatch-decision-fields textarea{min-height:76px;resize:vertical}.cashmatch-confirmation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.cashmatch-resolution-notice{margin-top:14px;padding:12px;border:1px solid var(--st-warn);border-radius:var(--radius);background:color-mix(in srgb,var(--st-warn) 10%,var(--color-surface));color:var(--color-text)}.auth-boundary{display:grid;align-content:center;justify-items:start;gap:calc(var(--space) * 2);min-height:100vh;max-width:42rem;margin-inline:auto;padding:calc(var(--space) * 4)}.auth-boundary h1,.auth-boundary p{margin:0}.auth-boundary p{color:var(--color-text-muted);line-height:1.6}.auth-boundary .btn:focus-visible,.auth-boundary h1:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.development-login{min-height:100vh;padding:calc(var(--space) * 3);color:var(--color-text);background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 34%),var(--color-bg)}.development-login__frame{width:min(1180px,100%);margin-inline:auto;overflow:hidden;border:var(--card-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--card-shadow)}.development-login__masthead,.development-login__section-heading,.development-login__operator,.development-login__field{display:flex}.development-login__masthead{align-items:flex-start;justify-content:space-between;gap:calc(var(--space) * 3);padding:calc(var(--space) * 3);border-bottom:var(--header-border-bottom);background:var(--header-bg)}.development-login h1,.development-login h2,.development-login p{margin:0}.development-login h1{margin-top:4px;font:700 clamp(24px,4vw,38px) var(--font-headings)}.development-login h2{margin-top:3px;font:700 17px var(--font-headings)}.development-login__masthead p:not(.development-login__eyebrow),.development-login__operator p,.development-login__security-note{color:var(--color-text-muted);line-height:1.5}.development-login__eyebrow{color:var(--color-accent);font:800 11px var(--font-mono);letter-spacing:.12em}.development-login__posture{display:grid;gap:4px;min-width:150px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);text-align:right}.development-login__posture span,.development-login__section-heading>span{color:var(--color-text-muted);font:700 11px var(--font-mono);text-transform:uppercase}.development-login__layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)}.development-login__layout[data-fallback=false]{grid-template-columns:minmax(0,1fr)}.development-login__directory,.development-login__form{min-width:0;padding:calc(var(--space) * 3)}.development-login__form{display:flex;flex-direction:column;gap:calc(var(--space) * 2);border-left:1px solid var(--color-border);background:var(--section-bg),var(--color-surface-2)}.development-login__section-heading{align-items:flex-start;justify-content:space-between;gap:var(--space);margin-bottom:calc(var(--space) * 2)}.development-login__table-wrap{overflow:auto;border:var(--table-border-color) solid var(--border-width-table);border-radius:var(--radius-sm)}.development-login__table{width:100%;border-collapse:collapse;font-size:12px}.development-login__table th,.development-login__table td{padding:9px 10px;border-bottom:var(--table-header-border-bottom);text-align:left;vertical-align:middle}.development-login__table th{color:var(--color-text-muted);background:var(--color-surface-2);font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.development-login__table tr:last-child td{border-bottom:0}.development-login__table tr[data-selected=true]{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.development-login__table button{padding:6px 10px;border:1px solid color-mix(in srgb,var(--color-accent) 55%,var(--color-border));border-radius:var(--radius-sm);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));font:700 12px var(--font-mono);cursor:pointer}.development-login__table button:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface))}.development-login__table button:disabled{cursor:not-allowed;opacity:.45}.development-login__table td:nth-child(2) span,.development-login__table td:nth-child(2) strong{display:block}.development-login__table td:nth-child(2) span{margin-top:2px;color:var(--color-text-muted);font-size:11px}.development-login__secret-state{color:var(--st-ok);font:700 10px var(--font-mono);text-transform:uppercase}.development-login__operator{flex-direction:column;gap:4px;padding:14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.development-login__operator>span{color:var(--color-accent-2);font:700 11px var(--font-mono);text-transform:uppercase}.development-login__operator>strong{font:700 18px var(--font-mono)}.development-login__field{flex-direction:column;gap:7px;font-weight:700}.development-login__field select,.development-login__field input{width:100%;box-sizing:border-box;padding:10px 11px;border:var(--input-border);border-radius:var(--radius-sm);color:var(--input-color);background:var(--input-bg)}.development-login__field select:focus,.development-login__field input:focus{border:var(--input-focus-border);background:var(--input-focus-bg);outline:none}.development-login__security-note,.development-login__error{font-size:12px}.development-login__error{color:var(--st-fail)}.development-login__form .btn{justify-content:center;min-height:42px}.triage-panel-content{max-height:min(280px,36vh)}@media(max-width:820px){.auth-boundary{padding:calc(var(--space) * 2)}.development-login{padding:var(--space)}.development-login__masthead,.development-login__layout{grid-template-columns:1fr}.development-login__masthead{display:grid}.development-login__posture{text-align:left}.development-login__form{border-top:1px solid var(--color-border);border-left:0}.human-task-filters,.human-task-detail-grid,.cashmatch-resolution-grid,.cashmatch-decision-fields{grid-template-columns:1fr}.human-task-card-wide{grid-column:auto}.human-task-pagination{flex-wrap:wrap}.control-tower-header,.control-tower-questions,.queue-operator-brief{display:grid;grid-template-columns:1fr}.queue-operator-brief--compact{display:block}.offline-catalog-split{grid-template-columns:1fr}.offline-catalog-drawer:not(.ftb-drawer--overlay){max-height:42vh;border-left:0;border-top:1px solid var(--color-border)}.approval-review-drawer{position:fixed!important;inset:0!important;width:auto!important}.triage-panel-content{grid-template-columns:1fr!important;max-height:45vh!important}}.client-cabinet{max-width:1100px;margin:0 auto;padding:var(--space-4, 1rem);color:var(--color-text);background:var(--color-surface)}.client-cabinet-nav{display:flex;gap:1rem;margin:1rem 0;flex-wrap:wrap}.client-cabinet-nav a{color:var(--color-accent);text-decoration:none}.client-cabinet-nav a.active{font-weight:600;border-bottom:2px solid var(--color-accent)}.cockpit-lens-list{font-family:var(--font-mono, monospace);font-size:.85rem}.page-section-title{margin-top:1.5rem;font-size:1rem;color:var(--color-text)}.operator-filter-row{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:16px 0;flex-wrap:wrap}.operator-filter-row label{display:grid;gap:6px;color:var(--color-text-muted);font-size:13px}.operator-source-note{color:var(--color-text-muted);font-size:12px;margin:8px 0 16px}.market-data-reference-page{display:flex;flex-direction:column;gap:24px;min-width:0;padding-bottom:40px}.rights-page{display:flex;flex-direction:column;gap:14px}.rights-toolbar,.obligation-toolbar,.human-task-refresh-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rights-toolbar>.ftb-filterbar,.obligation-toolbar>.ftb-filterbar{flex:1 1 280px}.rights-toolbar>p,.obligation-toolbar>p{margin:0}.rights-toolbar>.ftb-btn,.obligation-toolbar>.ftb-btn{margin-left:auto}.rights-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px}.rights-pagination{color:var(--color-text-muted);font-size:12px}.rights-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.rights-table{width:100%;border-collapse:collapse}.rights-table td{padding:12px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.rights-table th{color:var(--color-text-muted);font-size:12px}.rights-table td>strong{display:block;margin-top:4px}.rights-back-link{color:var(--color-accent);font-weight:700}.rights-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rights-card{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.rights-card-wide{grid-column:1 / -1}.rights-card h3{margin:0 0 12px;font-size:15px}.rights-definition-list{display:grid;gap:9px;margin:0}.rights-definition-list>div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:12px}.rights-definition-list dt{color:var(--color-text-muted)}.rights-definition-list dd{margin:0}.rights-technical summary{cursor:pointer;margin-block:12px;color:var(--color-text-muted)}.rights-id{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}.obligation-page{display:flex;flex-direction:column;gap:14px}.obligation-pagination{display:flex;align-items:center;gap:12px}.obligation-toolbar>input{padding:8px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.obligation-stale{padding:10px 12px;color:var(--st-warn);border:1px solid var(--st-warn);border-radius:var(--radius);background:var(--color-surface)}.obligation-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.obligation-table{width:100%;border-collapse:collapse}.obligation-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.obligation-table td>strong{display:block;margin-top:4px}.obligation-primary-link{display:block;margin-bottom:6px;color:var(--color-accent);font-weight:700}.obligation-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.obligation-source-card{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.obligation-source-card h3{margin-top:0}.obligation-card dl{display:grid;gap:8px}.obligation-card dl>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:10px}.obligation-card dt{color:var(--color-text-muted)}.obligation-card dd{margin:0}.obligation-readonly-note{color:var(--color-text-muted)}.obligation-state{padding:48px 0;text-align:center;color:var(--color-text-muted)}.obligation-card-grid{grid-template-columns:1fr}.rights-card-wide{grid-column:auto}
