@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Regular-CX66qqg0.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Medium-gFPSLEPl.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-SemiBold-DuyypjOi.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Bold-D5_Ja4Ms.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-latin-ext-BGNV62LR.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Poppins;src:url(/assets/Poppins-Regular-latin-BwTUGeWf.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Poppins;src:url(/assets/Poppins-Medium-latin-ext-DYJoBICm.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;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:Poppins;src:url(/assets/Poppins-Medium-latin-CWICHMj6.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;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:Poppins;src:url(/assets/Poppins-SemiBold-latin-ext-BO279Z4F.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;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:Poppins;src:url(/assets/Poppins-SemiBold-latin-DJVo7c07.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;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:Poppins;src:url(/assets/Poppins-Bold-latin-ext-ngPRHmr-.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;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:Poppins;src:url(/assets/Poppins-Bold-latin-g9MkRaG0.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;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{--pulse-white: #ffffff;--pulse-black: #000000;--pulse-navy-900: #18223a;--pulse-grey-600: #595959;--pulse-blue-200: #abbbf6;--pulse-blue-500: #2e58ec;--pulse-pink-500: #e48bf0;--pulse-green-500: #a8e376;--pulse-amber-500: #eba139;--pulse-orange-500: #e4642b;--pulse-red-500: #d94e4d;--pulse-white-alpha-6: rgba(255, 255, 255, .06);--pulse-white-alpha-10: rgba(255, 255, 255, .1);--pulse-white-alpha-40: rgba(255, 255, 255, .4);--pulse-black-alpha-15: rgba(0, 0, 0, .15);--color-white: var(--pulse-white);--color-purple-950: #070012;--color-purple-900: var(--pulse-navy-900);--color-purple-800: #23103a;--color-purple-700: #1239c3;--color-purple-600: var(--pulse-blue-500);--color-purple-500: var(--pulse-pink-500);--color-magenta-500: var(--pulse-pink-500);--color-green-500: var(--pulse-green-500);--color-orange-500: var(--pulse-orange-500);--color-red-500: var(--pulse-red-500);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-button: 12px;--radius-card: 12px;--radius-modal: 24px;--radius-pill: 999px;--font-family-body: "Open Sans", "Inter", sans-serif;--font-family-display: "Poppins", sans-serif;--font-family-heading: var(--font-family-display);--font-family-mono: "DM Mono", "IBM Plex Mono", ui-monospace, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-display: 40px;--line-height-display: 48px;--font-size-h1: 32px;--line-height-h1: 36px;--font-size-h2: 24px;--line-height-h2: 32px;--font-size-h3: 20px;--line-height-h3: 28px;--font-size-h4: 18px;--line-height-h4: 26px;--font-size-h5: 16px;--line-height-h5: 24px;--font-size-h6: 14px;--line-height-h6: 20px;--font-size-body-lg: 18px;--line-height-body-lg: 28px;--font-size-body: 16px;--line-height-body: 24px;--font-size-body-sm: 14px;--line-height-body-sm: 20px;--font-size-label: 14px;--line-height-label: 20px;--font-size-label-sm: 12px;--line-height-label-sm: 18px;--font-size-mono: 14px;--line-height-mono: 20px;--font-size-mono-sm: 12px;--line-height-mono-sm: 18px;--font-size-small: var(--font-size-body-sm);--font-size-title: var(--font-size-display);--letter-spacing-tight: -1px;--letter-spacing-none: 0}:root{--color-bg-app: var(--pulse-navy-900);--color-bg-panel: var(--pulse-white-alpha-6);--color-bg-panel-strong: var(--pulse-white-alpha-10);--color-border-subtle: var(--pulse-white-alpha-10);--color-border-strong: var(--pulse-white);--color-border-focus: var(--pulse-white);--color-text-primary: var(--pulse-white);--color-text-secondary: var(--pulse-blue-200);--color-text-muted: rgba(255, 255, 255, .7);--color-text-emphasis: var(--pulse-pink-500);--color-action-primary-bg: var(--pulse-pink-500);--color-action-primary-text: var(--pulse-navy-900);--color-action-secondary-bg: transparent;--color-action-secondary-border: var(--pulse-white);--color-status-success: var(--pulse-green-500);--color-status-warning: var(--pulse-amber-500);--color-status-danger: var(--pulse-red-500);--color-status-info: var(--pulse-blue-200);--color-surface-inverse: var(--pulse-blue-500);--color-text-on-inverse: var(--pulse-white);--color-control-off: var(--pulse-grey-600);--color-control-selected: var(--pulse-pink-500);--color-control-track-on: var(--pulse-pink-500);--state-hover-overlay: var(--pulse-white-alpha-40);--state-pressed-overlay: var(--pulse-black-alpha-15);--register-lookup-match-text: #d8ffe8;--register-lookup-match-bg: rgba(168, 227, 118, .22);--register-lookup-match-border: rgba(168, 227, 118, .55);--register-lookup-no-match-text: #ffd4d4;--register-lookup-no-match-bg: rgba(217, 78, 77, .2);--register-lookup-no-match-border: rgba(217, 78, 77, .5);--register-lookup-partial-text: #ffe8c4;--register-lookup-partial-bg: rgba(235, 161, 57, .22);--register-lookup-partial-border: rgba(235, 161, 57, .55);--app-shell-max-width: 2820px;--app-page-padding-x: 48px;--app-page-padding-x-compact: 24px;--admin-nav-section-color: rgba(255, 255, 255, .78);--admin-nav-link-color: rgba(255, 255, 255, .84);--admin-text-muted: rgba(255, 255, 255, .76);--admin-text-secondary: rgba(255, 255, 255, .82);--admin-table-head-text: rgba(255, 255, 255, .74);--admin-panel-heading-color: rgba(255, 255, 255, .78);--app-shell-nav-bg: var(--pulse-blue-500);--app-shell-bg: var(--color-bg-app);--card-bg: var(--color-bg-panel);--card-title-color: rgba(255, 255, 255, .9);--card-border: 1px solid var(--color-border-subtle);--card-radius: var(--radius-card);--button-radius: var(--radius-button);--modal-radius: var(--radius-modal);--modal-backdrop: rgba(15, 23, 42, .45);--color-bg-overlay: var(--modal-backdrop);--modal-panel-bg: #2a3654;--pill-bg: var(--pulse-white-alpha-10);--pill-text: var(--pulse-pink-500);--accent-text-fill: linear-gradient(180deg, #f3d0f8 0%, #e48bf0 45%, #d845e8 100%);--review-emphasis-text: var(--pulse-pink-500);--review-emphasis-peach: var(--pulse-orange-500);--warning-emphasis-text: var(--review-emphasis-peach);--progress-track-bg: var(--pulse-white-alpha-10);--stacked-bar-track-bg: var(--pulse-white-alpha-6);--stacked-bar-nomatch-bg: var(--pulse-white-alpha-10);--dot-muted-bg: var(--pulse-white-alpha-10);--coverage-liquid-from: var(--pulse-blue-500);--coverage-liquid-mid: var(--pulse-pink-500);--coverage-liquid-lip: var(--pulse-blue-200);--coverage-liquid-empty: var(--pulse-white-alpha-10);--coverage-liquid-fill: linear-gradient( to top, var(--coverage-liquid-from) 0%, var(--coverage-liquid-mid) var(--coverage, 0%), var(--coverage-liquid-lip) var(--coverage, 0%), var(--coverage-liquid-empty) var(--coverage, 0%), var(--coverage-liquid-empty) 100% );--coverage-sphere-matte-glow: 0 0 18px rgba(123, 60, 255, .22);--bar-list-track-bg: var(--pulse-white-alpha-6);--bar-list-fill: linear-gradient(90deg, var(--pulse-blue-500) 0%, var(--pulse-pink-500) 100%);--review-card-bg: var(--pulse-white-alpha-6);--review-card-border: var(--pulse-white-alpha-10);--review-card-divider: var(--pulse-white-alpha-10);--review-card-inset: transparent;--review-card-title: var(--card-title-color);--results-primary-button-bg: var(--pulse-pink-500);--results-secondary-button-bg: transparent;--results-secondary-button-border: var(--pulse-white);--results-table-header-bg: var(--pulse-white-alpha-6);--results-table-head-cell: var(--pulse-blue-200);--results-table-footnote: rgba(255, 255, 255, .75);--results-table-review-head-text: rgba(255, 255, 255, .88);--results-review-accent: var(--pulse-orange-500);--results-review-button-text: var(--pulse-navy-900);--compliance-progress-fill: linear-gradient(90deg, var(--pulse-blue-500) 0%, var(--pulse-pink-500) 55%, #d845e8 100%);--compliance-progress-track-bg: rgba(255, 255, 255, .16);--compliance-panel-muted: rgba(255, 255, 255, .8);--compliance-panel-subtle: rgba(255, 255, 255, .68);--comparison-delta-success-bg: rgba(168, 227, 118, .26);--comparison-delta-success-border: rgba(168, 227, 118, .55);--comparison-delta-success-text: #d8ffe8;--comparison-delta-danger-bg: rgba(217, 78, 77, .24);--comparison-delta-danger-border: rgba(217, 78, 77, .52);--comparison-delta-danger-text: #ffd4d4;--comparison-delta-neutral-bg: rgba(255, 255, 255, .1);--comparison-delta-neutral-border: rgba(255, 255, 255, .28);--comparison-delta-neutral-text: rgba(255, 255, 255, .9);--decision-field-label: rgba(255, 255, 255, .84);--decision-input-bg: rgba(255, 255, 255, .08);--decision-input-border: rgba(255, 255, 255, .22);--decision-placeholder: rgba(255, 255, 255, .58);--decision-disabled-button-text: rgba(255, 255, 255, .78);--decision-disabled-button-border: rgba(255, 255, 255, .38);--result-row-active-bg: var(--pulse-white-alpha-6);--result-row-details-bg: var(--pulse-white-alpha-10);--review-section-bg: rgba(228, 100, 43, .24);--review-section-subtitle: rgba(255, 255, 255, .84);--coverage-sphere-highlight: radial-gradient(circle at 32% 26%, rgba(255, 255, 255, .28), transparent 40%), radial-gradient(circle at 70% 72%, rgba(228, 139, 240, .22), transparent 46%);--coverage-sphere-track: rgba(46, 88, 236, .18);--coverage-sphere-glow: 0 0 56px rgba(46, 88, 236, .42), 0 0 24px rgba(228, 139, 240, .22), inset 0 0 36px rgba(228, 139, 240, .2);--coverage-sphere-glow-sm: 0 0 28px rgba(46, 88, 236, .38), 0 0 12px rgba(228, 139, 240, .18), inset 0 0 22px rgba(228, 139, 240, .22);--coverage-sphere-liquid: radial-gradient( circle, rgba(228, 139, 240, .42) 0%, rgba(46, 88, 236, .18) 42%, transparent 72% );--period-chip-bg: rgba(228, 139, 240, .16);--history-row-shadow: 0 10px 28px rgba(0, 0, 0, .18);--app-user-bg: var(--pulse-black);--run-upload-card-bg: var(--pulse-white-alpha-6);--run-upload-card-border: var(--pulse-white-alpha-10);--run-upload-card-drag-ring: rgba(228, 139, 240, .55);--run-upload-card-success-border: var(--pulse-white-alpha-10);--run-upload-card-success-bg: var(--pulse-white-alpha-6);--run-plus-bg: var(--pulse-blue-500);--run-plus-glow: none;--run-success-status-color: var(--pulse-white);--run-dashed-border: rgba(255, 255, 255, .6);--run-step2-disabled-bg: var(--pulse-white-alpha-10);--run-step2-ready-bg: var(--pulse-pink-500);--progress-ring-magenta: var(--pulse-pink-500);--progress-ring-violet: var(--pulse-blue-500);--progress-ring-periwinkle: var(--pulse-blue-200);--progress-ring-text: var(--pulse-white);--progress-ring-surface: var(--pulse-navy-900);--progress-glow-bg: radial-gradient( circle, color-mix(in srgb, var(--progress-ring-magenta) 40%, transparent) 0%, color-mix(in srgb, var(--progress-ring-violet) 0%, transparent) 70% );--progress-ring-bloom: radial-gradient( circle, color-mix(in srgb, var(--progress-ring-violet) 42%, transparent) 0%, color-mix(in srgb, var(--progress-ring-magenta) 20%, transparent) 38%, transparent 70% );--progress-ring-halo: radial-gradient( circle, color-mix(in srgb, var(--progress-ring-magenta) 28%, transparent) 0%, color-mix(in srgb, var(--progress-ring-violet) 18%, transparent) 42%, transparent 72% );--progress-ring-aura: radial-gradient( circle at 50% 45%, color-mix(in srgb, var(--progress-ring-magenta) 20%, transparent) 0%, color-mix(in srgb, var(--progress-ring-violet) 16%, transparent) 45%, rgba(20, 8, 40, .92) 74% );--progress-ring-aura-glow: inset 0 0 28px color-mix(in srgb, var(--progress-ring-magenta) 22%, transparent), 0 0 36px color-mix(in srgb, var(--progress-ring-violet) 28%, transparent);--progress-ring-disc: radial-gradient(circle at 50% 42%, #22123f 0%, #0c0718 62%, #060014 100%);--progress-ring-disc-glow: inset 0 0 22px color-mix(in srgb, var(--progress-ring-violet) 28%, transparent), 0 0 18px color-mix(in srgb, var(--progress-ring-magenta) 16%, transparent);--progress-ring-center-bg: var(--progress-ring-surface);--progress-ring-center-glow: 0 0 24px rgba(0, 0, 0, .45);--progress-ring-rail: color-mix(in srgb, var(--progress-ring-violet) 18%, transparent);--progress-ring-stroke-from: var(--progress-ring-violet);--progress-ring-stroke-mid: var(--progress-ring-periwinkle);--progress-ring-stroke-to: var(--progress-ring-magenta);--compliance-marker: rgba(255, 255, 255, .28);--compliance-marker-active: var(--color-magenta-500);--compliance-markers: linear-gradient(90deg, var(--compliance-marker-active) 0 2px, transparent 2px) 0 0 / 0 0, linear-gradient(90deg, var(--compliance-marker) 0 2px, transparent 2px) 66.66% 0 / 2px 20px no-repeat, linear-gradient(90deg, var(--compliance-marker) 0 2px, transparent 2px) 100% 0 / 2px 20px no-repeat;--review-table-head-bg: rgba(255, 133, 111, .12);--review-table-footer-bg: rgba(255, 133, 111, .06)}a.ui-button{text-decoration:none;vertical-align:middle}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;border:1px solid transparent;border-radius:var(--radius-button, var(--button-radius));font-family:var(--font-family-body);font-size:var(--font-size-label, 14px);font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;min-height:40px;height:40px;padding:0 var(--space-4);color:var(--color-action-primary-text);transition:background-color .12s ease,border-color .12s ease,filter .12s ease,box-shadow .12s ease}.ui-button>span{display:inline-block;line-height:1.2}.ui-button--primary{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-bg)}.ui-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-action-primary-bg) 60%,var(--state-hover-overlay, rgba(255, 255, 255, .4)));border-color:transparent}.ui-button--secondary{background:transparent;border-color:var(--color-border-strong);color:var(--color-text-primary)}.ui-button--secondary:hover:not(:disabled){background:var(--color-bg-panel-strong)}.ui-button--ghost{background:transparent;border-color:transparent;color:var(--color-text-primary)}.ui-button--ghost:hover:not(:disabled){background:var(--color-bg-panel)}.ui-button--danger{background:var(--color-status-danger);border-color:var(--color-status-danger);color:var(--color-action-primary-text)}.ui-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-status-danger) 60%,var(--state-hover-overlay, rgba(255, 255, 255, .4)));border-color:transparent}.ui-button--sm{min-height:32px;height:32px;padding:0 var(--space-3);font-size:13px}.ui-button--lg{min-height:48px;height:48px;padding:0 var(--space-6);font-size:16px}.ui-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button[data-loading]{cursor:progress}.ui-modal{margin:0;padding:0;border:none;background:transparent;overflow:visible;max-width:none;width:100%;height:100%;color:var(--color-text-primary)}.ui-modal[open]{display:flex;align-items:center;justify-content:center}.ui-modal__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;padding:0;border:none;background:transparent;cursor:default}.ui-modal__panel{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-5);box-sizing:border-box;width:min(560px,calc(100vw - 2rem));max-width:min(560px,calc(100vw - 2rem));padding:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--modal-radius, var(--radius-modal));background-color:var(--modal-panel-bg, #2a3654);box-shadow:0 20px 48px #0000006b;max-height:min(80vh,720px)}.ui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.ui-modal__title{margin:0;font-family:var(--font-family-display);font-size:20px;font-weight:600;line-height:28px;letter-spacing:0;text-transform:none;color:var(--color-text-primary)}.ui-modal__close{border:none;background:transparent;color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:14px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.ui-modal__close:hover{color:var(--color-text-primary)}.ui-modal__close:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ui-modal__body{overflow:auto;max-height:min(64vh,560px);padding-right:2px;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-primary)}.ui-modal__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}*{box-sizing:border-box}html{background:var(--color-bg-app);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-body);font-feature-settings:"cv11" 1,"ss01" 1;font-optical-sizing:auto}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}a{color:inherit}main{display:block}h1{margin:0;padding:0;font-size:clamp(1.75rem,4vw,2.625rem);font-weight:900;line-height:1.08}.app-loading{display:grid;min-height:100vh;place-items:center;padding:1.5rem;color:var(--color-text-secondary)}.app-loading--spinner{background:transparent}.app-loading-spinner{display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center}.app-loading-spinner__icon{width:1.75rem;height:1.75rem;border-width:2.5px}.app-loading-spinner__label{margin:0;font-size:.95rem;font-weight:600;letter-spacing:.01em;color:var(--color-text-secondary)}.app-auth-status{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;width:min(100%,26rem);padding:1.35rem 1.5rem 1.5rem;border:1px solid color-mix(in srgb,var(--color-text-primary) 14%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--color-bg-app) 88%,var(--color-text-primary) 12%);box-shadow:0 12px 40px color-mix(in srgb,#000 35%,transparent)}.app-auth-status__title{margin:0;font-size:1.15rem;font-weight:800;line-height:1.25;color:var(--color-text-primary)}.app-auth-status__message,.app-auth-status__hint{margin:0;font-size:.92rem;line-height:1.45}.app-auth-status__message{color:var(--color-text-primary);word-break:break-word}.app-auth-status__hint{color:var(--color-text-secondary)}.app-auth-status__action{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.sc-ops-banner{position:sticky;top:0;z-index:41;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;min-height:2.125rem;padding:.28rem var(--app-page-padding-x);background:#e8a317;color:#1a1208;font-size:.8125rem;font-weight:700;letter-spacing:.01em;line-height:1.25}.sc-ops-banner--platform{background:#f0c14b;color:#1a1208}.sc-ops-banner--firm_preview{background:#d4891a}.sc-ops-banner--view_as{background:#c47b16;font-size:.875rem;font-weight:750}.sc-ops-banner__copy{display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 .35rem;min-width:0}.sc-ops-banner__title{font-weight:800}.sc-ops-banner__detail{font-size:inherit;font-weight:600;opacity:.92}.sc-ops-banner__sep{font-weight:600;opacity:.72}.sc-ops-banner__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sc-ops-banner__actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.35rem}.sc-ops-banner__action{padding:.22rem .7rem;border:1px solid rgba(26,18,8,.28);border-radius:999px;background:#ffffff38;color:inherit;font:inherit;font-size:.75rem;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}.sc-ops-banner__action--primary{background:#ffffff6b}.sc-ops-banner__action:hover{background:#ffffff80}@media(max-width:560px){.sc-ops-banner{padding-left:var(--app-page-padding-x-compact);padding-right:var(--app-page-padding-x-compact)}}.app-brand{display:inline-flex;align-items:center;gap:.5rem;min-width:0;text-decoration:none;color:inherit}.app-brand__logo{display:block;height:40px;width:auto;max-width:min(280px,62vw);object-fit:contain}.app-brand__suffix{display:inline-flex;align-items:center}.ui-admin .app-brand__logo{height:40px}.ui-admin .app-brand__suffix{color:var(--color-text-muted, rgba(255, 255, 255, .54));font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ui-admin[data-admin-scope=platform] .app-brand__suffix,.ui-admin[data-admin-scope=acting] .app-brand__suffix{color:var(--color-text-primary, #ffffff)}.ui-admin .screen{width:100%;max-width:none;padding:1.6rem var(--app-page-padding-x) 2.25rem}.ui-admin .screen__header{margin-bottom:1.6rem}.ui-admin h1{font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.15}.ui-admin .app-user-tenant{padding:.28rem .7rem;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .16));border-radius:999px;background:#ffffff0a}.app-acting-tenant-select{display:inline-flex;align-items:center;gap:.45rem;margin:0;min-width:0}.app-acting-tenant-select__label{color:#ffffffe0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.app-tenant-crosslink{color:var(--color-text-secondary, rgba(255, 255, 255, .72));font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.app-tenant-crosslink:hover{color:var(--color-text-primary, #fff);text-decoration:underline}.app-tenant-crosslink-sep{color:var(--color-text-muted, rgba(255, 255, 255, .54));font-size:12px;-webkit-user-select:none;user-select:none}.firm-directory-table__row--current{background:color-mix(in srgb,rgba(123,60,255,.14) 35%,transparent)}.firm-directory-table__current-badge{display:inline-flex;margin-top:.35rem;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e9d5ff;background:color-mix(in srgb,rgba(123,60,255,.35) 40%,transparent)}.firm-directory-table__run-id{font-size:.72rem}.firm-directory-table__links-col{min-width:15rem;max-width:22rem;vertical-align:top}.firm-directory-links{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.firm-directory-links__chips{display:flex;flex-wrap:wrap;gap:.35rem;line-height:1.2}.firm-directory-link-chip{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.01em;text-decoration:none;white-space:nowrap;color:var(--color-text-secondary, #b8c0d0);background:color-mix(in srgb,var(--color-surface-raised, #1a2234) 88%,transparent);border:1px solid color-mix(in srgb,var(--color-border, rgba(255, 255, 255, .12)) 70%,transparent);transition:color .12s ease,border-color .12s ease,background .12s ease}.firm-directory-link-chip:hover,.firm-directory-link-chip:focus-visible{color:var(--color-text-primary, #f4f6fb);border-color:color-mix(in srgb,rgba(123,60,255,.55) 50%,transparent);background:color-mix(in srgb,rgba(123,60,255,.12) 40%,transparent);outline:none}.firm-directory-link-chip:visited{color:var(--color-text-secondary, #b8c0d0)}.firm-directory-links__actions{padding-top:.1rem}.firm-directory-links__actions .ui-button{font-size:.75rem}.admin-table-actions,.table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;white-space:nowrap}.admin-table-actions .link-button{background:none;border:none;padding:0;margin:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.admin-table-actions__secondary{font-size:.85rem}.route-error__card{max-width:40rem;margin:0 auto}.route-error__meta{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.route-error__path{margin:0;font-size:.88rem;word-break:break-all}.route-error__path code{font-size:.85em}.route-error__actions{display:flex;flex-wrap:wrap;gap:.5rem .65rem}.route-error__hint{max-width:40rem;margin:1.25rem auto 0;font-size:.88rem}.route-error__stack{max-width:40rem;margin:1rem auto 0;max-height:12rem;overflow:auto;font-size:.75rem}.admin-run-ops__nav{margin:0 0 1rem}.admin-run-ops__lines{margin:0;padding-left:1.1rem;color:var(--text-muted, var(--pulse-muted));font-size:.88rem;line-height:1.45}.admin-run-ops__json{margin-top:.75rem;padding:.65rem .75rem;border-radius:var(--radius-md, 8px);border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));background:#00000040;font-size:.78rem;overflow-x:auto}.admin-run-ops__actions{margin-top:1rem}.admin-run-ops__distributions-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.admin-run-ops__distributions-header h2{margin:0}.admin-run-ops__distributions-intro{margin:0 0 .75rem;max-width:52rem}.admin-run-ops__distributions-note{margin:0 0 1rem;padding:.65rem .85rem;border-radius:.5rem;background:color-mix(in srgb,var(--pulse-surface-elevated, #2d3748) 88%,transparent);max-width:52rem}.admin-run-ops__distributions-section{margin-top:1.25rem}.admin-run-ops__distributions-section-title{margin:0 0 .5rem;font-size:.95rem;font-weight:600}.admin-run-ops__distributions-section-hint{margin:0 0 .75rem;font-size:.88rem}.admin-run-ops__distributions{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));align-items:start}.run-distribution-table{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .85rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--pulse-border, #3f4a5e) 65%,transparent);background:color-mix(in srgb,var(--pulse-surface, #1e2533) 92%,transparent);min-height:12rem}.run-distribution-table__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.run-distribution-table__view-all{font-size:.82rem;white-space:nowrap}.run-distribution-table__more-hint{margin:0;font-size:.82rem}.run-distribution-table__scroll{max-height:14rem;overflow:auto}.run-distribution-table__modal-meta{margin:0 0 .75rem;font-size:.88rem}.run-distribution-table__modal-more{margin-top:.75rem}.run-distribution-table__title{margin:0 0 .5rem;font-size:.92rem;font-weight:600;color:var(--card-title-color, var(--pulse-text, #f4f4f5))}.run-distribution-table__grid{font-size:.88rem}.run-distribution-table__count-col{text-align:right;font-variant-numeric:tabular-nums}.run-distribution-table__more td{font-size:.82rem}.admin-table-actions .link-button:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.admin-screening-activity-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:1rem 0 .75rem;padding:.65rem .85rem;border-radius:10px;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1));background:color-mix(in srgb,var(--color-bg-panel-strong, #1a2238) 55%,transparent)}.admin-screening-activity-toolbar__meta{display:flex;flex:1 1 18rem;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;min-width:0;font-size:.82rem;line-height:1.45}.admin-screening-activity-toolbar__meta strong{font-weight:750;color:var(--color-text-primary)}.admin-screening-activity-toolbar__sep{color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.admin-screening-activity-toolbar__actions{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-left:auto}.admin-screening-activity-toolbar__link{display:inline-flex;align-items:center;padding:.32rem .7rem;border-radius:999px;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .14));color:var(--color-text-secondary);font-size:.82rem;font-weight:650;text-decoration:none;white-space:nowrap}.admin-screening-activity-toolbar__link:hover,.admin-screening-activity-toolbar__link:focus-visible{border-color:#7b3cff8c;color:var(--color-text-primary);outline:none}.admin-screening-activity__subhead{margin:1.25rem 0 .5rem;font-size:.95rem;font-weight:600}.admin-live-status-empty{margin-top:.75rem}.admin-live-status-empty .empty-table-state{min-height:11rem;padding:2rem 1.5rem;border-bottom:0}.admin-live-status-empty .ui-empty-state__description{max-width:28rem;margin:.35rem auto 0;font-size:.88rem;font-weight:500;line-height:1.45;color:var(--color-text-secondary)}.firm-pick-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.firm-pick-list__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1rem;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .16));border-radius:var(--radius-md, 10px);background:#ffffff08}.firm-pick-list__cta{flex-shrink:0;text-decoration:none}.app-acting-tenant-select__control,.app-acting-tenant-select .ui-select.app-acting-tenant-select__control{max-width:min(16rem,42vw);height:auto;min-height:0;padding:.32rem 1.75rem .32rem .7rem;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .16));border-radius:999px;background-color:#ffffff0f;color:var(--color-text-primary, #f5f3ff);font:inherit;font-size:13px;font-weight:750;line-height:1.2;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% + 2px),calc(100% - 9px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;box-shadow:none}.app-acting-tenant-select__control:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px}.app-user-menu{position:relative;justify-self:end}.app-user-cluster{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;justify-self:end;min-width:0}.ui-shell__nav .app-acting-tenant-select__control,.ui-shell__nav .app-acting-tenant-select .ui-select.app-acting-tenant-select__control{color:var(--color-text-on-inverse, #fff);border-color:#ffffff59;background-color:#ffffff1a}.ui-shell__nav .app-user-tenant{color:var(--color-text-on-inverse, #fff)}.ui-shell__nav .app-tenant-crosslink{color:#ffffffd1}.ui-shell__nav .app-tenant-crosslink:hover,.ui-shell__nav .app-brand{color:var(--color-text-on-inverse, #fff)}.app-user-tenant{max-width:16rem;overflow:hidden;color:var(--color-text-primary, #f5f3ff);font-size:13px;font-weight:750;letter-spacing:.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-user-avatar-btn{display:inline-grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.app-user-avatar-btn:disabled{cursor:wait;opacity:.65}.app-user-avatar-btn:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:3px;border-radius:50%}.app-user__avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--app-user-bg);color:#fff;box-shadow:0 0 0 1.5px #fff}.app-user__avatar svg{display:block;color:#fff;stroke:#fff}.app-user-menu__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:80;box-sizing:border-box;min-width:17.5rem;width:max-content;max-width:min(22rem,calc(100vw - 1.5rem));padding:.5rem 0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:12px;background-color:var(--app-user-menu-panel-bg, #1a1224);background-image:linear-gradient(165deg,var(--app-user-menu-panel-bg-top, #241a32) 0%,var(--app-user-menu-panel-bg, #1a1224) 100%);box-shadow:0 18px 48px #0000008c,0 0 0 1px #00000059;color:var(--color-text-primary, #f5f3ff);isolation:isolate}.app-user-menu__identity{padding:.75rem 1.1rem .8rem;border-bottom:1px solid rgba(255,255,255,.12);background:#0000002e}.app-user-menu__name{margin:0;font-size:.95rem;font-weight:700;line-height:1.35;color:var(--color-text-primary, #f5f3ff);overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:none;hyphens:none}.app-user-menu__meta{margin:.3rem 0 0;font-size:.8rem;line-height:1.4;color:var(--color-text-secondary, #c9bfd9);overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:none;hyphens:none}.app-user-menu__list{list-style:none;margin:0;padding:.35rem 0}.app-user-menu a.app-user-menu__item,.app-user-menu button.app-user-menu__item{display:block;width:100%;box-sizing:border-box;padding:.65rem 1.1rem;border:0;border-bottom:0;background:transparent;color:inherit;font:inherit;font-size:.95rem;font-weight:600;line-height:1.3;white-space:normal;text-align:left;text-decoration:none;cursor:pointer}.app-user-menu a.app-user-menu__item:hover,.app-user-menu a.app-user-menu__item:focus-visible,.app-user-menu button.app-user-menu__item:hover,.app-user-menu button.app-user-menu__item:focus-visible{background:#ffffff0f;outline:none}.app-user-menu button.app-user-menu__item--danger{color:#ffb4b4}.app-user-menu button.app-user-menu__item:disabled{opacity:.55;cursor:wait}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:560px){.app-user-menu{justify-self:end}}.admin-page{--admin-gutter-x: var(--space-6, 24px);--admin-gutter-y: var(--space-5, 20px);--admin-stack-gap: var(--space-5, 20px);--admin-panel-pad-x: var(--space-5, 20px);--admin-panel-pad-y: var(--space-5, 20px);--admin-inset-pad-x: var(--space-4, 16px);--admin-inset-pad-y: var(--space-3, 12px);display:flex;flex-direction:column;gap:var(--admin-stack-gap);width:100%;max-width:none;padding:var(--admin-gutter-y) var(--admin-gutter-x) var(--space-10, 40px);font-size:.9rem}.admin-page__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2, 8px);margin:0;padding:0 0 var(--space-4, 16px);border-bottom:1px solid var(--color-border-subtle, rgba(255, 255, 255, .12));text-align:left;width:100%}.admin-page h1,.ui-admin .admin-page h1{margin:0;font-size:1.2rem;font-weight:750;letter-spacing:-.02em;line-height:1.2}.admin-page__meta,.admin-page .lede{margin:0;max-width:48rem;color:var(--admin-text-secondary, var(--compliance-panel-muted, rgba(255, 255, 255, .82)));font-family:var(--font-family-body);font-size:.8rem;font-weight:500;letter-spacing:0;line-height:1.4;text-align:left;align-self:flex-start}.admin-connect-layout{display:grid;grid-template-columns:minmax(0,1fr) 11.5rem;gap:0 1.25rem;align-items:start}.admin-connect-layout__rail{display:none}.admin-connect-layout__main{min-width:0}@media(min-width:1100px){.admin-connect-layout__rail{display:block;position:sticky;top:1rem;order:2;padding:1.1rem 0 2rem}.admin-connect-layout__main{order:1}}.connect-section-nav{padding:.65rem .75rem;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .12));border-radius:10px;background:#ffffff08}.connect-section-nav__title{margin:0 0 .65rem;color:var(--color-text-muted, rgba(255, 255, 255, .5));font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.connect-section-nav__group{margin-top:.85rem}.connect-section-nav__group:first-of-type{margin-top:0}.connect-section-nav__group-label{margin:0 0 .35rem;padding:0 .5rem;color:var(--color-text-muted, rgba(255, 255, 255, .45));font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.connect-section-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.connect-section-nav__link{display:block;padding:.45rem .5rem;border-radius:6px;color:var(--color-text-secondary, rgba(255, 255, 255, .72));font-size:.82rem;font-weight:600;text-decoration:none}.connect-section-nav__link:hover{color:var(--color-text-primary, #ffffff);background:#ffffff0f}.connect-section-nav__link.is-active{color:var(--color-text-primary, #ffffff);background:#7b3cff38}.admin-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;max-width:none;line-height:1.45}.admin-breadcrumb__back{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem .25rem .4rem;border-radius:6px;color:var(--color-text-primary, rgba(255, 255, 255, .92));font-size:.82rem;font-weight:650;text-decoration:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.admin-breadcrumb__back:hover{background:#7b3cff26;border-color:#7b3cff59}.admin-breadcrumb__chevron{display:inline-flex;align-items:center;justify-content:center;opacity:.9;line-height:0}.admin-breadcrumb__sep{color:var(--color-text-muted, rgba(255, 255, 255, .4));font-size:.8rem}.admin-breadcrumb__current{color:var(--color-text-primary, #ffffff);font-size:.82rem;font-weight:650}.admin-breadcrumb__detail{flex:1 1 100%;margin:.15rem 0 0;color:var(--color-text-muted, rgba(255, 255, 255, .54));font-size:.8rem;font-weight:500}.admin-page .panel{margin:0;padding:var(--admin-panel-pad-y) var(--admin-panel-pad-x)}.admin-page .panel>h2,.admin-page .panel>header>h2{margin:0 0 var(--space-3, 12px);color:var(--admin-panel-heading-color, var(--card-title-color, rgba(255, 255, 255, .78)))}.admin-page .muted,.admin-page p.muted,.admin-page .panel>.muted,.admin-page .panel>p.muted{color:var(--admin-text-muted, var(--compliance-panel-muted, rgba(255, 255, 255, .76)))}.admin-page .admin-screening-activity__subhead{color:var(--color-text-primary, #fff)}.admin-page .panel>header>h2{margin-bottom:var(--space-2, 8px)}.admin-page .banner,.admin-page .admin-note{display:block;margin:0;padding:var(--admin-inset-pad-y) var(--admin-inset-pad-x);border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .12));border-radius:var(--radius-md, 8px);background:#ffffff08;background-image:none;color:var(--color-text-secondary, rgba(255, 255, 255, .72));font-size:.8rem;line-height:1.45}.admin-page .admin-callout{margin:0;padding:var(--admin-panel-pad-y) var(--admin-panel-pad-x);border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .14));border-radius:var(--radius-lg, 12px);background:#ffffff0a}.admin-page .admin-callout--firm{border-left:3px solid var(--color-status-warning, #f5a623)}.admin-page .admin-callout__title{margin:0 0 .35rem;font-size:.95rem;font-weight:700;color:var(--color-text-primary, #fff)}.admin-page .admin-callout__body{margin:0 0 .75rem;color:var(--color-text-secondary, rgba(255, 255, 255, .78));font-size:.875rem;line-height:1.5}.admin-page .admin-callout__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem}.admin-page .admin-callout__action{display:inline-flex;align-items:center;padding:.35rem .75rem;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .2));border-radius:999px;background:#ffffff0f;color:var(--color-text-primary, #fff);font-size:.8rem;font-weight:600;text-decoration:none}.admin-page .admin-callout__action:hover{background:#ffffff1a}.admin-page .admin-callout__hint{margin:0;color:var(--color-text-muted, rgba(255, 255, 255, .52));font-size:.78rem;line-height:1.45}.admin-page .admin-env-meta{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .12));border-radius:10px;background:#0000002e}.admin-page .admin-env-meta__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem 1.25rem;margin:0}.admin-page .admin-env-meta__grid dt{margin:0 0 .15rem;color:var(--color-text-muted, rgba(255, 255, 255, .52));font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-page .admin-env-meta__grid dd{margin:0;color:var(--color-text-primary, #fff);font-size:.85rem;font-weight:500;line-height:1.35;word-break:break-word}.admin-page .admin-env-meta__grid dd code{font-size:.82rem}.admin-page .portal-features-panel__header{margin-bottom:var(--space-4, 16px)}.admin-page .portal-features-panel__header h2{margin:0 0 var(--space-2, 8px)}.admin-page .portal-features-panel__firm{margin:0;color:var(--color-text-muted, rgba(255, 255, 255, .52));font-size:.82rem;line-height:1.4}.admin-page .portal-features-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3, 12px);margin:0;padding:0;list-style:none}@media(min-width:900px){.admin-page .portal-features-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-page .portal-features-list>li{display:flex;min-width:0}.admin-page .portal-features-list__item{display:flex;align-items:center;gap:var(--space-2, 8px);box-sizing:border-box;width:100%;min-height:0;margin:0;padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1));border-radius:var(--radius-md, 8px);background:#ffffff08;cursor:pointer}.admin-page .portal-features-list__item:hover{background:#ffffff0f}.admin-page .portal-features-list__item .ui-switch__label{flex:1 1 auto;min-width:0;font-size:.875rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.admin-page .portal-theme-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3, 12px) var(--space-4, 16px);margin:0}.admin-page .portal-theme-form .field{min-width:min(100%,12rem)}.admin-page .portal-theme-form .field--theme{flex:1 1 16rem;min-width:min(100%,14rem);max-width:22rem}.admin-page .portal-theme-form .field--version{flex:0 1 10rem;min-width:8rem;max-width:12rem}.admin-page .portal-theme-form .field select,.admin-page .portal-theme-form .field .ui-select{width:100%}.admin-page .portal-theme-form .ui-button{flex:0 0 auto;align-self:flex-end}.admin-page .portal-theme-form__resolved{margin:var(--space-5, 20px) 0 0;padding-top:var(--space-3, 12px);font-size:.84rem;line-height:1.45}.admin-page .portal-theme-form__resolved strong{color:var(--color-text-primary, #fff);font-weight:650}.admin-page .portal-features-list__label{flex:1 1 auto;min-width:0;color:var(--color-text-primary, #fff);font-size:.875rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.admin-page .alert{margin:0;padding:var(--admin-inset-pad-y) var(--admin-inset-pad-x)}.admin-page .table-shell{margin:0;border-radius:8px}.admin-page .data-table{font-size:.82rem}.admin-page .data-table th,.admin-page .data-table td{padding:.55rem .75rem;font-size:.82rem}.admin-page .data-table th{background:#ffffff0f;color:var(--admin-table-head-text, rgba(255, 255, 255, .74));font-size:.68rem;letter-spacing:.05em;padding-top:.7rem;padding-bottom:.55rem}.admin-page .data-table td.muted{color:var(--admin-text-muted, rgba(255, 255, 255, .76))}.admin-page .data-table tbody tr:hover td{background:#ffffff0a}.platform-status-pill{display:inline-flex;align-items:center;padding:.12rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.platform-status-pill--ok{border:1px solid var(--comparison-delta-success-border, rgba(168, 227, 118, .55));background:var(--comparison-delta-success-bg, rgba(168, 227, 118, .22));color:var(--comparison-delta-success-text, #d8ffe8)}.platform-status-pill--warn{border:1px solid rgba(235,161,57,.55);background:#eba13938;color:#ffe8c4}.platform-status-pill--bad{border:1px solid var(--comparison-delta-danger-border, rgba(217, 78, 77, .52));background:var(--comparison-delta-danger-bg, rgba(217, 78, 77, .24));color:var(--comparison-delta-danger-text, #ffd4d4)}.platform-status-pill--muted{border:1px solid var(--comparison-delta-neutral-border, rgba(255, 255, 255, .28));background:var(--comparison-delta-neutral-bg, rgba(255, 255, 255, .1));color:var(--comparison-delta-neutral-text, rgba(255, 255, 255, .88))}.cin-cell-workload{display:flex;flex-direction:column;gap:.35rem;min-width:10rem}.cin-cell-workload__dep{font-size:.75rem;opacity:.85}.cin-cell-workload__actions{display:flex;flex-wrap:wrap;gap:.35rem}.cin-cell-workload__error{color:var(--color-danger, #b42318);font-size:.8rem}.platform-status-table-wrap{overflow-x:auto}.platform-status-table{width:100%;border-collapse:collapse;font-size:.85rem}.platform-status-table th,.platform-status-table td{padding:.55rem .4rem;border-bottom:1px solid var(--color-border-subtle, rgba(255, 255, 255, .08));text-align:left;vertical-align:top}.platform-status-table th{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--admin-table-head-text, rgba(255, 255, 255, .74))}.admin-page .platform-status-table-wrap{margin-top:.25rem;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1));border-radius:8px;background:#0000001f}.admin-page .platform-status-table th{padding:.65rem .6rem;background:#ffffff0d;color:var(--admin-table-head-text, rgba(255, 255, 255, .74));white-space:nowrap}.admin-page .platform-status-table td{padding:.7rem .6rem;color:var(--color-text-primary, #fff);font-size:.84rem;line-height:1.45;vertical-align:top}.admin-page .platform-status-table tbody tr:hover td{background:#ffffff08}.matching-capacity-panel__header h2{margin-bottom:.35rem}.matching-capacity-panel__lede{margin-top:0;margin-bottom:1rem}.matching-capacity-panel--compact .kv-grid{margin-top:.75rem}.admin-screening-ops-guidance__list{margin:.75rem 0 0;padding-left:1.25rem}.admin-screening-ops-guidance__list li{margin-bottom:.35rem}.admin-screening-ops-guidance__summary{margin:.5rem 0 0}.admin-screening-ops-guidance--compact .admin-screening-ops-guidance__list{font-size:.92rem}.matching-capacity-panel .ui-notice{margin-bottom:1rem}.admin-page .platform-status-table td code{font-size:.78rem;color:var(--admin-text-secondary, rgba(255, 255, 255, .82));word-break:break-all}.admin-page .platform-status-table__firm-name{display:block;font-weight:650}.admin-page .platform-status-table__firm-id{display:block;margin-top:.2rem;font-size:.76rem;color:var(--admin-text-muted, rgba(255, 255, 255, .76))}.admin-page .platform-status-table__cell-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;max-width:22rem}.admin-page .platform-status-table__meta{font-size:.78rem;font-weight:500;line-height:1.35;color:var(--admin-text-muted, rgba(255, 255, 255, .76))}.admin-page .platform-status-table td.muted,.admin-page .platform-status-run-list .muted{color:var(--admin-text-muted, rgba(255, 255, 255, .76))}.admin-page .kv-grid dt{color:var(--admin-table-head-text, rgba(255, 255, 255, .74))}.platform-status-run-list{margin:0;padding-left:1.1rem}.platform-status-run-list li+li{margin-top:.35rem}.admin-page .kv-grid{grid-template-columns:1fr;gap:0}.admin-page .kv-grid>div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline;gap:.5rem 1rem;padding:.45rem 0;border:0;border-bottom:1px solid var(--color-border-subtle, rgba(255, 255, 255, .08));border-radius:0;background:transparent}.admin-page .kv-grid dt{margin:0;font-size:.68rem}.admin-page .kv-grid dd{font-size:.85rem}.admin-page .compact-upstream-meta{margin-top:var(--space-4, 16px)}.admin-page .compact-upstream-meta>div:last-child{border-bottom:0;padding-bottom:0}.admin-page .register-lookup-upstream-panel__header h2{margin-bottom:.35rem}.admin-page .register-lookup-upstream-panel__help{margin:.75rem 0 0}.admin-page .register-lookup-upstream-panel__controls{margin-top:var(--space-4, 16px);padding:var(--space-4, 16px);border-radius:10px;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1));background:color-mix(in srgb,rgba(0,0,0,.35) 70%,transparent)}.admin-page .register-lookup-upstream-panel__active{margin:0 0 var(--space-3, 12px);font-size:.82rem;color:var(--color-text-secondary, rgba(255, 255, 255, .78))}.admin-page .register-lookup-upstream-panel__active code{font-weight:650;color:var(--color-text-primary, #fff)}.admin-page .register-lookup-upstream-panel__control-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3, 12px) var(--space-4, 16px)}.admin-page .register-lookup-upstream-panel__select{flex:1 1 12rem;max-width:18rem;margin:0}.admin-page .register-lookup-upstream-panel__control-row .ui-button{flex:0 0 auto;align-self:flex-end;min-height:var(--admin-control-height, 40px);height:var(--admin-control-height, 40px)}.admin-page .register-lookup-upstream-panel__endpoints{margin-top:var(--space-5, 20px);padding-top:var(--space-4, 16px);border-top:1px solid var(--color-border-subtle, rgba(255, 255, 255, .08))}.admin-page .register-lookup-upstream-panel__endpoints-title{margin:0 0 var(--space-3, 12px);font-family:var(--font-family-body);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, rgba(255, 255, 255, .55))}.admin-page .register-lookup-upstream-panel__meta{margin:0;padding:0}.admin-page .register-lookup-upstream-panel__meta>div{display:grid;grid-template-columns:minmax(7.5rem,10.5rem) minmax(0,1fr);align-items:start;gap:.35rem 1.25rem;padding:.65rem 0;border-bottom:1px solid var(--color-border-subtle, rgba(255, 255, 255, .08))}.admin-page .register-lookup-upstream-panel__meta>div:last-child{border-bottom:0;padding-bottom:0}.admin-page .register-lookup-upstream-panel__meta dt{margin:0;padding-top:.15rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, rgba(255, 255, 255, .58))}.admin-page .register-lookup-upstream-panel__meta dd{margin:0;font-size:.84rem;font-weight:500;line-height:1.45;color:var(--color-text-primary, #fff)}.admin-page .register-lookup-upstream-panel__url{display:block;word-break:break-all;font-size:.8rem;line-height:1.4}.admin-page .register-lookup-upstream-panel__creds{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem}.admin-page .register-lookup-upstream-panel__creds-sep{opacity:.45}.admin-page .register-lookup-upstream-panel__secret-hint{font-size:.78rem}.admin-page .register-lookup-upstream-panel__usage{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4, 16px);margin:var(--space-5, 20px) 0 0;padding:var(--space-4, 16px);border-radius:10px;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1));background:color-mix(in srgb,var(--color-bg-panel-strong, #1a2238) 55%,transparent)}.admin-page .register-lookup-upstream-panel__usage-copy{display:flex;flex-direction:column;gap:var(--space-3, 12px);flex:1 1 14rem;min-width:0}.admin-page .register-lookup-upstream-panel__usage-label{font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, rgba(255, 255, 255, .58))}.admin-page .register-lookup-upstream-panel__usage-chips{display:flex;flex-wrap:wrap;gap:.5rem .65rem}.admin-page .register-lookup-upstream-panel__chip{min-width:5.5rem}.admin-page .register-lookup-upstream-panel__usage-link{flex:0 0 auto;text-decoration:none}@media(max-width:560px){.admin-page .register-lookup-upstream-panel__meta>div{grid-template-columns:1fr;gap:.25rem}}.admin-page .field-row{margin-bottom:var(--space-3, 12px);gap:.65rem .75rem}.admin-page .field-row--invite-owner{--invite-label-offset: calc(var(--line-height-label, 20px) + var(--space-2, 8px));align-items:flex-start}.admin-page .field-row--invite-owner .field--grow{flex:1 1 16rem;min-width:min(100%,22rem);max-width:36rem}.admin-page .field-row--invite-owner .field--grow input,.admin-page .field-row--invite-owner .field--grow .ui-text-field{width:100%;box-sizing:border-box;height:var(--admin-control-height, 40px);min-height:var(--admin-control-height, 40px)}.admin-page .field-row--invite-owner>.ui-button{align-self:flex-start;margin-top:var(--invite-label-offset);min-height:var(--admin-control-height, 40px);height:var(--admin-control-height, 40px);padding-block:0;line-height:1}.admin-page .field-row--invite-owner>.ui-button>span{display:inline-flex;align-items:center;line-height:1}.admin-page .directory-inline-input,.admin-page .directory-inline-select,.admin-page .ui-text-field.directory-inline-input,.admin-page .ui-select.directory-inline-select{width:100%;max-width:14rem;min-height:var(--admin-control-height, 40px);height:var(--admin-control-height, 40px);padding:.55rem .85rem;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .12));border-radius:var(--admin-control-radius, 10px);background:#00000059;color:var(--color-text-primary, #fff);font:inherit;font-size:.9rem;font-weight:500;line-height:1.2;box-sizing:border-box}.admin-page .directory-inline-input:focus-visible,.admin-page .directory-inline-select:focus-visible,.admin-page .ui-text-field.directory-inline-input:focus-visible,.admin-page .ui-select.directory-inline-select:focus-visible{outline:2px solid var(--color-border-strong, rgba(255, 255, 255, .45));outline-offset:1px}.admin-page .directory-inline-select,.admin-page .ui-select.directory-inline-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75 6 6.25 10.5 1.75' stroke='%23ffffff' stroke-opacity='0.78' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:.75rem .5rem}.admin-page .directory-actions{display:flex;flex-wrap:nowrap;gap:var(--space-2, 8px);align-items:center;white-space:nowrap}.admin-page .directory-actions .ui-button{min-height:32px;height:32px;padding-block:0;padding-inline:.65rem;border-radius:999px;font-size:13px;line-height:1}.admin-page .directory-actions .ui-button>span{display:inline-flex;align-items:center;line-height:1}.admin-page .usage-period-field{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px) var(--space-4, 16px);margin:0 0 var(--space-4, 16px);width:auto;max-width:100%}.admin-page .usage-period-field .ui-form-field__label{margin:0;flex:0 0 auto;font-size:.875rem;font-weight:600;line-height:var(--admin-control-height, 40px);color:var(--color-text-secondary, rgba(255, 255, 255, .78))}.admin-page .usage-period-field .ui-form-field__control{flex:0 1 auto;width:auto;min-width:9.5rem;max-width:14rem}.admin-page .usage-period-field .ui-select{width:100%}.admin-page .usage-period-summary{margin:1rem 0 .35rem;font-size:.95rem}.admin-page .usage-period-summary-panel{margin:0 0 var(--space-4, 16px);padding:var(--space-4, 16px) var(--space-5, 20px);border-radius:12px;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .12));background:color-mix(in srgb,var(--color-bg-panel-strong, #1a2238) 72%,transparent)}.admin-page .usage-period-summary-panel__hero{margin-bottom:var(--space-4, 16px)}.admin-page .usage-period-summary-panel__period{margin:0 0 var(--space-2, 8px);font-size:.84rem;color:var(--color-text-secondary, rgba(255, 255, 255, .78))}.admin-page .usage-period-summary-panel__headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:0}.admin-page .usage-period-summary-panel__total{font-size:clamp(2rem,4vw,2.65rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.02em;color:var(--color-text-primary, #fff)}.admin-page .usage-period-summary-panel__unit-label{font-size:1rem;font-weight:600;color:var(--color-text-secondary, rgba(255, 255, 255, .75))}.admin-page .usage-period-summary-panel__quota-hint{margin:var(--space-2, 8px) 0 0;font-size:.82rem}.admin-page .usage-period-summary-panel__quota{margin:0 0 var(--space-4, 16px)}.admin-page .usage-period-summary-panel__quota-labels{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.78rem}.admin-page .usage-period-summary-panel__quota-pct{font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-primary, #fff)}.admin-page .usage-period-summary-panel__stats{display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin-bottom:var(--space-3, 12px)}.admin-page .usage-period-summary-panel__chip{min-width:7.5rem}.admin-page .usage-period-summary-panel__breakdown{display:flex;flex-direction:column;gap:var(--space-3, 12px);margin:0;padding-top:var(--space-3, 12px);border-top:1px solid var(--color-border-subtle, rgba(255, 255, 255, .08))}.admin-page .usage-period-summary-panel__breakdown-group{margin:0}.admin-page .usage-period-summary-panel__breakdown-group dt{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, rgba(255, 255, 255, .55))}.admin-page .usage-period-summary-panel__breakdown-group dd{display:flex;flex-wrap:wrap;gap:.4rem .5rem;margin:0}.admin-page .usage-period-summary-panel__pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:999px;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1));background:#00000038;font-size:.78rem;color:var(--color-text-secondary, rgba(255, 255, 255, .78))}.admin-page .usage-period-summary-panel__pill strong{font-weight:750;font-variant-numeric:tabular-nums;color:var(--color-text-primary, #fff)}.admin-page .usage-period-summary-panel__pill code{font-size:.72rem;font-weight:600}.admin-page .usage-period-summary-panel__pill--success{border-color:color-mix(in srgb,var(--color-status-success, #34d399) 45%,transparent);background:color-mix(in srgb,var(--color-status-success, #34d399) 12%,rgba(0,0,0,.22))}.admin-page .usage-period-summary-panel__pill--warn{border-color:color-mix(in srgb,var(--color-status-warning, #fbbf24) 45%,transparent);background:color-mix(in srgb,var(--color-status-warning, #fbbf24) 14%,rgba(0,0,0,.22))}.admin-page .usage-period-summary-panel__pill--danger{border-color:color-mix(in srgb,var(--color-status-danger, #d94e4d) 50%,transparent);background:color-mix(in srgb,var(--color-status-danger, #d94e4d) 16%,rgba(0,0,0,.22))}.admin-page .usage-period-summary-panel__footnote{margin:var(--space-3, 12px) 0 0;font-size:.78rem}.admin-page .register-lookup-activity .usage-period-summary-panel{margin-top:var(--space-3, 12px)}.admin-page .usage-period-meta{margin-top:.5rem}.admin-page .usage-period-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3, 12px) var(--space-4, 16px);margin:var(--space-5, 20px) 0 var(--space-4, 16px);padding-top:var(--space-4, 16px);border-top:1px solid var(--color-border-subtle, rgba(255, 255, 255, .08))}.admin-page .usage-period-actions__hint{margin:0;flex:1 1 12rem;min-width:0;font-size:.8rem}.admin-page .usage-period-actions .ui-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;align-self:center;padding-block:0;line-height:1}.admin-page .usage-period-actions .ui-button>span{display:inline-flex;align-items:center;line-height:1}.admin-page .register-lookup-activity .table-shell{margin-top:0}.admin-page .register-lookup-activity .data-table th{padding:.7rem .75rem .55rem}.admin-page .register-lookup-activity__actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--space-2, 8px);white-space:nowrap}.admin-page .register-lookup-activity__actions .ui-button{min-height:32px;height:32px;padding-inline:.65rem;border-radius:999px;font-size:13px}.admin-page{--admin-control-height: 40px;--admin-control-radius: 10px}.admin-page .field .ui-text-field,.admin-page .field .ui-select,.admin-page .field input,.admin-page .field select,.admin-page .field textarea{min-height:var(--admin-control-height);height:var(--admin-control-height);padding:.55rem .85rem;border-radius:var(--admin-control-radius);font-size:.9rem;box-sizing:border-box}.admin-page .field select,.admin-page .field .ui-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.75rem;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .12));background-color:#00000059;color:var(--color-text-primary, #fff);font-weight:500;line-height:1.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75 6 6.25 10.5 1.75' stroke='%23ffffff' stroke-opacity='0.78' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:.75rem .5rem}.admin-page .field .ui-select:hover:not(:disabled):not(:focus){border-color:var(--color-border-default, rgba(255, 255, 255, .2))}.admin-page .field .ui-select:focus-visible{outline:2px solid var(--color-border-strong, rgba(255, 255, 255, .45));outline-offset:1px;box-shadow:none}.admin-page .field textarea{height:auto;min-height:5.5rem;padding:.65rem .85rem}.admin-connect-layout .field{text-transform:none;letter-spacing:.01em;font-size:.8rem;font-weight:650;color:var(--color-text-secondary, rgba(255, 255, 255, .72))}.admin-connect-layout .field .ui-text-field,.admin-connect-layout .field .ui-select,.admin-connect-layout .field input,.admin-connect-layout .field select,.admin-connect-layout .field textarea{text-transform:none;letter-spacing:0;font-weight:500}.admin-connect-layout .panel{padding:1rem 1.05rem 1.1rem}.admin-connect-layout .panel>h2{margin-bottom:.65rem}.admin-page .field-row .ui-button,.admin-page .field-row--action .ui-button,.admin-page .field-row a.ui-button.connect-table-link,.admin-page .field-row--action a.ui-button.connect-table-link,.admin-page .confirm-action-modal__actions .ui-button,.admin-page .portal-theme-form .ui-button{min-height:var(--admin-control-height);height:var(--admin-control-height);padding-inline:.85rem;border-radius:var(--admin-control-radius)}.admin-page .data-table .row-actions .ui-button,.admin-page .data-table .row-actions a.ui-button.connect-table-link{min-height:32px;height:32px;padding-inline:.65rem;border-radius:999px;font-size:13px}.admin-connect-layout .data-table .row-actions{flex-wrap:nowrap;gap:.4rem}.admin-connect-layout .data-table th.col-actions,.admin-connect-layout .data-table td.col-actions{min-width:17rem;white-space:nowrap}.admin-page .connect-exchange{margin-top:.75rem;padding-top:.75rem}.admin-text-btn{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:650;text-align:left;cursor:pointer}.admin-text-btn:hover,.admin-page a:not(.ui-button){color:var(--color-text-primary, #fff)}.admin-page a.ui-button{text-decoration:none;-webkit-text-fill-color:currentColor}.admin-page a.ui-button.ui-button--primary{color:var(--color-action-primary-text)}.admin-page a.ui-button.ui-button--secondary{color:var(--color-text-primary, #fff)}.admin-page .panel a:not(.ui-button):not(.admin-tile){color:#d6c7ff;font-weight:650;text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}.admin-page .panel a:not(.ui-button):not(.admin-tile):hover{color:#fff}.admin-page .panel .firm-scoped-overview__cards a.admin-tile{text-decoration:none;color:inherit}.admin-page .panel .firm-scoped-overview__cards a.admin-tile .admin-tile__cta{text-decoration:none}.admin-page .code-block{margin:.5rem 0;padding:.7rem .8rem;border-radius:8px;font-size:.75rem}.ui-modal::backdrop{background:var(--modal-backdrop, rgba(15, 23, 42, .45));backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ui-modal__scrim{background:transparent}.ui-modal__panel{background-color:var(--modal-panel-bg, #2a3654)}.hubspot-setup-modal-wrap .ui-modal__panel{width:min(780px,calc(100vw - 2rem));max-width:min(780px,calc(100vw - 2rem));max-height:min(88vh,820px)}.hubspot-setup-modal-wrap .ui-modal__body{max-height:min(72vh,640px)}.hubspot-setup-guide .lede{margin:0 0 .85rem;font-size:.88rem;line-height:1.55}.hubspot-setup-guide>.muted{margin:0 0 1rem;font-size:.84rem;line-height:1.5}.hubspot-setup-guide h3{margin:1.5rem 0 .7rem;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, #9aa3b5)}.hubspot-setup-guide h3:first-of-type{margin-top:1.15rem}.hubspot-setup-guide h3+.muted,.hubspot-setup-guide h3+.prose-list,.hubspot-setup-guide h3+.hubspot-setup-guide__steps{margin-top:0}.hubspot-setup-guide__steps{margin:0 0 1.1rem;padding-left:1.25rem;color:var(--color-text-secondary, rgba(255, 255, 255, .78))}.hubspot-setup-guide__steps li{margin-bottom:.9rem;padding-left:.2rem}.hubspot-setup-guide__steps li:last-child{margin-bottom:0}.hubspot-setup-guide__step-title{margin:0 0 .35rem;color:var(--color-text-primary, #fff);font-size:.9rem;font-weight:700;line-height:1.35}.hubspot-setup-guide__step-body{margin:0;font-size:.84rem;line-height:1.5}.hubspot-setup-guide .prose-list{margin:0 0 1.1rem;padding-left:1.2rem;font-size:.84rem;line-height:1.5}.hubspot-setup-guide .prose-list code{font-size:.82em}.hubspot-setup-guide__table{margin:.85rem 0 1.25rem}.hubspot-setup-guide__table+.muted{margin-top:.15rem}.hubspot-setup-guide__table .data-table th,.hubspot-setup-guide__table .data-table td{padding:.55rem .7rem;font-size:.8rem;vertical-align:top}.hubspot-setup-guide__table .data-table th{font-size:.7rem}.connect-setup-modal-wrap .ui-modal__panel{width:min(780px,calc(100vw - 2rem));max-width:min(780px,calc(100vw - 2rem));max-height:min(88vh,820px)}.connect-setup-modal-wrap .ui-modal__body{max-height:min(72vh,640px)}.connect-setup-guide .lede{margin:0 0 .85rem;font-size:.88rem;line-height:1.55}.connect-setup-guide>.muted{margin:0 0 1rem;font-size:.84rem;line-height:1.5}.connect-setup-guide h3{margin:1.5rem 0 .7rem;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, #9aa3b5)}.connect-setup-guide h3:first-of-type{margin-top:1.15rem}.connect-setup-guide__steps{margin:0 0 1.1rem;padding-left:1.25rem;color:var(--color-text-secondary, rgba(255, 255, 255, .78))}.connect-setup-guide__steps li{margin-bottom:.9rem}.connect-setup-guide__step-title{margin:0 0 .35rem;color:var(--color-text-primary, #fff);font-size:.9rem;font-weight:700}.connect-setup-guide__step-body{margin:0;font-size:.84rem;line-height:1.5}.connect-setup-guide__host{margin-bottom:1rem}.connect-setup-guide__table{margin:.85rem 0 1.25rem}.connect-mcp-guide__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.connect-mcp-guide__header h2{margin:0}.connect-mcp-guide__subhead{margin:1.25rem 0 .5rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #9aa3b5)}.connect-mcp-guide__list{margin:0 0 .75rem;padding-left:1.25rem;line-height:1.5}.connect-mcp-bundles{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem}.connect-mcp-snippet{margin:.75rem 0;padding:.85rem 1rem;overflow-x:auto;border-radius:var(--radius-md, 8px);background:#00000040;font-size:.78rem;line-height:1.45}.connect-mcp-actions{display:flex;flex-wrap:wrap;gap:.5rem}.hubspot-test-result__ok{margin:0 0 var(--space-3, 12px);padding:var(--admin-inset-pad-y, var(--space-3, 12px)) var(--admin-inset-pad-x, var(--space-4, 16px));border-radius:var(--radius-md, 8px);border:1px solid rgba(72,187,120,.4);background:#48bb781f;color:var(--color-text-primary);font-size:.88rem;line-height:1.45}.hubspot-test-result__ok code{font-size:.86em}.hubspot-test-result__note{margin:0 0 var(--space-4, 16px);font-size:.84rem;line-height:1.45}.hubspot-test-result__warning{margin:0 0 var(--space-3, 12px);padding:var(--admin-inset-pad-y, var(--space-3, 12px)) var(--admin-inset-pad-x, var(--space-4, 16px));border-radius:var(--radius-md, 8px);border:1px solid rgba(255,186,73,.45);background:#ffba491f;color:var(--color-text-primary)}.connect-plugin-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3, 12px) var(--space-4, 16px);margin:0}.connect-plugin-page-header__lede{margin:0;max-width:42rem;font-size:.9rem;line-height:1.45}.connect-hubspot-next-step{margin:0;padding:var(--admin-inset-pad-y, var(--space-3, 12px)) var(--admin-inset-pad-x, var(--space-4, 16px));border:1px solid rgba(72,187,120,.4);border-radius:var(--radius-md, 8px);background:#48bb781f;color:var(--color-text-primary, #fff)}.connect-hubspot-next-step p{margin:0;color:var(--color-text-secondary, rgba(255, 255, 255, .86));font-size:.88rem;line-height:1.45}.connect-hubspot-next-step strong{color:var(--color-text-primary, #fff)}.connect-hubspot-next-step__actions{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);margin-top:var(--space-3, 12px)}.connect-hubspot-skip-warning{border-color:#ffba4973;background:#ffba491a}.connect-credential-panel__row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.connect-credential-panel__row .connect-secret-input{flex:1 1 16rem;min-width:12rem}.connect-secret-input{position:relative;display:flex;align-items:center}.connect-secret-input input,.connect-secret-input .ui-text-field{width:100%;min-height:var(--admin-control-height, 40px);height:var(--admin-control-height, 40px);padding:.55rem 2.6rem .55rem .85rem;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .12));border-radius:var(--admin-control-radius, 10px);background:#00000059;color:var(--color-text-primary, #fff);font-size:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;box-sizing:border-box}.connect-secret-input__reveal{position:absolute;right:.35rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted, rgba(255, 255, 255, .62));cursor:pointer}.connect-secret-input__reveal:hover,.connect-secret-input__reveal[aria-pressed=true]{color:var(--color-text-primary, #fff);background:#ffffff14}.connect-secret-input__reveal:focus-visible{outline:2px solid var(--color-border-strong, rgba(255, 255, 255, .45));outline-offset:1px}.connect-credential-recommend{margin:0 0 .65rem;padding:.55rem .7rem;border:1px solid rgba(167,139,250,.35);border-radius:8px;background:#7c3aed1f;color:var(--color-text-secondary, rgba(255, 255, 255, .82));font-size:.82rem;font-weight:500;line-height:1.45;text-transform:none;letter-spacing:0}.connect-credential-recommend strong{color:var(--color-text-primary, #fff);font-weight:700}.connect-delivery-time{white-space:nowrap;font-variant-numeric:tabular-nums}.connect-delivery-event{font-size:.8rem}.connect-delivery-detail__toggle{display:inline-block;margin-top:.25rem;font-size:.78rem}.connect-delivery-detail-modal-wrap .ui-modal__panel{width:min(720px,calc(100vw - 2rem));max-width:min(720px,calc(100vw - 2rem))}.connect-delivery-detail-modal h3{margin:var(--space-4, 16px) 0 var(--space-2, 8px);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, #9aa3b5)}.connect-delivery-detail-modal__status{margin:0 0 var(--space-2, 8px);font-size:.95rem;color:var(--color-text-secondary, rgba(255, 255, 255, .78))}.connect-delivery-detail-modal__message{margin:0;color:var(--color-text-primary, #fff);font-size:.9rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.connect-delivery-detail-modal__json{margin-top:.35rem;max-height:min(40vh,320px);overflow:auto}.connect-delivery-skipped{color:var(--color-warning-text, #b8860b);font-weight:600}.connect-delivery-skipped-hint{color:var(--color-text-muted, #9aa3b5)}.connect-delivery-detail{display:block;margin-top:.25rem;font-size:.8rem;line-height:1.35;max-width:28rem}.connect-last-delivery .connect-delivery-detail{margin-top:.35rem}.connect-credential-hint code{font-weight:600}.connect-credential-panel{margin-top:var(--space-3, 12px)}.connect-credential-panel__notes{display:grid;gap:var(--space-3, 12px);margin-top:var(--space-4, 16px)}.field--block{text-transform:none;letter-spacing:0;font-size:inherit;font-weight:400;gap:0}.field-block__label{display:block;margin-bottom:.2rem;color:var(--color-text-primary, #fff);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.field-block__hint{margin:0 0 .55rem;color:var(--color-text-muted, rgba(255, 255, 255, .58));font-size:.8rem;font-weight:500;line-height:1.45;text-transform:none;letter-spacing:0}.admin-page .field--block input{width:100%;box-sizing:border-box}.connect-inline-notice{margin:0;padding:var(--admin-inset-pad-y, var(--space-3, 12px)) var(--admin-inset-pad-x, var(--space-4, 16px));border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1));border-radius:var(--radius-md, 8px);background:#ffffff0a;color:var(--color-text-secondary, rgba(255, 255, 255, .78));font-size:.86rem;line-height:1.45}.connect-inline-notice--success{border-color:#48bb7859;background:#48bb781a;color:var(--color-text-primary, #fff)}.connect-credential-panel__checklist{margin:0;color:var(--color-text-muted, rgba(255, 255, 255, .58));font-size:.8rem;line-height:1.45}.connect-credential-panel__checklist .admin-text-btn{font-size:inherit;font-weight:650}.connect-installed-intro{margin:0 0 var(--space-4, 16px);font-size:.84rem;line-height:1.45}.connect-inline-notice--warn{border-color:#ffba4973;background:#ffba491f;color:var(--color-text-primary, #fff)}.connect-hubspot-walkthrough .connect-walkthrough-progress{margin:0 0 .85rem;font-size:.84rem;color:var(--color-text-secondary, rgba(255, 255, 255, .78))}.connect-walkthrough-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.connect-walkthrough-strip__text h2{margin:0 0 .2rem}.connect-walkthrough-strip__text .muted{margin:0;font-size:.84rem}.connect-walkthrough-strip__actions{display:flex;flex-wrap:wrap;gap:.5rem}.connect-walkthrough-strip__body{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1))}.connect-hubspot-walkthrough--compact{padding-top:.9rem;padding-bottom:.9rem}.connect-walkthrough-steps{margin:0;padding-left:1.25rem;color:var(--color-text-secondary, rgba(255, 255, 255, .78));font-size:.86rem;line-height:1.45}.connect-walkthrough-steps>li{margin-bottom:.85rem}.connect-walkthrough-check{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer}.connect-walkthrough-check input,.connect-walkthrough-check .ui-checkbox__input{margin-top:.2rem;flex-shrink:0}.connect-walkthrough-check .ui-checkbox__row{align-items:flex-start}.connect-walkthrough-properties-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.5rem}.connect-walkthrough-properties{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.35rem .75rem;margin:.35rem 0 0;padding:0;list-style:none;max-height:14rem;overflow:auto}.connect-walkthrough-properties li{margin:0}.connect-walkthrough-properties--readonly li{font-size:.84rem;line-height:1.4}.connect-walkthrough-properties--readonly code{font-size:.82rem}.connect-walkthrough-steps--readonly>li{color:var(--color-text-secondary, rgba(255, 255, 255, .78))}.connect-walkthrough-final{display:block;color:var(--color-text-primary, #fff);font-size:.86rem}.confirm-action-modal__message{margin:0 0 1.25rem;color:var(--color-text-secondary);font-size:.95rem;line-height:1.45}.confirm-action-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem .65rem}.hubspot-test-result__scope{margin:0 0 var(--space-3, 12px);padding:var(--admin-inset-pad-y, var(--space-3, 12px)) var(--admin-inset-pad-x, var(--space-4, 16px));border-radius:var(--radius-md, 8px);border:1px solid rgba(255,186,73,.4);background:#ffba491a;color:var(--color-text-primary);font-size:.88rem;line-height:1.45}.hubspot-test-result__checklist{margin:0 0 var(--space-4, 16px);padding-left:1.15rem;font-size:.84rem;line-height:1.45}.hubspot-test-result__checklist li+li{margin-top:.35rem}.hubspot-test-result__event{margin-top:1.15rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--color-text-primary) 12%,transparent)}.hubspot-test-result__event-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin:0 0 .4rem}.hubspot-test-result__event h3{margin:0;font-size:.92rem;font-weight:750;letter-spacing:.01em;text-transform:none;color:var(--color-text-primary)}.hubspot-test-result__event-meta{margin:.35rem 0 .65rem;font-size:.78rem}.usage-trend-section{display:flex;flex-direction:column;gap:var(--space-3, 12px);margin:1.25rem 0 1.5rem}.usage-trend-section>.admin-subhead{margin:0}.usage-trend-section>.usage-trend-chart{margin:0}.usage-trend-chart{padding:var(--space-3, 12px) var(--space-4, 16px) var(--space-2, 8px);border-radius:10px;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1));background:color-mix(in srgb,var(--color-surface-raised, #121a2e) 88%,transparent)}.usage-trend-chart__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2, 8px) var(--space-3, 12px);margin-bottom:var(--space-3, 12px);padding-bottom:var(--space-2, 8px);border-bottom:1px solid var(--color-border-subtle, rgba(255, 255, 255, .08))}.usage-trend-chart__metrics{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4, 16px) var(--space-5, 20px);flex:1 1 auto;min-width:min(100%,14rem)}.usage-trend-chart__metric{display:flex;flex-direction:column;gap:.15rem;min-width:4.5rem}.usage-trend-chart__metric--primary{min-width:6.5rem;padding-right:var(--space-4, 16px);border-right:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1))}@media(max-width:520px){.usage-trend-chart__metric--primary{flex:1 1 100%;padding-right:0;padding-bottom:var(--space-2, 8px);border-right:none;border-bottom:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1))}}.usage-trend-chart__metric-value{font-size:1.1rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.02em;color:var(--color-text-primary, #fff)}.usage-trend-chart__metric--primary .usage-trend-chart__metric-value{font-size:clamp(1.25rem,2.5vw,1.45rem)}.usage-trend-chart__metric-label{font-size:.64rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, rgba(255, 255, 255, .55));line-height:1.25}.usage-trend-chart__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem .5rem;flex:0 0 auto;margin-top:.15rem}.usage-trend-chart--embedded{display:flex;flex-direction:column;height:100%;padding:var(--space-3, 12px) var(--space-4, 16px) var(--space-2, 8px)}.usage-trend-chart--embedded .usage-trend-chart__header{margin-bottom:var(--space-3, 12px);padding-bottom:var(--space-2, 8px)}.usage-trend-chart--embedded .usage-trend-chart__metrics{gap:var(--space-3, 12px) var(--space-4, 16px)}.usage-trend-chart--embedded .usage-trend-chart__metric--primary{min-width:5rem;padding-right:var(--space-3, 12px)}.usage-trend-chart--embedded .usage-trend-chart__metric--primary .usage-trend-chart__metric-value{font-size:1.2rem}.usage-trend-chart--embedded .usage-trend-chart__metric-value{font-size:.98rem}.usage-trend-chart--embedded .usage-trend-chart__metric-label{font-size:.66rem;line-height:1.2}.usage-trend-chart--embedded .usage-trend-chart__badges{width:100%;justify-content:flex-start;margin-top:0}.usage-trend-chart--embedded .usage-trend-chart__figure{flex:1 1 auto;display:flex;align-items:flex-end}.usage-trend-chart--embedded .usage-trend-chart__svg{max-height:7.25rem}.usage-trend-chart__badge{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent, #3d9cf0) 45%,transparent);background:color-mix(in srgb,var(--color-accent, #3d9cf0) 12%,transparent);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary, rgba(255, 255, 255, .82))}.usage-trend-chart__badge--muted{border-color:var(--color-border-subtle, rgba(255, 255, 255, .12));background:#0003;font-weight:600;text-transform:none;letter-spacing:0;font-size:.72rem}.usage-trend-chart__callout{margin:0 0 var(--space-3, 12px);font-size:.8rem;color:var(--color-text-secondary, rgba(255, 255, 255, .78))}.usage-trend-chart__figure{margin:0;padding:0}.usage-trend-chart__svg{display:block;width:100%;height:auto;max-height:8.5rem;overflow:visible}.usage-trend-chart__axis{stroke:var(--color-border-subtle, rgba(255, 255, 255, .12));stroke-width:.75}.usage-trend-chart__grid{stroke:var(--color-border-subtle, rgba(255, 255, 255, .07));stroke-width:.75;stroke-dasharray:3 4}.usage-trend-chart__ylabel,.usage-trend-chart__xlabel{fill:var(--color-text-muted, rgba(255, 255, 255, .48));font-size:8.5px;font-weight:500;font-family:inherit;font-variant-numeric:tabular-nums}.usage-trend-chart__xlabel{font-size:8px}.usage-trend-chart__ylabel-suffix{fill:var(--color-text-muted, rgba(255, 255, 255, .38));font-size:7px;font-weight:500}.usage-trend-chart__bar-label{font-family:inherit;font-variant-numeric:tabular-nums}.usage-trend-chart__bar-label--above{fill:var(--color-text-secondary, rgba(255, 255, 255, .88));font-size:8.5px;font-weight:650}.usage-trend-chart__bar-label--in-bar{fill:#fffffff5;font-size:8.5px;font-weight:650;paint-order:stroke;stroke:#0f172a4d;stroke-width:1.5px}.usage-trend-chart__bar--zero{fill:transparent}.usage-trend-chart__bar-group:hover .usage-trend-chart__bar:not(.usage-trend-chart__bar--zero){filter:brightness(1.08)}.usage-trend-row{display:flex;align-items:flex-end;gap:3px;min-height:120px;padding:.5rem 0;overflow-x:auto}.usage-trend-cell{flex:1 1 8px;min-width:10px;max-width:24px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:120px}.usage-trend-bar{width:100%;min-height:4px;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--color-accent, #3d9cf0) 85%,transparent)}.usage-trend-day{font-size:.62rem;color:var(--color-text-muted, #6b7280);margin-top:.2rem}.screen{width:min(100%,var(--app-shell-max-width));margin:0 auto;padding:40px var(--app-page-padding-x) 48px}.screen--detail{padding-top:40px}.screen__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:32px}.screen .screen__header .ui-page-header__title{font-family:var(--font-family-body);font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.28;font-weight:700;letter-spacing:-.015em}.screen .screen__header .ui-page-header__subtitle{font-size:.9rem;line-height:1.45;max-width:42rem}.screen__header--welcome .ui-page-header__title{font-family:var(--font-family-body);font-size:clamp(1.35rem,2.2vw,1.65rem);line-height:1.3;font-weight:700;letter-spacing:-.01em}.screen__header--welcome{margin-bottom:32px}.screen__header--welcome .ui-page-header__subtitle{font-size:.95rem}.screen__header--compact{margin-bottom:48px}.screen__header--compact>:first-child{flex:1 1 auto;max-width:min(920px,68%);min-width:0}.screen__header--compact h1{max-width:100%}.screen__header--compact .screen-actions{flex:0 1 auto;max-width:min(420px,30%);justify-content:flex-end}.screen__header--compact .screen-actions .ui-button{min-width:0;flex:0 1 auto;border-radius:999px;padding-inline:18px}.screen__header--detail.ui-page-header{align-items:flex-start}.screen__header--detail .ui-page-header__copy{flex:1 1 auto;max-width:min(920px,62%)}.screen__header--detail .ui-page-header__actions{flex:0 0 auto;max-width:none;align-self:flex-start}.screen__header--detail.screen__header--compact>:first-child{max-width:min(920px,62%)}.screen__header--detail.screen__header--compact .screen-actions{max-width:none;flex:0 0 auto}.screen__header--detail.screen__header--compact .screen-actions .ui-button{min-width:auto;width:auto;flex:0 0 auto}.screen-actions--detail{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);width:max-content;max-width:none}.screen-actions--detail>.ui-button,.screen-actions--detail .audit-actions-menu{flex:0 0 auto;white-space:nowrap}.screen-actions--detail>.ui-button{min-width:auto;padding-inline:20px}.audit-actions-menu{position:relative;flex-shrink:0}.audit-actions-menu__trigger{align-items:center;gap:var(--space-2);background:var(--color-bg-panel-strong)}.audit-actions-menu__trigger:hover:not(:disabled){background:var(--pulse-white-alpha-10, var(--color-bg-panel-strong))}.audit-actions-menu__chevron{width:10px;height:5px;margin-left:6px;opacity:.95;align-self:center}.audit-actions-menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:min(280px,calc(100vw - 2rem));padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--modal-panel-bg, var(--color-bg-panel-strong));box-shadow:0 16px 48px #00000073}.audit-actions-menu__list{margin:0;padding:0;list-style:none}.audit-actions-menu__item{display:block;width:100%;padding:10px 12px;border:none;border-radius:var(--radius-button);background:transparent;color:var(--color-text-primary);font-family:var(--font-family-body);font-size:14px;font-weight:500;line-height:20px;text-align:left;cursor:pointer}.audit-actions-menu__item:hover,.audit-actions-menu__item:focus-visible{outline:none;background:var(--state-hover-overlay)}.audit-trail-card{margin-bottom:32px}.audit-trail-card__hint{margin:0 0 12px}.screen h1{max-width:1100px;margin:0 0 var(--space-4);padding:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:40px;font-weight:700;letter-spacing:-1px;line-height:42px}.screen__subtitle{max-width:720px;margin:0;color:var(--color-text-secondary);font-family:var(--font-family-display);font-size:18px;font-weight:500;letter-spacing:-.015em;line-height:1.35}.dashboard-grid,.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.dashboard-grid{align-items:stretch}.dashboard-grid__wide,.detail-grid__wide{grid-column:span 2}.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}.stat-card .ui-card__body{min-height:150px}.stat-card--last.ui-card{display:flex;flex-direction:column;height:100%;min-height:100%}.stat-card--last .ui-card__body,.stat-card--dataset .ui-card__body{min-height:0;padding:0}.stat-card--last .ui-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.stat-card--last .metric-split--last{margin-top:auto}.last-screening-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-5)}.last-screening-card__copy{min-width:0}.last-screening-card__date{font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.05}.last-screening-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:var(--space-2);color:var(--color-text-muted);font-size:13px;font-weight:500;line-height:1.3}.last-screening-card__meta span{padding:0 .55em;color:var(--color-text-muted)}.stat-card--last .pill{flex:0 0 auto;min-height:32px;margin-top:2px;padding:6px 16px;background:var(--pill-bg);color:var(--pill-text);font-size:11px;font-weight:700;letter-spacing:.08em}.pill--up_to_date{color:var(--pill-text)}.pill--due,.pill--overdue{color:var(--color-status-warning)}.screen-stat{min-height:120px;display:flex;flex-direction:column;justify-content:center;gap:var(--space-2)}.screen-stat__value{display:block;color:var(--color-text-primary);font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1}.date-ordinal{font-size:.42em;font-weight:700;letter-spacing:0;line-height:0;vertical-align:super;margin-left:.04em}.screen-stat__meta,.muted,.table-footnote{color:var(--color-text-muted);font-size:14px;font-weight:500}.screen-stat__meta{margin:var(--space-3) 0 0}.screen-stat__meta span,.run-meta>span:not(.ui-status-badge){color:var(--color-text-muted);padding:0 var(--space-3)}.accent{background:var(--accent-text-fill);-webkit-background-clip:text;background-clip:text;color:transparent}.pill{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:40px;padding:10px 22px;border:0;border-radius:var(--radius-pill);background:var(--pill-bg);color:var(--pill-text);font-size:12px;font-weight:600;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.pill--failed{color:var(--color-status-danger)}.pill--queued{color:var(--pill-text)}.metric-split{display:grid;grid-template-columns:1fr 1fr auto;border-top:1px solid var(--color-border-subtle)}.metric-split--three{grid-template-columns:repeat(3,1fr)}.metric-split--last{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-split>div,.metric-split>a{min-height:72px;display:flex;flex-direction:column;justify-content:center;padding:var(--space-3) var(--space-4);border-right:1px solid var(--color-border-subtle)}.metric-split--last>div,.metric-split--last>a{min-height:0;padding:var(--space-3) var(--space-5)}.metric-split>:last-child{border-right:0}.metric-split strong{display:block;color:var(--color-text-primary);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1}.metric-split--last strong{font-size:26px;font-weight:700;letter-spacing:-.025em}.metric-split span{color:var(--color-text-muted);font-size:14px;font-weight:500;line-height:1.1}.metric-split--last span{margin-top:4px;font-size:13px}.metric-split__confirmed{color:var(--color-text-primary)!important}.metric-split__review,.review-text{color:var(--review-emphasis-peach)!important}.text-link{color:var(--color-text-primary);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-transform:none}.common-vulnerabilities-list{display:grid;gap:var(--space-3)}.common-vulnerabilities-list__more{justify-self:start;border:none;background:transparent;padding:0;cursor:pointer;color:var(--color-text-muted, #9aa3b5);font:inherit;font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.common-vulnerabilities-list__more:hover,.common-vulnerabilities-list__more:focus-visible{color:var(--color-text-primary)}.metric-split>a.text-link{align-items:flex-start;justify-content:center;padding-top:var(--space-5)}.last-screening-card__action{align-items:flex-end;justify-content:center;color:var(--color-text-primary);font-size:14px;font-weight:700;line-height:1.2;text-align:right;text-decoration:none;text-transform:none}.last-screening-card__action:hover,.last-screening-card__action:focus-visible{text-decoration:underline;text-underline-offset:4px}.title-accent{color:var(--color-magenta-500)}.delta,.success-text{color:var(--color-status-success);font-size:16px;font-style:normal;font-weight:800;text-transform:none}.delta--bad{color:var(--color-status-danger)}.delta--neutral{color:var(--color-text-muted)}.warning-text{color:var(--warning-emphasis-text)!important}.warning-copy{color:var(--color-orange-500);font-size:21px;font-weight:900;line-height:1.12}.coverage-card{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);text-align:center}.coverage-card .pill{align-self:flex-end}.coverage-sphere{--coverage: 0%;position:relative;width:128px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;isolation:isolate;background:conic-gradient(from -90deg,var(--color-purple-500) 0 var(--coverage),var(--coverage-sphere-track) var(--coverage) 100%);box-shadow:var(--coverage-sphere-matte-glow)}.coverage-sphere:before{content:none}.coverage-sphere strong{display:grid;place-items:center;width:68%;aspect-ratio:1;border-radius:50%;background:var(--card-bg);color:var(--color-text-primary);font-size:28px;font-weight:700;line-height:1}.screen-stat--identified{position:relative;gap:var(--space-2)}.period-chip{align-self:flex-start;padding:4px 10px;border-radius:var(--radius-pill);background:var(--period-chip-bg);color:var(--color-magenta-500);font-size:11px;font-weight:800;letter-spacing:.08em}.screen-stat__value--magenta{color:var(--color-magenta-500)}.progress-line{height:16px;overflow:hidden;border-radius:var(--radius-pill);background:var(--progress-track-bg)}.progress-line span{display:block;height:100%;border-radius:inherit;background:var(--color-purple-500)}.run-screen-grid h2,.api-panel h2{margin:0 0 var(--space-3);font-size:18px;line-height:1.15}.run-flow{display:grid;gap:var(--space-6)}.batch-upload-wizard{margin:0}.batch-upload-wizard__list{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:0;padding:0}.batch-upload-wizard__item{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted, #9ca3af);font-size:var(--text-sm, .875rem)}.batch-upload-wizard__item--current{color:var(--color-text, #f3f4f6);font-weight:600}.batch-upload-wizard__item--complete{color:var(--color-text-secondary, #d1d5db)}.batch-upload-wizard__index{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);font-size:.75rem}.batch-upload-wizard__item--current .batch-upload-wizard__index{background:var(--color-accent, #7c3aed);border-color:transparent;color:#fff}.batch-upload-wizard__row-errors{margin-top:var(--space-4)}.batch-upload-wizard__row-errors-title{margin:0 0 var(--space-3);font-size:1rem}.run-flow__quota-ok{margin:0 0 var(--space-4)}.run-flow__capacity-banner{margin:0}.run-flow__step2-banner{margin:0 0 var(--space-4);width:100%;max-width:none}.run-flow__step2-banner.ui-banner{align-items:center;flex-wrap:wrap;gap:var(--space-4);background-color:#1c1726;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 10px #00000047}.run-flow__step2-banner.ui-banner--warning{border-left:3px solid var(--color-status-warning, #fbbf24);background-image:linear-gradient(105deg,#fbbf2429,#1c1726fa 42%)}.run-flow__step2-banner.ui-banner--danger{border-left:3px solid var(--color-status-danger, #d94e4d);background-image:linear-gradient(105deg,#d94e4d24,#1c1726fa 42%)}.run-flow__step2-banner.ui-banner--warning .ui-banner__title{color:#fff0c2}.run-flow__step2-banner.ui-banner--danger .ui-banner__title{color:#ffd4d4}.run-flow__step2-banner .ui-banner__text{color:#ffffffc7}.run-flow__step2-banner .ui-banner__action{align-self:center;margin-left:auto}.run-flow__step2-banner__btn{white-space:nowrap}.run-flow__step .ui-notice{margin-top:var(--space-3);max-width:52rem}.run-flow__column{display:grid;grid-template-rows:auto 1fr;gap:var(--space-3);min-width:0;align-self:stretch}.run-flow__step-title{margin:0 0 var(--space-3);font-size:16px;font-weight:700;line-height:1.2}.run-flow__column .run-flow__step-title{margin-bottom:0}.run-flow__step1-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:stretch}.run-api-card{min-height:280px;height:280px;box-sizing:border-box;display:grid;align-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);border-radius:16px;border:var(--card-border);background:var(--card-bg);text-align:center}.run-api-card h3{margin:0;font-size:1rem;line-height:1.2}.run-api-card p{margin:0;max-width:28ch;color:var(--color-text-muted);line-height:1.45;font-size:.85rem}.run-api-card__cta,.run-api-card__cta a{color:var(--color-text-primary);text-decoration:none;font-weight:700}.run-step2{min-height:168px;height:168px;box-sizing:border-box;display:grid;place-items:center;align-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);border-radius:16px;border:1px dashed var(--run-dashed-border);text-align:center}.run-step2--ready{border-style:solid;border-color:var(--color-border-strong);background:var(--card-bg)}.run-step2 strong{font-size:1rem}.run-step2>span{color:var(--color-text-muted);max-width:46ch;font-size:.85rem}.run-step2__action{margin-top:var(--space-3);border-radius:var(--button-radius);min-width:160px;min-height:44px;font-weight:700}.run-step2.run-step2--ready .ui-button.run-step2__action:not(:disabled){opacity:1;cursor:pointer;pointer-events:auto;color:var(--color-action-primary-text, var(--pulse-navy-900, #18223a));-webkit-text-fill-color:var(--color-action-primary-text, var(--pulse-navy-900, #18223a));background:var(--run-step2-ready-bg, var(--color-action-primary-bg));border-color:transparent;box-shadow:none;filter:none}.run-step2.run-step2--ready .ui-button.run-step2__action:not(:disabled)>span{opacity:1;color:var(--color-action-primary-text, var(--pulse-navy-900, #18223a));-webkit-text-fill-color:var(--color-action-primary-text, var(--pulse-navy-900, #18223a))}.run-step2:not(.run-step2--ready) .ui-button.run-step2__action,.run-step2:not(.run-step2--ready) .ui-button.run-step2__action:disabled{opacity:.4;cursor:not-allowed;background:var(--run-step2-disabled-bg);color:var(--color-text-muted);-webkit-text-fill-color:var(--color-text-muted);border-color:transparent;box-shadow:none;filter:none}.run-step2.run-step2--ready .ui-button.run-step2__action[data-loading]{opacity:1;color:var(--color-action-primary-text, var(--pulse-navy-900, #18223a));-webkit-text-fill-color:var(--color-action-primary-text, var(--pulse-navy-900, #18223a));background:var(--run-step2-ready-bg, var(--color-action-primary-bg))}.run-step2.run-step2--ready .ui-button.run-step2__action[data-loading]>span{opacity:1;color:var(--color-action-primary-text, var(--pulse-navy-900, #18223a));-webkit-text-fill-color:var(--color-action-primary-text, var(--pulse-navy-900, #18223a))}.run-flow .ui-dropzone,.run-flow .run-api-card{min-height:320px;height:auto}.upload-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);color:var(--color-text-muted);font-weight:700}.api-panel__body{min-height:280px;display:grid;align-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-6);border-radius:var(--card-radius);background:var(--card-bg);text-align:center}.api-panel__body h3{margin:0;font-size:20px;line-height:1.15}.api-panel__body p{max-width:420px;margin:0;color:var(--color-text-secondary);font-size:15px;line-height:1.35}.screen--progress{min-height:calc(100vh - 96px)}.screen.screen--loading{box-sizing:border-box;width:100%;max-width:none;margin:0;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 96px);padding:var(--space-8) var(--space-6)}.screen-loading{display:grid;justify-items:center;gap:var(--space-5);text-align:center}.screen-loading__spinner{position:relative;width:72px;height:72px}.screen-loading__spinner-bloom{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-purple-500, #e48bf0) 42%,transparent) 0%,transparent 70%);filter:blur(10px);animation:screen-loading-breathe 2.4s ease-in-out infinite}.screen-loading__spinner-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid color-mix(in srgb,var(--color-text-primary, #fff) 12%,transparent);border-top-color:var(--color-purple-500, #e48bf0);border-right-color:color-mix(in srgb,var(--color-purple-500, #e48bf0) 55%,#5ad0ff);animation:screen-loading-spin .9s linear infinite}.screen-loading__orbit{position:relative;width:min(42vw,220px)}.screen-loading__orbit .ui-progress-ring__orbit{width:100%;animation:screen-loading-spin 2.8s linear infinite}.screen-loading__orbit .ui-progress-ring__center{padding:0;color:transparent;font-size:0}.screen-loading__orbit .ui-progress-ring__bloom,.screen-loading__orbit .ui-progress-ring__halo,.screen-loading__orbit .ui-progress-ring__aura{animation-duration:3.2s}.screen-loading__label{margin:0;max-width:28ch;color:var(--color-text-secondary);font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.35;animation:screen-loading-label 1.8s ease-in-out infinite}@keyframes screen-loading-spin{to{transform:rotate(360deg)}}@keyframes screen-loading-breathe{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.9;transform:scale(1.05)}}@keyframes screen-loading-label{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.screen-loading__spinner-ring,.screen-loading__spinner-bloom,.screen-loading__orbit .ui-progress-ring__orbit,.screen-loading__label{animation:none}.screen-loading__label{opacity:.85}.screen-loading__spinner-bloom{opacity:.6}}.progress-experience{display:grid;grid-template-columns:minmax(160px,1fr) minmax(280px,380px) minmax(140px,1fr);align-items:center;gap:var(--space-6);max-width:1160px;margin:16px auto 0;min-height:420px}.progress-experience__copy{text-align:right;max-width:300px;justify-self:end}.progress-experience__copy h2{margin:0 0 var(--space-3);font-size:20px;line-height:1.15}.progress-experience__copy p{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.4;font-weight:600}.progress-experience__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:var(--space-4);width:100%}.progress-experience__action{margin-top:0;border-radius:999px;min-height:42px;padding:0 22px}.progress-experience__ring{position:relative;display:grid;justify-items:center;gap:var(--space-3)}.progress-experience__glow{position:absolute;top:-8%;right:-4%;bottom:-8%;left:-4%;border-radius:50%;background:var(--progress-glow-bg);filter:blur(22px);pointer-events:none;z-index:0;animation:progress-experience-glow 3.8s ease-in-out infinite}.progress-experience__ring .ui-progress-ring{position:relative;z-index:1}.progress-experience--failed .progress-experience__copy h2{color:var(--color-status-danger, #d94e4d)}.progress-experience--failed .progress-experience__glow{display:none}.progress-experience__ring>span,.progress-experience__time{color:var(--color-text-primary);font-size:15px;font-weight:850;text-align:center}@keyframes progress-experience-glow{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.progress-experience__glow{animation:none}}.screening-progress-guidance{grid-column:1 / -1;max-width:42rem;margin:var(--space-2) auto 0;display:flex;flex-direction:column;gap:var(--space-4)}.screening-progress-ops{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md, 8px);border:1px dashed var(--color-border-subtle, rgba(255, 255, 255, .2));background:#00000026;color:var(--color-text-muted, rgba(255, 255, 255, .72));font-size:13px;line-height:1.4}.screening-progress-ops__summary{cursor:pointer;list-style:none;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.screening-progress-ops__summary::-webkit-details-marker{display:none}.screening-progress-ops[open] .screening-progress-ops__summary{margin-bottom:var(--space-2)}.screening-progress-ops__list{margin:0;padding-left:1.15rem}.screening-progress-ops__list li{margin:.25rem 0}.screen-actions,.button-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.screen-actions .ui-button{min-width:140px}.run-meta{display:flex;align-items:center;flex-wrap:wrap;margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:14px;font-weight:700}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-6)}.detail-grid__wide{grid-column:span 2}.detail-grid .ui-card__body{min-height:160px}.detail-grid .ui-card__header h2,.detail-grid .legend-grid,.detail-grid .legend-grid--breakdown,.detail-grid .legend-grid--breakdown span,.detail-grid .ui-bar-list__item div:first-child,.detail-grid .ui-bar-list__item strong,.detail-grid .empty-card-state,.detail-grid .empty-stat-copy,.detail-grid .warning-copy,.detail-grid .detail-info-card .empty-stat-copy,.detail-grid .detail-info-card .warning-copy,.detail-grid .detail-info-card--review .warning-copy,.detail-grid .detail-info-card .delta,.detail-grid .detail-info-card .screen-stat .delta,.detail-grid .common-vulnerabilities-list__more,.detail-grid .text-link--footer{font-family:var(--font-family-display);font-size:12px;font-weight:600;letter-spacing:0;line-height:17px}.detail-grid .ui-card__header h2{color:var(--card-title-color, var(--color-text-secondary));letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.detail-grid .ui-donut__value{font-family:var(--font-family-display);font-size:36px;font-weight:600;line-height:1;letter-spacing:-.02em}.detail-grid .ui-donut__value--compact{font-size:28px}.detail-grid .ui-donut__value--dense{font-size:22px;letter-spacing:-.03em}.detail-grid .ui-donut__description{color:var(--color-text-muted);font-weight:500}.detail-info-card .ui-card__body{min-height:180px;display:flex;flex-direction:column}.detail-info-card .screen-stat{flex:1;min-height:0}.detail-info-card--quality .ui-card__body{justify-content:space-between}.ui-card.detail-info-card--review,.detail-info-card--review{--card-bg: var(--review-card-bg);border-color:var(--review-card-border);background:var(--review-card-bg);box-shadow:none}.detail-info-card--review .ui-card__header{border-bottom-color:var(--review-card-divider)}.detail-info-card--review .ui-card__header h2{color:var(--review-card-title);font-weight:600;letter-spacing:.06em}.screen-stat--review{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-3);min-height:0;padding:var(--space-5) var(--space-4)}.detail-info-card .empty-stat-copy{max-width:22ch;color:var(--color-text-muted);font-size:14px;font-weight:600;line-height:1.35}.detail-info-card .warning-copy{display:grid;gap:2px;margin:0;max-width:22ch;font-size:15px;font-weight:600;line-height:1.35;color:var(--review-emphasis-peach)}.detail-info-card--review .review-text,.detail-info-card--review .screen-stat__value.review-text{color:#ff8870!important;font-size:44px;font-weight:700;letter-spacing:-.03em;line-height:1}.detail-info-card--review .warning-copy{color:#ff8870;font-size:15px;font-weight:600;line-height:1.35}.ui-card.detail-info-card--review{display:flex;flex-direction:column;height:100%;min-height:100%}.detail-info-card--review .ui-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0}.text-link--footer{display:block;width:100%;margin-top:auto;padding:var(--space-4);border-top:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:14px;font-weight:700;text-align:right;text-decoration:none}.detail-info-card--review .text-link--footer{border-top-color:var(--review-card-divider);color:var(--color-white);font-weight:700;text-decoration:none}.detail-info-card--review .text-link--footer:hover,.detail-info-card--review .text-link--footer:focus-visible{text-decoration:underline;text-underline-offset:4px}.coverage-card--compact{min-height:0;flex:1}.coverage-card--detail{min-height:0;flex:1;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-5);text-align:left}.coverage-card__meta{display:grid;gap:var(--space-2);min-width:0}.coverage-card__subcopy{display:grid;gap:2px;margin:0;max-width:16ch;line-height:1.3}.coverage-card__meta .muted{margin:0;max-width:18ch;line-height:1.35}.coverage-sphere--sm{width:96px;flex:0 0 auto}.coverage-sphere--liquid{overflow:hidden;background-image:linear-gradient(to top,var(--coverage-liquid-from) 0%,var(--coverage-liquid-mid) var(--coverage),var(--coverage-liquid-lip) var(--coverage),var(--coverage-liquid-empty) var(--coverage),var(--coverage-liquid-empty) 100%);box-shadow:var(--coverage-sphere-matte-glow)}.coverage-sphere--liquid:before{content:none}.coverage-sphere--liquid strong{display:none}.stacked-bar{display:flex;height:8px;overflow:hidden;margin:22px 0 var(--space-5);border-radius:var(--radius-pill);background:var(--stacked-bar-track-bg)}.stacked-bar span{display:block;flex:0 0 auto;min-width:0;height:100%}.stacked-bar span:nth-child(1){background:var(--color-purple-500)}.stacked-bar span:nth-child(2){background:var(--color-orange-500)}.stacked-bar span:nth-child(3){background:var(--color-red-500)}.stacked-bar span:nth-child(4){background:var(--stacked-bar-nomatch-bg)}.legend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-8);color:var(--color-text-muted);font-family:var(--font-family-display);font-size:12px;font-weight:600;letter-spacing:0;line-height:17px}.legend-grid--breakdown{gap:var(--space-4) var(--space-10);color:var(--color-text-primary)}.legend-grid--breakdown span{display:inline-flex;align-items:center;min-width:0;font:inherit}.dot{display:inline-block;width:12px;height:12px;margin-right:var(--space-3);border-radius:50%;vertical-align:middle;flex:0 0 auto}.dot--purple{background:var(--color-purple-500)}.dot--orange{background:var(--color-orange-500)}.dot--red{background:var(--color-red-500)}.dot--muted{background:var(--dot-muted-bg)}.quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-8)}.quality-grid span{display:block;color:var(--color-text-muted);font-family:var(--font-family-display);font-size:14px;font-weight:600;letter-spacing:0;line-height:20px}.quality-grid strong{display:block;margin-top:var(--space-2);font-family:var(--font-family-display);font-size:24px;font-weight:600;line-height:1}.quality-grid em{display:block;margin-top:var(--space-2);color:var(--color-status-success);font-family:var(--font-family-display);font-size:14px;font-style:normal;font-weight:600;line-height:20px}.quality-grid em.delta--bad{color:var(--color-status-danger)}.quality-grid em.delta--neutral{color:var(--color-text-muted)}.quality-grid small{display:block;margin-top:var(--space-2);color:var(--color-text-muted);font-family:var(--font-family-display);font-size:14px;font-weight:600;line-height:1.25}.compliance-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-8)}.compliance-grid .ui-card__body{display:flex;flex-direction:column;min-height:180px}.compliance-window{display:grid;flex:1;gap:var(--space-5);align-content:space-between}.compliance-window strong{display:block;margin:0;color:var(--compliance-panel-muted, var(--color-text-secondary));font-family:var(--font-family-display);font-size:14px;font-weight:600;letter-spacing:0;line-height:20px}.compliance-window strong span{display:inline-block;margin-right:6px;background:var(--accent-text-fill);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:28px;font-weight:700;line-height:1;vertical-align:-3px}.compliance-window .progress-line{height:8px;position:relative;background:var(--compliance-progress-track-bg, var(--progress-track-bg))}.compliance-window .progress-line:after{content:none}.compliance-window .progress-line span{background:var(--compliance-progress-fill)}.timeline-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);color:var(--compliance-panel-muted, var(--color-text-secondary));font-family:var(--font-family-display);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:16px}.timeline-labels span:nth-child(2),.timeline-labels span:nth-child(3){text-align:center}.timeline-labels span:last-child{text-align:right;color:var(--compliance-panel-subtle, var(--compliance-panel-muted, var(--color-text-secondary)))}.compliance-window--overdue .timeline-labels span:last-child{color:var(--color-status-danger)}.compliance-window--overdue p span{color:var(--color-status-danger)}.compliance-window p{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);margin:0;padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);color:var(--compliance-panel-muted, var(--color-text-secondary));font-family:var(--font-family-display);font-size:14px;font-weight:600;letter-spacing:0;line-height:20px}.compliance-window p strong{display:inline;margin:0;color:var(--color-text-primary);font-size:14px;font-weight:600}.compliance-window p span{color:var(--compliance-panel-subtle, var(--compliance-panel-muted, var(--color-text-secondary)));font-size:14px;font-weight:600;white-space:nowrap}.comparison-panel{display:flex;flex:1;flex-direction:column;justify-content:space-between;width:100%;min-height:0;gap:var(--space-4);color:var(--compliance-panel-muted, var(--color-text-secondary));font-family:var(--font-family-display);font-size:14px;font-weight:600;letter-spacing:0;line-height:20px}.comparison-panel>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.comparison-panel--metrics>div{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(96px,1fr) minmax(96px,1fr) minmax(120px,1fr);align-items:baseline;gap:var(--space-4);width:100%}.comparison-panel--metrics span{color:var(--compliance-panel-muted, var(--color-text-secondary));font-size:14px;font-weight:600;line-height:20px}.comparison-panel--metrics em{color:var(--compliance-panel-subtle, var(--compliance-panel-muted, var(--color-text-secondary)));font-style:normal;font-size:14px;font-weight:600;text-align:right;line-height:20px}.comparison-panel--metrics strong{color:var(--color-text-primary);font-size:15px;font-weight:600;text-align:right;line-height:20px}.comparison-panel--metrics .ui-status-badge{justify-self:start}.comparison-panel--metrics .ui-status-badge--pill.ui-status-badge--success{border:1px solid var(--comparison-delta-success-border);background:var(--comparison-delta-success-bg);color:var(--comparison-delta-success-text)}.comparison-panel--metrics .ui-status-badge--pill.ui-status-badge--danger{border:1px solid var(--comparison-delta-danger-border);background:var(--comparison-delta-danger-bg);color:var(--comparison-delta-danger-text)}.comparison-panel--metrics .ui-status-badge--pill.ui-status-badge--neutral{border:1px solid var(--comparison-delta-neutral-border);background:var(--comparison-delta-neutral-bg);color:var(--comparison-delta-neutral-text)}.empty-card-state.ui-empty-state{flex:1 1 auto;width:100%;min-height:120px;margin:0;font-weight:400;text-align:center}.empty-card-state.ui-empty-state .ui-empty-state__title,.empty-card-state.ui-empty-state.ui-empty-state--compact .ui-empty-state__title{color:var(--color-text-secondary);font-weight:700}.empty-card-state.ui-empty-state .ui-empty-state__description{font-size:14px;line-height:1.5;font-weight:400;color:var(--color-text-muted)}.empty-card-state.ui-empty-state .ui-empty-state__description a{color:var(--color-link);font-weight:600;text-underline-offset:2px}.tenant-switcher__list{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}button.admin-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer}button.admin-tile:disabled{cursor:wait;opacity:.7}.admin-tile--current{border-color:#7b3cffd9}@media(max-width:720px){.tenant-switcher__list{grid-template-columns:1fr}}.stat-card .empty-card-state.ui-empty-state,.detail-grid .empty-card-state.ui-empty-state{min-height:140px}.stat-card--last .empty-card-state.ui-empty-state{margin:var(--space-5);min-height:0}.empty-table-state{min-height:140px;display:grid;place-items:center;padding:var(--space-6);border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0;background:transparent;color:var(--color-text-muted);font-size:15px;font-weight:800;text-align:center}.empty-table-state.ui-empty-state--compact .ui-empty-state__title{font-size:15px;font-weight:800}.results-table-section{overflow:hidden;margin-top:var(--space-8);border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg)}.results-table-section .ui-table-wrap{border:0;border-radius:0;background:transparent}.results-detail-table{min-width:1100px;table-layout:fixed}.results-table-section .results-detail-table th,.results-table-section .results-detail-table td{padding:14px 20px}.results-table-section .results-detail-table thead{background:var(--results-table-header-bg, var(--color-bg-panel))}.results-table-section .results-detail-table th{background:var(--results-table-header-bg, var(--color-bg-panel));color:var(--results-table-head-cell, rgba(255, 255, 255, .82));font-family:var(--font-family-body);font-size:12px;font-weight:700;letter-spacing:.04em;line-height:16px;text-transform:uppercase;border-bottom:1px solid var(--color-border-subtle)}.results-table-section .results-detail-table td{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:12px;font-weight:400;letter-spacing:0;line-height:17px;vertical-align:middle}.results-detail-table:not(.results-detail-table--review) th:nth-child(1),.results-detail-table:not(.results-detail-table--review) td:nth-child(1){width:22%}.results-detail-table:not(.results-detail-table--review) th:nth-child(2),.results-detail-table:not(.results-detail-table--review) td:nth-child(2){width:31%}.results-detail-table:not(.results-detail-table--review) th:nth-child(3),.results-detail-table:not(.results-detail-table--review) td:nth-child(3){width:22%}.results-detail-table:not(.results-detail-table--review) th:nth-child(4),.results-detail-table:not(.results-detail-table--review) td:nth-child(4){width:21%}.results-detail-table:not(.results-detail-table--review) th:nth-child(5),.results-detail-table:not(.results-detail-table--review) td:nth-child(5){width:64px}.results-detail-table--review{min-width:1240px}.results-detail-table--review th:nth-child(1),.results-detail-table--review td:nth-child(1){width:11%}.results-detail-table--review th:nth-child(2),.results-detail-table--review td:nth-child(2){width:17%}.results-detail-table--review th:nth-child(3),.results-detail-table--review td:nth-child(3){width:24%}.results-detail-table--review th:nth-child(4),.results-detail-table--review td:nth-child(4){width:10%;white-space:nowrap}.results-detail-table--review th:nth-child(5),.results-detail-table--review td:nth-child(5){width:12%;white-space:nowrap}.results-detail-table--review th:nth-child(6),.results-detail-table--review td:nth-child(6){width:18%}.results-detail-table--review th:nth-child(7),.results-detail-table--review td:nth-child(7){width:56px}.results-detail-table__permission{color:var(--color-text-primary);line-height:1.35;word-break:normal}.results-detail-table__row{cursor:pointer}.results-detail-table__row:hover,.results-detail-table__row--expanded{background:var(--result-row-active-bg)}.results-detail-table__row--expanded td{border-bottom-color:transparent}.results-detail-table__action{text-align:right}.results-detail-table__toggle{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:999px;background:transparent;color:#ffffffb8;cursor:pointer}.results-detail-table__toggle svg{width:14px;height:14px}.results-detail-table__toggle:hover,.results-detail-table__toggle:focus-visible{color:var(--color-text-primary);outline:none}.results-detail-table__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.results-detail-table__details-row td{padding-top:0;background:var(--result-row-details-bg)}.results-table-section--review .results-detail-table__details-row td{background:color-mix(in srgb,var(--pulse-navy-900, #0c1224) 55%,var(--review-section-bg, rgba(228, 100, 43, .24)) 45%)}.results-detail-table__details{--results-detail-panel-bg: color-mix( in srgb, var(--pulse-navy-900, #0c1224) 78%, var(--pulse-black, #000) 22% );--results-detail-panel-border: rgba(255, 255, 255, .16);--results-detail-label: rgba(255, 255, 255, .74);--results-detail-value: rgba(255, 255, 255, .96);--results-detail-muted: rgba(255, 255, 255, .62);display:grid;gap:var(--space-5);padding:var(--space-4) 0 var(--space-3)}.results-detail-table__details .results-detail-panel{background:var(--results-detail-panel-bg);border-color:var(--results-detail-panel-border);box-shadow:inset 0 1px #ffffff0a}.results-detail-table__details .results-detail-panel__lede{color:var(--results-detail-muted)}.results-detail-table__details .field-comparison-table-wrap{margin-top:var(--space-3);border:1px solid var(--results-detail-panel-border);border-radius:var(--radius-card);background:#00000052;overflow:hidden}.results-detail-table__details .field-comparison-table-wrap.ui-table-wrap,.results-detail-table__details .field-comparison-table-wrap .ui-table-wrap{border:0;border-radius:0;background:transparent}.results-detail-table__details .field-comparison-table thead th{background:#00000061;color:var(--results-detail-label)}.results-detail-table__details .field-comparison-table tbody td{color:var(--results-detail-value)}.results-detail-table__details .field-comparison-table th[scope=row]{color:#ffffffe0}.results-detail-table__details .field-comparison-status--exact{background:color-mix(in srgb,var(--color-info, #0095b5) 88%,#000 12%);border-color:color-mix(in srgb,var(--color-info, #0095b5) 70%,#fff 30%);color:#fff}.results-detail-tabs{display:flex;gap:var(--space-4);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-2)}.results-detail-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-text-muted);cursor:pointer;font-family:var(--font-family-body);font-size:14px;font-weight:600;margin-bottom:-1px;padding:var(--space-2) 0}.results-detail-tabs__tab--active{border-bottom-color:var(--color-text-primary);color:var(--color-text-primary)}.results-detail-panel{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-bg-panel)}.results-detail-panel__lede{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:14px;line-height:20px}.results-detail-panel__fields{margin-top:var(--space-4)}.field-comparison-table-wrap{margin-top:var(--space-3)}.field-comparison-table th[scope=row]{font-weight:600;color:var(--color-text-primary)}.field-comparison-status--exact{background:var(--color-info, #0095b5);border-color:var(--color-info, #0095b5);color:var(--color-text-on-accent, #fff)}.field-comparison-status--partial{background:transparent;border:1px solid var(--color-text-primary);color:var(--color-text-primary)}.results-detail-decision__note{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.results-detail-decision__note>span{font-size:11px;font-weight:600;letter-spacing:.06em;line-height:14px;text-transform:uppercase;color:var(--decision-field-label, var(--compliance-panel-muted, var(--color-text-secondary)))}.results-detail-decision__textarea{box-sizing:border-box;width:100%;min-height:111px;padding:var(--space-3) var(--space-4);border:1px solid var(--decision-input-border, var(--color-border-subtle));border-radius:var(--radius-button, 9px);background:var(--decision-input-bg, var(--color-bg-panel-strong));color:var(--color-text-primary);font-family:var(--font-family-body);font-size:16px;line-height:24px;resize:vertical;outline:none}.results-detail-decision__textarea::placeholder{color:var(--decision-placeholder, var(--compliance-panel-subtle, var(--color-text-muted)));opacity:1}.results-detail-decision__textarea:focus{border-color:var(--color-control-selected)}.results-detail-table__details .results-detail-decision__textarea{background:#00000061;border-color:#fff3;color:var(--results-detail-value, var(--color-text-primary))}.results-detail-table__details .results-detail-decision__textarea::placeholder{color:#ffffff7a}.results-detail-table__details .results-detail-decision__textarea:focus{border-color:#ffffff6b;box-shadow:0 0 0 1px #ffffff1a}.results-detail-table__details .results-detail-decision__note>span{color:var(--results-detail-label, rgba(255, 255, 255, .74))}.results-detail-decision__actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.results-detail-decision__confirm{border-color:var(--color-info, #0095b5);color:var(--color-info, #0095b5)}.results-detail-table__details .results-detail-table__section h3{color:var(--results-detail-label, var(--decision-field-label, rgba(255, 255, 255, .78)))}.results-detail-table__details .results-detail-table__field>span{color:var(--results-detail-label, var(--decision-field-label, rgba(255, 255, 255, .74)))}.results-detail-table__decision .ui-status-badge--pill{width:fit-content;max-width:100%;justify-self:start}.results-detail-table__details .ui-status-badge--pill.ui-status-badge--danger{border:1px solid rgba(255,142,140,.58);background:#d94e4d6b;color:#fff1f1}.results-detail-table__details .confidence-badge--high{background:#a8e37661;border:1px solid rgba(168,227,118,.65);color:#eafff0}.results-detail-table__details .confidence-badge--medium{background:#eba1395c;border:1px solid rgba(235,161,57,.62);color:#fff4e0}.results-detail-table__details .confidence-badge--low{background:#ffffff24;border:1px solid rgba(255,255,255,.34);color:#fffffff0}.results-detail-decision__actions .ui-button--secondary:disabled{opacity:1;color:var(--decision-disabled-button-text, var(--compliance-panel-muted, var(--color-text-primary)));border-color:var(--decision-disabled-button-border, var(--color-border-strong))}.results-detail-decision__actions .ui-button--secondary.results-detail-decision__confirm:disabled{color:var(--color-status-info, #7ec8e3);border-color:color-mix(in srgb,var(--color-status-info, #0095b5) 65%,transparent)}.results-detail-table__section h3{margin:0 0 var(--space-3);color:var(--results-table-head-cell);font-family:var(--font-family-display);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:14px;text-transform:uppercase}.results-detail-table__section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4) var(--space-5)}.results-detail-table__decision{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--space-4)}.field-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-bg-panel)}.field-comparison__col{display:grid;gap:var(--space-3);min-width:0;align-content:start}.field-comparison__col--conflict{border-left:1px solid var(--color-border-subtle);padding-left:var(--space-4)}.field-comparison__heading{margin:0;color:var(--results-table-head-cell, var(--color-text-muted));font-family:var(--font-family-display);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:14px;text-transform:uppercase}.results-detail-table__field{display:grid;gap:var(--space-2);min-width:0}.results-table-section .results-detail-table__details span{color:var(--results-table-head-cell);font-family:var(--font-family-display);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:14px;text-transform:uppercase}.results-table-section .results-detail-table__details strong{color:var(--results-detail-value, var(--color-text-primary));font-family:var(--font-family-display);font-size:13px;font-weight:500;letter-spacing:0;line-height:18px}.results-detail-table__vuln-list{display:grid;gap:var(--space-3)}.results-detail-table__vuln{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:8px;background:#0000002e}.results-detail-table__details .results-detail-table__vuln{background:#00000057;border-color:var(--results-detail-panel-border, rgba(255, 255, 255, .16))}.results-detail-table__details .results-detail-table__vuln p{color:var(--results-detail-muted, var(--color-text-secondary))}.results-detail-table__vuln header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.results-detail-table__vuln header strong{font-weight:600}.results-detail-table__vuln p{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-display);font-size:12px;font-weight:400;line-height:17px}.results-detail-table__vuln-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-5)}@media(max-width:1100px){.results-detail-table__section-grid,.results-detail-table__vuln-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.result-tag-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.result-tag{max-width:100%;white-space:nowrap}.result-tag--code{font-family:var(--font-family-mono, var(--font-family-display))}.results-detail-table__details .result-tag{width:fit-content}.results-table-section--review{border-color:var(--review-card-border);box-shadow:inset 0 0 0 1px var(--review-card-inset)}.results-table-section--review .section-actions,.section-actions--review{background:var(--review-section-bg);border-bottom-color:transparent;border-radius:12px 12px 0 0}.section-actions--review h2{color:var(--color-text-on-inverse, #fff)}.section-actions--review h2 span{color:var(--review-emphasis-text, var(--color-text-on-inverse, #fff))}.results-table-section--review .section-actions--review p{color:var(--review-section-subtitle, var(--color-text-secondary));font-family:var(--font-family-body);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;line-height:22px;max-width:52rem}.results-table-section--review .results-detail-table thead th{background:var(--review-table-head-bg, var(--results-table-header-bg));color:var(--results-table-review-head-text, rgba(255, 255, 255, .88))}.results-table-section--review .confidence-badge--high{background:#a8e3763d;border:1px solid rgba(168,227,118,.5);color:#d8ffe8}.results-table-section--review .confidence-badge--medium{background:#eba13938;border:1px solid rgba(235,161,57,.5);color:#ffe8c4}.results-table-section--review .confidence-badge--low{background:#ffffff1a;border:1px solid rgba(255,255,255,.28);color:var(--color-text-primary)}.results-table-section--review .review-status-badge{white-space:nowrap}.results-table-section--review .review-status-badge--needs-action{background:transparent;border:1px solid rgba(255,255,255,.85);color:var(--color-text-primary)}.results-table-section--review .results-detail-table .review-status-badge--needs-action{border-color:var(--color-text-on-inverse, #fff);color:var(--color-text-on-inverse, #fff)}.results-table-section--review .empty-table-state,.results-table-section--review .table-footer{background:var(--review-table-footer-bg)}.results-table-section--review .table-footnote{color:var(--results-table-review-footnote, var(--results-table-footnote))}.section-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle);background:var(--results-table-header-bg)}.section-actions>div:first-child{min-width:0}.detail-info-card .delta,.detail-info-card .screen-stat .delta{font-size:14px;font-weight:800}.section-actions h2{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:22px;line-height:1.15;font-weight:700;letter-spacing:-.02em}.section-actions h2 span{margin-left:var(--space-2);color:var(--color-magenta-500);font-family:var(--font-family-display);font-weight:700}.section-actions p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-family:var(--font-family-display);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.results-table-section .button-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;flex-shrink:0;gap:var(--space-3)}@media(max-width:720px){.results-table-section .button-row{flex-wrap:wrap}}.results-table-section .button-row .ui-button{border-radius:999px;min-height:40px;padding:0 22px;font-family:var(--font-family-display);font-weight:600}.results-table-section .button-row .ui-button--primary{background:var(--results-primary-button-bg);border-color:transparent;color:var(--color-white)}.results-table-section .button-row .ui-button--secondary{border:1px solid var(--results-secondary-button-border);background:var(--results-secondary-button-bg);color:var(--color-white)}.results-table-section--review .button-row .ui-button--secondary{border-color:var(--color-text-on-inverse, #fff);background:transparent;color:var(--color-text-on-inverse, #fff)}.results-table-section--review .button-row .ui-button--danger{background:var(--results-review-accent);border-color:var(--results-review-accent);color:var(--results-review-button-text)}.results-detail-table .confidence-badge,.results-detail-table .review-status-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;white-space:nowrap}.results-detail-table .confidence-badge--low{background:#ffffff1a;border:1px solid rgba(255,255,255,.28);color:var(--color-text-primary)}.results-detail-table .confidence-badge--medium{background:#eba13938;border:1px solid rgba(235,161,57,.5);color:#ffe8c4}.results-detail-table .confidence-badge--high{background:#a8e3763d;border:1px solid rgba(168,227,118,.5);color:#d8ffe8}.results-detail-table .review-status-badge{background:transparent}.results-detail-table .review-status-badge--confirmed{border:1px solid var(--pulse-blue-200, var(--color-status-info, #abbbf6));color:var(--pulse-blue-200, var(--color-status-info, #abbbf6))}.results-detail-table .review-status-badge--needs-action{border:1px solid rgba(255,255,255,.85);color:var(--color-text-primary)}.results-detail-table .review-status-badge--overdue{border:1px solid var(--color-status-danger, #e5231e);color:#ffd4d4}.results-detail-table .review-status-badge--dismissed{border:1px solid rgba(255,255,255,.4);color:#ffffffb8}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:42px;padding:0 var(--space-6);border-top:1px solid var(--color-border-subtle)}.results-table-section .table-footnote{margin:0;color:var(--results-table-footnote);font-family:var(--font-family-display);font-size:12px;font-weight:600;letter-spacing:0;line-height:42px}.table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);color:var(--color-text-primary);font-size:15px;font-weight:900}.history-table{display:grid;gap:var(--space-6)}.history-table__head,.history-row{display:grid;grid-template-columns:minmax(220px,1.35fr) .95fr .7fr .7fr .7fr .85fr minmax(220px,1.15fr);align-items:center;gap:var(--space-5)}.history-table__head{padding:0 var(--app-page-padding-x);color:var(--color-text-muted);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.history-row{min-height:80px;padding:16px 24px;border:0;border-radius:var(--card-radius);background:var(--card-bg);color:var(--color-text-primary);text-decoration:none;box-shadow:var(--history-row-shadow)}.history-row--clickable{cursor:pointer}.history-row--clickable:hover,.history-row--clickable:focus-visible{outline:1px solid var(--color-border-strong);outline-offset:0}.history-row__datetime{display:grid;gap:6px}.history-row__run-id{color:var(--color-text-muted);font-size:13px;font-weight:700;letter-spacing:.03em}.history-row__link,.history-row strong,.history-status{color:var(--color-text-primary);font-size:15px;font-weight:700}.history-row__link,.history-row__downloads .ui-button{text-decoration:none}.history-row__status-actions{display:grid;justify-items:start;gap:var(--space-3)}.history-row__downloads{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.history-row__downloads .ui-button{min-height:32px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:850}.history-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);padding:var(--space-4) 0;color:var(--color-text-primary);font-weight:900}.history-status.ui-status-badge{font-size:15px;font-weight:700}.definition-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6) var(--space-8);margin:var(--space-5) 0 0}.definition-list dt{color:var(--color-text-muted);font-weight:900}.definition-list dd{margin:0;font-weight:900}.error-text{color:var(--color-status-danger);font-weight:800}@media(max-width:1100px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid__wide{grid-column:span 2}.compliance-grid,.two-column,.progress-experience{grid-template-columns:1fr}.progress-experience__copy{text-align:left}.progress-experience__actions{justify-content:flex-start}.history-table{overflow-x:auto}.history-table__head,.history-row{min-width:1080px}}@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid__wide{grid-column:auto}.detail-grid{grid-template-columns:1fr}.detail-grid__wide{grid-column:auto}.run-flow__step1-grid{grid-template-columns:1fr}}@media(max-width:760px){.screen{padding:72px var(--app-page-padding-x-compact) 56px}.screen__header,.section-actions,.last-screening-card,.upload-panel__footer{flex-direction:column;align-items:stretch}.screen__header--detail .ui-page-header__copy{max-width:100%}.screen__header--detail .screen-actions--detail{flex-wrap:wrap;width:100%;justify-content:flex-start}.screen__header--detail .screen-actions--detail>.ui-button{width:auto;min-width:min(100%,18rem)}.screen h1{font-size:40px;line-height:42px}.screen__subtitle{font-size:25px}.metric-split,.metric-split--three,.legend-grid,.definition-list,.quality-grid{grid-template-columns:1fr}.screen-actions .ui-button,.button-row .ui-button{width:100%}.table-footer{flex-direction:column;align-items:stretch}.table-pagination{flex-wrap:wrap;justify-content:flex-end}}.register-lookup-layout{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:1.25rem;align-items:start}@media(max-width:900px){.register-lookup-layout{grid-template-columns:1fr}}.register-lookup-form{display:flex;flex-direction:column;gap:1.25rem}.register-lookup-result__empty{margin:0}.register-lookup-result__match{margin:0;min-height:0;padding:.4rem .85rem;border-radius:var(--radius-md, 10px);border:1px solid transparent;font-size:.92rem;font-weight:800;letter-spacing:.01em;line-height:1.2;text-transform:none}.register-lookup-result__match .ui-status-badge__label{display:inline-flex;align-items:center;gap:.45rem}.register-lookup-result__match-icon{display:inline-flex;flex-shrink:0}.register-lookup-result__match--matched{color:var(--register-lookup-match-text);background:var(--register-lookup-match-bg);border-color:var(--register-lookup-match-border)}.register-lookup-result__match--no-match{color:var(--register-lookup-no-match-text);background:var(--register-lookup-no-match-bg);border-color:var(--register-lookup-no-match-border)}.register-lookup-result__match--partial{color:var(--register-lookup-partial-text);background:var(--register-lookup-partial-bg);border-color:var(--register-lookup-partial-border)}.register-lookup-form h2{margin:0}.register-lookup-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;align-items:start}.register-lookup-form .field{display:flex;flex-direction:column;min-width:0;width:100%}.register-lookup-form .field .ui-text-field,.register-lookup-form .field input{display:block;width:100%;height:44px;min-height:44px;max-height:44px;margin:0;padding:0 .75rem;box-sizing:border-box;line-height:42px;color-scheme:dark}.register-lookup-form .field .ui-text-field[type=date],.register-lookup-form .field input[type=date]{-moz-appearance:none;appearance:none;-webkit-appearance:none}.register-lookup-form .field .ui-text-field[type=date]::-webkit-datetime-edit,.register-lookup-form .field .ui-text-field[type=date]::-webkit-datetime-edit-fields-wrapper,.register-lookup-form .field .ui-text-field[type=date]::-webkit-datetime-edit-text,.register-lookup-form .field .ui-text-field[type=date]::-webkit-datetime-edit-day-field,.register-lookup-form .field .ui-text-field[type=date]::-webkit-datetime-edit-month-field,.register-lookup-form .field .ui-text-field[type=date]::-webkit-datetime-edit-year-field,.register-lookup-form .field input[type=date]::-webkit-datetime-edit,.register-lookup-form .field input[type=date]::-webkit-datetime-edit-fields-wrapper,.register-lookup-form .field input[type=date]::-webkit-datetime-edit-text,.register-lookup-form .field input[type=date]::-webkit-datetime-edit-day-field,.register-lookup-form .field input[type=date]::-webkit-datetime-edit-month-field,.register-lookup-form .field input[type=date]::-webkit-datetime-edit-year-field{padding:0;margin:0;line-height:42px}.register-lookup-form .field .ui-text-field[type=date]::-webkit-calendar-picker-indicator,.register-lookup-form .field input[type=date]::-webkit-calendar-picker-indicator{width:1rem;height:1rem;margin:0 0 0 .35rem;padding:0;cursor:pointer;opacity:.72}.register-lookup-form [data-lastpass-icon-root],.register-lookup-form [data-lastpass-root]{display:none!important}@media(max-width:560px){.register-lookup-form__fields{grid-template-columns:1fr}}.register-lookup-form__li{max-width:100%}.register-lookup-form__li .ui-checkbox__label{color:var(--color-text-secondary);font-size:.95rem;font-weight:500;line-height:1.45}.register-lookup-form__actions{display:flex;flex-wrap:wrap;gap:.75rem}.register-lookup-result__toolbar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem}.register-lookup-result__toolbar h2{margin:0}.register-lookup-month-count{margin:.5rem 0 0;font-size:.9rem}.register-lookup-result__help-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;cursor:pointer;color:var(--color-text-secondary);font-size:.85rem;font-weight:650;text-decoration:underline;text-underline-offset:2px}.register-lookup-result__help-link:hover{color:var(--color-text-primary)}.register-lookup-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1.5rem;background:#0f172ac7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.register-lookup-modal__panel{width:min(100%,40rem);max-height:min(88vh,44rem);overflow:auto;padding:1.25rem 1.35rem 1.5rem;border-radius:16px;background-color:var(--modal-panel-bg, var(--pulse-navy-800, #2a3654));color:var(--color-text-primary);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-lg, 0 24px 48px rgb(0 0 0 / .35));isolation:isolate}.register-lookup-modal__panel .muted,.register-lookup-modal__panel .lede{color:var(--color-text-secondary)}.register-lookup-modal__panel .kv-grid>div{background:#00000047;border-color:#ffffff1f}.register-lookup-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.register-lookup-modal__header h2{margin:0}.register-lookup-result__hero{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border-subtle)}.register-lookup-result__hero-text{margin:0;color:var(--color-text-secondary, rgba(255, 255, 255, .78));font-size:.9rem;line-height:1.5;max-width:42rem}.register-lookup-result__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.register-lookup-result__details-title{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.register-lookup-detail-row{display:grid;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr) auto;gap:.35rem .75rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--color-border-subtle)}.register-lookup-detail-row:last-child{border-bottom:none}.register-lookup-detail-row__label{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-text-muted);font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.register-lookup-detail-row__value{min-width:0;color:var(--color-text-primary);font-size:.9rem;line-height:1.35;word-break:break-word}.register-lookup-help-btn{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;padding:0;border:1px solid var(--color-border-subtle);border-radius:999px;background:transparent;color:inherit;font-size:.65rem;font-weight:800;cursor:help}.register-lookup-copy-btn{padding:.2rem .55rem;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .18));border-radius:6px;background:#ffffff0f;color:var(--color-text-secondary, rgba(255, 255, 255, .85));font-size:.72rem;font-weight:650;cursor:pointer}.register-lookup-copy-btn:hover{background:#ffffff1a}.register-lookup-code-list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.register-lookup-code-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem}.register-lookup-code-list__label{color:var(--color-text-secondary, rgba(255, 255, 255, .82));font-size:.88rem}.register-lookup-permission__hint{margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.register-lookup-outcome-summary{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border-subtle)}.register-lookup-outcome-summary__header{display:flex;align-items:center;gap:.45rem;margin-bottom:.65rem}.register-lookup-outcome-summary__header .register-lookup-result__details-title{margin:0;flex:1 1 auto}.register-lookup-outcome-summary__section h4{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.register-lookup-outcome-summary__section+.register-lookup-outcome-summary__section{margin-top:.85rem}.register-lookup-outcome-list{margin:0;padding-left:1.15rem;color:var(--color-text-primary);font-size:.88rem;line-height:1.45}.register-lookup-toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:50;margin:0;padding:.45rem .75rem;border-radius:8px;background:#14141cf2;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.85rem;font-weight:600;box-shadow:0 8px 24px #00000059}.prose-list{margin:0;padding-left:1.15rem;color:var(--color-text-secondary, rgba(255, 255, 255, .78));line-height:1.55}.prose-list li{margin-bottom:.5rem}@media(max-width:560px){.register-lookup-detail-row{grid-template-columns:1fr auto}.register-lookup-detail-row__label{grid-column:1 / -1}}.register-lookup-event-detail__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.register-lookup-event-detail__header h2{margin:0;flex:1 1 auto;min-width:0}.register-lookup-event-detail__close{flex:0 0 auto}.register-lookup-event-detail__json{margin:.5rem 0 1rem;padding:.7rem .8rem;overflow:auto;max-height:min(24rem,50vh);border-radius:8px;font-size:.75rem;line-height:1.45;background:#00000038;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1))}.portal-features-list__desc{margin:.35rem 0 0;max-width:42rem}.dashboard-getting-started{margin-bottom:1.25rem}.admin-help-list{margin:.5rem 0 1rem;padding-left:1.25rem;max-width:46rem}.admin-help-list li{margin-bottom:.35rem}.panel.firm-scoped-overview{background:radial-gradient(95% 55% at 100% 0%,rgba(123,60,255,.1),transparent 48%),var(--card-bg)}.firm-scoped-overview__header{padding-bottom:1rem;margin-bottom:.1rem;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle, rgba(255, 255, 255, .08)) 85%,transparent)}.firm-scoped-overview__header h2{margin:0;font-size:1.35rem;letter-spacing:.04em;text-transform:uppercase}.firm-scoped-overview__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.35rem}.firm-scoped-overview__tenant-id{font-size:.78rem;opacity:.85}.firm-scoped-overview__lede{margin:0 0 .75rem;max-width:42rem}.firm-scoped-overview__actions{display:flex;flex-wrap:wrap;gap:.45rem .65rem;margin-bottom:.25rem}.firm-scoped-overview__action{display:inline-flex;align-items:center;padding:.35rem .8rem;border-radius:999px;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .14));background:color-mix(in srgb,var(--color-bg-panel-strong, #1a2238) 70%,transparent);color:var(--color-text-primary, inherit);font-size:.82rem;font-weight:650;text-decoration:none;transition:border-color .14s ease,background .14s ease}.firm-scoped-overview__action:hover,.firm-scoped-overview__action:focus-visible{border-color:#7b3cff8c;background:color-mix(in srgb,rgba(123,60,255,.18) 40%,var(--color-bg-panel-strong, #1a2238));outline:none}.firm-scoped-overview__action--primary{border-color:color-mix(in srgb,var(--color-action-primary-bg, #e48bf0) 65%,rgba(123,60,255,.45));background:color-mix(in srgb,var(--color-action-primary-bg, #e48bf0) 22%,var(--color-bg-panel-strong, #1a2238));color:var(--color-text-primary, inherit)}.firm-scoped-overview__action--primary:hover,.firm-scoped-overview__action--primary:focus-visible{border-color:var(--color-action-primary-bg, #e48bf0);background:color-mix(in srgb,var(--color-action-primary-bg, #e48bf0) 32%,var(--color-bg-panel-strong, #1a2238))}.firm-scoped-overview__action--secondary{opacity:.95}.firm-scoped-overview__cards-section{margin-top:1.15rem}.firm-scoped-overview__cards-heading{margin:0 0 .75rem;font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,#e8dcff 70%,var(--color-text-muted))}.firm-scoped-overview__cards{margin-top:0}.firm-overview-tile__head-meta{font-size:.68rem;font-weight:650;letter-spacing:.02em;color:var(--color-text-secondary)}.firm-overview-metric{display:flex;flex-direction:column;gap:.15rem}.firm-overview-metric__value{color:var(--color-text-primary);font-size:1.55rem;font-weight:750;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.firm-overview-metric__label{color:var(--color-text-secondary);font-size:.84rem;line-height:1.35}.firm-overview-tile__hint{margin:0;font-size:.82rem;line-height:1.4;color:var(--color-text-secondary)}.firm-overview-quota{margin-top:.15rem}.firm-overview-quota__track{height:5px;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 25%,transparent);overflow:hidden}.firm-overview-quota__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3d9cf0f2,#7b3cffe6)}.firm-overview-run-id{margin:0}.firm-overview-run-id code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.firm-overview-run-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:.35rem 0 0;font-size:.84rem}.firm-overview-status{display:inline-flex;padding:.12rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--color-text-muted) 22%,transparent);color:var(--color-text-secondary)}.firm-overview-status--completed{background:color-mix(in srgb,#34d399 28%,transparent);color:#a7f3d0}.firm-overview-status--running,.firm-overview-status--queued{background:color-mix(in srgb,#3d9cf0 30%,transparent);color:#bae6fd}.firm-overview-status--failed{background:color-mix(in srgb,#f87171 28%,transparent);color:#fecaca}.firm-overview-tile__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:0;padding-top:0;font-size:.85rem;font-weight:700}.firm-overview-tile__footer a{color:#d6c7ff;text-decoration:none}.firm-overview-tile__footer a:hover,.firm-overview-tile__footer a:focus-visible{text-decoration:underline;outline:none}.firm-scoped-overview__quick{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin-top:1.2rem;padding:.75rem .85rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border-subtle, rgba(255, 255, 255, .1)) 80%,rgba(123,60,255,.2));background:color-mix(in srgb,rgba(0,0,0,.22) 40%,transparent)}.firm-scoped-overview__quick:before{content:"Shortcuts";margin-right:.35rem;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.firm-scoped-overview__quick a{display:inline-flex;padding:.32rem .72rem;border-radius:999px;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .12));background:color-mix(in srgb,var(--color-bg-panel-strong, #1a2238) 65%,transparent);color:var(--color-text-secondary);font-size:.82rem;font-weight:650;text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.firm-scoped-overview__quick a:hover,.firm-scoped-overview__quick a:focus-visible{border-color:#7b3cff73;background:color-mix(in srgb,rgba(123,60,255,.14) 50%,var(--color-bg-panel-strong, #1a2238));color:var(--color-text-primary);outline:none}.firm-scoped-overview__stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr));gap:.55rem;margin:1rem 0 .35rem}.firm-stat-chip{display:flex;flex-direction:column;gap:.12rem;min-width:0;padding:.5rem .75rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border-subtle, rgba(255, 255, 255, .1)) 85%,rgba(123,60,255,.22));background:linear-gradient(165deg,rgba(123,60,255,.08),transparent 55%),color-mix(in srgb,var(--color-bg-panel-strong, #1a2238) 72%,transparent);box-shadow:0 1px #ffffff0a inset}.firm-stat-chip__label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.firm-stat-chip__value{font-size:1.05rem;font-weight:750;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.firm-overview-tile__chips{margin:0;font-size:.78rem;line-height:1.35}.firm-scoped-overview__cards .connect-overview-tile__body{min-height:10.5rem}.firm-overview-tile__sparkline{display:flex;flex-direction:column;gap:.3rem;margin-top:auto;padding:.45rem .55rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border-subtle, rgba(255, 255, 255, .1)) 75%,transparent);background:color-mix(in srgb,rgba(0,0,0,.28) 45%,transparent)}.firm-overview-tile__sparkline-label{color:var(--color-text-secondary)}.firm-overview-tile__sparkline-label{font-size:.72rem}.usage-trend-sparkline{display:block;width:100%;height:44px}.usage-trend-sparkline--loading{border-radius:6px;background:color-mix(in srgb,var(--color-text-muted) 12%,transparent);animation:firm-sparkline-pulse 1.2s ease-in-out infinite}@keyframes firm-sparkline-pulse{0%,to{opacity:.45}50%{opacity:.85}}.usage-trend-sparkline__bar{fill:color-mix(in srgb,var(--color-accent, #3d9cf0) 85%,transparent)}.usage-trend-sparkline__bar--zero{fill:color-mix(in srgb,var(--color-text-muted) 20%,transparent)}.usage-trend-sparkline__empty{margin:0;font-size:.72rem;display:flex;align-items:center}.firm-overview-quota__fill--people{background:linear-gradient(90deg,#34d399e6,#3d9cf0d9)}.firm-overview-run-bar{display:flex;width:100%;height:6px;margin-top:.35rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--color-text-muted) 20%,transparent)}.firm-overview-run-bar__confirmed{background:#34d399d9}.firm-overview-run-bar__review{background:#fbbf24d9}.firm-scoped-overview__trends{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid var(--color-border-subtle, rgba(255, 255, 255, .08))}.firm-scoped-overview__trends-heading{margin:0 0 .85rem;font-size:1rem;font-weight:700}.firm-scoped-overview__trend-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem}@media(max-width:960px){.firm-scoped-overview__trend-panels{grid-template-columns:1fr}}.firm-scoped-overview__trend-panel{display:flex;flex-direction:column;min-width:0;min-height:100%;padding:.85rem 1rem 1rem;border-radius:var(--card-radius, 12px);border:1px solid color-mix(in srgb,var(--color-border-subtle, rgba(255, 255, 255, .1)) 75%,rgba(123,60,255,.28));background:radial-gradient(90% 70% at 0% 0%,rgba(61,156,240,.1),transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-panel-strong, #1a2238) 90%,transparent),var(--color-bg-panel, #141c2e));box-shadow:0 1px #ffffff0a inset,0 8px 24px #0000001a}.firm-scoped-overview__trend-panel .usage-trend-chart{flex:1 1 auto}.firm-scoped-overview__trend-panel .usage-trend-chart--embedded{margin-top:.15rem}.firm-scoped-overview__trend-title{margin:0 0 .65rem;padding-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle, rgba(255, 255, 255, .08)) 90%,transparent);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#b8e4ff 45%,#e8dcff)}.firm-scoped-overview__cards .firm-overview-tile{min-height:unset}.admin-tile--static{cursor:default;text-decoration:none}.all-firms-cell-cards{margin:0 0 var(--space-5, 20px)}.all-firms-cell-cards__heading{margin:0 0 .35rem;font-size:1.1rem;font-weight:750}.all-firms-cell-cards__lede{margin:0 0 .85rem;max-width:42rem}.all-firms-cell-cards__grid{margin-bottom:0}.admin-all-firms-loading{margin:0 0 1rem}.admin-screening-ops-nav{margin:0 0 1.1rem}.admin-screening-ops-nav__list{display:inline-flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:.3rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-subtle, rgba(255, 255, 255, .12)) 85%,transparent);background:color-mix(in srgb,var(--color-bg-panel-strong, #1a2238) 55%,transparent);box-shadow:0 1px #ffffff0a inset}.admin-screening-ops-nav__link{display:inline-block;padding:.4rem .9rem;border-radius:999px;border:1px solid transparent;font-size:.84rem;font-weight:650;text-decoration:none;color:var(--color-text-secondary, inherit);transition:background .14s ease,color .14s ease,border-color .14s ease}.admin-screening-ops-nav__link:hover,.admin-screening-ops-nav__link:focus-visible{color:var(--color-text-primary, inherit);background:color-mix(in srgb,rgba(255,255,255,.06) 80%,transparent);outline:none}.admin-screening-ops-nav__link.is-active{background:var(--color-action-primary-bg, var(--pulse-pink-500, #e48bf0));border-color:var(--color-action-primary-bg, var(--pulse-pink-500, #e48bf0));color:var(--color-action-primary-text, var(--pulse-navy-900, #18223a));font-weight:600;-webkit-text-fill-color:currentColor}.admin-screening-ops-nav__link.is-active:hover{color:var(--color-action-primary-text, var(--pulse-navy-900, #18223a))}.admin-empty-actions{margin:.75rem 0 0;font-size:.875rem}.admin-screening-activity__empty{margin:.5rem 0 1rem}.admin-screening-ops-guidance__nav{margin:.75rem 0 0;font-size:.875rem}.all-firms-cockpit .data-table td{vertical-align:top}.firm-workspace-shell{width:min(100%,var(--app-shell-max-width));margin:0 auto;padding:.75rem var(--app-page-padding-x) 0}.firm-workspace-shell--help-only{display:flex;justify-content:flex-end;padding-bottom:0}.portal-help-drawer__trigger{flex-shrink:0}.portal-help-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0f172ab8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.portal-help-drawer{width:min(24rem,100%);min-height:100%;max-height:100%;overflow:auto;background-color:#fff;color:#18223a;border-left:1px solid rgb(15 23 42 / .12);box-shadow:-8px 0 32px #0f172a38;padding:1rem 1.25rem 1.5rem;--color-text-primary: #18223a;--color-text-secondary: #2a3654}.portal-help-drawer a{color:var(--pulse-blue-500, #4f6bff)}.portal-help-drawer .ui-button--secondary{color:var(--pulse-navy-900, #18223a);border-color:var(--pulse-navy-900, #18223a)}.portal-help-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.portal-help-drawer__header h2{margin:0;font-size:1.125rem;color:inherit}.portal-help-drawer__body h3{margin:1rem 0 .35rem;font-size:.95rem;color:inherit}.portal-help-drawer__body p{margin:0 0 .5rem;color:var(--color-text-secondary)}.portal-help-drawer__body .prose-list{color:var(--color-text-secondary)}.screen-section.screen--history{margin-top:var(--space-6, 1.5rem);padding-top:var(--space-4, 1rem);border-top:1px solid rgba(255,255,255,.1)}.reports-live-dataset__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:var(--space-4, 1rem)}.reports-live-dataset__title{margin:0;font-size:1.125rem;font-weight:800}.inline-text-link{color:var(--color-link, #a78bfa);font-weight:600;text-decoration:underline;text-underline-offset:2px}.inline-text-link:hover{color:var(--color-text-primary, #f3f4f6)}.run-screening-intro,.connect-route-intro{margin-bottom:var(--space-4, 1rem);max-width:52rem;line-height:1.45}.screen-stat__hint{margin:var(--space-2, .5rem) 0 0;max-width:22rem}.progress-experience>.run-detail-hub{grid-column:1 / -1;width:100%;max-width:1160px;justify-self:center;margin-top:var(--space-2)}.run-detail-hub{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .12));border-radius:var(--radius-md, 8px);background:var(--color-bg-panel, rgba(15, 23, 42, .55))}.run-detail-hub__title{margin:0 0 var(--space-3);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.run-detail-hub__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.run-detail-hub__btn{border-radius:999px;min-height:42px;padding:0 22px}.run-detail-hub__link.ui-button{min-height:42px;height:42px;padding:0 18px;border-radius:999px}.connect-health-strip{margin-bottom:1rem}.portal-build-marker{margin:0;color:#fff;font-size:.72rem;font-weight:600;line-height:1.35}.portal-build-marker code{color:#fff;font-size:.68rem;font-weight:650;opacity:.92}.invite-accept-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.25rem 3rem;background:radial-gradient(ellipse 100% 70% at 50% 0%,color-mix(in srgb,var(--color-purple-500, #e48bf0) 22%,transparent),transparent 60%),radial-gradient(ellipse 80% 50% at 80% 100%,color-mix(in srgb,#c026d3 8%,transparent),transparent),var(--color-surface-0, #0a0a0c)}.invite-accept-page__brand{margin:0 0 3rem;text-align:center}.invite-accept-page__logo{display:block;height:40px;width:auto;max-width:min(168px,68vw);margin:0 auto}.invite-accept-page__main{width:100%;max-width:26rem}.invite-card{padding:1.75rem 1.4rem 1.85rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-purple-500, #e48bf0) 28%,var(--color-border, #333));background:linear-gradient(165deg,color-mix(in srgb,var(--color-surface-1, #141418) 96%,#fff 4%),color-mix(in srgb,var(--color-surface-0, #0a0a0c) 98%,#000));box-shadow:0 0 0 1px color-mix(in srgb,#fff 4%,transparent) inset,0 28px 56px color-mix(in srgb,#000 42%,transparent)}.invite-card__kicker{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-purple-400, #a78bfa)}.invite-card__steps{list-style:none;margin:0 0 1.15rem;padding:0;display:grid;gap:.5rem}.invite-card__step{display:flex;align-items:center;gap:.65rem;font-size:.8125rem;color:var(--color-text-muted, #71717a)}.invite-card__step--current{color:var(--color-text-secondary, #a1a1aa);font-weight:500}.invite-card__step-num{flex-shrink:0;width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--color-purple-500, #e48bf0) 20%,transparent);color:var(--color-text-primary, #fafafa)}.invite-card__step--current .invite-card__step-num{background:var(--color-purple-500, #e48bf0);color:#fff}.invite-card__callout{margin:0 0 1.15rem;padding:.85rem 1rem;border-radius:8px;border-left:3px solid var(--color-purple-500, #e48bf0);background:color-mix(in srgb,var(--color-purple-500, #e48bf0) 8%,transparent)}.invite-card__callout-title{margin:0 0 .4rem;font-size:.875rem;font-weight:600;color:var(--color-text-primary, #fafafa)}.invite-card__callout-body{margin:0;font-size:.8125rem;line-height:1.5;color:var(--color-text-secondary, #a1a1aa)}.invite-card__callout-body strong{color:var(--color-text-primary, #fafafa);font-weight:600}.invite-card--success{border-color:color-mix(in srgb,var(--color-success, #3dd68c) 45%,transparent)}.invite-card--error{border-color:color-mix(in srgb,var(--color-danger, #f87171) 45%,transparent)}.invite-card--warn{border-color:color-mix(in srgb,var(--color-warning, #fbbf24) 45%,transparent)}.invite-card__title{margin:0 0 .85rem;font-size:1.4rem;font-weight:650;letter-spacing:-.02em;line-height:1.25;color:var(--color-text-primary, #fafafa)}.invite-card__lede{margin:0 0 1.15rem;color:var(--color-text-secondary, #a1a1aa);line-height:1.55;font-size:.95rem}.invite-card__lede strong{color:var(--color-text-primary, #fafafa);font-weight:600}.invite-card__meta{margin:0 0 1.15rem;padding:.85rem 1rem;border-radius:8px;background:color-mix(in srgb,var(--color-surface-2, #1c1c22) 80%,transparent)}.invite-card__meta dt{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted, #71717a)}.invite-card__meta dd{margin:.25rem 0 0;font-size:1rem;font-weight:500;word-break:break-all}.invite-card__hint{margin:0 0 1.15rem;font-size:.84rem;color:var(--color-text-muted, #71717a);line-height:1.5}.invite-card__error{margin:0 0 .85rem;padding:.7rem .85rem;border-radius:8px;background:color-mix(in srgb,var(--color-danger, #f87171) 12%,transparent);color:var(--color-text-primary, #fafafa);font-size:.875rem;line-height:1.45}.invite-card__form{display:grid;gap:.9rem;margin-bottom:1.15rem}.invite-card__field{display:grid;gap:.4rem}.invite-card__field .ui-form-field__label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, #71717a)}.invite-card__field input,.invite-card__field .ui-text-field{min-height:44px;height:44px;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--color-border-focus, #fff) 35%,var(--color-border-subtle, #333));border-radius:10px;background:#00000059;color:var(--color-text-primary, #fafafa);font-size:1rem;font-weight:500;letter-spacing:0;text-transform:none;width:100%;box-sizing:border-box}.invite-card__field input:focus-visible,.invite-card__field .ui-text-field:focus-visible{outline:2px solid var(--color-border-focus, #fff);outline-offset:1px}.invite-card__actions{display:flex;flex-direction:column;gap:.65rem;align-items:stretch}.invite-card__actions .ui-button{justify-content:center}.invite-card__footnote{margin:.35rem 0 0;font-size:.8rem;color:var(--color-text-muted, #71717a);line-height:1.45;text-align:center}.invite-card__spinner{width:2rem;height:2rem;margin:.5rem auto 0;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-purple-500, #e48bf0) 25%,transparent);border-top-color:var(--color-purple-500, #e48bf0);animation:invite-card-spin .8s linear infinite}@keyframes invite-card-spin{to{transform:rotate(360deg)}}.lede{max-width:48rem;margin:0;color:var(--color-text-secondary);font-family:var(--font-family-display);font-size:1.05rem;font-weight:500;letter-spacing:-.01em;line-height:1.45}.banner{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:0 0 1.5rem;padding:.9rem 1.15rem;border:1px solid var(--color-border-subtle);border-radius:var(--card-radius);background:linear-gradient(135deg,rgba(123,60,255,.18),transparent 55%),var(--color-bg-panel);color:var(--color-text-secondary);font-size:.92rem;line-height:1.4}.banner strong,.banner code{color:var(--color-text-primary)}.banner a{color:#d6c7ff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.panel{margin:0 0 var(--space-6, 24px);padding:var(--space-5, 20px) var(--space-5, 20px) var(--space-6, 24px);border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg)}.panel>h2,.panel>header>h2{margin:0 0 var(--space-4, 16px);color:var(--admin-panel-heading-color, var(--card-title-color, rgba(255, 255, 255, .78)));font-family:var(--font-family-display);font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.panel>header>h2{margin-bottom:var(--space-2, 8px)}.panel>.lede,.panel>.muted,.panel>p{margin-top:0}.alert{margin:0 0 var(--space-6, 24px);padding:var(--space-4, 16px) var(--space-5, 20px);border-radius:var(--card-radius);border:1px solid rgba(255,95,145,.35);background:#ff5f911a;color:var(--color-text-primary)}.alert h2{margin:0 0 .35rem;font-size:.95rem;font-weight:750}.alert p{margin:0;color:var(--color-text-secondary);font-size:.92rem}.admin-screening-controls{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4, 16px);margin:0 0 var(--space-5, 20px)}.admin-screening-controls .ui-notice{width:100%;margin:0}.admin-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4, 16px);margin:0 0 var(--space-6, 24px)}.admin-page>.admin-tile-grid{margin-bottom:0}.admin-tile{display:flex;flex-direction:column;gap:var(--space-3, 12px);min-height:168px;padding:var(--space-5, 20px);border:1px solid var(--color-border-subtle);border-radius:var(--card-radius);background:linear-gradient(165deg,rgba(123,60,255,.16),transparent 42%),var(--color-bg-panel);color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease}.admin-tile:hover,.admin-tile:focus-visible{border-color:#7b3cffb3;background:linear-gradient(165deg,rgba(123,60,255,.24),transparent 48%),var(--color-bg-panel-strong);outline:none;transform:translateY(-2px)}.admin-tile__eyebrow{color:color-mix(in srgb,#e8dcff 82%,var(--color-text-secondary, #c5c9d6));font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.admin-tile h2{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:1.45rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;text-transform:none}.admin-tile p{margin:0;color:var(--color-text-secondary);font-size:.95rem;line-height:1.45}.admin-tile__cta{margin-top:auto;color:#d6c7ff;font-size:.9rem;font-weight:750}.connect-overview-groups{display:flex;flex-direction:column;gap:var(--space-5, 20px);margin-top:var(--space-4, 16px)}.connect-overview-group__title{margin:0 0 var(--space-3, 12px);font-family:var(--font-family-body);font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.connect-overview-grid{margin-bottom:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr))}@media(min-width:1100px){.connect-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.connect-overview-grid .connect-overview-tile{min-height:10.75rem;padding:0;gap:0;overflow:hidden}.firm-scoped-overview__cards .admin-tile{min-height:unset;padding:0;gap:0}.firm-scoped-overview__cards .connect-overview-tile{height:auto;min-height:13.25rem;overflow:hidden;border-color:color-mix(in srgb,var(--color-border-subtle) 70%,rgba(123,60,255,.38));background:radial-gradient(95% 75% at 0% 0%,rgba(123,60,255,.16),transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-panel-strong, #1a2238) 94%,transparent),var(--color-bg-panel, #141c2e));box-shadow:0 1px #ffffff0d inset,0 10px 28px #00000024}.firm-scoped-overview__cards .connect-overview-tile__body{flex:1 1 auto;gap:.4rem;min-height:0;padding-top:.1rem;padding-bottom:.7rem}.firm-scoped-overview__cards .connect-overview-tile__footer{background:color-mix(in srgb,rgba(0,0,0,.32) 55%,transparent)}.firm-scoped-overview__cards a.admin-tile:hover .connect-overview-tile__footer,.firm-scoped-overview__cards a.admin-tile:focus-visible .connect-overview-tile__footer{background:color-mix(in srgb,rgba(123,60,255,.22) 45%,rgba(0,0,0,.35))}.firm-scoped-overview__cards .connect-overview-tile:not(:has(.connect-overview-tile__body)){padding:1rem 1.1rem 1.15rem;gap:.45rem}.connect-overview-tile{display:flex;flex-direction:column;align-items:stretch;height:100%}.connect-overview-tile__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .5rem;padding:.85rem 1rem .5rem}.connect-overview-tile__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.35rem;padding:0 1rem;min-height:4.25rem}.connect-overview-tile__footer{margin-top:auto;padding:.65rem 1rem .85rem;border-top:1px solid var(--color-border-subtle, rgba(255, 255, 255, .08));background:color-mix(in srgb,rgba(0,0,0,.2) 40%,transparent)}.admin-tile__eyebrow--setup{color:color-mix(in srgb,#b8e4ff 55%,#e8dcff)}.admin-tile__eyebrow--connectors{color:color-mix(in srgb,#a7f3d0 50%,#e8dcff)}.connect-overview-tile__status{font-size:.68rem;font-weight:650;letter-spacing:.02em;color:var(--color-text-secondary)}.connect-overview-tile__status--ok{color:color-mix(in srgb,var(--color-status-success, #34d399) 85%,#fff)}.connect-overview-tile__status--muted{color:var(--color-text-muted)}.connect-overview-tile__status--neutral{color:var(--color-text-secondary)}.firm-scoped-overview__cards .admin-tile--static:hover{transform:none;border-color:var(--color-border-subtle);background:linear-gradient(165deg,rgba(123,60,255,.16),transparent 42%),var(--color-bg-panel)}.firm-scoped-overview__cards .admin-tile{text-decoration:none;color:inherit}.firm-scoped-overview__cards a.admin-tile:hover,.firm-scoped-overview__cards a.admin-tile:focus-visible{color:inherit}.admin-tile-grid.firm-scoped-overview__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;margin-bottom:0}@media(min-width:1180px){.admin-tile-grid.firm-scoped-overview__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.admin-tile-grid.firm-scoped-overview__cards{grid-template-columns:1fr}}.admin-tile-grid.firm-scoped-overview__cards>.firm-overview-tile{height:100%}.connect-overview-tile__title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-body);font-size:1.05rem;font-weight:750;letter-spacing:-.01em;line-height:1.25}.connect-overview-tile__hint{margin:0;font-size:.82rem;line-height:1.45;color:var(--color-text-secondary)}.connect-overview-tile .admin-tile__cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:0;font-size:.84rem;font-weight:750}.connect-overview-tile__cta-icon{display:inline-block;transition:transform .16s ease}.connect-overview-tile:hover .connect-overview-tile__cta-icon,.connect-overview-tile:focus-visible .connect-overview-tile__cta-icon{transform:translate(3px)}.field-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3, 12px) var(--space-4, 16px)}.field-row .ui-button,.field-row a.ui-button.connect-table-link{flex-shrink:0;align-self:flex-end}.field-row--action{align-items:flex-end}.field-row--action .field--grow{flex:1 1 16rem;min-width:min(100%,14rem);max-width:32rem}.field-row--action .field--grow input,.field-row--action .field--grow select,.field-row--action .field--grow textarea{width:100%;box-sizing:border-box}.panel>.field+.ui-button,.panel>label.field+.ui-button{margin-top:.85rem}.field{display:grid;gap:.4rem;min-width:min(100%,12rem);color:var(--color-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.field input,.field select,.field textarea{min-height:40px;padding:.55rem .75rem;border:1px solid var(--color-border-subtle);border-radius:10px;background:#00000059;color:var(--color-text-primary);font:inherit;font-size:.95rem;font-weight:500;letter-spacing:0;text-transform:none}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:1px}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75 6 6.25 10.5 1.75' stroke='%23ffffff' stroke-opacity='0.78' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:.75rem .5rem}.kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin:0}.kv-grid>div{min-width:0;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#00000038}.kv-grid dt{margin:0 0 .35rem;color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kv-grid dd{margin:0;color:var(--color-text-primary);font-size:.98rem;font-weight:600;line-height:1.35;word-break:break-word}.kv-grid code,.panel code,.banner code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.data-table{width:100%;border-collapse:collapse;margin:0}.data-table th,.data-table td{padding:.75rem .85rem;border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;font-size:.92rem}.data-table th{color:var(--admin-table-head-text, rgba(255, 255, 255, .74));font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#7b3cff14}.ui-admin .data-table td.muted,.admin-page .data-table td.muted{color:var(--admin-text-muted, rgba(255, 255, 255, .76))}.data-table tbody tr:hover td{background:#7b3cff0f}.data-table td .field{min-width:8.5rem}.data-table .row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.data-table .row-actions .ui-button,.data-table .row-actions .connect-table-link{flex-shrink:0}.data-table th.col-actions,.data-table td.col-actions{width:1%;min-width:11.5rem;text-align:right;vertical-align:middle}.data-table--integrations th.col-connector{min-width:7.5rem}.data-table--integrations td.col-description{max-width:22rem;color:var(--color-text-muted);font-size:.86rem;line-height:1.45}.data-table--integrations td.col-deliveries{min-width:9.5rem;max-width:14rem;font-size:.8rem;line-height:1.35}.data-table .ui-status-badge{font-size:.68rem;letter-spacing:.05em}.table-shell{overflow:auto;border:1px solid var(--color-border-subtle);border-radius:12px}.code-block{display:block;overflow:auto;margin:.85rem 0 0;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#090611;color:#e8e0ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.connect-exchange{margin-top:1.15rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.connect-exchange__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin:0 0 .85rem;color:var(--color-text-secondary);font-size:.92rem}.connect-exchange__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.connect-exchange__grid h3{margin:0;color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.connect-exchange__grid .code-block{margin-top:.55rem;max-height:22rem}.admin-foot{margin-top:.5rem;color:var(--color-text-muted);font-size:.9rem}.admin-foot a{color:#d6c7ff;font-weight:650;text-decoration:underline;text-underline-offset:3px}.app-brand__suffix{display:inline-flex;align-items:center;min-height:1.4rem;padding:.1rem .45rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#00000047;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:1;color:var(--color-text-secondary)}.app-user-avatar-btn:hover .app-user__avatar,.app-user-avatar-btn[aria-expanded=true] .app-user__avatar{box-shadow:0 0 0 1.5px #fff,0 0 0 4px #7b3cff59}.app-user-menu__panel{animation:app-user-menu-in .14s ease-out}@keyframes app-user-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.admin-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-tile-grid,.kv-grid,.connect-exchange__grid{grid-template-columns:1fr}.field{min-width:100%}.field-row .ui-button{width:100%}}.route-error{max-width:40rem;margin:0 auto;padding:var(--space-6, 24px) var(--space-5, 20px) var(--space-8, 32px)}.route-error__card{margin-bottom:var(--space-4, 16px)}.route-error__actions{display:flex;flex-wrap:wrap;gap:.65rem .75rem;justify-content:center}.route-error__path,.route-error__hint{margin:0;text-align:center;font-size:.88rem}.route-error__stack{margin-top:var(--space-4, 16px);max-height:12rem;overflow:auto;font-size:.75rem}.ui-action-link{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:14px;line-height:20px;font-weight:400;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ui-action-link:hover{color:var(--color-text-emphasis, var(--color-action-primary-bg))}.ui-action-link:disabled{opacity:.55;cursor:not-allowed}.ui-admin{display:grid;grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;background:var(--color-bg-app, #0b0b0f);color:var(--color-text-primary, #ffffff)}.ui-admin__sidebar{display:flex;flex-direction:column;gap:1.5rem;min-height:100vh;padding:1.15rem .75rem 1.5rem;border-right:1px solid var(--color-border-subtle, rgba(255, 255, 255, .12));background:var(--color-bg-panel, #170e1d)}.ui-admin__brand{padding:.15rem .6rem 0}.ui-admin__nav{display:flex;flex:1;flex-direction:column;gap:.15rem;min-height:0;overflow-y:auto}.ui-admin__sidebar-footer{flex-shrink:0;margin-top:auto;padding:.85rem .6rem 0;border-top:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1))}.ui-admin__nav-group{display:flex;flex-direction:column;gap:.15rem}.ui-admin__nav-section{margin:0 .75rem .4rem;padding:0;color:color-mix(in srgb,#e8dcff 75%,var(--admin-nav-section-color, rgba(255, 255, 255, .78)));font-size:.68rem;font-weight:750;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.ui-admin__nav-section--child{margin:.65rem .75rem .2rem;font-size:.62rem;color:var(--admin-nav-section-color, rgba(255, 255, 255, .72))}.ui-admin__nav-group:has(>.ui-admin__nav-section){padding-top:.65rem;margin-top:.45rem;border-top:1px solid color-mix(in srgb,var(--color-border-subtle, rgba(255, 255, 255, .12)) 85%,transparent)}.ui-admin__nav-group:first-child:has(>.ui-admin__nav-section){padding-top:0;margin-top:0;border-top:0}.ui-admin__nav-group:first-child .ui-admin__nav-section{margin-top:.15rem}.ui-admin__nav-link{display:block;padding:.5rem .7rem;border-radius:8px;border:1px solid transparent;color:var(--admin-nav-link-color, var(--color-text-secondary, rgba(255, 255, 255, .86)));font-size:.88rem;font-weight:650;line-height:1.2;text-decoration:none;transition:color .14s ease,background .14s ease,border-color .14s ease}.ui-admin__nav-link-inner{display:flex;align-items:center;gap:.55rem;min-width:0}.ui-admin__nav-link-icon{display:inline-flex;flex-shrink:0;opacity:.88;color:color-mix(in srgb,#d6c7ff 70%,var(--color-text-secondary, #fff))}.ui-admin__nav-link-label{min-width:0}.ui-admin__nav-link:hover{color:var(--color-text-primary, #ffffff);background:#ffffff0f}.ui-admin__nav-link.is-active{color:var(--color-text-primary, #ffffff);border-color:color-mix(in srgb,rgba(123,60,255,.55) 70%,transparent);background:linear-gradient(90deg,#7b3cff47,#7b3cff24);box-shadow:inset 3px 0 #e48bf0f2}.ui-admin__nav-link.is-active .ui-admin__nav-link-icon{opacity:1;color:#f0e8ff}.ui-admin__nav-children{display:flex;flex-direction:column;gap:.05rem;margin:.1rem 0 .35rem;padding-left:.35rem;border-left:2px solid rgba(123,60,255,.35)}.ui-admin__nav-link--child{padding:.4rem .65rem;font-size:.82rem;font-weight:600}.ui-admin__frame{display:flex;flex-direction:column;min-width:0}.ui-admin__top{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-height:3.5rem;padding:.55rem 1.15rem;border-bottom:1px solid var(--color-border-subtle, rgba(255, 255, 255, .1));background:var(--color-bg-app, #0b0b0f);position:relative;z-index:30}.ui-admin__scope{flex:1;min-width:0;margin:0;color:var(--color-text-primary, #ffffff);font-size:.78rem;font-weight:750;letter-spacing:.02em;line-height:1.25}.ui-admin__menu-btn{display:none;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .16));border-radius:8px;background:transparent;color:var(--color-text-primary, #ffffff);cursor:pointer}.ui-admin__top-end{display:flex;align-items:center;justify-content:flex-end;min-width:0}.ui-admin__content{flex:1;min-width:0}.ui-admin__backdrop{display:none}.ui-admin[data-admin-scope=platform] .ui-admin__scope{color:var(--color-text-secondary, rgba(255, 255, 255, .72))}.ui-admin[data-admin-scope=acting] .ui-admin__scope{color:var(--color-status-warning, #f5a623)}@media(max-width:860px){.ui-admin{grid-template-columns:minmax(0,1fr)}.ui-admin__menu-btn{display:inline-grid}.ui-admin__top{justify-content:space-between}.ui-admin__sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:min(18rem,86vw);transform:translate(-105%);transition:transform .16s ease}.ui-admin--nav-open .ui-admin__sidebar{transform:none}.ui-admin__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;background:#00000080}}.ui-shell{min-height:100vh;background:var(--app-shell-bg)}.ui-shell__nav{position:relative;z-index:30;padding:0;background:var(--app-shell-nav-bg, var(--pulse-blue-500, #2e58ec))}.ui-shell__nav-inner{width:min(100%,var(--app-shell-max-width));display:grid;grid-template-columns:minmax(140px,max-content) minmax(0,1fr) auto;align-items:center;gap:var(--space-5);margin:0 auto;padding:18px var(--app-page-padding-x)}.ui-shell__brand{min-width:0;font-size:22px;font-weight:900;line-height:1.05}.ui-shell__brand>span{color:var(--color-action-primary-bg, var(--pulse-pink-500, #e48bf0))}.ui-shell__nav-groups{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:var(--space-4) var(--space-10);min-width:0}.ui-shell__nav-group{display:flex;flex-direction:column;gap:.15rem}.ui-shell__nav-section{margin:0;color:#ffffffc7;font-size:.65rem;font-weight:750;letter-spacing:.06em;line-height:1;text-transform:uppercase}.ui-shell__nav-groups a{color:#ffffffd1;font-size:15px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;padding:.35rem 0;border-bottom:2px solid transparent;transition:color .14s ease,border-color .14s ease}.ui-shell__nav-groups a:hover{color:var(--color-text-on-inverse, #fff)}.ui-shell__nav-groups a.active{color:var(--color-text-on-inverse, #fff);font-weight:850;border-bottom-color:var(--color-action-primary-bg, var(--pulse-pink-500, #e48bf0));text-decoration:none}@media(max-width:1280px){.ui-shell__nav-inner{grid-template-columns:minmax(120px,max-content) minmax(0,1fr) auto}.ui-shell__nav-groups{gap:var(--space-3) var(--space-8)}}@media(max-width:860px){.ui-shell__nav-inner{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4) var(--space-6)}.ui-shell__nav-groups{grid-column:1 / -1;order:3;gap:var(--space-5);overflow-x:auto}}@media(max-width:560px){.ui-shell__nav-inner{grid-template-columns:1fr auto;padding:var(--space-4) var(--app-page-padding-x-compact)}.ui-shell__nav-groups{grid-column:1 / -1;order:3}}.ui-shell__scope{width:100%;margin:0;padding:.7rem var(--app-page-padding-x);background:#e8a317;color:#1a1208;font-size:.95rem;font-weight:800;letter-spacing:.01em;line-height:1.3}.ui-shell[data-admin-scope=platform] .ui-shell__scope{background:color-mix(in srgb,var(--pulse-pink-500, #e48bf0) 28%,transparent);color:var(--color-text-primary, #fff)}.ui-shell[data-admin-scope=acting]{box-shadow:none}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:var(--color-bg-panel-strong, var(--color-bg-panel));color:var(--color-text-primary);font-weight:600;line-height:1;flex:0 0 auto}.ui-avatar--sm{width:32px;height:32px;font-size:12px}.ui-avatar--md{width:48px;height:48px;font-size:14px}.ui-avatar--lg{width:64px;height:64px;font-size:18px}.ui-avatar__image{width:100%;height:100%;object-fit:cover}.ui-avatar__initials{-webkit-user-select:none;user-select:none}.ui-avatar__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.ui-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-subtle);border-left-width:3px;border-radius:var(--radius-card);background:var(--color-bg-panel);box-shadow:0 1px color-mix(in srgb,#000 18%,transparent)}.ui-banner__body{min-width:0;flex:1 1 auto}.ui-banner__title{display:block;margin-bottom:.35rem;font-size:15px;font-weight:750;line-height:1.25;letter-spacing:-.01em;color:var(--color-text-primary)}.ui-banner__text{font-size:14px;line-height:1.45;color:var(--color-text-secondary)}.ui-banner__action{flex:0 0 auto;align-self:center}.ui-banner__action a,.ui-banner__action-link{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border:1px solid color-mix(in srgb,var(--color-text-primary) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-bg-panel) 70%,transparent);color:var(--color-text-primary);font-size:13px;font-weight:650;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.ui-banner__action a:hover,.ui-banner__action-link:hover{border-color:color-mix(in srgb,var(--color-text-primary) 40%,transparent);background:color-mix(in srgb,var(--color-text-primary) 8%,var(--color-bg-panel))}.ui-banner--info{border-color:color-mix(in srgb,var(--color-status-info, #60a5fa) 40%,transparent);border-left-color:var(--color-status-info, #60a5fa);background:color-mix(in srgb,var(--color-status-info, #60a5fa) 12%,var(--color-bg-panel))}.ui-banner--success{border-color:color-mix(in srgb,var(--color-status-success, #34d399) 40%,transparent);border-left-color:var(--color-status-success, #34d399);background:color-mix(in srgb,var(--color-status-success, #34d399) 12%,var(--color-bg-panel))}.ui-banner--warning{border-color:color-mix(in srgb,var(--color-status-warning, #fbbf24) 42%,transparent);border-left-color:var(--color-status-warning, #fbbf24);background:color-mix(in srgb,var(--color-status-warning, #fbbf24) 14%,var(--color-bg-panel))}.ui-banner--warning .ui-banner__title{color:color-mix(in srgb,var(--color-status-warning, #fbbf24) 45%,#fff)}.ui-banner--warning .ui-banner__text{color:color-mix(in srgb,var(--color-text-primary) 88%,var(--color-status-warning, #fbbf24))}.ui-banner--warning .ui-banner__action a,.ui-banner--warning .ui-banner__action-link{border-color:color-mix(in srgb,var(--color-status-warning, #fbbf24) 45%,transparent);color:color-mix(in srgb,var(--color-status-warning, #fbbf24) 35%,#fff)}.ui-banner--danger{border-color:color-mix(in srgb,var(--color-status-danger, #d94e4d) 48%,transparent);border-left-color:var(--color-status-danger, #d94e4d);background:color-mix(in srgb,var(--color-status-danger, #d94e4d) 14%,var(--color-bg-panel))}.ui-banner--danger .ui-banner__title{color:color-mix(in srgb,var(--color-status-danger, #d94e4d) 70%,#fff)}.ui-banner--danger .ui-banner__text{color:color-mix(in srgb,var(--color-text-primary) 90%,var(--color-status-danger, #d94e4d))}.ui-banner--danger .ui-banner__action a,.ui-banner--danger .ui-banner__action-link{border-color:color-mix(in srgb,var(--color-status-danger, #d94e4d) 50%,transparent);color:color-mix(in srgb,var(--color-status-danger, #d94e4d) 55%,#fff)}.ui-loader{display:inline-block;box-sizing:border-box;border-radius:999px;border-style:solid;border-color:color-mix(in srgb,var(--color-text-primary) 25%,transparent);border-top-color:var(--color-action-primary-bg);animation:ui-loader-spin .7s linear infinite}.ui-loader--sm{width:16px;height:16px;border-width:2px}.ui-loader--md{width:20px;height:20px;border-width:2px}@keyframes ui-loader-spin{to{transform:rotate(360deg)}}.ui-card{min-width:0;background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);color:var(--color-text-primary);overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.ui-card:hover{border-color:var(--color-border-strong)}.ui-card--selected{border-color:var(--color-control-selected);box-shadow:0 0 0 1px var(--color-control-selected)}.ui-card--error{border-color:var(--color-status-danger);box-shadow:0 0 0 1px var(--color-status-danger)}.ui-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.ui-card__header h2{margin:0;color:var(--card-title-color, var(--color-text-secondary));font-family:var(--font-family-display);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.ui-card__body{padding:var(--space-4)}.ui-progress-ring{display:grid;place-items:center}.ui-progress-ring--failed{--progress-ring-violet: var(--color-status-danger, #d94e4d);--progress-ring-periwinkle: #f07178;--progress-ring-magenta: #fb7185;--progress-ring-bloom: radial-gradient( circle at 50% 48%, color-mix(in srgb, var(--color-status-danger, #d94e4d) 34%, transparent) 0%, color-mix(in srgb, var(--color-status-danger, #d94e4d) 12%, transparent) 48%, transparent 72% );--progress-ring-halo: radial-gradient( circle at 50% 45%, color-mix(in srgb, var(--color-status-danger, #d94e4d) 22%, transparent) 0%, transparent 70% );--progress-ring-aura: radial-gradient( circle at 50% 45%, color-mix(in srgb, var(--color-status-danger, #d94e4d) 16%, transparent) 0%, rgba(28, 8, 14, .92) 74% );--progress-ring-aura-glow: inset 0 0 28px color-mix(in srgb, var(--color-status-danger, #d94e4d) 18%, transparent), 0 0 28px color-mix(in srgb, var(--color-status-danger, #d94e4d) 20%, transparent);--progress-ring-disc: radial-gradient(circle at 50% 42%, #2a1218 0%, #12070c 62%, #080205 100%);--progress-ring-disc-glow: inset 0 0 22px color-mix(in srgb, var(--color-status-danger, #d94e4d) 22%, transparent);--progress-ring-rail: color-mix(in srgb, var(--color-status-danger, #d94e4d) 22%, transparent);--progress-ring-stroke-from: var(--color-status-danger, #d94e4d);--progress-ring-stroke-mid: #f07178;--progress-ring-stroke-to: #fb7185}.ui-progress-ring--failed .ui-progress-ring__bloom,.ui-progress-ring--failed .ui-progress-ring__halo,.ui-progress-ring--failed .ui-progress-ring__aura{animation:none;opacity:.62}.ui-progress-ring__orbit{--progress: 0%;position:relative;width:min(52vw,360px);aspect-ratio:1;display:grid;place-items:center}.ui-progress-ring__bloom,.ui-progress-ring__halo,.ui-progress-ring__aura,.ui-progress-ring__disc,.ui-progress-ring__svg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none}.ui-progress-ring__bloom{top:-6%;right:-6%;bottom:-6%;left:-6%;background:var(--progress-ring-bloom);filter:blur(28px);opacity:.9;animation:ui-progress-ring-breathe 4.2s ease-in-out infinite}.ui-progress-ring__halo{top:6%;right:6%;bottom:6%;left:6%;background:var(--progress-ring-halo);filter:blur(18px);animation:ui-progress-ring-breathe 3.6s ease-in-out infinite reverse}.ui-progress-ring__aura{top:16%;right:16%;bottom:16%;left:16%;background:var(--progress-ring-aura);box-shadow:var(--progress-ring-aura-glow);animation:ui-progress-ring-pulse 2.8s ease-in-out infinite}.ui-progress-ring__disc{top:24%;right:24%;bottom:24%;left:24%;background:var(--progress-ring-disc);box-shadow:var(--progress-ring-disc-glow)}.ui-progress-ring__svg{z-index:2;overflow:visible}.ui-progress-ring__rail{stroke:var(--progress-ring-rail);stroke-width:1.1}.ui-progress-ring__arc{stroke-width:1.85;transition:stroke-dashoffset .6s ease}.ui-progress-ring__center{position:relative;z-index:3;width:52%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;padding:var(--space-4);background:var(--progress-ring-center-bg);color:var(--progress-ring-text);text-align:center;font-size:clamp(13px,1.7vw,18px);font-weight:800;white-space:pre-line;line-height:1.2;letter-spacing:-.01em;box-shadow:var(--progress-ring-center-glow)}@keyframes ui-progress-ring-breathe{0%,to{transform:scale(.98);opacity:.72}50%{transform:scale(1.04);opacity:1}}@keyframes ui-progress-ring-pulse{0%,to{transform:scale(1);opacity:.88}50%{transform:scale(1.03);opacity:1}}@media(prefers-reduced-motion:reduce){.ui-progress-ring__bloom,.ui-progress-ring__halo,.ui-progress-ring__aura{animation:none}}.ui-donut{display:flex;align-items:center;gap:var(--space-6);min-height:140px}.ui-donut__ring{position:relative;flex:0 0 auto;width:148px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--color-purple-500) 0 72%,var(--color-magenta-500) 72% 100%);box-shadow:none}.ui-donut__hole{display:grid;place-items:center;width:78%;aspect-ratio:1;border-radius:50%;background:var(--card-bg);padding:0 8px;box-sizing:border-box}.ui-donut__value{display:block;max-width:100%;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:36px;font-weight:600;font-style:normal;line-height:1;letter-spacing:-.02em;text-align:center;white-space:nowrap}.ui-donut__value--compact{font-size:28px}.ui-donut__value--dense{font-size:22px;letter-spacing:-.03em}.ui-donut ul,.ui-bar-list{margin:0;padding:0;list-style:none}.ui-donut ul{display:grid;gap:var(--space-5);flex:1 1 auto;min-width:0;align-content:center}.ui-donut li{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:var(--space-3);color:var(--color-text-primary);font-family:var(--font-family-display);font-size:14px;font-weight:600;line-height:20px;letter-spacing:0}.ui-donut__swatch{width:10px;height:10px;margin-top:5px;border-radius:50%}.ui-donut__meta{display:grid;gap:2px;min-width:0}.ui-donut__primary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45ch;color:var(--color-text-primary);font-weight:600}.ui-donut__count{font-weight:600}.ui-donut__pipe{color:var(--color-text-muted);font-weight:600}.ui-donut__label{color:var(--color-text-primary);font-weight:600}.ui-donut__description{color:var(--color-text-muted);font-size:12px;font-weight:500;line-height:16px}.ui-bar-list__item{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.ui-bar-list__item:last-child{margin-bottom:0}.ui-bar-list__item div:first-child{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-text-primary);font-family:var(--font-family-display);font-size:12px;font-weight:600;letter-spacing:0;line-height:17px}.ui-bar-list__item strong{font-weight:600}.ui-bar-list__track{height:10px;border-radius:var(--radius-pill);background:var(--bar-list-track-bg, rgba(30, 18, 57, .95));overflow:hidden}.ui-bar-list__track span{display:block;height:100%;border-radius:inherit;background:var(--bar-list-fill, linear-gradient(90deg, #4d2fd7 0%, #7552e6 100%))}.ui-inline-error{margin:0;font-size:14px;line-height:20px;font-weight:400;color:var(--color-status-danger)}.ui-checkbox{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.ui-checkbox__row{display:flex;align-items:flex-start;gap:var(--space-3)}.ui-checkbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;border:1.5px solid var(--color-control-off);border-radius:4px;background:transparent;cursor:pointer}.ui-checkbox__input:checked{border-color:var(--color-control-selected);background:var(--color-control-selected);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%2318223a' d='M10.2 2.4 4.5 8.1 1.8 5.4 0.6 6.6l3.9 3.9 7-7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px}.ui-checkbox__input:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ui-checkbox__label{flex:1 1 auto;font-size:16px;line-height:24px;color:var(--color-text-primary);cursor:pointer}.ui-checkbox__error{padding-left:32px}.ui-checkbox__input:disabled,.ui-checkbox__input:disabled+.ui-checkbox__label{opacity:.55;cursor:not-allowed}.ui-chevron{display:inline-block;flex-shrink:0;width:10px;height:5px;background:currentColor;color:inherit;vertical-align:middle;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 45%;transition:transform .12s ease}.ui-chevron--open{transform:rotate(180deg)}.ui-confirm-modal__message{margin:0;font-size:16px;line-height:24px;color:var(--color-text-secondary)}.ui-confirm-modal__actions{display:flex;justify-content:flex-end;gap:var(--space-3);width:100%}.ui-table-wrap{overflow-x:auto;background:var(--card-bg, var(--color-bg-panel));border:var(--card-border, 1px solid var(--color-border-subtle));border-radius:var(--card-radius, var(--radius-card))}.ui-table-wrap--scroll{max-height:22rem;overflow:auto}.ui-table-wrap--scroll .ui-table thead th{position:sticky;top:0;z-index:1}.ui-table{width:100%;border-collapse:collapse;min-width:760px}.ui-table th,.ui-table td{padding:var(--space-4) var(--space-5);text-align:left;border-bottom:1px solid var(--color-border-subtle);font-family:var(--font-family-body);font-size:var(--font-size-small);line-height:20px;color:var(--color-text-primary);vertical-align:middle}.ui-table th{color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--results-table-header-bg, var(--color-bg-panel))}.ui-table tbody tr{transition:background-color .12s ease}.ui-table tbody tr:hover,.ui-table tbody tr[data-active=true],.ui-table tbody tr[aria-selected=true]{background:var(--result-row-active-bg, var(--color-bg-panel-strong))}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table--dense th,.ui-table--dense td{padding:.55rem .75rem;font-size:.85rem;vertical-align:top}.ui-table__meta{display:block;max-width:28rem;word-break:break-word;font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.78rem;color:var(--color-text-secondary)}.ui-divider{border:0;margin:0;background:var(--color-border-subtle)}.ui-divider--horizontal{display:block;width:100%;height:1px}.ui-divider--vertical{display:inline-block;width:1px;height:1em;vertical-align:middle}.ui-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-8) var(--space-6);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-bg-panel)}.ui-empty-state__title{margin:0;font-family:var(--font-family-display);font-size:20px;line-height:28px;font-weight:600;color:var(--color-text-primary)}.ui-empty-state__description{margin:0;max-width:42rem;font-size:16px;line-height:24px;color:var(--color-text-secondary)}.ui-empty-state__action{margin-top:var(--space-2)}.ui-empty-state--compact{min-height:120px;align-items:center;justify-content:center;text-align:center;padding:var(--space-5);border-style:dashed}.ui-empty-state--compact .ui-empty-state__title{font-size:15px;line-height:22px;font-weight:700;color:var(--color-text-muted)}.ui-dropzone{position:relative;box-sizing:border-box;min-height:280px;height:280px;display:grid;place-items:center;align-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);border:1px dashed var(--run-dashed-border, var(--color-border-subtle));border-radius:16px;background:var(--run-upload-card-bg, var(--color-bg-panel));text-align:center;cursor:pointer;color:var(--color-text-primary);overflow:hidden;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.ui-dropzone[data-disabled]{cursor:not-allowed;opacity:.55}.ui-dropzone:hover:not([data-disabled]),.ui-dropzone--drag{box-shadow:0 0 0 2px var(--run-upload-card-drag-ring, var(--color-border-strong))}.ui-dropzone--ready{gap:0;border-style:solid;border-color:var(--run-upload-card-success-border, var(--color-border-subtle));background:var(--run-upload-card-success-bg, var(--color-bg-panel))}.ui-dropzone--error{border-color:var(--color-status-danger);box-shadow:0 0 0 1px var(--color-status-danger)}.ui-dropzone:focus-within{outline:2px solid var(--color-border-focus);outline-offset:2px}.ui-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:inherit}.ui-dropzone__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--run-plus-bg, var(--color-surface-inverse));color:var(--color-text-primary)}.ui-dropzone__label,.ui-dropzone__filename{font-size:.95rem;font-weight:750}.ui-dropzone__filename{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.ui-dropzone__helper{display:grid;gap:2px;font-size:.8rem;font-weight:500;line-height:1.35;color:var(--color-text-muted, var(--color-text-secondary))}.ui-dropzone__status{margin-top:6px;color:var(--run-success-status-color, var(--color-status-success));font-family:var(--font-family-display);font-size:1rem;font-weight:600;line-height:1.3}.ui-dropzone__success-mark{display:block;margin:0 auto var(--space-4);pointer-events:none;-webkit-user-select:none;user-select:none}.ui-dropzone__success-mark img,.ui-dropzone__success-mark svg{display:block;width:112px;height:auto;margin:0 auto;object-fit:contain}.ui-dropzone__browse{position:relative;z-index:1;margin-top:var(--space-2);pointer-events:none}.ui-form-field{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);width:100%}.ui-form-field__label{font-family:var(--font-family-body);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ui-form-field__control{width:100%}.ui-form-field__hint{margin:0;font-size:14px;line-height:20px;color:var(--color-text-secondary)}.ui-metric{min-height:140px;display:flex;flex-direction:column;justify-content:center;gap:var(--space-2)}.ui-metric__value{font-family:var(--font-family-display);font-size:36px;line-height:1;color:var(--color-text-primary)}.ui-metric__label{color:var(--color-text-muted);font-size:14px;font-weight:700}.ui-metric__delta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ui-metric__delta:not(:has(.ui-status-badge)){color:var(--color-status-success);font-style:normal;font-size:16px;font-weight:800}.ui-metric__badge{align-self:flex-end;padding:8px 14px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-text-emphasis) 22%,transparent);color:var(--color-text-emphasis);text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.04em}.ui-notice{display:flex;align-items:flex-start;gap:var(--space-3);min-height:48px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);border:1px solid var(--color-border-subtle);border-left-width:3px;background:var(--color-bg-panel-strong, var(--color-bg-panel));box-shadow:0 1px color-mix(in srgb,#000 18%,transparent);color:var(--color-text-primary);font-size:14px;line-height:20px}.ui-notice__body{display:grid;gap:.35rem;min-width:0;flex:1 1 auto}.ui-notice__title{display:block;font-size:15px;font-weight:750;line-height:1.25;letter-spacing:-.01em;color:var(--color-text-primary)}.ui-notice__content{color:var(--color-text-secondary, var(--color-text-primary))}.ui-notice--info{border-color:color-mix(in srgb,var(--color-status-info, #60a5fa) 40%,transparent);border-left-color:var(--color-status-info, #60a5fa);background:color-mix(in srgb,var(--color-status-info, #60a5fa) 12%,var(--color-bg-panel))}.ui-notice--success{border-color:color-mix(in srgb,var(--color-status-success, #34d399) 40%,transparent);border-left-color:var(--color-status-success, #34d399);background:color-mix(in srgb,var(--color-status-success, #34d399) 12%,var(--color-bg-panel))}.ui-notice--warning{border-color:color-mix(in srgb,var(--color-status-warning, #fbbf24) 42%,transparent);border-left-color:var(--color-status-warning, #fbbf24);background:color-mix(in srgb,var(--color-status-warning, #fbbf24) 14%,var(--color-bg-panel))}.ui-notice--warning .ui-notice__title{color:color-mix(in srgb,var(--color-status-warning, #fbbf24) 45%,#fff)}.ui-notice--warning .ui-notice__content{color:color-mix(in srgb,var(--color-text-primary) 88%,var(--color-status-warning, #fbbf24))}.ui-notice--danger{border-color:color-mix(in srgb,var(--color-status-danger, #d94e4d) 48%,transparent);border-left-color:var(--color-status-danger, #d94e4d);background:color-mix(in srgb,var(--color-status-danger, #d94e4d) 14%,var(--color-bg-panel))}.ui-notice--danger .ui-notice__title{color:color-mix(in srgb,var(--color-status-danger, #d94e4d) 72%,#fff)}.ui-notice--danger .ui-notice__content{color:color-mix(in srgb,var(--color-text-primary) 88%,var(--color-status-danger, #d94e4d))}.ui-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);width:100%}.ui-page-header__copy{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ui-page-header__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.ui-page-header__subtitle{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.ui-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);flex:0 0 auto}@media(max-width:720px){.ui-page-header{flex-direction:column;align-items:stretch}.ui-page-header__actions{justify-content:flex-start}}.ui-radio{display:flex;align-items:flex-start;gap:var(--space-3)}.ui-radio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;border:1.5px solid var(--color-control-off);border-radius:999px;background:transparent;cursor:pointer}.ui-radio__input:checked{border-color:var(--color-control-selected);background:radial-gradient(circle,var(--color-control-selected) 0 45%,transparent 46%)}.ui-radio__input:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ui-radio__label{font-size:16px;line-height:24px;color:var(--color-text-primary);cursor:pointer}.ui-radio__input:disabled,.ui-radio__input:disabled+.ui-radio__label{opacity:.55;cursor:not-allowed}.ui-segmented{display:inline-flex;align-items:stretch;gap:4px;padding:4px;border:1px solid var(--color-control-off);border-radius:16px;background:transparent}.ui-segmented__item{flex:1 1 auto;min-height:24px;margin:0;padding:0 var(--space-4);border:0;border-radius:var(--radius-button);background:transparent;color:var(--color-text-primary);font:inherit;font-size:12px;line-height:18px;font-weight:600;white-space:nowrap;cursor:pointer}.ui-segmented__item--active{background:var(--color-surface-inverse);color:var(--color-text-on-inverse)}.ui-segmented__item:hover:not(.ui-segmented__item--active){background:var(--color-bg-panel)}.ui-select{box-sizing:border-box;display:block;width:100%;height:48px;margin:0;padding:0 calc(var(--space-4) + 1.25rem) 0 var(--space-4);border:1px solid var(--color-control-off);border-radius:var(--radius-button);background-color:var(--color-bg-panel);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;color:var(--color-text-primary);font:inherit;font-size:16px;line-height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer}.ui-select:hover:not(:disabled):not(:focus){border-color:var(--color-border-subtle)}.ui-select:focus{border-color:var(--color-control-selected);box-shadow:0 0 0 1px var(--color-control-selected)}.ui-select:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ui-select--error,.ui-select--error:focus{border-color:var(--color-status-danger)}.ui-select:disabled{opacity:.55;cursor:not-allowed}.ui-skeleton{display:inline-block;min-width:2rem;min-height:.75rem;background:linear-gradient(90deg,var(--color-bg-panel) 0%,var(--color-bg-panel-strong, var(--color-bg-panel)) 50%,var(--color-bg-panel) 100%);background-size:200% 100%;animation:ui-skeleton-shimmer 1.2s ease-in-out infinite}.ui-skeleton--sm{border-radius:var(--radius-sm)}.ui-skeleton--md{border-radius:var(--radius-md)}.ui-skeleton--lg{border-radius:var(--radius-lg)}.ui-skeleton--pill{border-radius:var(--radius-pill)}@keyframes ui-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-status-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-body);font-size:var(--font-size-label);font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-primary)}.ui-status-badge__dot{display:block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--color-text-muted)}.ui-status-badge--success .ui-status-badge__dot{background:var(--color-status-success)}.ui-status-badge--warning .ui-status-badge__dot{background:var(--color-status-warning)}.ui-status-badge--danger .ui-status-badge__dot{background:var(--color-status-danger)}.ui-status-badge--info .ui-status-badge__dot{background:var(--color-status-info)}.ui-status-badge--pill{gap:var(--space-1);min-height:24px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--pill-bg, var(--color-bg-panel-strong));color:var(--pill-text, var(--color-text-emphasis));letter-spacing:.02em}.ui-status-badge--pill.ui-status-badge--success{background:color-mix(in srgb,var(--color-status-success) 22%,transparent);color:var(--color-status-success)}.ui-status-badge--pill.ui-status-badge--warning{background:color-mix(in srgb,var(--color-status-warning) 22%,transparent);color:var(--color-status-warning)}.ui-status-badge--pill.ui-status-badge--danger{background:color-mix(in srgb,var(--color-status-danger) 22%,transparent);color:var(--color-status-danger)}.ui-status-badge--pill.ui-status-badge--info{background:color-mix(in srgb,var(--color-status-info) 22%,transparent);color:var(--color-status-info)}.ui-status-badge--sm{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;line-height:16px}.ui-status-badge--pill.ui-status-badge--sm{min-height:0;padding:3px 8px;border-radius:var(--radius-sm, 6px);font-family:var(--font-family-display)}.ui-step-indicator{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.ui-step-indicator__dot{width:8px;height:8px;border-radius:999px;background:var(--color-control-off)}.ui-step-indicator__dot--complete{background:var(--color-control-selected)}.ui-step-indicator__dot--current{width:24px;background:var(--color-control-selected)}.ui-switch{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer}.ui-switch__input{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-switch__track{position:relative;box-sizing:border-box;width:48px;height:24px;border-radius:999px;border:1.5px solid var(--color-control-off);background:transparent;transition:background .12s ease,border-color .12s ease}.ui-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:var(--color-control-off);transition:transform .12s ease,background .12s ease}.ui-switch__input:checked+.ui-switch__track{border-color:var(--color-control-track-on);background:var(--color-control-track-on)}.ui-switch__input:checked+.ui-switch__track .ui-switch__thumb{transform:translate(24px);background:var(--color-bg-app)}.ui-switch__input:focus-visible+.ui-switch__track{outline:2px solid var(--color-border-focus);outline-offset:2px}.ui-switch__label{font-size:16px;line-height:24px;color:var(--color-text-primary)}.ui-switch__input:disabled+.ui-switch__track,.ui-switch__input:disabled~.ui-switch__label{opacity:.55;cursor:not-allowed}.ui-text-area{box-sizing:border-box;display:block;width:100%;min-height:96px;margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-control-off);border-radius:var(--radius-button);background:var(--color-bg-panel);color:var(--color-text-primary);font:inherit;font-size:16px;line-height:24px;resize:vertical;outline:none}.ui-text-area::placeholder{color:var(--color-text-secondary)}.ui-text-area:focus{border-color:var(--color-control-selected)}.ui-text-area--error,.ui-text-area--error:focus{border-color:var(--color-status-danger)}.ui-text-area:disabled{opacity:.55;cursor:not-allowed}.ui-text-field{box-sizing:border-box;display:block;width:100%;height:48px;margin:0;padding:0 var(--space-4);border:1px solid var(--color-control-off);border-radius:var(--radius-button);background:var(--color-bg-panel);color:var(--color-text-primary);font:inherit;font-size:16px;line-height:24px;outline:none}.ui-text-field::placeholder{color:var(--color-text-secondary)}.ui-text-field:hover:not(:disabled):not(:focus){border-color:var(--color-border-subtle)}.ui-text-field:focus{border-color:var(--color-control-selected);box-shadow:0 0 0 1px var(--color-control-selected)}.ui-text-field:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ui-text-field--error,.ui-text-field--error:focus{border-color:var(--color-status-danger)}.ui-text-field:disabled{opacity:.55;cursor:not-allowed}:root[data-channel=creditsafe]{--creditsafe-off-white: #fafaf8;--creditsafe-core-red: #e5231e;--creditsafe-core-charcoal: #2c3e50;--creditsafe-core-blue: #0095b5;--creditsafe-core-white: #ffffff;--creditsafe-core-grey: #3d3d3d;--creditsafe-mid-charcoal: #616e7c;--creditsafe-mid-blue: #3db4d6;--creditsafe-mid-grey: #7a7a7a;--creditsafe-light-charcoal: #d6dee6;--creditsafe-light-blue: #bfe7f2;--creditsafe-light-grey: #e6e6e6;--creditsafe-functional-yellow: #ffbc00;--creditsafe-functional-orange: #ff8736;--creditsafe-functional-green: #4dbb81;--creditsafe-functional-jade: #9be8e1;--color-bg-app: var(--creditsafe-off-white);--color-bg-panel: var(--creditsafe-core-white);--color-bg-panel-strong: var(--creditsafe-light-grey);--color-border-subtle: var(--creditsafe-light-charcoal);--color-border-strong: var(--creditsafe-core-charcoal);--color-border-focus: var(--creditsafe-core-blue);--color-text-primary: var(--creditsafe-core-charcoal);--color-text-secondary: var(--creditsafe-mid-charcoal);--color-text-muted: var(--creditsafe-mid-grey);--color-text-emphasis: var(--creditsafe-core-blue);--color-action-primary-bg: var(--creditsafe-core-red);--color-action-primary-text: var(--creditsafe-core-white);--color-action-secondary-bg: transparent;--color-action-secondary-border: var(--creditsafe-core-charcoal);--color-status-success: var(--creditsafe-functional-green);--color-status-warning: var(--creditsafe-functional-yellow);--color-status-danger: var(--creditsafe-core-red);--color-status-info: var(--creditsafe-core-blue);--state-hover-overlay: rgba(255, 255, 255, .35);--state-pressed-overlay: rgba(0, 0, 0, .12);--color-surface-inverse: var(--creditsafe-core-charcoal);--color-text-on-inverse: var(--creditsafe-core-white);--color-control-off: var(--creditsafe-mid-grey);--color-control-selected: var(--creditsafe-core-blue);--color-control-track-on: var(--creditsafe-core-red);--app-shell-nav-bg: var(--creditsafe-core-charcoal);--app-shell-bg: var(--color-bg-app);--card-bg: var(--color-bg-panel);--card-title-color: var(--creditsafe-core-charcoal);--admin-text-muted: var(--creditsafe-mid-charcoal);--admin-text-secondary: var(--creditsafe-mid-charcoal);--admin-table-head-text: var(--creditsafe-mid-charcoal);--admin-panel-heading-color: var(--creditsafe-core-charcoal);--admin-nav-section-color: var(--creditsafe-mid-charcoal);--admin-nav-link-color: var(--creditsafe-core-charcoal);--card-border: 1px solid var(--color-border-subtle);--card-radius: var(--radius-card);--radius-button: 999px;--button-radius: var(--radius-button);--modal-radius: var(--radius-modal);--font-family-display: "Montserrat", "Poppins", sans-serif;--font-family-mono: "IBM Plex Mono", ui-monospace, monospace;--pill-bg: var(--creditsafe-light-blue);--pill-text: var(--creditsafe-core-blue);--results-primary-button-bg: var(--creditsafe-core-red);--results-secondary-button-border: var(--creditsafe-core-charcoal);--results-secondary-button-bg: transparent;--results-review-accent: var(--creditsafe-core-red);--results-review-button-text: var(--creditsafe-core-white);--results-table-header-bg: var(--creditsafe-core-white);--review-section-bg: var(--creditsafe-mid-charcoal);--review-emphasis-text: var(--creditsafe-core-white);--review-table-head-bg: var(--creditsafe-core-white);--review-table-footer-bg: var(--creditsafe-core-white);--results-table-review-head-text: var(--creditsafe-core-charcoal);--results-table-review-footnote: var(--creditsafe-mid-charcoal);--compliance-progress-track-bg: var(--creditsafe-light-grey);--compliance-panel-muted: var(--creditsafe-mid-charcoal);--compliance-panel-subtle: var(--creditsafe-mid-charcoal);--comparison-delta-success-bg: rgba(77, 187, 129, .16);--comparison-delta-success-border: rgba(77, 187, 129, .45);--comparison-delta-success-text: #1f5c40;--comparison-delta-danger-bg: rgba(229, 35, 30, .12);--comparison-delta-danger-border: rgba(229, 35, 30, .4);--comparison-delta-danger-text: #8f1815;--comparison-delta-neutral-bg: var(--creditsafe-light-grey);--comparison-delta-neutral-border: var(--creditsafe-light-charcoal);--comparison-delta-neutral-text: var(--creditsafe-core-charcoal);--decision-field-label: var(--creditsafe-mid-charcoal);--decision-input-bg: var(--creditsafe-core-white);--decision-input-border: var(--creditsafe-light-charcoal);--decision-placeholder: var(--creditsafe-mid-grey);--decision-disabled-button-text: var(--creditsafe-mid-charcoal);--decision-disabled-button-border: var(--creditsafe-light-charcoal);--review-card-border: var(--creditsafe-light-charcoal);--review-card-inset: transparent;--run-step2-ready-bg: var(--creditsafe-core-red);--run-plus-bg: var(--creditsafe-core-blue);--progress-ring-magenta: var(--creditsafe-core-red);--progress-ring-violet: var(--creditsafe-core-blue);--progress-ring-periwinkle: var(--creditsafe-mid-blue);--progress-ring-surface: var(--creditsafe-off-white);--progress-ring-text: var(--creditsafe-core-charcoal);--ui-color-accent: var(--creditsafe-core-red);--ui-color-accent-hover: #c4000a;--ui-color-accent-muted: #fde8e9;--ui-color-nav-accent: var(--creditsafe-core-blue);--ui-color-surface-inverse: var(--creditsafe-core-charcoal);--ui-color-on-inverse: var(--creditsafe-core-white);--ui-font-display: var(--font-family-display)}[data-channel=creditsafe] .ui-button--primary{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-bg);color:var(--color-action-primary-text)}[data-channel=creditsafe] .ui-button--primary:hover{filter:brightness(.92)}[data-channel=creditsafe] .ui-button--secondary{border-color:var(--color-action-secondary-border);color:var(--color-text-primary)}[data-channel=creditsafe] .app-brand__logo{max-height:2rem;width:auto}:root[data-channel=pulse]{--color-bg-app: var(--pulse-navy-900);--color-bg-panel: var(--pulse-white-alpha-6);--color-bg-panel-strong: var(--pulse-white-alpha-10);--color-border-subtle: var(--pulse-white-alpha-10);--color-border-strong: var(--pulse-white);--color-border-focus: var(--pulse-white);--color-text-primary: var(--pulse-white);--color-text-secondary: var(--pulse-blue-200);--color-text-muted: var(--pulse-grey-600);--color-text-emphasis: var(--pulse-pink-500);--color-action-primary-bg: var(--pulse-pink-500);--color-action-primary-text: var(--pulse-navy-900);--color-action-secondary-bg: transparent;--color-action-secondary-border: var(--pulse-white);--color-status-success: var(--pulse-green-500);--color-status-warning: var(--pulse-amber-500);--color-status-danger: var(--pulse-red-500);--color-status-info: var(--pulse-blue-200);--color-surface-inverse: var(--pulse-blue-500);--color-text-on-inverse: var(--pulse-white);--color-control-off: var(--pulse-grey-600);--color-control-selected: var(--pulse-pink-500);--color-control-track-on: var(--pulse-pink-500);--state-hover-overlay: var(--pulse-white-alpha-40);--state-pressed-overlay: var(--pulse-black-alpha-15);--app-shell-nav-bg: var(--pulse-blue-500);--app-shell-bg: var(--color-bg-app);--card-bg: var(--color-bg-panel);--card-border: 1px solid var(--color-border-subtle);--card-radius: var(--radius-card);--radius-button: 12px;--button-radius: var(--radius-button);--modal-radius: var(--radius-modal);--font-family-display: var(--font-family-heading, "Poppins", sans-serif);--font-family-mono: var(--font-family-code, "DM Mono", ui-monospace, monospace);--pill-bg: var(--pulse-white-alpha-10);--pill-text: var(--pulse-pink-500);--results-primary-button-bg: var(--pulse-pink-500);--results-secondary-button-border: var(--pulse-white);--results-review-button-text: var(--pulse-navy-900);--run-step2-ready-bg: var(--pulse-pink-500);--run-plus-bg: var(--pulse-blue-500);--progress-ring-magenta: var(--pulse-pink-500);--progress-ring-violet: var(--pulse-blue-500);--progress-ring-periwinkle: var(--pulse-blue-200);--progress-ring-surface: var(--pulse-navy-900);--progress-ring-text: var(--pulse-white);--ui-color-accent: var(--pulse-pink-500);--ui-color-nav-accent: var(--pulse-blue-500);--ui-color-surface-inverse: var(--pulse-blue-500);--ui-color-on-inverse: var(--pulse-white);--ui-font-display: var(--font-family-display)}[data-channel=pulse] .ui-button--primary{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-bg);color:var(--color-action-primary-text)}[data-channel=pulse] .ui-button--secondary{border-color:var(--color-action-secondary-border);color:var(--color-text-primary)}[data-channel=pulse] .app-brand__logo{max-height:2rem;width:auto}.org-chooser{width:min(92vw,520px);padding:32px 0;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;justify-content:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#fff;background:linear-gradient(145deg,#08030f,#170726 52%,#2c0b21);box-sizing:border-box}.org-chooser,.org-chooser *{box-sizing:border-box}.org-chooser__brand{margin:0 0 26px}.org-chooser__logo{display:block;height:56px;width:auto;max-width:min(280px,80vw);object-fit:contain}.org-chooser__title{margin:0 0 .75rem;padding:0;font-size:2.35rem;font-weight:900;line-height:1.1}.org-chooser__subtitle{margin:0 0 1.5rem;color:#d9c8f5}.org-chooser__list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.org-chooser__option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:64px;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff14;color:#fff;font:inherit;font-weight:850;text-align:left;cursor:pointer}.org-chooser__option:after{content:"Continue";color:#ff8bd5;font-size:.86rem;font-weight:900;text-transform:uppercase}.org-chooser__option:hover,.org-chooser__option:focus{border-color:#ff4fc3;background:#ff4fc324;outline:none}html:has(.org-chooser),body:has(.org-chooser){margin:0;min-height:100%;background:linear-gradient(145deg,#08030f,#170726 52%,#2c0b21)}
