body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#eef2f5;--surface:#fff;--surface-soft:#f7f9fb;--ink:#101a27;--muted:#667485;--line:#d9e0e7;--nav:#17212d;--nav-soft:#223143;--blue:#2d5f9a;--accent:#0d766f;--accent-soft:#e5f4f1;--shadow:0 18px 45px #18212b14}*{box-sizing:border-box}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body{background:#eef2f5;background:var(--bg);color:#101a27;color:var(--ink);margin:0;overflow-x:hidden}button{cursor:pointer;font:inherit}.app-shell{max-width:100vw;min-height:100vh;overflow-x:hidden}.app-status{align-items:center;display:grid;min-height:100vh;padding:24px}.app-status-panel{justify-self:center;max-width:720px;width:100%}.app-status-panel h1{margin:0}.app-status-panel code{background:#f7f9fb;background:var(--surface-soft);border:1px solid #d9e0e7;border:1px solid var(--line);border-radius:8px;display:block;margin-top:14px;overflow-wrap:anywhere;padding:12px}.app-status.is-error .eyebrow{color:#a3333d}.auth-page{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:minmax(280px,420px) minmax(320px,auto);justify-content:center;min-height:100vh;padding:24px}.auth-intro h1{font-size:42px;letter-spacing:0;line-height:1.05;margin:0}.auth-landing-page{grid-template-columns:minmax(0,980px)}.auth-landing-shell{grid-gap:26px;display:grid;gap:26px;width:100%}.auth-landing-intro{max-width:720px}.auth-option-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-option-card{grid-gap:12px;background:#fff;background:var(--surface);border:1px solid #d9e0e7;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px #18212b14;box-shadow:var(--shadow);color:#101a27;color:var(--ink);display:grid;gap:12px;min-height:260px;padding:24px;text-decoration:none}.auth-option-card:focus-visible,.auth-option-card:hover{border-color:#0d766f;border-color:var(--accent);outline:none}.auth-option-type{color:#0d766f;color:var(--accent);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.auth-option-card h2{font-size:26px;letter-spacing:0;line-height:1.12;margin:0}.auth-option-card p{color:#667485;color:var(--muted);line-height:1.45;margin:0}.auth-option-action{align-self:end;background:#101a27;background:var(--ink);border-radius:8px;color:#fff;display:inline-flex;font-weight:900;justify-content:center;min-height:42px;padding:10px 14px;width:-webkit-fit-content;width:fit-content}.auth-mode-toggle{display:flex;gap:8px;margin-top:18px}.auth-mode-toggle button{background:#fff;border:1px solid #d9e0e7;border:1px solid var(--line);border-radius:8px;color:#101a27;color:var(--ink);font-weight:900;min-height:38px;padding:0 12px}.auth-mode-toggle button.active{background:#101a27;background:var(--ink);border-color:#101a27;border-color:var(--ink);color:#fff}.account-menu{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;display:flex;gap:10px;justify-content:flex-start;min-height:38px;padding:8px}.account-menu-label{color:#d8e2ee;font-weight:400;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-actions .account-menu{background:#0000;border-color:#0000}.mobile-menu-toggle,.sidebar-scrim{display:none}.sidebar{background:#17212d;background:var(--nav);bottom:0;color:#f7fbff;display:flex;flex-direction:column;left:0;padding:10px 14px;position:fixed;top:0;width:248px}.brand-block{gap:12px;margin-bottom:16px}.brand-block,.brand-mark{align-items:center;display:flex}.brand-mark{background:#d9f0ec;border-radius:8px;color:#12322f;font-weight:900;height:44px;justify-content:center;width:92px}.brand-logo{display:block;max-height:44px;max-width:92px;object-fit:contain}.eyebrow{color:#0d766f;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.sidebar .eyebrow{color:#8ed9cf}.brand-block h1,.panel h3,.risk-card h4,.workspace-header h2{letter-spacing:0;margin:0}.brand-block h1{font-size:18px;line-height:1.15}.nav-list{grid-gap:5px;display:grid;flex:1 1;gap:5px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-color:#0000 #0000;scrollbar-width:thin}.nav-item-group{grid-gap:6px;display:grid;gap:6px}.nav-list.is-scrolling{scrollbar-color:#526477 #0000}.nav-list::-webkit-scrollbar{width:8px}.nav-list::-webkit-scrollbar-track{background:#0000}.nav-list::-webkit-scrollbar-thumb{background:#0000;border-radius:999px}.nav-list.is-scrolling::-webkit-scrollbar-thumb{background:#526477}.sidebar-actions{grid-gap:6px;border-top:1px solid #ffffff1f;display:grid;gap:6px;margin-top:12px;padding-top:12px}.nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#d8e2ee;display:flex;gap:10px;min-height:38px;padding:5px 8px;text-decoration:none;width:100%}.nav-item.is-active,.nav-item.is-branch-active,.nav-item:hover{background:#223143;background:var(--nav-soft);color:#fff}.nav-icon{align-items:center;background:#ffffff14;border-radius:6px;display:flex;font-size:11px;font-weight:900;height:24px;justify-content:center;width:32px}.nav-subitems{grid-gap:6px;border-left:1px solid #ffffff1f;display:grid;gap:6px;margin-left:12px;padding-left:9px}.nav-subitem{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#cfd9e5;display:block;font-weight:400;min-height:32px;overflow:hidden;padding:4px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.nav-subitem.is-active,.nav-subitem:hover{background:#223143;background:var(--nav-soft);color:#fff}.workspace{margin-left:248px;max-width:calc(100vw - 248px);min-width:0;overflow-x:hidden;padding:24px;width:calc(100vw - 248px)}.app-shell.is-sidebar-hidden .workspace{margin-left:0;margin-right:0;max-width:100vw;width:100%}.workspace-header{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin-bottom:18px}.workspace-appbar{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.workspace-title-block{min-width:0}.workspace-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.workspace-title-row h2{min-width:0}.workspace-title-icon-button{align-items:center;background:#0000;border:0;border-radius:6px;color:#101a27;color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:20px;font-weight:900;height:40px;justify-content:center;line-height:1;width:40px}.workspace-title-icon-button:focus-visible,.workspace-title-icon-button:hover{background:#0d766f1a;color:#0d766f;color:var(--accent);outline:none}.workspace-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.workspace-header-actions .add-action{white-space:nowrap}.workspace-header h2{font-size:36px}.header-copy{color:#667485;color:var(--muted);line-height:1.45;margin:10px 0 0;max-width:780px}.source-text{white-space:pre-wrap}.workspace-copy-block{grid-column:1}.panel{background:#fff;background:var(--surface);border:1px solid #d9e0e7;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px #18212b14;box-shadow:var(--shadow);padding:22px}.card-combo,.panel{margin-bottom:18px;min-width:0}.card-combo{grid-gap:18px;display:grid;gap:18px}.card-combo>.panel{margin-bottom:0;min-width:0}.graph-table-combo{align-items:start;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr)}.dashboard-operations-combo{grid-template-columns:minmax(520px,1.2fr) minmax(340px,.8fr)}.map-viewport-combo{grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr)}.campaign-progress-combo{grid-template-columns:minmax(0,1fr)}.campaign-drilldown-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.external-application-shell{background:#f4f7f8;color:var(--ink);min-height:100vh}.external-application-header{grid-gap:18px;align-items:end;background:var(--ink);color:#fff;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:28px clamp(18px,4vw,48px)}.external-application-brand{align-items:center;color:#ffffffb8;display:flex;font-size:12px;font-weight:900;gap:10px;letter-spacing:0;margin-bottom:8px;text-transform:none}.external-application-header h1{font-size:clamp(28px,4vw,44px);line-height:1.04;margin:0}.external-application-header p{color:#ffffffc7;line-height:1.45;margin:10px 0 0;max-width:760px}.external-locale-select{grid-gap:6px;color:#ffffffc7;display:grid;font-size:12px;font-weight:800;gap:6px;min-width:210px}.external-application-actions{grid-gap:10px;align-items:end;display:grid;gap:10px;justify-items:end}.external-application-actions .account-menu{justify-self:end}.external-locale-select select{background:#fff;border:1px solid #0000;border-radius:8px;color:var(--ink);min-height:38px;padding:0 10px}.external-application-main{margin:0 auto;max-width:1180px;padding:24px clamp(14px,4vw,42px) 42px}.external-application-confirmation{background:#e5f4f1;border:1px solid #abd9d0;border-radius:8px;color:#0d766f;font-weight:900;margin:0 0 14px;padding:12px}.external-application-intro .header-copy{max-width:860px}.external-process-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:18px 0 0;padding:0}.external-process-list li{-webkit-border-start:4px solid var(--accent);background:#f8fbfb;border:1px solid var(--line);border-inline-start:4px solid var(--accent);border-radius:8px;color:var(--ink);font-weight:700;line-height:1.45;padding:12px 14px}.portal-dashboard{grid-gap:18px;display:grid;gap:18px}.portal-action-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-action-tile{grid-gap:12px;align-content:space-between;background:#f8fbfb;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;min-height:172px;padding:16px}.portal-action-tile h4{font-size:18px;margin:0}.portal-action-tile p{color:var(--muted);font-weight:800;line-height:1.4;margin:0}.portal-action-tile .ghost-action{justify-self:start}.portal-print-documents{grid-gap:14px;border-top:1px solid var(--line);display:grid;gap:14px;padding-top:18px}.portal-print-heading h4{font-size:18px;margin:0}.portal-print-heading p{color:var(--muted);line-height:1.45;margin:6px 0 0;max-width:760px}.portal-qr-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-qr-card{grid-gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:98px minmax(0,1fr);min-height:126px;padding:12px}.portal-qr-card span{color:var(--muted);display:block;font-size:12px;font-weight:900;margin-bottom:4px}.portal-qr-card strong{display:block;font-size:15px;margin-bottom:8px}.portal-qr-card dl{grid-gap:4px;display:grid;gap:4px;margin:0}.portal-qr-card dl div{grid-gap:4px;display:grid;gap:4px;grid-template-columns:minmax(88px,auto) minmax(0,1fr)}.portal-qr-card dt{color:var(--muted);font-size:11px;font-weight:900}.portal-qr-card dd{margin:0;overflow-wrap:anywhere}.portal-qr-code,.portal-qr-placeholder{aspect-ratio:1;background:#fff;border:1px solid var(--line);border-radius:6px;width:96px}.portal-qr-placeholder{background:linear-gradient(90deg,#eef3f4 25%,#0000 25% 50%,#eef3f4 50% 75%,#0000 75%),linear-gradient(#fff,#fff);background-size:16px 16px,auto}.qr-resolution-main,.qr-resolution-panel{grid-gap:18px;display:grid;gap:18px}.qr-header-skeleton-title{grid-gap:10px;display:grid;gap:10px;max-width:620px}.qr-resolution-skeleton{min-height:360px}.qr-skeleton-stack{grid-gap:10px;display:grid;gap:10px;min-width:min(100%,320px)}.qr-skeleton-line,.qr-skeleton-pill{animation:qr-skeleton-pulse 1.3s ease-in-out infinite;background:linear-gradient(90deg,#e6ecef,#f6f9fa 42%,#e6ecef 84%);background-size:220% 100%;border-radius:6px;display:block}.external-application-header .qr-skeleton-line,.external-application-header .qr-skeleton-pill{background:linear-gradient(90deg,#ffffff2e,#ffffff57 42%,#ffffff2e 84%);background-size:220% 100%}.qr-skeleton-line-title{height:clamp(34px,4vw,46px);width:min(100%,520px)}.qr-skeleton-line-subtitle{height:18px;width:min(72%,360px)}.qr-skeleton-line-heading{height:22px;width:min(80%,260px)}.qr-skeleton-line-copy{height:16px;width:min(100%,480px)}.qr-skeleton-line-label{height:12px;width:min(48%,140px)}.qr-skeleton-line-value{height:18px;width:min(86%,300px)}.qr-skeleton-line-token{height:18px;width:min(100%,420px)}.qr-skeleton-pill{height:30px;width:148px}.qr-skeleton-metadata div{min-height:62px}.qr-skeleton-metadata dd,.qr-skeleton-metadata dt{margin:0}.qr-skeleton-action{min-height:92px}@keyframes qr-skeleton-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}.qr-resolution-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.qr-action-panel,.qr-resolution-summary>div{background:#f8fbfb;border:1px solid var(--line);border-radius:8px;padding:14px}.qr-resolution-summary span{color:var(--muted);display:block;font-size:12px;font-weight:900;margin-bottom:4px}.qr-resolution-summary strong{display:block;overflow-wrap:anywhere}.qr-metadata-list{margin:0}.qr-action-panel{align-items:center;display:flex;gap:14px;justify-content:space-between}.qr-action-panel h4{font-size:18px;margin:0}.qr-action-panel p{color:var(--muted);line-height:1.45;margin:6px 0 0}.qr-lh-status-panel{gap:16px}.qr-lh-status-heading .confidence-badge{display:none}.qr-lh-status-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.qr-status-block{grid-gap:6px;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-height:132px;padding:14px}.qr-status-block span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.external-application-brand .brand-mark{background:#ffffff1f;color:#fff;height:32px;width:58px}.external-application-brand .brand-logo{max-height:32px;max-width:96px}.qr-status-block strong{font-size:24px;line-height:1.08;overflow-wrap:anywhere}.qr-status-block p{color:var(--muted);line-height:1.4;margin:0}.qr-status-block-link{color:var(--ink);text-decoration:none}.qr-status-block-link strong{color:var(--accent)}.qr-checklist{grid-gap:10px;counter-reset:qr-checklist;display:grid;gap:10px;list-style:none;margin:0;padding:0}.qr-checklist li{-webkit-border-start:4px solid var(--accent);background:#f8fbfb;border:1px solid var(--line);border-inline-start:4px solid var(--accent);border-radius:8px;line-height:1.45;padding:12px 14px}.portal-asset-form{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(150px,.7fr) minmax(200px,1fr) minmax(220px,1fr) minmax(240px,1.1fr) auto;margin-top:12px}.portal-asset-form label{grid-gap:6px;display:grid;gap:6px}.portal-asset-form label span{color:var(--muted);font-size:12px;font-weight:900}.portal-asset-form input,.portal-asset-form select{border:1px solid var(--line);border-radius:8px;min-height:40px;padding:0 10px}.portal-asset-form button{min-height:40px}.portal-asset-form-actions{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.portal-asset-form-actions .ghost-action{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-weight:900;padding:0 12px}.portal-asset-list{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.external-workflow-panel .section-heading p{color:var(--muted);line-height:1.45;margin:6px 0 0;max-width:760px}@media (max-width:860px){.portal-action-grid,.portal-qr-grid,.qr-lh-status-grid,.qr-resolution-summary{grid-template-columns:1fr}.qr-action-panel{align-items:stretch;flex-direction:column}.portal-asset-form{grid-template-columns:1fr}}@media print{.account-menu,.external-application-header,.external-workflow-panel:not(.portal-dashboard),.portal-action-grid{display:none!important}.external-application-main,.external-application-shell{background:#fff;margin:0;max-width:none;padding:0}.portal-dashboard{border:0;box-shadow:none;padding:0}.portal-print-documents{border-top:0;padding-top:0}.portal-qr-card{break-inside:avoid;page-break-inside:avoid}}.section-heading{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px;min-width:0}.confidence-badge{background:#fff4dc;border-radius:999px;color:#a15c05;font-size:12px;font-weight:900;max-width:100%;padding:7px 10px;white-space:normal}.confidence-badge.is-ready{background:#e5f4f1;color:#0d766f}.confidence-badge.is-draft{background:#eef2ff;color:#3844a3}.heading-inline-count{color:var(--muted);font-size:.72em;font-weight:800;text-transform:none}.risk-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.watchlist-page{grid-gap:18px;display:grid;gap:18px}.watchlist-summary-panel .section-heading{align-items:flex-start;flex-wrap:wrap}.watchlist-summary-panel .section-heading>div:first-child{min-width:0}.watchlist-summary-panel .section-heading h3{overflow-wrap:anywhere}.watchlist-summary-panel .entity-tabs,.watchlist-summary-panel .risk-card,.watchlist-summary-panel .risk-card-top,.watchlist-summary-panel .risk-value,.watchlist-summary-panel .section-heading,.watchlist-summary-panel .watchlist-card-grid{min-width:0}.watchlist-summary-panel .entity-tabs button{min-width:0;overflow-wrap:anywhere;white-space:normal}.watchlist-summary-panel .risk-card p,.watchlist-summary-panel .risk-card small,.watchlist-summary-panel .risk-card-top h4,.watchlist-summary-panel .risk-value span{overflow-wrap:anywhere;word-break:break-word}.watchlist-summary-panel .risk-card-top h4{flex:1 1;min-width:0}.watchlist-summary-panel .risk-value{flex-wrap:wrap}.watchlist-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.watchlist-coverage-card{--risk-color:var(--accent)}.watchlist-risk-card small{color:var(--accent);font-weight:900}.risk-card{grid-gap:10px;background:var(--surface-soft);border:1px solid var(--line);border-left:5px solid var(--risk-color);border-radius:8px;display:grid;gap:10px;min-height:210px;padding:16px;text-align:left}button.risk-card:hover{border-color:var(--risk-color)}.risk-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.risk-card-top span{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:flex;flex:0 0 auto;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.risk-value{align-items:baseline;display:flex;gap:8px}.risk-value strong{color:var(--risk-color);font-size:44px;line-height:1}.risk-value span{color:var(--muted);font-size:14px;font-weight:800}.risk-card p,.risk-card small{color:var(--muted);line-height:1.4;margin:0}.inspection-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.inspection-list{grid-template-columns:1fr}.inspection-record-list{border:1px solid var(--line);border-radius:8px;gap:0;overflow:hidden}.inspection-record{grid-gap:18px;align-items:start;background:#fff;border:0;border-bottom:1px solid var(--line);border-radius:0;display:grid;gap:18px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);padding:16px;text-align:left}.inspection-record:last-child{border-bottom:0}.inventory-record-list{border:0;border-radius:0;overflow:visible}.inventory-record-list .inventory-record{background:#0000;border-bottom:1px solid var(--line);padding-left:0;padding-right:0}.inventory-record-list .inventory-record:last-child{border-bottom:1px solid var(--line)}button.inspection-record:hover{background:var(--surface-soft)}.inspection-record h4{letter-spacing:0;margin:0}.inspection-record-summary{grid-gap:12px;display:grid;gap:12px;min-width:0}.inspection-card{grid-gap:16px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;padding:16px;text-align:left}button.inspection-card:hover{border-color:var(--accent)}.inspection-card h4{letter-spacing:0;margin:0}.inspector-card{gap:12px}.inspector-region{color:var(--accent);font-size:13px;font-weight:900;text-transform:uppercase}.inspector-capabilities{color:var(--muted);font-size:13px;line-height:1.4}.inspection-count{align-items:baseline;display:flex;gap:8px}.inspection-count strong{color:var(--accent);font-size:40px;line-height:1}.inspection-count span{color:var(--muted);font-weight:800}.inspection-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.inspection-risk-panel .section-heading{align-items:flex-start}.inspection-risk-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(220px,-webkit-max-content);grid-template-columns:minmax(0,1fr) minmax(220px,max-content)}.inspection-risk-copy{min-width:0}.inspection-risk-copy dl{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.inspection-risk-copy dl>div{border-left:3px solid var(--accent-soft);min-width:0;padding-left:12px}.inspection-risk-copy dt{color:var(--muted);font-size:12px;font-weight:900;margin-bottom:6px;text-transform:uppercase}.inspection-risk-copy dd{color:var(--ink);font-size:14px;font-weight:800;line-height:1.35;margin:0;overflow-wrap:anywhere}.inspection-risk-actions{grid-gap:10px;align-items:stretch;align-self:start;display:grid;gap:10px;justify-items:stretch;min-width:220px}.inspection-risk-actions button{justify-self:stretch;min-height:44px;white-space:normal;width:100%}.inspection-risk-actions .secondary-action{background:#fff;border:1px solid var(--accent);color:var(--accent)}.inspection-risk-actions .secondary-action:focus-visible,.inspection-risk-actions .secondary-action:hover{background:var(--accent-soft);outline:none}[dir=rtl] .inspection-risk-copy dl>div{border-left:0;border-right:3px solid var(--accent-soft);padding-left:0;padding-right:12px}.inspection-metric-table{background:#0000;border:0;border-radius:0;gap:0;grid-template-columns:1fr;overflow:hidden}.inspection-metric-table.two-column-metrics{column-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-metric-table .metric{align-items:baseline;background:#0000;border:0;border-radius:0;display:flex;gap:24px;justify-content:space-between;padding:10px 12px}.inspection-metric-table .metric+.metric{border-top:1px solid var(--line)}.inspection-metric-table.two-column-metrics .metric:nth-child(2){border-top:0}.inspection-metric-table .metric strong{min-width:-webkit-max-content;min-width:max-content;text-align:end}.inspection-results-page{grid-gap:18px;display:grid;gap:18px}.inspection-results-summary{margin-bottom:0}.inspection-results-panel .entity-table{min-width:1180px}.inspection-result-subject{grid-gap:4px;display:grid;gap:4px;min-width:0}.inspection-result-subject strong{color:var(--ink)}.inspection-result-subject span{color:var(--muted);font-size:12px;font-weight:800}.inspection-result-pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:7px 9px}.inspection-result-pill.low,.inspection-result-pill.satisfactory{background:#e5f4f1;color:#0d766f}.inspection-result-pill.medium,.inspection-result-pill.minor-findings{background:#fff4dc;color:#a15c05}.inspection-result-pill.corrective-action-required,.inspection-result-pill.high{background:#ffe7ea;color:#a3333d}.inspection-result-pill.critical,.inspection-result-pill.escalated-for-enforcement{background:#f2e8ff;color:#5f4b8b}.inspection-drilldown-top{display:grid;justify-content:end}.inspection-roi-card{max-width:340px;width:100%}.metric{grid-gap:5px;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.metric span{color:var(--muted);font-size:12px}.metric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-rollout-page,.total-risk-projection-page{grid-gap:18px;display:grid;gap:18px}.risk-rollout-summary .section-heading{align-items:flex-start;margin-bottom:16px}.risk-rollout-note,.risk-rollout-summary .section-heading p,.total-risk-projection-chart-panel .section-heading p,.total-risk-projection-summary .section-heading p{color:var(--muted);line-height:1.45;margin:6px 0 0;max-width:840px}.risk-rollout-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.risk-rollout-metric{grid-gap:8px;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:14px}.risk-rollout-metric span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.risk-rollout-metric strong{align-items:baseline;color:var(--ink);display:flex;flex-wrap:wrap;font-size:32px;gap:5px;line-height:1}.risk-rollout-metric strong small{color:var(--muted);font-size:15px;font-weight:900}.risk-rollout-metric.is-up{border-left:5px solid #0d766f}.risk-rollout-metric.is-down{border-left:5px solid #2d5f9a}.risk-rollout-grid,.risk-rollout-stacked-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.risk-rollout-stacked-grid .risk-rollout-panel{grid-template-rows:48px auto 42px}.risk-rollout-comparison-panel{min-width:0}.risk-rollout-comparison-panel>.section-heading{align-items:center}.risk-rollout-panel{display:grid;grid-template-rows:48px auto 42px auto;min-width:0;padding:0}.risk-rollout-panel .section-heading{align-items:center;margin-bottom:8px;min-height:0}.risk-rollout-filter{align-items:center;display:flex;gap:10px}.risk-rollout-filter span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.risk-rollout-filter select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-weight:800;min-height:38px;padding:8px 10px}.risk-rollout-chart{aspect-ratio:19/7.5;display:block;max-height:310px;overflow:visible;width:100%}.risk-rollout-gridlines line{stroke:#dce5ef;stroke-width:1}.risk-rollout-axis{stroke:#9fb0c4;stroke-width:1.5}.risk-rollout-launch line{stroke:#64748b;stroke-dasharray:4 4;stroke-width:1.5}.risk-rollout-launch text,.risk-rollout-x-label,.risk-rollout-y-label{fill:#5d6d82;font-size:13px;font-weight:900}.risk-rollout-launch text,.risk-rollout-x-label{text-anchor:middle}.risk-rollout-y-label{text-anchor:end}.risk-rollout-legend{align-content:center;display:flex;flex-wrap:wrap;gap:10px 16px;margin:0 0 14px;min-height:0}.risk-rollout-legend span{align-items:center;color:var(--muted);display:inline-flex;font-weight:900;gap:8px}.risk-rollout-legend i{border-radius:999px;display:inline-block;height:11px;width:11px}.risk-rollout-mini-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.risk-rollout-mini-table>div{grid-gap:10px;align-items:center;background:#fff;display:grid;gap:10px;grid-template-columns:minmax(86px,.9fr) repeat(2,minmax(96px,1fr));min-height:58px;min-width:0;padding:9px 12px}.risk-rollout-mini-table>div:first-child{background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:900;min-height:64px;text-transform:uppercase}.risk-rollout-mini-table>div+div{border-top:1px solid var(--line)}.risk-rollout-mini-table span{min-width:0;overflow-wrap:anywhere}.risk-rollout-mini-table span:not(:first-child){font-weight:900;text-align:end}.risk-rollout-table-panel .entity-table-wrap{margin-top:0}.risk-rollout-data-table{min-width:900px}.total-risk-projection-chart-panel{overflow-x:auto}.total-risk-projection-chart{aspect-ratio:19/9;display:block;min-height:300px;min-width:680px;width:100%}.total-risk-projection-bar{fill:#2d5f9a}.license-holder-risk-segment.is-low{fill:#12d312}.license-holder-risk-segment.is-medium{fill:#d3d312}.license-holder-risk-segment.is-high{fill:#d31212}.total-risk-projection-axis-title,.total-risk-projection-value{fill:var(--ink);text-anchor:middle;font-size:15px;font-weight:900}.risk-rollout-note{margin-top:14px}[dir=rtl] .risk-rollout-metric.is-down,[dir=rtl] .risk-rollout-metric.is-up{border-left-width:1px;border-right-width:5px}[dir=rtl] .risk-rollout-mini-table span:not(:first-child){text-align:start}@media (max-width:1100px){.inspection-risk-layout{align-items:start;grid-template-columns:1fr}.inspection-risk-actions{justify-content:flex-start}.risk-rollout-grid,.risk-rollout-metrics,.risk-rollout-stacked-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.inspection-risk-copy dl{grid-template-columns:1fr}.inspection-risk-actions{align-items:stretch;flex-direction:column}.inspection-risk-actions button{width:100%}.risk-rollout-grid,.risk-rollout-metrics,.risk-rollout-stacked-grid{grid-template-columns:1fr}.risk-rollout-chart{min-width:640px}.risk-rollout-panel{overflow-x:auto}.risk-rollout-mini-table{min-width:520px}}.settings-panel{max-width:none;width:100%}.settings-preference-list{grid-gap:12px;display:grid;gap:12px;margin-bottom:18px}.settings-preference-row{grid-gap:16px;align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.settings-preference-row small,.settings-preference-row strong{display:block}.settings-preference-row small{color:var(--muted);font-weight:800;line-height:1.35;margin-top:4px}.settings-toggle-button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-weight:900;gap:10px;min-height:40px;padding:0 12px;white-space:nowrap}.settings-toggle-button:focus-visible,.settings-toggle-button:hover{border-color:var(--accent);outline:none}.settings-toggle-button.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.settings-toggle-track{background:#d7dfe7;border-radius:999px;display:inline-flex;flex:0 0 auto;height:22px;padding:3px;width:42px}.settings-toggle-track span{background:#fff;border-radius:50%;box-shadow:0 1px 4px #101a272e;display:block;height:16px;transition:transform .12s ease;width:16px}.settings-toggle-button.is-active .settings-toggle-track{background:var(--accent)}.settings-toggle-button.is-active .settings-toggle-track span{transform:translateX(20px)}.settings-save-error{background:#fff7f8;border:1px solid #e7b6bb;border-radius:8px;color:#a3333d;font-weight:800;margin:0;padding:12px}.employees-dashboard{grid-gap:18px;display:grid;gap:18px}.employees-panel{max-width:1100px}.employee-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.employee-access-todo{background:#fff4dc;border:1px solid #f0c56b;border-radius:8px;color:#6f4300;font-weight:800;margin:0 0 16px;padding:12px}.employee-access-error{background:#fff7f8;border:1px solid #e7b6bb;border-radius:8px;color:#a3333d;font-weight:800;margin:0;padding:12px}.employee-session-note{background:#e7eef8;border:1px solid #b8c9df;border-radius:8px;color:#2d5f9a;font-weight:800;margin:0;padding:12px}.employee-management-panel{grid-gap:16px;display:grid;gap:16px}.employee-management-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-management-grid input[readonly]{background:var(--surface-soft);color:var(--muted)}.employee-danger-zone{grid-gap:16px;align-items:center;background:#fff7f8;border:1px solid #e7b6bb;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.employee-danger-zone strong{color:#a3333d}.employee-danger-zone p{color:var(--muted);font-weight:800;margin:4px 0 0}.danger-action{background:#a3333d;border:1px solid #a3333d;border-radius:8px;color:#fff;font-weight:900;min-height:38px;padding:0 12px}.employees-table{min-width:1160px}.access-rules-page{grid-gap:18px;display:grid;gap:18px}.access-rules-panel{grid-gap:14px;display:grid;gap:14px;max-width:1280px}.access-rules-panel .entity-table-wrap{max-height:min(72vh,720px);overflow:auto}.access-rules-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.access-rules-actions button{background:var(--accent);border:1px solid var(--accent);border-radius:8px;color:#fff;font-weight:900;min-height:38px;padding:0 12px}.access-rules-actions button:disabled{background:var(--surface-soft);border-color:var(--line);color:var(--muted);cursor:not-allowed}.access-rules-status{background:var(--accent-soft);border:1px solid #abd9d0;border-radius:8px;color:var(--accent);font-weight:900;margin:0;padding:12px}.access-rules-table{min-width:1180px}.access-rules-table td:not(:first-child),.access-rules-table th:not(:first-child){text-align:center;width:112px}.access-rules-table thead th{background:var(--surface);box-shadow:0 1px 0 var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:3}.access-rules-table td:first-child small,.access-rules-table td:first-child span,.access-rules-table td:first-child strong,.access-rules-table th small,.access-rules-table th span{display:block}.access-rules-table th small{color:var(--accent);font-size:11px;margin-top:3px;text-transform:uppercase}.access-rules-table td:first-child{min-width:340px}.access-rules-table td:first-child small{color:var(--accent);font-size:11px;font-weight:900;margin-top:4px}.access-rules-table td:first-child span{color:var(--muted);font-size:12px;font-weight:700;margin-top:4px}.access-rule-toggle{align-items:center;display:inline-flex;justify-content:center;min-height:28px;position:relative;width:48px}.access-rule-toggle input{height:1px;opacity:0;position:absolute;width:1px}.access-rule-toggle span{background:#d7dfe7;border-radius:999px;display:block;height:24px;position:relative;transition:background .12s ease;width:46px}.access-rule-toggle span:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px #101a272e;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .12s ease;width:18px}.access-rule-toggle.is-enabled span{background:var(--accent)}.access-rule-toggle.is-enabled span:after{transform:translateX(22px)}.access-rule-toggle.is-locked{cursor:not-allowed;opacity:.7}.employee-status{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:7px 9px;white-space:nowrap}.employee-status.active{background:#e5f4f1;color:#0d766f}.employee-status.invited{background:#e7eef8;color:#2d5f9a}.employee-status.disabled{background:#f6e8ea;color:#a3333d}.employee-status.banned{background:#991b1b29;color:#991b1b}.language-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.language-card{grid-gap:8px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-height:130px;padding:16px;text-align:left}.language-card.is-active{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.language-card span{color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}.language-card strong{font-size:18px}.language-card small{color:var(--muted);font-weight:800}.dataset-upload-page{grid-gap:18px;display:grid;gap:18px;max-width:1120px}.data-health-panel{grid-gap:14px;display:grid;gap:14px}.data-health-controls label{grid-gap:6px;color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:6px;max-width:220px}.data-health-controls input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:40px;padding:0 10px}.data-health-table{min-width:860px}.data-health-status{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:6px 10px}.data-health-status.is-healthy{background:#e5f4f1;color:#0d766f}.data-health-status.is-stale{background:#ffe7ea;color:#a3333d}.dataset-health-check-panel,.dataset-mapping-panel,.dataset-upload-panel{grid-gap:14px;display:grid;gap:14px}.dataset-health-check-panel .section-heading,.dataset-mapping-panel .section-heading,.dataset-upload-panel .section-heading{margin-bottom:0}.dataset-upload-inline{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.dataset-upload-inline input{display:none}.dataset-file-name{color:var(--ink);font-weight:800;overflow-wrap:anywhere}.dataset-file-name.is-empty{color:var(--muted)}.column-mapping-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.column-mapping-row{grid-gap:14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:14px}.column-mapping-row.is-schema-mismatch{border:2px solid #cf2e3e}.column-card-heading{align-items:start;display:flex;gap:10px;justify-content:space-between}.column-card-heading>div,.column-mapping-controls label{grid-gap:6px;display:grid;gap:6px;min-width:0}.column-card-heading>div strong,.column-mapping-controls label span,.column-profile-grid span,.column-sample-preview>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.column-card-heading>div span{color:var(--ink);font-weight:900;overflow-wrap:anywhere}.column-profile-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.column-profile-grid>div{grid-gap:4px;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-height:58px;padding:8px}.column-profile-grid strong{color:var(--ink);font-size:14px;overflow-wrap:anywhere}.column-sample-preview{grid-gap:8px;display:grid;gap:8px}.column-sample-preview>div{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.column-sample-preview>div>span{color:var(--ink);font-size:13px;font-weight:800;max-width:100%;overflow-wrap:anywhere}.column-sample-preview small{color:var(--muted);font-weight:800}.column-mapping-controls{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.column-mapping-controls label:first-child{grid-column:1/-1}.dataset-feature-select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);max-width:100%;min-height:40px;min-width:0;padding:0 10px;width:100%}.dataset-feature-select:disabled{background:#edf1f5;color:var(--muted);cursor:not-allowed}.schema-mismatch-text{color:#a3333d;font-size:12px;font-weight:800;grid-column:1/-1;margin:0}.schema-block-text{color:#a3333d;font-size:12px;font-weight:900;margin:8px 0 0}.mapping-success-text{color:var(--accent);font-weight:900;margin:0}.health-check-list{grid-gap:10px;display:grid;gap:10px}.health-check-config-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.health-check-config-grid label{grid-gap:6px;color:var(--muted);display:grid;font-size:12px;font-weight:900;gap:6px}.health-check-interval-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:120px 1fr}.health-check-interval-row input,.health-check-interval-row select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:40px;padding:0 10px}.health-check-item{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:12px}.health-check-item>div{grid-gap:4px;display:grid;gap:4px}.health-check-item>div strong{color:var(--ink)}.health-check-item>div span{color:var(--muted);font-size:12px}.health-check-item.is-pass{border-color:#abd9d0}.health-check-item.is-warn{border-color:#f0d9a7}.health-check-status{border-radius:999px;font-size:12px;font-weight:900;padding:6px 10px}.health-check-status.is-pass{background:#e5f4f1;color:#0d766f}.health-check-status.is-warn{background:#fff4dc;color:#a15c05}.health-check-actions{display:flex;justify-content:flex-end}@media (max-width:760px){.column-mapping-controls,.health-check-config-grid,.health-check-interval-row{grid-template-columns:1fr}}[dir=rtl] .sidebar{left:auto;right:0}[dir=rtl] .mobile-menu-toggle{left:auto;right:14px}[dir=rtl] .workspace{margin-left:0;margin-right:248px}[dir=rtl].app-shell.is-sidebar-hidden .workspace{margin-left:0;margin-right:0}[dir=rtl] .entity-table td,[dir=rtl] .entity-table th,[dir=rtl] .inspection-card,[dir=rtl] .inspection-record,[dir=rtl] .language-card,[dir=rtl] .nav-item,[dir=rtl] .nav-subitem,[dir=rtl] .risk-card{text-align:right}[dir=rtl] .drilldown-hero,[dir=rtl] .risk-card,[dir=rtl] .violation-card{border-left:1px solid var(--line);border-right:5px solid #a3333d;border-right:5px solid var(--risk-color,#a3333d)}[dir=rtl] .model-store-card{border-left:1px solid var(--line);border-right:5px solid var(--model-readiness-color,var(--line))}[dir=rtl] .language-card.is-active{box-shadow:inset -4px 0 0 var(--accent)}[dir=rtl] .column-mapping-row label,[dir=rtl] .column-mapping-row>div{text-align:right}[dir=rtl] .access-rule-toggle span:after{left:auto;right:3px}[dir=rtl] .access-rule-toggle.is-enabled span:after{transform:translateX(-22px)}[dir=rtl] .nav-subitems{border-left:0;border-right:1px solid #ffffff1f;margin-left:0;margin-right:12px;padding-left:0;padding-right:9px}.entity-tabs{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px}.entity-tabs button{background:#0000;border:0;border-radius:6px;color:var(--muted);font-weight:800;min-height:34px;padding:0 12px}.entity-tabs button.active{background:var(--accent);color:#fff}.entity-table-wrap{max-width:100%;min-width:0;overflow-x:scroll}.table-loading-bar{background:var(--surface-soft);border-radius:999px;height:3px;margin:-4px 0 12px;overflow:hidden;position:relative;width:100%}.table-loading-bar:after{animation:table-loading-sweep 1.15s ease-in-out infinite;background:linear-gradient(90deg,#0000,var(--accent),#0000);content:"";display:block;height:100%;transform:translateX(-100%);width:45%}@keyframes table-loading-sweep{0%{transform:translateX(-100%)}50%{transform:translateX(125%)}to{transform:translateX(260%)}}.entity-table{border-collapse:collapse;min-width:1100px;width:100%}.entity-table td,.entity-table th{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:middle}.entity-table th{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.entity-table td.selection-column,.entity-table th.selection-column{padding-left:8px;padding-right:8px;text-align:center;width:42px}.clickable-table-row{cursor:pointer}.clickable-table-row:hover{background:var(--surface-soft)}.table-link-button{background:#0000;border:0;color:var(--blue);cursor:pointer;font:inherit;font-weight:900;padding:0;text-align:left}[dir=rtl] .campaign-gantt-label-button,[dir=rtl] .table-link-button{text-align:right}.sort-header-button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;padding:0;text-transform:inherit}.sort-indicator{color:var(--muted);display:inline-flex;font-size:10px;font-weight:900;min-width:10px}.sort-indicator.is-asc,.sort-indicator.is-desc{color:var(--accent)}.table-drilldown-actions{display:flex;justify-content:flex-end;margin-top:12px}.table-drilldown-button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:36px;padding:0 12px}.table-drilldown-button:hover{border-color:var(--accent)}.table-drilldown-icon{grid-gap:2px;display:grid;gap:2px}.table-drilldown-icon span{background:var(--muted);border-radius:2px;display:block;height:2px;width:12px}.table-drilldown-overlay{align-items:center;background:#10182080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:40}.table-drilldown-modal{grid-gap:14px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 56px #0c14212e;display:grid;gap:14px;max-height:min(92vh,860px);max-width:min(96vw,1200px);overflow:hidden;padding:16px;width:100%}.table-drilldown-header{align-items:center;display:flex;justify-content:space-between}.table-drilldown-close{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font-weight:800;min-height:34px;padding:0 12px}.table-drilldown-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:space-between}.table-drilldown-toolbar label{align-items:center;display:inline-flex;gap:8px}.table-drilldown-toolbar select{border:1px solid var(--line);border-radius:6px;min-height:32px;padding:0 8px}.table-inline-toolbar{grid-gap:12px;color:var(--muted);display:grid;gap:12px;justify-content:stretch;margin-bottom:18px;width:100%}.table-inline-pagination-row{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:space-between;margin-top:14px}.table-inline-pagination-description{flex:1 1 220px}.table-inline-page-size,.table-inline-pagination-controls{align-items:center;display:inline-flex;gap:8px}.table-inline-page-size{flex:0 0 auto;white-space:nowrap}.table-inline-page-size span{white-space:nowrap}.table-inline-pagination-controls{-webkit-margin-start:auto;flex-wrap:wrap;justify-content:flex-end;margin-inline-start:auto}.table-filter-group{grid-gap:14px 18px;gap:14px 18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.table-filter,.table-filter-group{display:grid;min-width:0;width:100%}.table-filter{grid-gap:6px;color:var(--muted);font-size:12px;font-weight:800;gap:6px}.entities-panel .section-heading,.license-holder-approval-panel .section-heading{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 220px;justify-content:stretch;width:100%}.entities-panel .section-heading>div:first-child,.license-holder-approval-panel .section-heading>div:first-child{min-width:0}.entities-panel .section-heading h3,.license-holder-approval-panel .section-heading h3{margin:0}.entities-panel .license-holder-type-filter,.license-holder-approval-panel .license-holder-type-filter{grid-gap:6px;-webkit-margin-start:0;display:grid;flex:none;gap:6px;justify-self:end;margin-inline-start:0;min-width:220px;width:220px}.entities-panel .license-holder-type-filter span,.license-holder-approval-panel .license-holder-type-filter span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.entities-panel .license-holder-type-filter .table-filter,.license-holder-approval-panel .license-holder-type-filter .table-filter{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;color:var(--ink);flex:none;min-height:36px;min-width:220px;padding:0 10px;width:220px}@media (max-width:720px){.entities-panel .section-heading,.license-holder-approval-panel .section-heading{grid-template-columns:minmax(0,1fr)}.entities-panel .license-holder-type-filter,.license-holder-approval-panel .license-holder-type-filter{justify-self:start;max-width:100%}}@media (prefers-reduced-motion:reduce){.table-loading-bar:after{animation:none;transform:none;width:100%}}.table-inline-page-size select,.table-inline-toolbar select{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;box-sizing:border-box;color:var(--ink);font:inherit;font-size:14px;min-height:48px;min-width:0;padding:0 36px 0 12px;width:100%}.table-inline-page-size select{flex:0 0 88px;min-width:88px;width:88px}.table-inline-page-size select:focus,.table-inline-toolbar select:focus{border-color:var(--accent);outline:3px solid var(--accent-soft)}.table-drilldown-table-wrap{max-height:min(58vh,520px)}.table-drilldown-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end}.table-drilldown-pagination button{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font-weight:700;min-height:34px;padding:0 12px}.table-drilldown-pagination button:disabled{color:var(--muted);cursor:not-allowed}.finance-table .amount-cell{color:var(--accent);font-weight:900;white-space:nowrap}.license-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.license-page-actions{align-items:center;display:flex;gap:10px}.license-summary-card{grid-gap:7px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;min-height:130px;padding:16px}.license-summary-card small,.license-summary-card span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.license-summary-card strong{color:var(--accent);font-size:42px;line-height:1}.license-table .amount-cell{color:var(--accent);font-weight:900;white-space:nowrap}.license-level{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:7px 9px;white-space:nowrap}.license-level.national{background:#e7eef8;color:#2d5f9a}.license-level.provincial{background:#e5f4f1;color:#0d766f}.license-level.regional{background:#fff4dc;color:#a15c05}.license-level.local{background:#ffe7ea;color:#a3333d}.map-page{grid-gap:18px;gap:18px}.map-page,.map-panel{display:grid;max-width:100%;min-height:0;min-width:0}.map-panel{grid-template-rows:auto auto;height:auto;overflow:hidden}.form-grid.map-control-grid{align-items:end;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;min-width:0}.map-control-grid label{min-width:0}.map-control-grid select{width:100%}.map-discrete-filter{align-self:end;min-height:62px;min-width:0;position:relative;width:100%;z-index:8}.map-discrete-filter summary{grid-gap:8px;color:var(--ink);cursor:pointer;display:grid;gap:8px;list-style:none;min-height:0;padding:0}.map-discrete-filter summary::-webkit-details-marker{display:none}.map-discrete-filter summary span{color:var(--muted);font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-discrete-filter summary strong{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;font-size:14px;font-weight:400;min-height:44px;padding:9px 12px;text-align:start;white-space:nowrap}.map-discrete-filter summary strong:after{-webkit-margin-start:auto;border-inline:5px solid #0000;border-top:6px solid;content:"";margin-inline-start:auto}.map-discrete-filter summary:focus-visible{box-shadow:0 0 0 4px #0d766f26;outline:none}.map-discrete-filter-menu{grid-gap:2px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 34px #101a272e;display:grid;gap:2px;inset-inline:0;margin-top:6px;max-height:260px;min-width:220px;overflow:auto;padding:3px;position:absolute}.map-discrete-filter-option{grid-gap:8px;align-items:center;border-radius:6px;color:var(--ink);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:5px 6px}.map-discrete-filter-option:focus-within,.map-discrete-filter-option:hover{background:var(--accent-soft)}.map-discrete-filter-option input{accent-color:var(--accent);height:16px;margin:0;width:16px}.map-discrete-filter-option span{overflow-wrap:anywhere}.map-discrete-filter-option strong{color:var(--muted);font-size:12px;font-weight:800}.map-range-control{grid-gap:9px;align-self:end;display:grid;gap:9px;min-height:62px;min-width:0;width:100%}.map-range-control-header{align-items:baseline;display:flex;gap:10px;justify-content:space-between;min-width:0}.map-range-control-header span{color:var(--muted);font-size:12px;font-weight:800}.map-range-control-header strong{-webkit-margin-start:auto;color:var(--ink);font-size:15px;margin-inline-start:auto;text-align:end;white-space:nowrap}.map-range-slider-track{--map-range-thumb-size:26px;height:42px;min-width:0;position:relative;touch-action:none}.map-range-slider-track:after,.map-range-slider-track:before{border-radius:999px;content:"";height:8px;left:calc(var(--map-range-thumb-size)/2);position:absolute;right:calc(var(--map-range-thumb-size)/2);top:22px}.map-range-slider-track:before{background:#d7e0e8}.map-range-slider-track:after{background:var(--accent);left:var(--map-risk-min-position);right:calc(100% - var(--map-risk-max-position));z-index:1}.map-range-thumb{align-items:center;background:#fff;border:2px solid var(--accent);border-radius:999px;box-shadow:0 3px 8px #101a272e;color:var(--ink);display:inline-flex;font-size:10px;font-weight:900;height:var(--map-range-thumb-size);justify-content:center;left:var(--map-risk-min-position);line-height:1;margin:0;padding:0;position:absolute;top:22px;transform:translate(-50%,-50%);width:var(--map-range-thumb-size);z-index:3}.map-range-thumb.is-max{left:var(--map-risk-max-position);z-index:4}.map-range-thumb span{pointer-events:none}.map-range-thumb:focus-visible,.map-range-thumb:hover{box-shadow:0 0 0 4px #0d766f26,0 3px 8px #101a272e;outline:none}.map-range-thumb:active{background:var(--accent-soft)}.map-range-thumb.is-min:focus-visible{z-index:5}.map-range-thumb.is-max:focus-visible{z-index:6}.map-range-thumb:after{background:var(--muted);border-radius:999px;bottom:-10px;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:5px;z-index:2}.map-zoom-control{align-items:stretch;background:#ffffffeb;border:1px solid var(--line);border-radius:8px;bottom:14px;box-shadow:0 10px 24px #101a2729;display:grid;left:14px;overflow:hidden;position:absolute;z-index:6}.map-zoom-control button{align-items:center;background:#0000;border:0;color:var(--ink);display:inline-flex;font-size:18px;font-weight:900;height:38px;justify-content:center;padding:0;width:38px}.map-zoom-control button+button{border-top:1px solid var(--line)}.map-zoom-control button:focus-visible,.map-zoom-control button:hover{background:var(--accent-soft);color:var(--accent);outline:none}.tenant-map-surface{aspect-ratio:4/2;background:linear-gradient(90deg,#0d766f14 1px,#0000 0),linear-gradient(0deg,#0d766f14 1px,#0000 0),radial-gradient(circle at 24% 34%,#26aa8f38,#0000 26%),radial-gradient(circle at 70% 68%,#2d5f9a2e,#0000 24%),linear-gradient(135deg,#e4edf1,#f8fafb 48%,#dbe7e5);background-size:52px 52px,52px 52px,auto,auto,auto;border:1px solid var(--line);border-radius:8px;cursor:grab;height:auto;max-width:100%;min-height:0;min-width:0;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.tenant-map-surface:active{cursor:grabbing}.map-tile-layer{height:100%;inset:0;overflow:hidden;pointer-events:none;position:absolute;width:100%}.map-raster-tile{display:block;object-fit:cover;position:absolute}.map-grid-lines{background:linear-gradient(90deg,#0d766f14 1px,#0000 0),linear-gradient(0deg,#0d766f14 1px,#0000 0);background-size:64px 64px;inset:0;opacity:.45;position:absolute;z-index:1}.tenant-map-surface.has-tiles .map-grid-lines{display:none}.map-table-panel{display:flex;flex-direction:column}.map-table-panel .entity-table-wrap{order:1}.map-table-panel .table-inline-pagination-row{order:2}.map-viewport-plot-card{background:#ffffff80;border:1px solid #ffffff61;border-radius:8px;bottom:14px;box-shadow:0 12px 28px #101a2724;max-width:calc(100% - 86px);padding:12px;pointer-events:none;position:absolute;right:14px;width:340px;z-index:5}.map-viewport-chart-block{grid-gap:12px;display:grid;gap:12px}.map-viewport-histogram{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));min-height:150px}.map-viewport-bar-group{grid-gap:7px;align-items:center;display:grid;gap:7px;min-width:0;text-align:center}.map-viewport-bar-group strong,.map-viewport-discrete-row strong{color:var(--ink);font-size:13px}.map-viewport-bar-group span,.map-viewport-discrete-row span{color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.map-viewport-bar-track{align-items:end;background:#edf2f6b8;border:1px solid #d9e0e7b8;border-radius:8px;display:flex;height:98px;overflow:hidden;padding:4px;width:100%}.map-viewport-bar{background:#0d766f;background:var(--map-viewport-bar-color,#0d766f);border-radius:6px 6px 3px 3px;display:block;width:100%}.map-viewport-bar.risk-high{background:#a3333d}.map-viewport-bar.risk-medium{background:#a15c05}.map-viewport-bar.risk-low{background:var(--accent)}.map-viewport-bar.risk-unknown{background:#667485}.map-viewport-discrete-chart{grid-gap:10px;display:grid;gap:10px}.map-viewport-discrete-row{grid-gap:6px;display:grid;gap:6px}.map-viewport-discrete-row-top{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.map-viewport-horizontal-track{background:#edf2f6b8;border:1px solid #d9e0e7b8;border-radius:999px;height:22px;overflow:hidden;padding:3px}.map-viewport-horizontal-track i{background:#0d766f;border-radius:999px;display:block;height:100%}.map-center-crosshair{display:none}.map-marker{align-items:center;background:#667485;background:var(--map-marker-color,#667485);border:2px solid #fff;border-radius:999px;box-shadow:0 10px 20px #101a2738;color:#fff;display:inline-flex;font-size:12px;font-weight:900;height:32px;justify-content:center;min-width:32px;padding:0;position:absolute;transform:translate(-50%,-50%);transition:transform .15s ease,box-shadow .15s ease;z-index:4}.map-marker.is-cluster{height:38px;min-width:38px}.map-marker-value{display:block;max-width:92px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.map-marker.is-cluster .map-marker-value{padding:0}.map-marker:focus-visible,.map-marker:hover{box-shadow:0 14px 28px #101a2747;transform:translate(-50%,-50%) scale(1.12);z-index:3}.map-marker.risk-high{--map-marker-color:#d31212}.map-marker.risk-medium{--map-marker-color:#d3d312}.map-marker.risk-low{--map-marker-color:#12d312}.map-marker.risk-unknown{--map-marker-color:#667485}.map-license-table{min-width:720px}.empty-state{color:var(--muted);font-weight:800;margin:0}.add-action{background:var(--accent);border:1px solid var(--accent);border-radius:8px;color:#fff;font-weight:900;min-height:38px;padding:0 12px}.automation-table .affects-pill{background:#e7eef8;border-radius:999px;color:#2d5f9a;display:inline-flex;font-size:12px;font-weight:900;padding:7px 9px;white-space:nowrap}.rules-table{min-width:1180px}.rule-status{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:7px 9px;white-space:nowrap}.rule-status.active{background:#e5f4f1;color:#0d766f}.rule-status.draft{background:#e7eef8;color:#2d5f9a}.rule-status.under-review{background:#fff4dc;color:#a15c05}.run-workflow-button{background:var(--accent-soft);border:1px solid #9ad4cc;border-radius:8px;color:var(--accent);font-size:12px;font-weight:900;min-height:32px;padding:0 10px}.run-workflow-button:hover{border-color:var(--accent)}.automation-actions{gap:10px}.automation-builder-page{grid-gap:18px;display:grid;gap:18px}.automation-builder-submit-row{display:flex;justify-content:flex-end}.automation-builder-header{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto}.automation-builder-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.automation-builder-main,.automation-builder-side{margin-bottom:0}.automation-name-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.automation-flow{grid-gap:12px;display:grid;gap:12px}.automation-block-row{position:relative}.automation-block-config{grid-gap:10px;background:#fff;border:1px solid var(--line);border-left:5px solid #8fa2b5;border-radius:0 0 8px 8px;border-top:0;display:grid;gap:10px;margin:-4px 0 0;padding:14px}.automation-block-row.trigger .automation-block-config{border-left-color:#2d5f9a}.automation-block-row.wait .automation-block-config{border-left-color:#a15c05}.automation-block-row.repeat .automation-block-config{border-left-color:#7a4f9a}.automation-block-row.action .automation-block-config,.automation-block-row.condition .automation-block-config{border-left-color:var(--accent)}.automation-block-row.is-selected .automation-block{border-bottom-left-radius:0;border-bottom-right-radius:0}.automation-block{grid-gap:6px 12px;align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-left:5px solid #8fa2b5;border-radius:8px;color:var(--ink);display:grid;gap:6px 12px;grid-template-columns:34px minmax(0,1fr);min-height:86px;padding:12px 54px 12px 12px;text-align:left;width:100%}.delete-block-button{background:#fff;border:1px solid var(--line);border-radius:8px;color:#a3333d;font-size:18px;font-weight:900;min-height:32px;padding:0;position:absolute;right:10px;top:10px;width:32px}.delete-block-button:hover{background:#ffe7ea;border-color:#e3a4ac}.automation-block.is-selected{background:#fff;border-color:var(--accent);border-left-color:var(--accent)}.automation-block.trigger{border-left-color:#2d5f9a}.automation-block.wait{border-left-color:#a15c05}.automation-block.repeat{border-left-color:#7a4f9a}.automation-block.action{border-left-color:var(--accent)}.automation-block span{align-items:center;background:#edf1f5;border-radius:999px;color:var(--muted);display:flex;font-size:12px;font-weight:900;grid-row:span 2;height:34px;justify-content:center;width:34px}.automation-block small,.automation-block strong{min-width:0}.automation-block small{color:var(--muted);font-weight:800;line-height:1.35}.automation-add-actions,.automation-palette{grid-gap:10px;display:grid;gap:10px}.automation-add-actions{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.automation-add-menu{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-width:760px}.automation-palette button{grid-gap:6px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:12px;text-align:left}.automation-add-menu button{gap:4px;min-height:42px;padding:10px}.automation-add-menu button strong{font-size:13px}.automation-add-menu button span{font-size:11px}.automation-palette button:hover{border-color:var(--accent)}.automation-palette span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.automation-config{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.automation-config,.automation-config-fields{grid-gap:12px;display:grid;gap:12px}.automation-config-fields label{grid-gap:6px;color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:6px}.automation-config-fields input,.automation-config-fields select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:40px;padding:0 10px}.automation-interval-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:120px minmax(0,1fr)}.parallel-pipeline-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.parallel-pipeline-card{grid-gap:10px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;padding:12px}.parallel-pipeline-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.parallel-pipeline-header strong{color:var(--ink);font-size:13px}.parallel-pipeline-action-remove,.parallel-pipeline-remove{background:#0000;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;min-height:32px;padding:0 10px}.parallel-pipeline-action-remove:hover,.parallel-pipeline-remove:hover{border-color:var(--accent);color:var(--ink)}.parallel-pipeline-action-remove:disabled{cursor:not-allowed;opacity:.45}.parallel-pipeline-action-card,.parallel-pipeline-actions{grid-gap:10px;display:grid;gap:10px}.parallel-pipeline-action-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px}.parallel-pipeline-action-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.parallel-pipeline-action-header strong{color:var(--ink);font-size:12px}.trigger-property-panel{grid-gap:8px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px}.trigger-property-panel strong{color:var(--ink)}.trigger-property-panel small{color:var(--muted);line-height:1.35}.trigger-property-chip-row{display:flex;flex-wrap:wrap;gap:8px}.report-data-check.is-missing{background:#fff3f5;border-color:#e3a4ac}.report-data-check.is-ready{background:#eef9f6;border-color:#abd9d0}[dir=rtl] .automation-block,[dir=rtl] .automation-palette button{text-align:right}[dir=rtl] .automation-block-row .delete-block-button{left:10px;right:auto}[dir=rtl] .automation-block,[dir=rtl] .automation-block.is-selected{border-left-width:1px;border-right:5px solid var(--accent);padding-left:54px;padding-right:12px}[dir=rtl] .automation-block-config{border-left-width:1px;border-radius:0 0 8px 8px;border-right:5px solid #8fa2b5}[dir=rtl] .automation-block-row.trigger .automation-block-config{border-right-color:#2d5f9a}[dir=rtl] .automation-block-row.wait .automation-block-config{border-right-color:#a15c05}[dir=rtl] .automation-block-row.repeat .automation-block-config{border-right-color:#7a4f9a}[dir=rtl] .automation-block-row.action .automation-block-config,[dir=rtl] .automation-block-row.condition .automation-block-config{border-right-color:var(--accent)}.form-actions .ghost-action{background:var(--surface);border-color:var(--line);color:var(--ink)}.action-hook-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.action-hook-card{grid-gap:8px;background:var(--surface-soft);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;display:grid;gap:8px;min-height:132px;padding:16px}.action-hook-card small,.action-hook-card span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.action-hook-card strong{color:var(--ink);font-size:18px}.entity-type-pill,.risk-score{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:7px 9px;white-space:nowrap}.entity-type-pill.transaction{background:#e5f4f1;color:#0d766f}.entity-type-pill.importer{background:#e7eef8;color:#2d5f9a}.entity-type-pill.retailer{background:#fff4dc;color:#a15c05}.entity-type-pill.business,.entity-type-pill.individual,.entity-type-pill.organization{background:#eef3f7;color:#5c6f82}.risk-score.high{background:#ffe7ea;color:#a3333d}.risk-score.medium{background:#fff4dc;color:#a15c05}.risk-score.low{background:#e5f4f1;color:#0d766f}.risk-score.unavailable{background:var(--surface-soft);color:var(--muted)}.violation-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.violation-card{grid-gap:8px;background:var(--surface-soft);border:1px solid var(--line);border-left:5px solid #a3333d;border-radius:8px;display:grid;gap:8px;padding:16px}.violation-card span{color:var(--muted);font-weight:900;text-transform:uppercase}.violation-card strong{color:#a3333d;font-size:42px;line-height:1}.violation-card p{color:var(--muted);margin:0}.violation-count{background:#edf1f5;color:var(--ink)}.notice-status,.violation-count{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:7px 9px}.notice-status.open{background:#fff4dc;color:#a15c05}.notice-status.closed,.notice-status.submitted{background:#e5f4f1;color:#0d766f}.notice-status.draft{background:#f4f6f8;color:var(--muted)}.notice-status.escalated{background:#ffe7ea;color:#a3333d}.notice-status.active,.notice-status.awaiting-approval,.notice-status.under-review{background:#fff4dc;color:#a15c05}.header-select{grid-gap:6px;color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:6px;min-width:240px}.header-select select{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;min-height:38px;padding:0 10px}.integration-card-grid,.model-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.model-store-page,.models-dashboard,.report-builder-page{grid-gap:18px;display:grid;gap:18px;min-width:0}.report-builder-command-panel{grid-gap:16px;display:grid;gap:16px}.report-builder-heading{align-items:flex-start;margin-bottom:0}.report-builder-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.report-builder-filter-grid{align-items:end;grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(170px,.8fr))}.report-builder-filter-grid input,.report-builder-filter-grid select{min-width:0;width:100%}.report-builder-workspace-grid{align-items:start;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.report-canvas-panel,.report-inventory-panel,.report-template-library{min-width:0}.report-template-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.report-template-rail{grid-template-columns:minmax(0,1fr)}.experiments-page{grid-gap:18px;display:grid;gap:18px}.experiments-setup-panel,.experiments-table-panel{grid-gap:14px;display:grid;gap:14px}.experiment-form-grid textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:92px;padding:10px;resize:vertical}.experiment-split-preview{grid-gap:4px;align-content:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-height:40px;padding:8px 10px}.experiment-split-preview span{color:var(--muted);font-size:12px;font-weight:800}.experiment-split-preview strong{color:var(--ink)}.what-if-page{grid-gap:18px;display:grid;gap:18px}.what-if-config-grid,.what-if-panel,.what-if-plan-panel{grid-gap:14px;display:grid;gap:14px}.what-if-config-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.what-if-config-grid label{grid-gap:6px;color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:6px}.what-if-config-grid select,.what-if-config-grid textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:40px;padding:10px}.what-if-config-grid textarea{min-height:96px;resize:vertical}.integration-card,.model-card,.report-template-card{grid-gap:14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:16px}.report-template-card{background:#fff;border-left:5px solid #d7e0e8;gap:0;overflow:hidden;padding:0}.report-template-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px #0d766f1a}.report-template-card-button{grid-gap:14px;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:14px;min-width:0;padding:16px;text-align:start}.report-template-card-button:focus-visible,.report-template-card-button:hover{background:var(--surface-soft);outline:none}.report-template-card-button:focus-visible{box-shadow:inset 0 0 0 3px #0d766f29}.integration-card h4,.model-card h4,.report-template-card h4{margin:0}.model-card p,.report-template-card p{color:var(--muted);line-height:1.45;margin:0}.report-card-snapshot{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden}.report-card-snapshot div{grid-gap:4px;display:grid;gap:4px;min-width:0;padding:10px}.report-card-snapshot div+div{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.report-card-snapshot dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.report-card-snapshot dd{color:var(--ink);font-size:17px;font-weight:900;line-height:1.1;margin:0;overflow-wrap:anywhere}.report-template-card-footer{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 16px}.report-template-card-footer span{color:var(--muted);font-size:12px;font-weight:800}.report-template-card-footer .secondary-action{justify-self:auto}.report-canvas-panel{grid-gap:16px;display:grid;gap:16px}.report-canvas-heading{align-items:flex-start;margin-bottom:0}.report-canvas-heading>div{min-width:0}.report-canvas-heading h3{overflow-wrap:anywhere}.report-primary-action{justify-self:end}.report-selected-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.report-selected-metrics .metric strong{white-space:normal}.report-output-toggle-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-width:0}.report-output-toggle-row>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.report-output-toggle{justify-content:flex-end;min-width:0}.report-output-toggle button{min-width:0;overflow-wrap:anywhere;white-space:normal}.report-canvas-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.report-preview-surface{grid-gap:16px;background:linear-gradient(90deg,#0d766f0f 1px,#0000 0),linear-gradient(0deg,#2d5f9a0d 1px,#0000 0),#fff;background-size:36px 36px;border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;min-height:420px;min-width:0;padding:16px}.report-preview-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.report-pipeline-column>strong,.report-plan-header strong,.report-preview-header>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.report-readiness-badge{border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;min-height:24px;padding:4px 8px;text-transform:uppercase}.report-readiness-badge.is-green{background:#e5f4f1;border-color:#abd9d0;color:#0d766f}.report-readiness-badge.is-yellow{background:#fff4dc;border-color:#f0d9a7;color:#a15c05}.report-readiness-badge.is-red{background:#ffe7ea;border-color:#e3a4ac;color:#a3333d}.report-preview-title-block{grid-gap:6px;border-bottom:1px solid var(--line);display:grid;gap:6px;min-width:0;padding-bottom:16px}.report-preview-title-block strong{color:var(--ink);font-size:24px;line-height:1.12;overflow-wrap:anywhere}.report-preview-title-block span{color:var(--muted);font-weight:800}.report-outline-list{grid-gap:12px;display:grid;gap:12px}.report-outline-row{grid-gap:10px;background:#f7fafce6;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;min-width:0;overflow:hidden;padding:12px}.report-outline-row div{grid-gap:4px;display:grid;gap:4px;min-width:0}.report-outline-row strong{color:var(--ink);overflow-wrap:anywhere}.report-outline-row span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.report-outline-row i{background:linear-gradient(90deg,var(--accent),#2d5f9a);border-radius:999px;display:block;height:7px;max-width:100%}.report-builder-side-panel{grid-gap:14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;min-width:0;padding:14px}.report-plan-header{grid-gap:6px;display:grid;gap:6px}.report-plan-header span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.4}.report-plan-list,.report-plan-step{grid-gap:10px;display:grid;gap:10px}.report-plan-step{align-items:start;background:#fff;border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:10px}.report-plan-step>span{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:900;height:26px;justify-content:center;width:26px}.report-plan-step div{grid-gap:4px;display:grid;gap:4px;min-width:0}.report-plan-step strong{color:var(--ink);line-height:1.2;overflow-wrap:anywhere}.report-plan-step em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.report-source-map{grid-gap:12px;align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;padding:14px}.report-pipeline-column{grid-gap:10px;display:grid;gap:10px;min-width:0}.report-pipeline-center{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:44px auto 44px}.report-pipeline-center span{background:#c8d5e1;display:block;height:2px}.report-pipeline-center strong{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:900;height:32px;justify-content:center;min-width:32px;padding:0 8px}.report-inventory-panel{grid-gap:14px;display:grid;gap:14px}.inventory-page{grid-gap:18px;display:grid;gap:18px}.inventory-panel{grid-gap:14px;display:grid;gap:14px}.inventory-heading{align-items:center}.inventory-build-action{justify-self:end}.inventory-name-button{max-width:520px}.model-summary-panel{grid-gap:14px;display:grid;gap:14px}.irisk-library-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.irisk-library-tile{--irisk-library-color:var(--accent);-webkit-border-start:5px solid var(--irisk-library-color);grid-gap:8px;background:#fff;border:1px solid var(--line);border-inline-start:5px solid var(--irisk-library-color);border-radius:8px;display:grid;gap:8px;min-height:138px;min-width:0;padding:14px}.irisk-library-tile.is-hazards{--irisk-library-color:#0d766f}.irisk-library-tile.is-foods{--irisk-library-color:#2d5f9a}.irisk-library-tile span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.irisk-library-tile strong{color:var(--ink);font-size:24px;line-height:1.1;overflow-wrap:anywhere}.irisk-library-tile p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.model-summary-source-row{margin-top:6px}.model-summary-source-row a{color:var(--accent);font-weight:900}.model-summary-table{min-width:1060px}.irisk-summary-table{min-width:1040px}.model-summary-table td{max-width:300px;vertical-align:top;white-space:normal}.model-summary-table td strong{color:var(--ink);display:block}.model-summary-subtext{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-top:4px}.model-summary-number{color:var(--ink);font-weight:900;text-align:end;white-space:nowrap}.irisk-summary-table th:nth-child(4),.irisk-summary-table th:nth-child(5){text-align:end}.irisk-scenario-status{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;line-height:1.2;min-height:28px;padding:4px 10px;white-space:nowrap}.irisk-scenario-status.is-in-development{background:#edf2f6;color:#526679}.irisk-scenario-status.is-saved{background:#fff2d8;border-color:#e9c46a;color:#8a4b05}.irisk-scenario-status.is-ran{background:var(--accent-soft);border-color:#0d766f42;color:var(--accent)}.irisk-scenario-action-column{text-align:center;width:104px}.irisk-scenario-action-link{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--accent);display:inline-flex;height:38px;justify-content:center;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease;width:38px}.irisk-scenario-action-link:focus-visible,.irisk-scenario-action-link:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);outline:0;transform:translateY(-1px)}.irisk-scenario-action-link.is-disabled{background:#f4f6f8;border-color:#dfe6ec;color:#9ba9b6;cursor:not-allowed;transform:none}.irisk-scenario-action-link svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;height:19px;width:19px}.irisk-scenario-heading{margin-bottom:0}.irisk-scenario-heading h3{margin:0}.irisk-scenario-filter{align-items:center;color:var(--muted);display:inline-flex;flex:0 1 360px;gap:10px;justify-content:flex-end;min-width:min(100%,280px)}.irisk-scenario-filter span{flex:0 0 auto;font-size:12px;font-weight:900;text-transform:uppercase;white-space:nowrap}.irisk-scenario-filter input{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:40px;min-width:0;padding:0 12px;width:min(220px,100%)}.irisk-scenario-filter input:focus{border-color:var(--accent);outline:3px solid var(--accent-soft)}.irisk-configuration-page,.irisk-results-page{grid-gap:18px;display:grid;gap:18px;min-width:0}.irisk-configuration-summary,.irisk-results-hero{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(260px,.9fr) minmax(440px,1.35fr);min-width:0}.irisk-results-title-block{grid-gap:7px;display:grid;gap:7px;min-width:0}.irisk-results-eyebrow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.irisk-results-eyebrow>span:first-child{color:var(--accent);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.irisk-results-title-block h2{color:var(--ink);font-size:clamp(22px,2vw,30px);line-height:1.15;margin:0;overflow-wrap:anywhere}.irisk-results-title-block p{color:var(--muted);font-size:15px;font-weight:850;margin:0}.irisk-configuration-grid,.irisk-results-run-summary{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;min-width:0}.irisk-configuration-grid>div,.irisk-results-run-summary>div{-webkit-border-start:1px solid var(--line);grid-gap:5px;border-inline-start:1px solid var(--line);display:grid;gap:5px;min-width:0;padding:4px 16px}.irisk-configuration-grid>div:first-child,.irisk-results-run-summary>div:first-child{-webkit-border-start:0;border-inline-start:0}.irisk-configuration-grid dt,.irisk-results-run-summary dt{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.irisk-configuration-grid dd,.irisk-results-run-summary dd{color:var(--ink);font-size:14px;font-weight:900;line-height:1.35;margin:0;overflow-wrap:anywhere}.irisk-results-metric-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.irisk-result-metric{grid-gap:7px;border-top:4px solid var(--accent);display:grid;gap:7px;min-width:0}.irisk-result-metric:nth-child(2){border-top-color:#2d5f9a}.irisk-result-metric:nth-child(3){border-top-color:#8a4b05}.irisk-result-metric:nth-child(4){border-top-color:#6d4c91}.irisk-result-metric>span{color:var(--muted);font-size:11px;font-weight:950;line-height:1.25;text-transform:uppercase}.irisk-result-metric>strong{color:var(--ink);font-size:clamp(25px,2.5vw,36px);line-height:1;overflow-wrap:anywhere}.irisk-result-metric>small{color:var(--muted);font-size:12px;font-weight:800}.irisk-results-primary-grid,.irisk-results-supporting-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);min-width:0}.irisk-results-supporting-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.55fr)}.irisk-results-chart-panel,.irisk-results-interpretation,.irisk-results-percentile-panel,.irisk-results-population-panel{grid-gap:16px;display:grid;gap:16px;min-width:0}.irisk-results-chart-panel,.irisk-results-population-panel{grid-template-rows:auto minmax(0,1fr) auto}.irisk-results-section-heading{align-items:start;display:flex;gap:14px;justify-content:space-between;min-width:0}.irisk-results-section-heading>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.irisk-results-section-heading span{color:var(--accent);font-size:10px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.irisk-results-section-heading h3{color:var(--ink);font-size:18px;line-height:1.25;margin:0;overflow-wrap:anywhere}.irisk-results-section-heading>strong{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:11px;padding:5px 9px}.irisk-process-outcome-stage-picker{flex:0 0 auto;max-width:min(260px,48%);position:relative}.irisk-process-outcome-stage-picker:after{-webkit-border-after:2px solid currentColor;-webkit-border-end:2px solid currentColor;border-block-end:2px solid currentColor;border-inline-end:2px solid currentColor;color:var(--muted);content:"";height:6px;inset-inline-end:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-70%) rotate(45deg);width:6px}.irisk-process-outcome-stage-picker select{-webkit-appearance:none;appearance:none;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;font-weight:800;max-width:100%;padding-block:7px;padding-inline:11px 34px;text-overflow:ellipsis}.irisk-process-outcome-stage-picker select:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 25%,#0000);outline-offset:2px}.irisk-process-outcome-stage-picker select:disabled{cursor:not-allowed;opacity:.65}.irisk-results-histogram{grid-gap:5px;align-items:end;background:linear-gradient(#cfdae49e 1px,#0000 0),#f7f9fb;background-size:100% 25%;border:1px solid var(--line);border-radius:9px;display:grid;gap:5px;grid-template-columns:repeat(10,minmax(8px,1fr));height:248px;overflow:hidden;padding:20px 18px 0;position:relative}.irisk-results-histogram>i{background:linear-gradient(180deg,#22a993,var(--accent));border-radius:5px 5px 0 0;display:block;height:var(--irisk-result-bar-height);min-height:8px;opacity:.88;z-index:1}.irisk-results-median-line{-webkit-border-start:2px dashed #8a4b05;border-inline-start:2px dashed #8a4b05;bottom:0;inset-inline-start:50%;position:absolute;top:12px;transform:translateX(-50%);width:0;z-index:2}[dir=rtl] .irisk-results-median-line{transform:translateX(50%)}.irisk-results-chart-axis{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:850;justify-content:space-between;margin-top:-8px}.irisk-results-chart-axis strong{color:#8a4b05;font-size:11px}.irisk-results-chart-panel>p,.irisk-results-interpretation>p,.irisk-results-population-panel>p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.irisk-results-population-bars{grid-gap:18px;align-content:center;display:grid;gap:18px;min-width:0}.irisk-results-population-bars>div{grid-gap:7px;display:grid;gap:7px;min-width:0}.irisk-results-population-bars div div{align-items:baseline;display:flex;gap:12px;justify-content:space-between;min-width:0}.irisk-results-population-bars span{color:var(--ink);font-size:13px;font-weight:850;overflow-wrap:anywhere}.irisk-results-population-bars strong{color:var(--muted);font-size:13px}.irisk-results-population-bars i{background:#e7edf2;border-radius:999px;display:block;height:12px;overflow:hidden;position:relative}.irisk-results-population-bars i:after{background:linear-gradient(90deg,var(--accent),#2d5f9a);border-radius:inherit;content:"";inset-block:0;inset-inline-start:0;position:absolute;width:var(--irisk-population-width)}.irisk-results-percentile-table{min-width:0}.irisk-results-percentile-table td:last-child,.irisk-results-percentile-table th:last-child{text-align:end}.irisk-results-percentile-table td strong{color:var(--accent)}.irisk-results-interpretation{align-content:start}.irisk-results-interpretation dl{grid-gap:0;border-top:1px solid var(--line);display:grid;gap:0;margin:0}.irisk-results-interpretation dl div{grid-gap:12px;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);padding:11px 0}.irisk-results-interpretation dt{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.irisk-results-interpretation dd{color:var(--ink);font-size:13px;font-weight:850;margin:0;overflow-wrap:anywhere}.irisk-process-results-note,.irisk-process-results-warnings{-webkit-border-start:4px solid var(--accent);background:#f5f8fb;border:1px solid var(--line);border-inline-start:4px solid var(--accent);border-radius:8px;color:var(--ink);font-size:13px;line-height:1.5;margin:0;padding:12px 15px}.irisk-process-results-warnings{grid-gap:7px;border-inline-start-color:#b86c08;display:grid;gap:7px}.irisk-process-results-warnings strong{font-size:12px;text-transform:uppercase}.irisk-process-results-warnings ul{grid-gap:4px;-webkit-padding-start:20px;display:grid;gap:4px;margin:0;padding-inline-start:20px}.irisk-process-viewer-panel{--irisk-process-results-graph-height:min(72vh,760px);min-width:0;overflow:hidden}.irisk-process-results-viewer{block-size:calc(var(--irisk-process-results-graph-height) + 40px);min-width:0}.irisk-process-results-viewer .irisk-process-pathway-stage{block-size:100%;border:0;grid-template-rows:minmax(0,1fr);min-block-size:0;min-width:0;padding:0}.irisk-process-results-viewer .irisk-process-model-space,.irisk-process-results-viewer .irisk-process-workspace{block-size:100%;min-block-size:0}.irisk-process-results-viewer .irisk-process-workspace.has-sidebar{grid-template-columns:minmax(0,1fr) minmax(360px,430px)}.irisk-process-results-viewer .irisk-process-pathway-container{block-size:100%;min-block-size:0}.irisk-process-results-viewer .irisk-process-node-sidebar{block-size:100%;min-block-size:0;overflow-y:auto}.irisk-process-outcome-panel,.irisk-results-input-panel{grid-gap:18px;display:grid;gap:18px;min-width:0}.irisk-process-outcome-empty,.irisk-process-outcome-panel>p,.irisk-results-input-panel>p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.irisk-results-input-charts,.irisk-results-input-grid{grid-gap:0;display:grid;gap:0;min-width:0}.aegis-distribution-view{--irisk-block-color:var(--accent);grid-gap:16px;display:grid;gap:16px;min-width:0}.aegis-distribution-divider{-webkit-border-before:1px solid var(--line);border:0;border-block-start:1px solid var(--line);margin:8px 0 4px;width:100%}.aegis-distribution-view h4{color:var(--ink);font-size:19px;line-height:1.25;margin:0}.aegis-distribution-metrics{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;min-width:0}.aegis-distribution-metrics>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.aegis-distribution-metrics dt,.irisk-process-outcome-context dt{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.aegis-distribution-view:not(.is-result) h4{color:var(--irisk-block-color)}.aegis-distribution-metrics dd{color:var(--ink);font-size:17px;font-weight:900;line-height:1.25;margin:0;overflow-wrap:anywhere}.aegis-distribution-graphs{align-content:stretch;gap:18px}.aegis-distribution-view .irisk-curve-preview-panel{gap:10px}.aegis-distribution-view .irisk-curve-preview-panel>span{color:var(--ink);font-size:12px}.aegis-distribution-view .irisk-curve-preview-chart{height:220px}.aegis-horizontal-bar-chart{min-width:0;overflow-x:auto}.aegis-horizontal-bar-chart-svg{display:block;min-width:620px;width:100%}.aegis-horizontal-bar-gridline{stroke:#e8edf2;stroke-width:1}.aegis-horizontal-bar{stroke-width:18}.aegis-horizontal-bar-label,.aegis-horizontal-bar-value{fill:var(--ink);font-size:12px;font-weight:850}.aegis-horizontal-bar-value{font-size:11px}.irisk-process-outcome-context{border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;min-width:0;overflow:hidden}.irisk-process-outcome-context>div{grid-gap:4px;display:grid;gap:4px;min-width:0;padding:11px 13px}.irisk-process-outcome-context>div+div{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.irisk-process-outcome-context dd{color:var(--ink);font-size:14px;font-weight:900;margin:0;overflow-wrap:anywhere}.irisk-process-outcome-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:minmax(0,1fr);min-width:0}.irisk-process-outcome-result+.irisk-process-outcome-result{-webkit-padding-before:4px;padding-block-start:4px}.irisk-process-node-sidebar.is-results{align-content:start;display:flex;flex-direction:column;gap:18px}.irisk-process-static-config{grid-gap:12px;display:grid;gap:12px;min-width:0}.irisk-process-sidebar-section-heading{grid-gap:3px;display:grid;gap:3px}.irisk-process-sidebar-section-heading>span{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.irisk-process-sidebar-section-heading>strong{color:var(--ink);font-size:14px}.irisk-process-static-config-groups{grid-gap:14px;display:grid;gap:14px}.irisk-process-static-config-groups>section{grid-gap:8px;display:grid;gap:8px}.irisk-process-static-config .irisk-simulation-block-config{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;gap:0;overflow:hidden}.irisk-process-static-config .irisk-simulation-block-config>div{padding:9px 10px}.irisk-process-static-config .irisk-simulation-block-config>div+div{border-top:1px solid var(--line)}.irisk-process-static-config .irisk-simulation-block-config>.is-note dd{color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}@media (max-width:720px){.aegis-distribution-graphs,.irisk-process-outcome-context{grid-template-columns:minmax(0,1fr)}.irisk-process-outcome-context>div+div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line)}}.irisk-configuration-summary{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr)}.irisk-configuration-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.irisk-configuration-grid>div:nth-child(4){-webkit-border-start:0;border-inline-start:0}@media (max-width:760px){.irisk-library-grid{grid-template-columns:minmax(0,1fr)}.irisk-scenario-filter{justify-content:flex-start}.irisk-configuration-summary,.irisk-results-hero,.irisk-results-primary-grid,.irisk-results-supporting-grid{grid-template-columns:minmax(0,1fr)}.irisk-configuration-grid,.irisk-results-run-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.irisk-configuration-grid>div:nth-child(odd),.irisk-results-run-summary>div:nth-child(3){-webkit-border-start:0;border-inline-start:0}.irisk-results-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.irisk-configuration-grid,.irisk-results-metric-grid,.irisk-results-run-summary{grid-template-columns:minmax(0,1fr)}.irisk-configuration-grid>div,.irisk-results-run-summary>div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line);padding:12px 0}.irisk-configuration-grid>div:first-child,.irisk-results-run-summary>div:first-child{border-top:0}}.report-inventory-panel .section-heading{margin-bottom:0}.report-inventory-panel .entity-table{min-width:1040px}.report-table-name{grid-gap:4px;display:grid;gap:4px;max-width:360px;text-align:start}.report-table-name strong{color:var(--accent);overflow-wrap:anywhere}.report-table-name span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35;white-space:normal}.report-table-action-column{text-align:right;width:140px}.model-shelf{margin-top:10px;min-width:0}.model-shelf .section-heading{margin-bottom:12px}.model-shelf h4{margin:0}.model-loading-indicator{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;gap:8px;margin-top:6px}.model-loading-spinner{animation:model-loading-spin .8s linear infinite;border:2px solid #d7dee8;border-radius:50%;border-top:2px solid var(--accent);display:inline-block;height:14px;width:14px}@keyframes model-loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.models-storefront{grid-gap:16px;display:grid;gap:16px}.model-store-command-panel{margin-bottom:0}.model-store-topbar{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.model-store-topbar strong{color:var(--ink);display:block;font-size:16px;margin-bottom:4px}.model-store-topbar .header-copy{margin:0;max-width:780px}.model-make-action{min-height:42px;white-space:nowrap}.model-store-summary{margin:0}.model-store-summary .metric{min-height:76px;padding:12px}.model-store-summary .metric span{font-size:11px;font-weight:900;text-transform:uppercase}.model-store-summary .metric strong{color:var(--ink);font-size:24px;line-height:1}.form-grid.model-store-filter-grid{align-items:end;grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(180px,.8fr))}.model-store-filter-grid input,.model-store-filter-grid select{min-width:0;width:100%}.model-store-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.model-store-card{background:#fff;border-left:5px solid var(--model-readiness-color,var(--line));display:flex;flex-direction:column;min-width:0}.model-readiness-green{--model-readiness-color:#0d766f}.model-readiness-yellow{--model-readiness-color:#a15c05}.model-readiness-red{--model-readiness-color:#a3333d}.model-store-card-header{grid-gap:10px;align-items:flex-start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.model-store-card-title{grid-gap:8px;display:grid;gap:8px;min-width:0}.model-store-card-title h4{line-height:1.22;min-width:0;overflow-wrap:anywhere}.model-store-card-meta{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.model-package-pill,.model-status-pill{align-items:center;background:#e7eef8;border-radius:999px;color:#2d5f9a;display:inline-flex;font-size:11px;font-weight:900;height:auto;max-width:180px;min-height:24px;padding:4px 8px;text-align:center;white-space:nowrap;width:auto}.model-package-pill{background:#f4f6f8;border:1px solid var(--line);color:var(--muted)}.model-package-pill.is-off-the-shelf{background:#e7eef8;border-color:#b5cae5;color:#2d5f9a}.model-package-pill.is-bespoke{background:#f1ecf8;border-color:#d2c2e7;color:#69438a}.model-package-pill.is-tenant{background:#e5f4f1;border-color:#abd9d0;color:#0d766f}.model-action-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:auto;width:100%}.model-action-row .secondary-action{background:#fff;border:1px solid var(--line);color:var(--ink)}.model-action-row .secondary-action:hover{border-color:var(--accent)}.model-results-action{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;margin-left:auto}.model-builder-page{grid-gap:18px;display:grid;gap:18px}.model-builder-page.has-detached-process-pathway{margin-bottom:0}.aegis-model-builder-version-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.aegis-model-builder-version{background:#e6f4f1;border:1px solid #94c9c1;border-radius:999px;color:#075d57;font-size:13px;font-weight:900;padding:6px 11px}.model-builder-stepper{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.model-builder-step-button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;font-weight:900;gap:10px;min-height:44px;min-width:0;padding:0 12px;text-align:start}.model-builder-step-button span{align-items:center;background:#e7eef8;border-radius:999px;color:#2d5f9a;display:inline-flex;flex:0 0 auto;font-size:12px;height:24px;justify-content:center;width:24px}.model-builder-step-button.is-active{border-color:var(--accent);box-shadow:0 0 0 4px #0d766f14;color:var(--ink)}.model-builder-step-button.is-active span{background:#0d766f;color:#fff}.model-builder-heading{grid-gap:8px;display:grid;gap:8px;max-width:920px}.model-builder-heading h2{font-size:34px;line-height:1.1;margin:0}.model-builder-setup-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.model-builder-setup-item{grid-gap:8px;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.model-builder-card dt,.model-builder-setup-item span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.model-builder-card dd,.model-builder-setup-item strong{color:var(--ink);font-size:14px;line-height:1.35;margin:0;overflow-wrap:anywhere}.model-builder-section{grid-gap:12px;display:grid;gap:12px}.model-builder-section-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.model-builder-section-heading strong{color:var(--ink);font-size:18px}.model-builder-section-heading span{color:var(--muted);font-size:13px;font-weight:800}.model-builder-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.model-builder-feature-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.model-builder-feature-controls{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) auto}.model-builder-definition-grid,.model-builder-setup-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:940px){.model-builder-definition-grid,.model-builder-setup-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.model-builder-review-grid,.model-builder-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.model-builder-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-builder-review-card,.model-builder-summary-card,.model-builder-table-block{grid-gap:12px;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.model-builder-summary-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.model-builder-summary-card strong{color:var(--ink);font-size:22px;line-height:1.1}.model-builder-review-card>strong,.model-builder-table-block>strong{color:var(--ink);font-size:16px}.model-builder-review-card dl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.model-builder-review-card dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.model-builder-review-card dd{color:var(--ink);font-size:14px;font-weight:800;margin:0;overflow-wrap:anywhere}.model-builder-check-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.model-builder-check-list li{align-items:center;color:var(--ink);display:flex;font-size:14px;font-weight:800;gap:8px}.model-builder-check-list li:before{background:#0d766f;border-radius:999px;content:"";flex:0 0 auto;height:8px;width:8px}.model-builder-table-wrap{overflow-x:auto}.model-builder-table{border-collapse:collapse;min-width:640px;width:100%}.model-builder-table td,.model-builder-table th{border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;padding:10px;text-align:start}.model-builder-table th{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.model-builder-table tbody tr:last-child td{border-bottom:0}.model-builder-definition-block{grid-gap:12px;border-top:1px solid var(--line);display:grid;gap:12px;padding-top:14px}.model-builder-definition-block>strong{color:var(--ink);font-size:16px}.model-builder-textarea{grid-column:1/-1}.model-builder-card{grid-gap:12px;background:#fff;border:1px solid var(--line);border-left:5px solid #58718e;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.model-builder-feature-card{padding-bottom:42px;position:relative}.model-builder-feature-card-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.model-builder-feature-card-actions strong{color:var(--ink);font-size:16px;line-height:1.25;overflow-wrap:anywhere}.model-builder-add-feature-action{align-self:end;min-height:38px}.model-builder-add-feature-action:disabled{cursor:not-allowed;opacity:.55}.model-builder-remove-feature-action{flex:0 0 auto;justify-self:auto;min-height:40px;white-space:nowrap}.model-builder-data-type-watermark{bottom:10px;color:#b9c6d4;font-size:18px;font-weight:900;inset-inline-end:14px;line-height:1;opacity:.72;pointer-events:none;position:absolute;text-transform:uppercase}.model-builder-feature-card.is-available{border-left-color:#0d766f}.model-builder-feature-card.is-partial,.model-builder-feature-card.is-semi_available,.model-builder-feature-card.is-stale{border-left-color:#a15c05}.model-builder-feature-card.is-unavailable,.model-builder-feature-card.is-unknown{border-left-color:#a3333d}.model-builder-card-header{grid-gap:6px;display:grid;gap:6px}.model-builder-card-type{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.model-builder-card-header strong{color:var(--ink);font-size:16px;line-height:1.25;overflow-wrap:anywhere}.model-builder-card p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.model-builder-card dl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.model-builder-card dl div{min-width:0}.model-builder-feature-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.model-builder-input{grid-gap:6px;display:grid;gap:6px;min-width:0}.model-builder-input span,.model-builder-input>label{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.model-builder-input input,.model-builder-input select,.model-builder-input textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:14px;min-height:38px;min-width:0;padding:0 10px;width:100%}.model-builder-input textarea{line-height:1.45;min-height:92px;padding:10px;resize:vertical}.model-builder-checkbox{align-items:center;align-self:end;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;font-size:14px;font-weight:800;gap:10px;min-height:38px;min-width:0;padding:0 10px}.model-builder-checkbox input{accent-color:var(--accent);height:16px;width:16px}.model-builder-checkbox.is-disabled{cursor:not-allowed;opacity:.68}.model-builder-checkbox.is-plain{grid-column-gap:10px;grid-row-gap:6px;align-self:start;border:0;border-radius:0;column-gap:10px;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:0;padding:0;row-gap:6px}.model-builder-checkbox.is-plain em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400;grid-column:2;line-height:1.35}.model-builder-input input:invalid,.model-builder-input select:invalid,.model-builder-input textarea:invalid{border-color:#a3333d}.model-builder-input.has-validation-error>label,.model-builder-input.has-validation-error>span{color:#a3333d}.model-builder-input.has-validation-error input{border-color:#a3333d;box-shadow:0 0 0 4px #a3333d29,0 0 18px #a3333d2e}.model-builder-input input:focus,.model-builder-input select:focus,.model-builder-input textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #0d766f1f;outline:none}.model-builder-time-window-controls{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(88px,.45fr) minmax(120px,.55fr)}.model-builder-time-window-controls input,.model-builder-time-window-controls select{width:100%}.model-builder-input em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.irisk-simulation-layout{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.irisk-detached-process-pathway{min-width:0}.irisk-simulation-canvas{grid-gap:14px;background:#0000;border:0;border-radius:0;display:grid;gap:14px;min-width:0;padding:0}.irisk-sensitivity-panel,.irisk-simulation-global,.irisk-simulation-stage{grid-gap:12px;display:grid;gap:12px}.irisk-simulation-global.has-following-content{border-bottom:1px solid var(--line);padding-bottom:16px}.irisk-simulation-group-heading{grid-gap:4px;display:grid;gap:4px}.irisk-simulation-group-heading strong{color:var(--ink);font-size:16px}.irisk-simulation-group-heading span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.irisk-simulation-global-grid,.irisk-simulation-stage-blocks{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.irisk-simulation-global .irisk-simulation-global-grid{grid-template-columns:minmax(0,1fr)}.irisk-simulation-global-stack{grid-gap:12px;display:grid;gap:12px;min-width:0}.irisk-simulation-stage.is-subordinate{-webkit-border-start:3px solid var(--line);-webkit-margin-start:14px;-webkit-padding-start:14px;border-inline-start:3px solid var(--line);border-top:0;margin-inline-start:14px;padding-block:0;padding-inline-start:14px}.irisk-sensitivity-panel .irisk-simulation-global-grid{grid-template-columns:minmax(0,1fr)}.irisk-sensitivity-panel-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.irisk-sensitivity-analysis-accordion-body .irisk-sensitivity-setup-section>strong,.irisk-sensitivity-panel-heading>strong{color:var(--ink);font-size:16px}.irisk-sensitivity-panel .secondary-action.is-secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.irisk-sensitivity-panel .secondary-action:disabled{cursor:not-allowed;opacity:.48}.irisk-sensitivity-setup-section{grid-gap:12px;border-top:1px solid var(--line);display:grid;gap:12px;padding-top:14px}.irisk-sensitivity-analysis-grid,.irisk-sensitivity-mode-grid,.irisk-sensitivity-scenario-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.irisk-sensitivity-analysis-card,.irisk-sensitivity-scenario-card{grid-gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:142px;padding:14px;text-align:start}.irisk-sensitivity-analysis-card{min-height:124px}.irisk-sensitivity-analysis-card.is-selected,.irisk-sensitivity-analysis-card:focus-visible,.irisk-sensitivity-analysis-card:hover,.irisk-sensitivity-scenario-card.is-selected,.irisk-sensitivity-scenario-card:focus-visible,.irisk-sensitivity-scenario-card:hover{border-color:var(--accent);box-shadow:0 0 0 3px #0d766f1c;outline:none}.irisk-sensitivity-analysis-list{grid-gap:12px;display:grid;gap:12px}.irisk-sensitivity-analysis-accordion{background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.irisk-sensitivity-analysis-accordion.is-expanded{border-color:var(--accent);box-shadow:0 0 0 3px #0d766f14}.irisk-sensitivity-analysis-header{align-items:center;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto auto}.irisk-sensitivity-analysis-header-actions{display:flex;gap:8px}.irisk-sensitivity-analysis-toggle{grid-gap:12px;align-items:center;background:#0000;border:0;color:var(--ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:82px;padding:14px;text-align:start;width:100%}.irisk-sensitivity-analysis-toggle:hover{background:#0000}.irisk-sensitivity-analysis-toggle:focus-visible{background:#0000;outline:2px solid var(--accent);outline-offset:-2px}.irisk-sensitivity-analysis-chevron-button,.irisk-sensitivity-tweak-chevron-button{align-items:center;align-self:stretch;background:#0000;border:0;color:var(--muted);cursor:pointer;display:flex;justify-content:center;min-width:48px;padding:12px 14px}.irisk-sensitivity-analysis-chevron-button:hover,.irisk-sensitivity-tweak-chevron-button:hover{background:#0000}.irisk-sensitivity-analysis-chevron-button:focus-visible,.irisk-sensitivity-tweak-chevron-button:focus-visible{background:#0000;outline:2px solid var(--accent);outline-offset:-2px}.irisk-sensitivity-analysis-chevron{color:var(--muted);font-size:20px;font-weight:900;line-height:1;transition:transform .14s ease}.irisk-sensitivity-analysis-accordion.is-expanded .irisk-sensitivity-analysis-chevron{transform:rotate(180deg)}.irisk-sensitivity-analysis-accordion-body{grid-gap:0;display:grid;gap:0;padding:0 16px 16px}.irisk-sensitivity-analysis-accordion-body .irisk-sensitivity-setup-section{padding-block:16px}.irisk-sensitivity-analysis-accordion-body .irisk-sensitivity-setup-section:first-child{border-top:0}.irisk-sensitivity-card-index{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:900;height:28px;justify-content:center;width:28px}.irisk-sensitivity-card-copy{grid-gap:6px;display:grid;gap:6px;min-width:0}.irisk-sensitivity-card-copy strong,.irisk-sensitivity-mode-option strong,.irisk-sensitivity-readiness strong{color:var(--ink)}.irisk-sensitivity-card-copy span,.irisk-sensitivity-mode-option small,.irisk-sensitivity-readiness span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.irisk-sensitivity-analysis-card .status-pill,.irisk-sensitivity-scenario-card .status-pill{grid-column:2;justify-self:start}.irisk-sensitivity-details-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr)}.irisk-sensitivity-scenario-settings-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.irisk-sensitivity-details-grid textarea{min-height:82px}.irisk-sensitivity-property-layout{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr)}.irisk-sensitivity-change-editor,.irisk-sensitivity-property-tree{grid-gap:12px;display:grid;gap:12px;min-width:0}.irisk-sensitivity-property-group{grid-gap:10px;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;margin:0;min-width:0;padding:12px}.irisk-sensitivity-property-group legend{color:var(--ink);font-size:12px;font-weight:900;padding:0 4px}.irisk-sensitivity-property-empty{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.irisk-sensitivity-change-card{grid-gap:12px;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.irisk-sensitivity-change-card-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.irisk-sensitivity-change-card-heading span{grid-gap:3px;display:grid;gap:3px;min-width:0}.irisk-sensitivity-change-card-heading strong{color:var(--ink);overflow-wrap:anywhere}.irisk-sensitivity-change-card-heading small{color:var(--muted);font-size:12px;font-weight:800}.irisk-sensitivity-change-card-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(160px,.85fr) repeat(2,minmax(180px,1fr))}.irisk-sensitivity-process-identity{grid-column:1/-1}.irisk-sensitivity-tweak-section-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.irisk-sensitivity-tweak-list{grid-gap:10px;display:grid;gap:10px}.irisk-sensitivity-tweak-card{background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.irisk-sensitivity-tweak-card.is-expanded{border-color:#9fc7c3;box-shadow:0 0 0 3px #0d766f12}.irisk-sensitivity-tweak-card-header{align-items:center;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto auto}.irisk-sensitivity-tweak-header-actions{display:flex;gap:8px}.irisk-sensitivity-tweak-card-toggle{grid-gap:12px;align-items:center;background:#0000;border:0;color:var(--ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:13px 14px;text-align:start;width:100%}.irisk-sensitivity-tweak-card-toggle:hover{background:#0000}.irisk-sensitivity-tweak-card-toggle:focus-visible{background:#0000;outline:2px solid var(--accent);outline-offset:-2px}.irisk-sensitivity-tweak-chevron{color:var(--muted);font-size:20px;font-weight:900;line-height:1;transform:rotate(0deg);transition:transform .14s ease}.irisk-sensitivity-tweak-card.is-expanded .irisk-sensitivity-tweak-chevron{transform:rotate(180deg)}.irisk-sensitivity-tweak-card-body{grid-gap:14px;display:grid;gap:14px;padding:14px}.irisk-sensitivity-progressive-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.irisk-sensitivity-tweak-configuration{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.irisk-sensitivity-standard-change-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.irisk-distribution-parameter-set.irisk-sensitivity-distribution-editor{--irisk-block-color:var(--accent);display:contents}.irisk-sensitivity-distribution-editor>.model-builder-input{grid-column:2}.irisk-sensitivity-distribution-editor>.irisk-curve-preview,.irisk-sensitivity-distribution-editor>.irisk-distribution-param-grid{grid-column:1/-1}.irisk-sensitivity-special-control{grid-gap:10px;border:0;display:grid;gap:10px;margin:0;min-width:0;padding:0}.irisk-sensitivity-special-control legend{color:var(--ink);font-size:13px;font-weight:900;margin-bottom:8px;padding:0}.irisk-sensitivity-special-control>span{color:var(--muted);font-size:12px;font-weight:800}.irisk-sensitivity-special-control>span.is-valid{color:var(--accent-dark)}.irisk-sensitivity-special-control>span.is-invalid,.irisk-sensitivity-tweak-validation{color:#a3333d}.irisk-sensitivity-merge-input-grid,.irisk-sensitivity-path-share-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.irisk-sensitivity-merge-input-grid .model-builder-checkbox{background:#fff;border:1px solid var(--line);border-radius:7px;padding:10px}.irisk-sensitivity-structural-note{grid-gap:3px;background:#fff7e6;border:1px solid #e9ca82;border-radius:7px;display:grid;gap:3px;grid-column:1/-1;padding:10px 12px}.irisk-sensitivity-structural-note strong{color:#72510a;font-size:12px}.irisk-sensitivity-structural-note span{color:#765f2a;font-size:12px;font-weight:700;line-height:1.4}.irisk-sensitivity-tweak-validation{font-size:12px;font-weight:800;margin:0}.irisk-sensitivity-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.irisk-sensitivity-mode-option{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;gap:10px;min-width:0;padding:14px}.irisk-sensitivity-mode-option.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px #0d766f1c}.irisk-sensitivity-mode-option input{margin-top:2px}.irisk-sensitivity-mode-option span,.irisk-sensitivity-readiness{grid-gap:4px;display:grid;gap:4px}.irisk-sensitivity-readiness{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:12px 14px}.irisk-sensitivity-readiness.is-ready{background:#e9f7f4;border-color:#8fc8bd}.irisk-sensitivity-readiness small{color:var(--accent-dark);font-size:11px;font-weight:900}.irisk-simulation-stage-list{grid-gap:0;display:grid;gap:0}.irisk-simulation-stage{border-top:1px solid var(--line);padding:16px 0}.irisk-simulation-stage:first-child{border-top:0;padding-top:0}.irisk-simulation-stage-blocks{grid-template-columns:minmax(0,1fr)}.irisk-process-pathway-stage{gap:14px}.irisk-process-pathway-popout{-webkit-margin-before:4px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 34px #0f172a1a;display:grid;margin-block-start:4px;min-width:0;padding:16px}.irisk-process-pathway-popout .irisk-process-pathway-stage{border-top:0;padding:0}.irisk-process-pathway-popout .irisk-process-pathway-stage.is-fullscreen{padding:16px}.irisk-process-pathway-heading{align-items:center;gap:12px;grid-template-columns:minmax(0,1fr) auto}.irisk-process-pathway-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-self:start;min-width:0}.irisk-process-compressed-view-toggle{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:6px;min-height:28px;padding:0 9px}.irisk-process-compressed-view-toggle:focus-visible,.irisk-process-compressed-view-toggle:hover{border-color:#0d766f;color:#0d766f;outline:none}.irisk-process-compressed-view-toggle.is-active{background:#e9f6f3;border-color:#0d766f;color:#0d766f}.irisk-process-compressed-view-icon{background:currentColor;border-radius:999px;display:block;height:8px;width:8px}.irisk-process-fullscreen-action{align-items:center;background:#0000;border:0;border-radius:4px;color:var(--muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;justify-self:end;padding:0;width:28px}.irisk-process-fullscreen-action:focus-visible,.irisk-process-fullscreen-action:hover{background:#eef3f8;color:var(--ink);outline:none}.irisk-process-fullscreen-icon{background:linear-gradient(currentColor,currentColor) 0 0 /7px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 0 /2px 7px no-repeat,linear-gradient(currentColor,currentColor) 100% 0 /7px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 0 /2px 7px no-repeat,linear-gradient(currentColor,currentColor) 0 100% /7px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100% /2px 7px no-repeat,linear-gradient(currentColor,currentColor) 100% 100% /7px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 100% /2px 7px no-repeat;display:block;height:16px;width:16px}.irisk-process-fullscreen-icon.is-exit{height:14px;width:14px}.irisk-process-workspace{grid-column-gap:20px;grid-row-gap:14px;align-items:stretch;column-gap:20px;display:grid;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;row-gap:14px}.irisk-process-workspace.has-sidebar{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.irisk-process-model-space{grid-gap:12px;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0}.irisk-process-model-controls{align-items:center;display:flex;gap:6px;justify-content:flex-end;min-height:28px;min-width:0}.irisk-process-pathway-container{background:#f8fafc;block-size:min(70vh,720px);border:1px solid var(--line);border-radius:8px;min-block-size:420px;min-width:0;overflow:hidden;overscroll-behavior:contain;padding:0;scrollbar-gutter:stable}.irisk-process-pathway-stage.is-fullscreen{grid-gap:10px;background:#fff;block-size:100dvh;border:0;border-radius:0;box-shadow:none;display:grid;gap:10px;grid-template-rows:minmax(0,1fr);inline-size:100dvw;inset:0;max-block-size:100dvh;min-height:0;overflow:hidden;padding:16px;position:fixed;z-index:1000}.irisk-process-pathway-stage.is-fullscreen .irisk-process-pathway-container{block-size:100%;max-block-size:none;min-block-size:0}.irisk-process-pathway-stage.is-fullscreen .irisk-process-model-space,.irisk-process-pathway-stage.is-fullscreen .irisk-process-workspace{block-size:100%;min-height:0}.irisk-process-pathway-container:focus-visible{box-shadow:0 0 0 4px #0d766f1f;outline:none}.irisk-process-graph{--irisk-process-node-width:212px;block-size:100%;min-block-size:0;min-width:0;width:100%}.irisk-process-graph.is-compressed{--irisk-process-node-width:44px}.model-builder-input-control-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);min-width:0}.model-builder-input.has-inline-action .model-builder-input-control-row{grid-template-columns:minmax(0,1fr) auto}.model-builder-input-value-control{min-width:0;position:relative}.model-builder-input-value-control.has-suffix input{-webkit-padding-end:34px;padding-inline-end:34px}.model-builder-input .model-builder-input-suffix{color:var(--muted);font-size:14px;font-weight:800;inset-inline-end:11px;pointer-events:none;position:absolute;text-transform:none;top:50%;transform:translateY(-50%)}.model-builder-input-inline-action{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue);font-size:12px;font-weight:900;min-height:38px;padding:0 10px;white-space:nowrap}.model-builder-input-inline-action:not(:disabled):focus-visible,.model-builder-input-inline-action:not(:disabled):hover{border-color:var(--blue);box-shadow:0 0 0 4px #2d5f9a1f;outline:none}.model-builder-input-inline-action:disabled{cursor:not-allowed;opacity:.5}.irisk-process-react-flow-node{display:grid;justify-items:center;min-width:0;width:var(--irisk-process-node-width)}.irisk-process-react-flow-node.is-connector-node{align-items:center;min-height:54px}.irisk-process-react-flow-node.is-compressed-node{align-items:center;min-height:44px}.irisk-process-block-node-body{justify-self:stretch;width:100%}.irisk-process-flow-handle{background:#0000;border:0;height:1px;opacity:0;pointer-events:none;width:1px}.irisk-process-connector-node{align-items:center;background:#fff;border:2px solid var(--irisk-block-color);border-radius:999px;color:var(--irisk-block-color);cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;height:34px;justify-content:center;min-width:42px;padding:0 10px}.irisk-process-connector-node.is-active,.irisk-process-connector-node:focus-visible,.irisk-process-connector-node:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--irisk-block-color) 18%,#0000);outline:none}.irisk-process-connector-node.has-validation-error{border-color:#a3333d;box-shadow:0 0 0 4px #a3333d2e,0 0 22px #a3333d42;color:#a3333d}.irisk-process-connector-node.is-active{background:color-mix(in srgb,var(--irisk-block-color) 10%,#fff)}.irisk-process-compressed-node-indicator{align-items:center;background:color-mix(in srgb,var(--irisk-block-color) 12%,#fff);border:2px solid var(--irisk-block-color);border-radius:50%;color:var(--irisk-block-color);cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;height:38px;justify-content:center;line-height:1;padding:0;width:38px}.irisk-process-compressed-node-indicator.is-active,.irisk-process-compressed-node-indicator:focus-visible,.irisk-process-compressed-node-indicator:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--irisk-block-color) 18%,#0000);outline:none}.irisk-process-compressed-node-indicator.is-active{background:color-mix(in srgb,var(--irisk-block-color) 22%,#fff)}.irisk-process-compressed-node-indicator.has-validation-error{border-color:#a3333d;box-shadow:0 0 0 4px #a3333d2e,0 0 18px #a3333d3d;color:#a3333d}.irisk-process-compressed-node-indicator .irisk-process-boundary-icon{height:17px;width:17px}.irisk-process-compressed-node-tooltip{background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 20px #0f172a24;color:var(--ink);font-size:12px;font-weight:800;line-height:1.3;max-inline-size:220px;padding:7px 9px;pointer-events:none;text-align:start;white-space:normal;width:-webkit-max-content;width:max-content;z-index:10}.irisk-process-compressed-node-tooltip:after{-webkit-border-after:1px solid var(--line);-webkit-border-end:1px solid var(--line);background:#fff;border-block-end:1px solid var(--line);border-inline-end:1px solid var(--line);bottom:-5px;content:"";height:8px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:8px}.irisk-process-graph .react-flow{background:#f8fafc;font-family:inherit}.irisk-process-graph .react-flow__node{background:#0000;border:0;box-shadow:none;padding:0;pointer-events:all}.irisk-process-react-flow-node,.irisk-process-react-flow-node *{pointer-events:auto}.irisk-process-graph .react-flow__connection-path,.irisk-process-graph .react-flow__edge-path{stroke:#8aa0b7;stroke-width:2}.irisk-process-graph .react-flow__edge.is-branch-edge .react-flow__edge-path{stroke:#58718e}.irisk-process-graph .react-flow__edge.is-consumption-edge .react-flow__edge-path{stroke:#0d766f}.irisk-process-graph .irisk-process-consumption-branch-path,.irisk-process-graph .irisk-process-consumption-collector-path{stroke-linecap:round;stroke-linejoin:round}.irisk-process-graph .react-flow__edge-text{fill:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.irisk-process-graph .react-flow__edge-textbg{fill:#f8fafc;fill-opacity:.96}.irisk-process-graph .react-flow__controls{border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #0f172a1a;overflow:hidden}.irisk-process-graph .react-flow__controls-button{border-bottom:1px solid var(--line);color:var(--ink)}.irisk-process-graph .react-flow__controls-button:focus-visible,.irisk-process-graph .react-flow__controls-button:hover{background:#eef6f5}.irisk-process-graph .irisk-simulation-block{width:100%}.irisk-process-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.irisk-process-canvas-actions{box-sizing:border-box;inline-size:min(560px,calc(100% - 32px));justify-content:flex-end;margin:0;pointer-events:auto}.irisk-process-canvas-actions .irisk-simulation-add-step{font-size:13px;min-height:32px;padding-inline:10px;white-space:nowrap}.irisk-process-actions .irisk-simulation-add-step:disabled{cursor:not-allowed;opacity:.5}.irisk-simulation-add-step{justify-self:center;min-height:36px}.irisk-simulation-block{--irisk-block-color:var(--accent);grid-gap:10px;-webkit-padding-end:40px;align-items:start;background:#fff;border:2px solid var(--irisk-block-color);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:112px;padding:12px;padding-inline-end:40px;position:relative;text-align:start}.irisk-simulation-block.is-active,.irisk-simulation-block:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--irisk-block-color) 18%,#0000);outline:none}.irisk-simulation-block.has-validation-error{border-color:#a3333d;box-shadow:0 0 0 4px #a3333d29,0 0 24px #a3333d38}.irisk-simulation-block.is-active{cursor:default;min-height:0}.irisk-simulation-delete-block{align-items:center;background:#0000;border:0;border-radius:4px;color:var(--irisk-block-color);display:inline-flex;font-size:18px;font-weight:900;height:28px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;line-height:1;padding:0;position:absolute;width:28px}.irisk-simulation-delete-block:not(:disabled):focus-visible,.irisk-simulation-delete-block:not(:disabled):hover{background:color-mix(in srgb,var(--irisk-block-color) 10%,#fff);outline:none}.irisk-simulation-delete-block:disabled{cursor:not-allowed;opacity:.28}.irisk-simulation-block-index{align-items:center;background:color-mix(in srgb,var(--irisk-block-color) 12%,#fff);border:1px solid color-mix(in srgb,var(--irisk-block-color) 34%,#fff);border-radius:999px;color:var(--irisk-block-color);display:inline-flex;font-size:12px;font-weight:900;height:28px;justify-content:center;width:28px}.irisk-process-boundary-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;height:16px;width:16px}.irisk-simulation-block-body{grid-gap:6px;display:grid;gap:6px;min-width:0}.irisk-simulation-block-body strong{color:var(--ink);font-size:15px;line-height:1.25}.irisk-simulation-block-badges{display:flex;flex-wrap:wrap;gap:6px}.irisk-simulation-block-badges span{background:color-mix(in srgb,var(--irisk-block-color) 10%,#fff);border:1px solid color-mix(in srgb,var(--irisk-block-color) 22%,#fff);border-radius:999px;color:var(--irisk-block-color);font-size:10px;font-weight:900;line-height:1.2;padding:3px 7px}.irisk-process-graph .irisk-simulation-block{min-height:128px}.irisk-process-graph .irisk-simulation-block.is-compact-inactive{align-items:center;cursor:pointer;gap:12px;min-height:68px;padding-block:12px}.irisk-process-graph .irisk-simulation-block.is-compact-inactive .irisk-simulation-block-body{align-content:center;gap:0}.irisk-process-graph .irisk-simulation-block.is-compact-inactive .irisk-simulation-block-body strong{line-height:1.2}.irisk-process-node-sidebar{grid-gap:10px;background:#0000;border:0;border-radius:0;display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0;overflow:auto;padding:0}.irisk-process-node-sidebar-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.irisk-process-node-sidebar-title{align-items:start;display:flex;gap:10px;min-width:0}.irisk-process-node-sidebar-title-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.irisk-process-node-sidebar-title strong{color:var(--ink);font-size:15px;line-height:1.2;min-width:0;overflow-wrap:anywhere}.irisk-process-node-sidebar-header-actions{-webkit-margin-start:auto;align-items:center;display:inline-flex;gap:6px;margin-inline-start:auto}.irisk-process-sidebar-toggle{align-items:center;background:#0000;border:0;border-radius:4px;color:var(--ink);display:inline-flex;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.irisk-process-sidebar-toggle:focus-visible,.irisk-process-sidebar-toggle:hover{background:#eef3f8;outline:none}.irisk-process-sidebar-icon{border:2px solid;border-radius:3px;box-sizing:border-box;display:block;height:16px;position:relative;width:18px}.irisk-process-sidebar-icon:before{background:currentColor;block-size:100%;content:"";inline-size:2px;inset-block-start:0;inset-inline-end:4px;position:absolute}.irisk-process-hide-sidebar-icon:after{-webkit-border-before:2px solid currentColor;-webkit-border-end:2px solid currentColor;border-block-start:2px solid currentColor;border-inline-end:2px solid currentColor;inset-inline-end:8px;transform:rotate(45deg)}.irisk-process-hide-sidebar-icon:after,.irisk-process-open-sidebar-icon:after{block-size:5px;content:"";inline-size:5px;inset-block-start:3px;position:absolute}.irisk-process-open-sidebar-icon:after{-webkit-border-before:2px solid currentColor;-webkit-border-start:2px solid currentColor;border-block-start:2px solid currentColor;border-inline-start:2px solid currentColor;inset-inline-end:7px;transform:rotate(-45deg)}.irisk-process-node-sidebar-empty{-webkit-padding-before:4px;align-content:start;color:var(--muted);display:grid;font-size:14px;font-weight:850;line-height:1.3;min-height:0;padding-block-start:4px}.irisk-process-node-sidebar-empty strong{color:var(--muted);font-size:inherit;line-height:inherit}.irisk-process-node-sidebar-footer{grid-gap:8px;border-top:1px solid var(--line);display:grid;gap:8px;padding-top:12px}.irisk-process-node-delete-action{background:#a3333d;border:0;border-radius:8px;color:#fff;font-weight:900;min-height:40px;padding:0 12px}.irisk-process-node-delete-action:focus-visible,.irisk-process-node-delete-action:hover{box-shadow:0 0 0 4px #a3333d29;outline:none}.irisk-process-node-sidebar .irisk-simulation-block{-webkit-padding-end:0;background:#0000;border:0;border-radius:0;box-shadow:none;min-height:0;padding:0;padding-inline-end:0;width:100%}.irisk-process-node-sidebar .irisk-simulation-block.is-headerless{gap:0;grid-template-columns:minmax(0,1fr)}.irisk-process-node-sidebar .irisk-simulation-block.has-validation-error,.irisk-process-node-sidebar .irisk-simulation-block.is-active{box-shadow:none}.irisk-process-node-sidebar .irisk-distribution-param-grid,.irisk-process-node-sidebar .irisk-dose-response-param-grid,.irisk-process-node-sidebar .irisk-simulation-block-edit-grid{grid-template-columns:minmax(0,1fr)}.irisk-simulation-block-config{grid-gap:6px;display:grid;gap:6px;margin:0}.irisk-simulation-block-config div{min-width:0}.irisk-simulation-block-config dt{color:var(--muted);font-size:10px;font-weight:900;line-height:1.15;text-transform:uppercase}.irisk-simulation-block-config dd{color:var(--ink);font-size:13px;font-weight:800;line-height:1.25;margin:2px 0 0;overflow-wrap:anywhere}.irisk-simulation-block-preview{grid-gap:8px 14px;display:grid;gap:8px 14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));min-width:0}.irisk-simulation-parameter-section-title{color:var(--irisk-block-color);font-size:10px;font-weight:900;line-height:1.15;text-transform:uppercase}.irisk-simulation-preview-cell{grid-gap:2px;display:grid;gap:2px;max-width:100%;min-width:0;padding:0}.irisk-simulation-preview-cell.is-more{align-content:center;color:var(--irisk-block-color);font-size:12px;font-weight:900;justify-content:center;min-height:46px}.irisk-simulation-parameter-label,.irisk-simulation-parameter-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irisk-simulation-parameter-label{color:var(--muted);font-size:9px;font-weight:900;line-height:1.15;text-transform:uppercase}.irisk-simulation-parameter-value{color:var(--ink);font-size:12px;font-weight:850;line-height:1.2}.irisk-simulation-block-edit-sections{grid-gap:14px;display:grid;gap:14px}.irisk-simulation-parameter-section{grid-gap:8px;display:grid;gap:8px;min-width:0}.irisk-simulation-parameter-section+.irisk-simulation-parameter-section{border-top:1px solid var(--line);padding-top:12px}.irisk-simulation-parameter-note{background:#0000;border:0;border-radius:0;color:var(--muted);font-size:12px;font-weight:700;grid-column:1/-1;line-height:1.35;margin:0;padding:0}.irisk-simulation-parameter-checklist{grid-gap:8px;border:0;display:grid;gap:8px;margin:0;min-width:0;padding:0}.irisk-simulation-parameter-checklist legend{color:var(--muted);font-size:12px;font-weight:800;margin-bottom:4px;padding:0;text-transform:uppercase}.irisk-simulation-parameter-checklist-option{grid-gap:5px;display:grid;gap:5px}.irisk-simulation-parameter-warning{color:#a3333d;font-size:12px;font-weight:700;line-height:1.35;margin:0 0 0 26px}.irisk-simulation-block-edit-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.irisk-distribution-parameter-set,.irisk-dose-response-parameter-set{grid-gap:10px;display:grid;gap:10px;grid-column:1/-1;min-width:0}.irisk-distribution-param-grid,.irisk-dose-response-param-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:0}.irisk-curve-preview{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.irisk-curve-preview-panel{grid-gap:5px;display:grid;gap:5px;min-width:0}.irisk-curve-preview-panel span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.15;text-transform:uppercase}.irisk-curve-preview-chart{display:block;height:152px;width:100%}.irisk-curve-preview-axis,.irisk-curve-preview-tick{stroke:#d7dfe7;stroke-width:1.5}.irisk-curve-preview-tick-label{fill:var(--muted);font-size:11px;font-weight:800}.irisk-curve-preview-line{fill:none;stroke:var(--irisk-block-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:4.8}.irisk-curve-preview-bar{stroke:var(--irisk-block-color);stroke-linecap:round;stroke-width:8}.irisk-simulation-block-status{align-self:end;color:var(--irisk-block-color);font-size:11px;font-weight:900;grid-column:2;text-transform:uppercase}.model-builder-configure-action{align-self:end;min-height:38px}.model-builder-workflow-actions{display:flex;gap:10px;justify-content:flex-end}.model-builder-workflow-actions .secondary-action.is-secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.model-builder-dialog{background:#0000;border:0;margin:auto;max-width:min(620px,calc(100vw - 32px));padding:0;width:100%}.model-builder-dialog::backdrop{background:#0e1c2a66}.model-builder-dialog-panel{grid-gap:14px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 60px #0e1c2a33;display:grid;gap:14px;padding:16px}.model-builder-dialog-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.model-builder-dialog-header strong{color:var(--ink);font-size:18px}.model-builder-dialog-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.model-readiness-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.model-readiness-row span{color:var(--muted);font-size:12px;font-weight:800}.model-readiness-pill{border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;min-height:24px;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.model-readiness-pill.is-green,.result-count-pill{background:#e5f4f1;border-color:#abd9d0;color:#0d766f}.model-readiness-pill.is-yellow{background:#fff4dc;border-color:#f0d9a7;color:#a15c05}.model-readiness-pill.is-red{background:#ffe7ea;border-color:#e3a4ac;color:#a3333d}.card-method-pill-row{margin-top:-4px}.model-card-snapshot{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden}.model-card-snapshot div{grid-gap:4px;display:grid;gap:4px;min-width:0;padding:10px}.model-card-snapshot div+div{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.model-card-snapshot dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.model-card-snapshot dd{color:var(--ink);font-size:18px;font-weight:900;line-height:1;margin:0}.store-link-action{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-weight:800;min-height:38px;padding:0 12px;text-decoration:none}.store-link-action:hover{border-color:var(--accent);color:var(--accent)}.report-template-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.report-template-top span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.report-chip-row{display:flex;flex-wrap:wrap;gap:8px}.report-chip-row span{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:7px 9px}.report-chip-row.output-row span{background:var(--accent-soft);color:var(--accent)}.method-row{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;text-transform:uppercase}.method-row,.method-tag{font-size:12px;font-weight:900}.method-tag{background:#e5f4f1;border:1px solid #abd9d0;border-radius:999px;color:#0d766f;display:inline-flex;padding:7px 9px}.model-columns{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.model-list{grid-gap:7px;display:grid;gap:7px}.integration-action{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-weight:900;justify-self:end;margin-top:auto;min-height:38px;padding:0 12px}.integration-action:hover{border-color:var(--accent)}.integration-card>strong,.model-list>strong{color:var(--blue)}.model-list span{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:7px 9px}.traceability-flow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.traceability-step{grid-gap:8px;align-items:start;display:grid;gap:8px;min-width:0}.traceability-step strong{color:var(--muted);font-size:12px;text-transform:uppercase}.pill-row{display:flex;flex-wrap:wrap;gap:8px}.trace-pill{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:800;min-height:28px;padding:0 10px}.trace-pill em{border-left:1px solid;font-size:10px;font-style:normal;font-weight:900;margin-left:8px;opacity:.72;padding-left:8px;text-transform:uppercase}.input-pill.is-available{background:#e5f4f1;border-color:#abd9d0;color:#0d766f}.input-pill.is-partial,.input-pill.is-semi_available{background:#fff4dc;border-color:#f0d9a7;color:#a15c05}.input-pill.is-integrated{background:#e5f4f1;border-color:#abd9d0;color:#0d766f}.input-pill.needs-integration{background:#ffe7ea;border-color:#e3a4ac;color:#a3333d}.method-pill{background:#e7eef8;border-color:#b5cae5;color:#2d5f9a}.output-pill,.output-pill.is-yellow{background:#fff4dc;border-color:#f0d9a7;color:#a15c05}.output-pill.is-green{background:#e5f4f1;border-color:#abd9d0;color:#0d766f}.output-pill.is-red{background:#ffe7ea;border-color:#e3a4ac;color:#a3333d}.handoff-pill{background:#f1ecf8;border-color:#d2c2e7;color:#69438a}.handoff-pill.is-link{cursor:pointer}.handoff-pill.is-link:hover{border-color:#8b6cb2}.secondary-action{background:var(--blue);border:0;border-radius:8px;color:#fff;font-weight:900;justify-self:start;min-height:38px;padding:0 12px}.model-detail{grid-gap:16px;display:grid;gap:16px}.model-detail-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-block{grid-gap:10px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:14px}.detail-block>strong{color:var(--blue)}.detail-block p{color:var(--muted);line-height:1.45;margin:0}.metadata-list{grid-gap:8px;display:grid;gap:8px;margin:0}.metadata-list div{grid-gap:4px;display:grid;gap:4px}.metadata-list dt{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.metadata-list dd{color:var(--ink);font-weight:800;margin:0}.input-source-list{grid-gap:8px;display:grid;gap:8px}.input-source-row{grid-gap:4px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:10px}.input-source-row span{color:var(--ink);font-weight:900}.input-source-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.feature-availability-pill{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;min-height:24px;padding:0 8px}.feature-availability-pill.is-available{background:#e5f4f1;border-color:#abd9d0;color:#0d766f}.feature-availability-pill.is-partial,.feature-availability-pill.is-semi_available{background:#fff4dc;border-color:#f0d9a7;color:#a15c05}.feature-availability-pill.is-planned,.feature-availability-pill.is-unknown{background:#f4f6f8;color:var(--muted)}.feature-availability-pill.is-unavailable{background:#ffe7ea;border-color:#e3a4ac;color:#a3333d}.input-source-row em,.input-source-row strong{color:var(--muted);font-size:12px;font-style:normal}.review-block{border-left:5px solid var(--blue)}.model-detail-block-heading{align-items:end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-width:0}.model-detail-block-heading>strong{color:var(--blue)}.model-detail-block-heading label{grid-gap:6px;color:var(--muted);display:grid;flex:0 1 280px;font-size:12px;font-weight:900;gap:6px;min-width:220px;text-transform:uppercase}.model-detail-block-heading select,.model-tenant-metric-block select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:38px;min-width:0;padding:0 10px;width:100%}.model-result-plan-summary,.model-tenant-metric-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden}.model-result-plan-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.model-results-panel .model-result-plan-summary{background:#0000;border:0;border-radius:0;gap:12px 18px;overflow:visible}.model-result-plan-summary div,.model-tenant-metric-card div{grid-gap:5px;display:grid;gap:5px;min-width:0;padding:11px}.model-results-panel .model-result-plan-summary div{padding:0}.model-result-plan-summary div+div,.model-tenant-metric-card div+div{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.model-results-panel .model-result-plan-summary div+div{-webkit-border-start:0;border-inline-start:0}.model-feature-engineering-row dt,.model-plan-type-card dt,.model-result-lookup-card dt,.model-result-plan-summary dt,.model-tenant-metric-card dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.model-feature-engineering-row dd,.model-plan-type-card dd,.model-result-lookup-card dd,.model-result-plan-summary dd,.model-tenant-metric-card dd{color:var(--ink);font-weight:850;line-height:1.25;margin:0;overflow-wrap:anywhere}.model-feature-engineering-list,.model-plan-type-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.model-feature-engineering-row,.model-plan-type-card{grid-gap:10px;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.model-result-lookup-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.model-result-lookup-card{grid-gap:10px;background:#0000;border:0;border-radius:0;display:grid;gap:10px;min-width:0;padding:0}.model-result-lookup-card+.model-result-lookup-card{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.model-feature-engineering-row>div,.model-plan-type-card>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.model-feature-engineering-row strong,.model-plan-type-card strong,.model-result-lookup-card>strong{color:var(--ink);overflow-wrap:anywhere}.model-feature-engineering-row span,.model-plan-type-card span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.model-feature-engineering-row dl,.model-plan-type-card dl,.model-result-lookup-card dl{grid-gap:9px;display:grid;gap:9px;margin:0}.model-result-lookup-card dl{gap:14px 24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.model-plan-type-card p{color:var(--muted);line-height:1.45;margin:0}.model-result-lookup{grid-gap:14px;background:#0000;border:0;border-radius:0;display:grid;gap:14px;min-width:0;padding:0}.model-result-explanation{color:var(--muted);font-weight:800;line-height:1.45;margin:0}.model-feature-contribution-list,.model-feature-contribution-row{grid-gap:8px;display:grid;gap:8px}.model-feature-contribution-row{align-items:center;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding-bottom:8px}.model-feature-contribution-row:last-child{border-bottom:0;padding-bottom:0}.model-feature-contribution-row span{color:var(--ink);font-weight:850;min-width:0;overflow-wrap:anywhere}.model-feature-contribution-row strong{color:var(--accent);font-size:13px}.model-feature-contribution-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;grid-column:1/-1;overflow-wrap:anywhere}.model-results-panel{grid-gap:0;display:grid;gap:0}.model-results-panel>*+*{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.model-results-panel>.model-results-pagination{border-top:0;margin-top:12px;padding-top:0}.model-results-stepper{border-bottom:1px solid var(--line);border-top:0;margin:0;padding-bottom:18px;padding-top:0}.model-results-panel>.model-results-stepper+*{border-top:0;margin-top:18px;padding-top:0}.model-result-builder-reference{grid-gap:0;display:grid;gap:0;min-width:0}.model-result-builder-reference>.model-builder-review-grid{gap:0}.model-result-builder-reference>*+*{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.model-result-reference-card{background:#0000;border:0;border-radius:0;padding:0}.model-result-builder-reference .model-builder-review-grid .model-result-reference-card:first-child{-webkit-padding-end:22px;padding-inline-end:22px}.model-result-builder-reference .model-builder-review-grid .model-result-reference-card+.model-result-reference-card{-webkit-border-start:1px solid var(--line);-webkit-padding-start:22px;border-inline-start:1px solid var(--line);padding-inline-start:22px}.model-result-reference-card dl{align-items:start}.model-result-feature-importance,.model-result-feature-quality,.model-result-inspection-plans{background:#0000;border:0;border-radius:0;padding:0}.model-result-deployment-banner{grid-gap:12px;align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(160px,auto) minmax(0,1fr) auto;padding-bottom:14px}.model-result-deployment-banner div{grid-gap:5px;display:grid;gap:5px;min-width:0}.model-result-deployment-banner span:not(.model-result-readiness-pill),.model-result-deployment-checks article>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.model-result-deployment-banner strong{color:var(--ink);font-size:18px;line-height:1.15}.model-result-deployment-banner p,.model-result-deployment-checks p,.model-result-deployment-copy{color:var(--muted);font-weight:800;line-height:1.45;margin:0}.model-result-readiness-pill{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:28px;padding:0 10px;white-space:nowrap}.model-result-readiness-pill.is-ready{background:var(--accent-soft);border-color:#0d766f3d;color:var(--accent)}.model-result-readiness-pill.is-watch{background:#fff2d8;border-color:#e9c46a;color:#8a4b05}.model-result-deployment{grid-gap:16px;display:grid;gap:16px;min-width:0}.model-result-phase-track{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.model-result-phase-track div{grid-gap:6px;border-bottom:3px solid var(--line);display:grid;gap:6px;min-width:0;padding:0 12px 12px;position:relative}.model-result-phase-track div:first-child{-webkit-padding-start:0;padding-inline-start:0}.model-result-phase-track div:last-child{-webkit-padding-end:0;padding-inline-end:0}.model-result-phase-track div.is-active{border-bottom-color:var(--accent)}.model-result-phase-track span{align-items:center;background:#edf2f6;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:900;height:24px;justify-content:center;width:24px}.model-result-phase-track .is-active span{background:var(--accent);border-color:var(--accent);color:#fff}.model-result-phase-track strong{color:var(--ink);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.model-result-deployment-checks{grid-gap:12px;border-top:1px solid var(--line);display:grid;gap:12px;min-width:0;padding-top:16px}.model-result-deployment-checks>strong{color:var(--ink);font-size:16px}.model-result-deployment-checks>div{grid-gap:0;display:grid;gap:0}.model-result-deployment-checks article{grid-gap:12px;align-items:start;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:74px minmax(0,1fr);padding:12px 0}.model-result-deployment-checks article:first-child{padding-top:0}.model-result-deployment-checks article:last-child{border-bottom:0;padding-bottom:0}.model-result-deployment-checks article.is-passed>span{color:var(--accent)}.model-result-deployment-checks article.is-watch>span{color:#8a4b05}.model-result-deployment-checks div div{grid-gap:4px;display:grid;gap:4px;min-width:0}.model-result-deployment-checks strong{color:var(--ink);font-size:14px}.model-result-check-value{color:var(--muted);font-size:12px;font-weight:900}.model-result-validation-metrics{grid-gap:10px;display:grid;gap:10px;min-width:0}.model-result-validation-metrics>strong{color:var(--ink);font-size:15px}.model-result-validation-metrics>div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));min-width:0}.model-result-validation-metrics article{grid-gap:6px;border-bottom:1px solid var(--line);display:grid;gap:6px;min-width:0;padding-bottom:10px}.model-result-validation-metrics article.is-watch{border-bottom-color:#e9c46a}.model-result-validation-metrics article>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.model-result-validation-metrics article>strong{color:var(--ink);font-size:24px;line-height:1.1;overflow-wrap:anywhere}.model-result-validation-metrics article.is-passed>strong{color:var(--accent)}.model-result-validation-metrics article.is-watch>strong{color:#8a4b05}.model-result-validation-metrics small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.25}.model-result-supporting-grid{border-top:1px solid var(--line);padding-top:14px}.model-result-supporting-grid article>strong{font-size:18px}.model-result-shadow-diagnostics{grid-gap:14px;border-top:1px solid var(--line);display:grid;gap:14px;min-width:0;padding-top:16px}.model-result-shadow-diagnostics .model-detail-block-heading>span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.4}.model-result-shadow-diagnostic-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.model-result-shadow-card{grid-gap:12px;display:grid;gap:12px;min-width:0}.model-result-shadow-card>strong{color:var(--ink);font-size:15px}.model-result-delta-chart{grid-gap:8px;align-items:stretch;background:linear-gradient(#cfdae480 1px,#0000 0),#f6f9fb;background-size:100% 25%;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(auto-fit,minmax(48px,1fr));min-height:210px;padding:12px}.model-result-delta-chart div{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-rows:minmax(0,1fr) 30px;height:100%;min-width:0}.model-result-delta-chart span{align-self:end;background:#2d5f9a;border-radius:6px 6px 3px 3px;display:block;justify-self:stretch;min-height:8px}.model-result-delta-chart strong{color:var(--muted);font-size:10px;font-weight:900;line-height:1.15;min-height:30px;overflow-wrap:anywhere;text-align:center}.model-result-disagreement-bars{grid-gap:10px;display:grid;gap:10px;min-width:0}.model-result-disagreement-bars>div{grid-gap:6px;display:grid;gap:6px;min-width:0}.model-result-disagreement-bars div div{align-items:baseline;display:flex;gap:10px;justify-content:space-between;min-width:0}.model-result-disagreement-bars span{color:var(--ink);font-size:13px;font-weight:850;overflow-wrap:anywhere}.model-result-disagreement-bars strong{color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.model-result-disagreement-bars i{background:linear-gradient(90deg,var(--accent),#2d5f9a);border-radius:999px;display:block;height:10px;min-width:4px}.model-result-segment-scan{border-top:1px solid var(--line);padding-top:14px}.model-result-segment-meter{grid-gap:6px;display:grid;gap:6px;min-width:120px}.model-result-segment-meter strong{color:var(--ink);font-size:13px}.model-result-segment-meter i{background:var(--accent);border-radius:999px;display:block;height:7px;max-width:100%}.model-result-priority-pill{border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-width:76px;padding:4px 8px}.model-result-priority-pill.is-urgent{background:#fbeaea;border-color:#e5a3a8;color:#a3333d}.model-result-priority-pill.is-high{background:#fff2d8;border-color:#e9c46a;color:#8a4b05}.model-result-priority-pill.is-medium{background:#eaf1fb;border-color:#b6c7df;color:#2d5f9a}.model-result-priority-pill.is-low{background:var(--accent-soft);border-color:#0d766f3d;color:var(--accent)}.model-result-test-list{display:flex;flex-wrap:wrap;gap:6px}.model-result-test-list span{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:12px;font-weight:850;padding:4px 8px}.model-result-importance-cell{grid-gap:6px;display:grid;gap:6px;min-width:140px}.model-result-importance-cell strong{color:var(--ink);font-size:13px}.model-result-importance-cell i{background:#0d766f;border-radius:999px;display:block;height:7px;max-width:100%}.model-results-page-heading{align-items:center}.model-detail-heading-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.model-result-chart-block,.model-result-economics-block,.model-result-qq-block{grid-gap:12px;display:grid;gap:12px;min-width:0}.model-result-chart-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.model-result-chart-heading>strong{color:var(--ink);font-size:16px}.model-result-qq-bin-label{color:var(--accent);font-size:13px;font-weight:900}.model-result-threshold-control{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(160px,240px) minmax(44px,auto)}.model-result-threshold-control output,.model-result-threshold-control span{color:var(--ink);font-size:13px;font-weight:900}.model-result-threshold-control input[type=range]{accent-color:var(--accent);min-width:0;width:100%}.model-result-gradient-toggle{align-items:center;background:#0000;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-weight:900;gap:8px;min-height:34px;padding:0}.model-result-gradient-toggle[aria-checked=true]{color:var(--accent)}.model-result-gradient-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.model-result-gradient-toggle-track{align-items:center;background:linear-gradient(90deg,#0d766f42,#26aa8f42);border:1px solid #0d766f3d;border-radius:999px;display:inline-flex;height:18px;padding:2px;transition:background .14s ease,border-color .14s ease;width:42px}.model-result-gradient-toggle[aria-checked=true] .model-result-gradient-toggle-track{background:linear-gradient(90deg,var(--accent),#26aa8f);border-color:#0d766fb8}.model-result-gradient-toggle-thumb{background:#fff;border-radius:999px;box-shadow:0 1px 3px #09132140;display:block;height:12px;transform:translateX(0);transition:transform .14s ease;width:12px}.model-result-gradient-toggle[aria-checked=true] .model-result-gradient-toggle-thumb{transform:translateX(24px)}.model-result-chart{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));min-height:260px}.model-result-bar-group{grid-gap:7px;align-items:center;display:grid;gap:7px;min-width:0;text-align:center;transition:opacity .12s ease}.model-result-bar-group.is-dimmed{opacity:.35}.model-result-bar-group strong{min-height:18px}.model-result-bar-track{align-items:end;background:#edf2f6;border:1px solid var(--line);border-radius:8px;display:flex;height:180px;overflow:hidden;padding:4px;width:100%}.model-result-bar{background:#0d766f;background:var(--model-result-bar-color,#0d766f);border-radius:6px 6px 3px 3px;display:block;width:100%}.model-result-bar-group strong,.model-result-discrete-row strong{color:var(--ink);font-size:13px}.model-result-bar-group span,.model-result-discrete-row span{color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.model-results-table{min-width:0}.model-results-table tbody tr{transition:opacity .12s ease}.model-results-table tbody tr.is-dimmed{opacity:.4}.model-result-lift-cell{color:var(--accent);font-weight:900;white-space:nowrap}.model-result-discrete-chart{grid-gap:10px;display:grid;gap:10px}.model-result-discrete-row{grid-gap:6px;display:grid;gap:6px}.model-result-discrete-row-top{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.model-result-horizontal-track{background:#edf2f6;border:1px solid var(--line);border-radius:999px;height:22px;overflow:hidden;padding:3px}.model-result-horizontal-track i{background:#0d766f;border-radius:999px;display:block;height:100%}.model-result-qq-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(260px,360px) minmax(0,1fr);min-width:0}.model-result-qq-figure{grid-gap:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-width:0}.model-result-qq-y-axis{align-self:center;justify-self:center;transform:rotate(180deg);writing-mode:vertical-rl}.model-result-qq-x-axis,.model-result-qq-y-axis{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0}.model-result-qq-x-axis{grid-column:2;text-align:center}.model-result-qq-plot{aspect-ratio:1;background:linear-gradient(#cfdae48c 1px,#0000 0),linear-gradient(90deg,#cfdae48c 1px,#0000 0),#f6f9fb;background-size:20% 20%;border:1px solid var(--line);border-radius:8px;min-height:240px;overflow:hidden;position:relative}.model-result-qq-diagonal{background:#0d766f61;bottom:0;display:block;height:2px;left:0;position:absolute;transform:rotate(-45deg);transform-origin:left center;width:142%}.model-result-qq-point{background:var(--accent);border:2px solid #fff;border-radius:999px;box-shadow:0 1px 4px #0913213d;display:block;height:12px;position:absolute;transform:translate(-50%,50%);width:12px}.model-result-qq-table-wrap{align-self:stretch}.model-result-qq-table{min-width:430px}.model-result-qq-table td,.model-result-qq-table th{white-space:nowrap}.model-result-economics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.model-result-economics-grid article{grid-gap:6px;border-bottom:1px solid var(--line);display:grid;gap:6px;min-width:0;padding-bottom:10px}.model-result-economics-grid span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.model-result-economics-grid strong{color:var(--ink);font-size:22px;line-height:1.15;overflow-wrap:anywhere}.model-result-roi-curve-block{grid-gap:10px;display:grid;gap:10px;min-width:0}.model-result-roi-curve-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.model-result-roi-curve-heading strong{color:var(--ink);font-size:14px}.model-result-roi-curve-heading span{color:var(--muted);font-size:12px;font-weight:900}.model-result-roi-curve-wrap{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.model-result-roi-curve{background:linear-gradient(#cfdae48c 1px,#0000 0),linear-gradient(90deg,#cfdae48c 1px,#0000 0),#f6f9fb;background-size:20% 25%;border:1px solid var(--line);border-radius:8px;display:block;height:auto;min-height:180px;width:100%}.model-result-roi-axis{stroke:#64748bb8;stroke-dasharray:4 5;stroke-width:1.5}.model-result-roi-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.model-result-roi-marker{fill:#fff;stroke:var(--accent);stroke-width:4}.model-result-roi-curve-labels{color:var(--muted);display:flex;flex-direction:column;font-size:11px;font-weight:900;justify-content:space-between;padding-block:4px;white-space:nowrap}@media (max-width:620px){.model-builder-card dl,.model-builder-definition-grid,.model-builder-feature-controls,.model-builder-feature-form,.model-builder-review-card dl,.model-builder-review-grid,.model-builder-setup-form,.model-builder-stepper,.model-builder-summary-grid,.model-card-snapshot,.model-result-plan-summary,.model-store-card-header,.model-store-topbar,.model-tenant-metric-card{grid-template-columns:minmax(0,1fr)}.model-card-snapshot div+div,.model-result-plan-summary div+div,.model-tenant-metric-card div+div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line)}.model-detail-block-heading{display:grid}.model-detail-block-heading label{min-width:0}.model-result-qq-layout,.model-result-threshold-control{grid-template-columns:minmax(0,1fr)}.model-result-threshold-control{align-items:stretch;width:100%}.model-result-roi-curve-wrap{grid-template-columns:minmax(0,1fr)}.model-result-roi-curve-labels{flex-direction:row;padding-block:0}.model-result-shadow-diagnostic-grid{grid-template-columns:minmax(0,1fr)}.model-result-delta-chart{grid-template-columns:repeat(4,minmax(0,1fr))}.model-result-deployment-banner,.model-result-deployment-checks article{grid-template-columns:minmax(0,1fr)}.model-result-deployment-banner .model-result-readiness-pill{justify-self:start}.model-result-phase-track{grid-template-columns:minmax(0,1fr)}.model-result-phase-track div,.model-result-phase-track div:first-child,.model-result-phase-track div:last-child{border-bottom-width:1px;padding:10px 0}.model-result-qq-plot{min-height:220px}.model-result-builder-reference .model-builder-review-grid .model-result-reference-card:first-child{-webkit-padding-end:0;padding-inline-end:0}.model-result-builder-reference .model-builder-review-grid .model-result-reference-card+.model-result-reference-card{-webkit-border-start:0;-webkit-padding-start:0;border-inline-start:0;border-top:1px solid var(--line);margin-top:16px;padding-inline-start:0;padding-top:16px}.model-make-action{justify-self:stretch;width:100%}.model-builder-heading h2{font-size:28px}}.intervention-select{background:#fff;border:1px solid var(--line);border-radius:8px;min-height:38px;padding:0 10px;width:190px}.intervention-page,.license-holder-application-page{grid-gap:18px;display:grid;gap:18px}.license-holder-application-page{max-width:100%;min-width:0}.application-review-controls-panel,.application-review-detail-panel,.application-review-empty-panel,.application-review-hero-panel,.application-review-notes-panel{margin-bottom:0}.application-review-hero-panel{grid-gap:16px;display:grid;gap:16px;overflow:hidden}.application-review-command-bar{grid-gap:14px;align-items:end;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(160px,auto) minmax(0,1fr);padding:14px}.application-review-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.application-action-button{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:38px;padding:0 13px;white-space:nowrap}.application-action-button:disabled{cursor:not-allowed;opacity:.55}.application-action-button.is-approve{background:var(--accent);border:1px solid var(--accent);color:#fff}.application-action-button.is-deny{background:#fff;border:1px solid #d78d96;color:#a3333d}.application-action-button.is-assign{background:var(--ink);border:1px solid var(--ink);color:#fff}.application-action-button:not(:disabled):focus-visible,.application-action-button:not(:disabled):hover{box-shadow:0 0 0 4px #0d766f21;outline:none}.application-review-assignee{grid-gap:7px;color:var(--muted);display:grid;font-size:12px;font-weight:900;gap:7px;min-width:0;text-transform:uppercase}.application-review-assign-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.application-review-assign-row select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:38px;min-width:0;padding:0 10px;width:100%}.application-review-control-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));min-width:0}.application-action-message{background:#e5f4f1;border:1px solid #abd9d0;border-radius:8px;color:#0d766f;font-size:13px;font-weight:800;margin:0;padding:10px 12px}.application-action-message.is-error{background:#ffe7ea;border-color:#e3a4ac;color:#a3333d}.application-metric-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.application-metric{grid-gap:6px;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-height:76px;min-width:0;padding:12px}.application-metric span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.application-metric strong{color:var(--ink);font-size:16px;line-height:1.15;overflow-wrap:anywhere}.application-metric-select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:15px;font-weight:900;min-height:38px;min-width:0;padding:0 10px;width:100%}.application-metric.high{border-color:#e3a4ac}.application-metric.high strong{color:#a3333d}.application-metric.medium{border-color:#f0d9a7}.application-metric.medium strong{color:#a15c05}.application-metric.low{border-color:#abd9d0}.application-metric.low strong{color:#0d766f}.application-review-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.application-review-detail-panel{grid-gap:14px;display:grid;gap:14px}.application-review-detail-panel .section-heading,.application-review-notes-panel .section-heading{margin-bottom:0}.application-field-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.application-field-list div{grid-gap:5px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.application-field-list dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.application-field-list dd{color:var(--ink);font-weight:850;line-height:1.25;margin:0;overflow-wrap:anywhere}.application-chip-list{grid-gap:9px;display:grid;gap:9px}.application-chip-list>strong{color:var(--muted);font-size:12px;text-transform:uppercase}.application-chip-list>div{display:flex;flex-wrap:wrap;gap:8px}.application-chip-list span{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:800;line-height:1.2;min-height:30px;padding:7px 10px}.application-chip-list p,.application-review-notes-panel p{color:var(--muted);font-weight:800;line-height:1.45;margin:0}.notice-status.approved,.notice-status.completed,.notice-status.ready{background:#e5f4f1;color:#0d766f}.license-holder-application-page .notice-status.submitted{background:#fff4dc;color:#a15c05}.notice-status.cancelled,.notice-status.rejected{background:#ffe7ea;color:#a3333d}@media (max-width:1180px){.report-builder-summary,.report-selected-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.irisk-process-results-viewer .irisk-process-workspace.has-sidebar,.irisk-simulation-layout{grid-template-columns:minmax(0,1fr)}.irisk-process-viewer-panel{overflow:visible}.irisk-process-results-viewer,.irisk-process-results-viewer .irisk-process-model-space,.irisk-process-results-viewer .irisk-process-node-sidebar,.irisk-process-results-viewer .irisk-process-pathway-stage:not(.is-fullscreen),.irisk-process-results-viewer .irisk-process-workspace{block-size:auto}.irisk-process-results-viewer .irisk-process-pathway-container{block-size:var(--irisk-process-results-graph-height);min-block-size:420px}.irisk-process-results-viewer .irisk-process-node-sidebar{max-block-size:var(--irisk-process-results-graph-height)}.form-grid.report-builder-filter-grid,.report-builder-workspace-grid,.report-canvas-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.irisk-sensitivity-analysis-grid,.irisk-sensitivity-change-card-grid,.irisk-sensitivity-details-grid,.irisk-sensitivity-merge-input-grid,.irisk-sensitivity-mode-grid,.irisk-sensitivity-path-share-grid,.irisk-sensitivity-progressive-grid,.irisk-sensitivity-property-layout,.irisk-sensitivity-scenario-grid,.irisk-sensitivity-scenario-settings-grid,.irisk-sensitivity-standard-change-grid,.irisk-sensitivity-tweak-configuration,.irisk-simulation-block-edit-grid,.irisk-simulation-block-preview,.irisk-simulation-global-grid,.report-builder-summary,.report-selected-metrics,.report-source-map{grid-template-columns:minmax(0,1fr)}.irisk-sensitivity-change-card-heading,.irisk-sensitivity-panel-heading,.irisk-sensitivity-tweak-section-heading{align-items:stretch;display:grid}.irisk-sensitivity-analysis-header,.irisk-sensitivity-tweak-card-header{grid-template-columns:minmax(0,1fr) auto}.irisk-sensitivity-analysis-accordion.is-expanded .irisk-sensitivity-analysis-toggle,.irisk-sensitivity-tweak-card.is-expanded .irisk-sensitivity-tweak-card-toggle{grid-column:1/-1}.irisk-sensitivity-analysis-header-actions,.irisk-sensitivity-tweak-header-actions{-webkit-padding-after:12px;-webkit-padding-start:12px;flex-wrap:wrap;grid-column:1;grid-row:2;padding-block-end:12px;padding-inline-start:12px}.irisk-sensitivity-analysis-chevron-button,.irisk-sensitivity-tweak-chevron-button{grid-column:2}.irisk-sensitivity-analysis-accordion.is-expanded .irisk-sensitivity-analysis-chevron-button,.irisk-sensitivity-tweak-card.is-expanded .irisk-sensitivity-tweak-chevron-button{grid-row:2}.irisk-sensitivity-analysis-accordion-body{padding-inline:12px}.irisk-sensitivity-distribution-editor>.irisk-curve-preview,.irisk-sensitivity-distribution-editor>.irisk-distribution-param-grid,.irisk-sensitivity-distribution-editor>.model-builder-input{grid-column:1}.irisk-process-graph{--irisk-process-node-width:min(212px,86vw);min-block-size:360px}.irisk-process-pathway-container{min-block-size:360px}.irisk-process-workspace.has-sidebar{grid-template-columns:minmax(0,1fr)}.irisk-process-node-sidebar{padding:0}.irisk-process-pathway-stage.is-fullscreen{border-radius:0;inset:0;padding:12px}.irisk-process-pathway-popout .irisk-process-pathway-stage.is-fullscreen{padding:12px}.irisk-process-actions{align-items:stretch;display:grid}.report-pipeline-center{display:none}.report-card-snapshot{grid-template-columns:minmax(0,1fr)}.report-card-snapshot div+div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line)}.report-output-toggle-row,.report-template-card-footer{align-items:stretch;display:grid}.report-primary-action,.report-template-card-footer .secondary-action{justify-self:stretch;width:100%}.report-preview-surface{min-height:0}}@media (max-width:1180px){.application-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.application-review-command-bar,.application-review-control-grid,.application-review-grid{grid-template-columns:minmax(0,1fr)}.application-field-list,.application-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.application-review-actions{display:grid}.application-field-list,.application-metric-strip,.application-review-assign-row{grid-template-columns:minmax(0,1fr)}.application-action-button{width:100%}}.workflow-run-page{grid-gap:18px;display:grid;gap:18px}.workflow-dependency-panel,.workflow-dependency-panel .section-heading{margin-bottom:0}.workflow-selected-name{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:12px}.workflow-helper-copy{margin-top:6px;max-width:none}.workflow-dependency-list{grid-gap:12px;display:grid;gap:12px}.workflow-dependency-card{background:#f9fbfd;border:1px solid var(--line);border-radius:8px;padding:12px}.workflow-form-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.workflow-builder-structured{grid-gap:12px;border-top:1px solid var(--line);display:grid;gap:12px;margin-top:14px;padding-top:14px}.workflow-builder-top-display{align-items:center;background:#eef5fb;border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;padding:10px 12px}.workflow-builder-top-display strong{color:var(--ink);font-size:13px}.workflow-builder-top-display p{color:var(--muted);font-size:12px;font-weight:800;margin:0}.workflow-builder-group{background:#f8fbfe;border:1px solid var(--line);border-radius:10px;padding:12px}.workflow-builder-group,.workflow-builder-preview,.workflow-builder-preview-pages{grid-gap:10px;display:grid;gap:10px}.workflow-builder-preview-page{grid-gap:8px;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:10px}.workflow-builder-preview-page-head{align-items:baseline;border-bottom:1px dashed #ccdae8;display:flex;gap:10px;justify-content:space-between;padding-bottom:6px}.workflow-builder-preview-page-head small{color:var(--muted);font-size:11px;font-weight:800}.workflow-builder-preview-row{display:flex;flex-wrap:wrap;gap:8px}.workflow-builder-preview-field{grid-gap:6px;background:#0000;border:0;border-radius:0;display:grid;flex-basis:140px;gap:6px;min-height:0;padding:0}.workflow-builder-preview-field label{align-items:baseline;color:var(--muted);display:inline-flex;font-size:11px;font-weight:800;gap:4px}.workflow-builder-preview-field label em{color:#bd3e45;font-style:normal;font-weight:900}.workflow-builder-preview-field input,.workflow-builder-preview-field select{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:34px;padding:0 8px;width:100%}.workflow-builder-preview-field small{color:var(--muted);font-size:11px;font-weight:700}.workflow-builder-preview-empty-row{color:var(--muted);font-size:12px;font-weight:700}.workflow-builder-group h4{margin:0}.workflow-builder-group-copy{color:var(--muted);font-size:12px;margin:4px 0 0}.workflow-builder-group-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.workflow-builder-grid{grid-gap:10px;display:grid;gap:10px}.workflow-builder-divider{border-top:1px dashed #bfd2e4;margin:2px 0}.workflow-builder-row-card{grid-gap:8px;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:10px}.workflow-builder-mini-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-builder-mini-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-builder-inline-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workflow-builder-inline-actions-start{justify-content:flex-start}.workflow-builder-line-card{grid-gap:10px;background:#f4f8fc;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:10px}.workflow-builder-line-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.workflow-builder-line-header strong{color:var(--ink);font-size:13px}.workflow-builder-empty{color:var(--muted);font-size:12px;font-weight:800;margin:0}.back-button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-weight:800;justify-self:start;min-height:38px;padding:0 12px}.form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.flow-page{grid-gap:18px;display:grid;gap:18px}.flow-progress-track{background:#dce4ec;border-radius:999px;height:10px;overflow:hidden}.flow-progress-fill{background:linear-gradient(90deg,#0d766f,#26aa8f);height:100%;transition:width .25s ease}.flow-step-counter{color:var(--muted);font-size:12px;font-weight:900}.flow-topbar{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr)}.flow-fields-panel{grid-gap:14px;display:grid;gap:14px}.flow-line{align-items:flex-start;display:flex;gap:12px}.flow-line label{grid-gap:6px;align-self:flex-start;color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:6px}.flow-label-text{align-items:baseline;display:inline-flex;gap:4px}.flow-required-indicator{color:#bd3e45;font-weight:900}.flow-line input,.flow-line select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);height:40px;min-height:40px;padding:0 10px}.flow-line input[aria-invalid=true],.flow-line select[aria-invalid=true]{border-color:#bd3e45}.flow-field-error{color:#bd3e45;font-size:12px;font-weight:800}.form-grid label{grid-gap:6px;color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:6px}.form-grid input,.form-grid select{padding:0 10px}.form-grid input,.form-grid select,.form-grid textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:40px}.form-grid textarea{padding:10px;resize:vertical}.form-grid input[readonly]{background:#edf1f5;color:#667485}.wide-field{grid-column:span 2}.toggle-field{align-items:center;align-self:end;display:flex!important;flex-direction:row;min-height:40px}.toggle-field input{min-height:auto;width:18px}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.form-actions button{background:var(--accent);border:1px solid var(--accent);border-radius:8px;color:#fff;font-weight:900;min-height:42px;padding:0 16px}.history-list,.history-row{grid-gap:10px;display:grid;gap:10px}.history-row{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,1fr) 120px 110px 120px;padding:12px}.history-row span{color:var(--muted);font-size:13px;font-weight:800}.drilldown-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(280px,.8fr) minmax(280px,1fr)}.batch-scheduling-page,.inspector-drilldown-page{grid-gap:18px;display:grid;gap:18px}.batch-scheduling-page,.batch-scheduling-page .entity-table-wrap,.batch-scheduling-page .panel{min-width:0}.batch-scheduling-control-grid{align-items:end;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.batch-scheduling-control-grid input,.batch-scheduling-control-grid label,.batch-scheduling-control-grid select{min-width:0;width:100%}.batch-scheduling-control-grid .batch-control-toggle{align-items:center;display:flex;min-height:44px}.batch-scheduling-control-grid .batch-control-toggle input{flex:0 0 auto;width:auto}.batch-scheduling-summary{margin-top:18px}.campaign-overview-heading{align-items:flex-start}.campaign-overview-copy{margin-top:8px;max-width:840px}.campaign-gantt-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.campaign-gantt{--campaign-gantt-column-gap:10px;--campaign-gantt-label-column:minmax(200px,240px);display:block;max-width:100%;min-width:0;overflow-x:scroll;overflow-y:hidden;padding-bottom:8px;scrollbar-color:#9aa8b6 var(--surface-soft);scrollbar-gutter:stable;scrollbar-width:thin;width:100%}.campaign-gantt-scroll-content{grid-gap:12px;display:grid;gap:12px;min-width:960px;min-width:var(--campaign-gantt-min-width,960px)}.campaign-gantt::-webkit-scrollbar{height:10px}.campaign-gantt::-webkit-scrollbar-track{background:var(--surface-soft);border-radius:999px}.campaign-gantt::-webkit-scrollbar-thumb{background:#9aa8b6;border-radius:999px}.campaign-gantt-months{grid-column-gap:var(--campaign-gantt-column-gap);border-bottom:1px solid var(--line);column-gap:var(--campaign-gantt-column-gap);display:grid;grid-template-columns:var(--campaign-gantt-label-column) minmax(0,1fr);padding-bottom:8px}.campaign-gantt-months:before{background:#fff;content:"";grid-column:1;inset-inline-start:0;position:-webkit-sticky;position:sticky;z-index:2}.campaign-gantt-month-track{direction:ltr;grid-column:2;min-height:20px;min-width:0;position:relative}.campaign-gantt-date-label{color:var(--muted);font-size:12px;font-weight:800;max-width:150px;overflow:hidden;padding:0 4px;position:absolute;text-align:center;text-overflow:ellipsis;top:0;transform:translateX(-50%);white-space:nowrap}.campaign-gantt-date-label-start{padding-left:0;text-align:left;transform:translateX(0)}.campaign-gantt-date-label-end{padding-right:0;text-align:right;transform:translateX(-100%)}.campaign-gantt-rows{grid-gap:12px;display:grid;gap:12px}.campaign-gantt-row{grid-gap:var(--campaign-gantt-column-gap);align-items:center;display:grid;gap:var(--campaign-gantt-column-gap);grid-template-columns:var(--campaign-gantt-label-column) minmax(0,1fr)}.campaign-gantt-row:before{-webkit-margin-end:calc(var(--campaign-gantt-column-gap)*-1);align-self:stretch;background:#fff;content:"";grid-column:1;grid-row:1;inset-inline-start:0;margin-block:-6px;margin-inline-end:calc(var(--campaign-gantt-column-gap)*-1);position:-webkit-sticky;position:sticky;z-index:2}[dir=rtl] .campaign-gantt-row:before{-webkit-margin-end:0;-webkit-margin-start:calc(var(--campaign-gantt-column-gap)*-1);margin-inline-end:0;margin-inline-start:calc(var(--campaign-gantt-column-gap)*-1)}.campaign-gantt-label-button{background:#0000;border:0;color:var(--ink);font-weight:800;grid-column:1;grid-row:1;inset-inline-start:0;overflow-wrap:anywhere;padding:0;position:-webkit-sticky;position:sticky;text-align:left;z-index:3}.campaign-gantt-track{background:#fff;border:1px solid var(--line);border-radius:999px;direction:ltr;display:block;height:36px;overflow:hidden;padding:0;position:relative;width:100%}.campaign-gantt-label-button:focus-visible,.campaign-gantt-label-button:hover{color:var(--accent)}.campaign-gantt-track:focus-visible,.campaign-gantt-track:hover{border-color:var(--accent);box-shadow:0 0 0 3px #0d766f1f}.campaign-gantt-gridlines{inset:0;pointer-events:none;position:absolute}.campaign-gantt-gridlines span{background:#6674852e;bottom:0;position:absolute;top:0;transform:translateX(-.5px);width:1px}.campaign-gantt-bar{align-items:center;background:linear-gradient(90deg,#0d766f,#149388);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:28px;inset:3px auto 3px 0;max-width:calc(100% - 6px);padding:0 10px;position:absolute;white-space:nowrap;z-index:1}.campaign-gantt-bar,.campaign-gantt-bar span{overflow:hidden;text-overflow:ellipsis}.campaign-details-column{text-align:right;width:116px}.campaign-table-name-link{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.campaign-table-name-link:focus-visible,.campaign-table-name-link:hover{color:#095f58}.campaign-drilldown-page{grid-gap:18px;display:grid;gap:18px}.campaign-drilldown-header-panel{margin-bottom:0}.campaign-drilldown-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.campaign-cohort-table{min-width:760px}.campaign-impact-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.campaign-progress-cell{grid-gap:6px;display:grid;gap:6px}.campaign-progress-track{background:#e7edf3;border-radius:999px;height:8px;overflow:hidden}.campaign-progress-fill{background:var(--accent);display:block;height:100%}.effect-size-positive{color:#0d766f}.effect-size-negative{color:#a3333d}.batch-select-toggle{align-items:center;background:#fff;border:2px solid var(--line);border-radius:5px;color:#fff;display:inline-flex;font-size:0;font-weight:900;height:22px;justify-content:center;line-height:1;width:22px}th .batch-select-toggle{vertical-align:middle}.batch-select-unavailable{display:inline-block;height:22px;width:22px}.batch-select-toggle span{display:block;height:11px;position:relative;width:11px}.batch-select-toggle.is-selected span:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:8px;inset:0 0 auto 3px;position:absolute;transform:rotate(45deg);width:4px}.batch-select-toggle.is-selected{background:var(--accent);border-color:var(--accent);color:#fff}.batch-select-toggle:disabled{background:var(--surface-soft);border-color:var(--line);cursor:not-allowed;opacity:.7}.batch-select-toggle:focus-visible{outline:3px solid #0d766f40;outline-offset:2px}.batch-preview-list{grid-gap:10px;display:grid;gap:10px}.batch-preview-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:12px 0}.batch-preview-row:last-child{border-bottom:0}.batch-preview-row span{color:var(--muted);font-size:13px}.batch-preview-row strong{min-width:0}.calendar-day-labels{color:var(--muted);font-size:12px;margin-bottom:8px;text-transform:uppercase}.calendar-day-labels,.calendar-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-cell{grid-gap:4px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-height:72px;padding:8px}.calendar-cell.empty{border-style:dashed;opacity:.35}.calendar-cell span{color:var(--muted);font-size:12px;font-weight:800}.calendar-cell strong{color:var(--ink);font-size:20px;line-height:1}.calendar-cell.intensity-1{background:#edf7f5;border-color:#b8ddd8}.calendar-cell.intensity-2{background:#dcefeb;border-color:#91c8be}.calendar-cell.intensity-3{background:#cce8e1;border-color:#69b3a6}.calendar-cell.intensity-4{background:#b7dfd5;border-color:#3d9e8d}.calendar-legend{color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.calendar-legend span{background:#fff;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:800;padding:7px 9px}.drilldown-hero{border-left:5px solid var(--risk-color)}.drilldown-wide{grid-column:1/-1}.range-control{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;padding:4px}.range-control button{background:#0000;border:0;border-radius:6px;color:var(--muted);font-weight:800;min-height:34px;padding:0 12px}.range-control button.active{background:var(--accent);color:#fff}.chart-wrap{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:16px}.chart-wrap svg{display:block;width:100%}.grid-line{stroke:#d7e0e8;stroke-width:1}.x-axis,.y-axis line{stroke:#8fa2b5;stroke-width:1.5}.axis-label,.x-tick text,.y-axis text{fill:var(--muted);font-size:12px;font-weight:800}.x-tick line{stroke:#8fa2b5;stroke-width:1.5}.y-axis.dimmed{opacity:.18}.tick{stroke-width:1}.risk-line{fill:none;stroke:var(--risk-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:4;outline:none;transition:opacity .15s ease,stroke-width .15s ease}.risk-line:focus,.risk-line:hover{stroke-width:6}.chart-legend .dimmed,.risk-line.dimmed{opacity:.18}.chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.chart-legend span{align-items:center;color:var(--muted);display:flex;font-size:13px;font-weight:800;gap:7px;transition:opacity .15s ease}.chart-legend i{border-radius:999px;display:block;height:10px;width:10px}.expert-elicitation-page{grid-gap:18px;display:grid;gap:18px}.expert-elicitation-builder-panel,.expert-elicitation-questions-panel,.expert-elicitation-table-panel{margin-bottom:0}.expert-elicitation-heading,.expert-elicitation-runner-heading{align-items:start}.expert-elicitation-table-name{grid-gap:4px;display:grid;gap:4px;min-width:220px;text-align:left}.expert-elicitation-table-name strong{color:var(--ink);line-height:1.25}.expert-elicitation-table-name span{color:var(--muted);font-size:12px;line-height:1.25}.expert-elicitation-action-column{width:92px}.expert-elicitation-share-link-column{min-width:126px;width:126px}.expert-elicitation-action-column button,.expert-elicitation-share-link-column button{justify-content:flex-start}.expert-elicitation-builder-form{grid-gap:16px;display:grid;gap:16px}.expert-elicitation-builder-grid,.expert-elicitation-builder-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-elicitation-builder-actions{margin-top:0}.expert-elicitation-page .notice-status.draft{background:#eef2f7;color:#526477}.expert-elicitation-page .notice-status.active{background:#0d766f1f;color:var(--accent)}.expert-elicitation-page .notice-status.review{background:#fff4d6;color:#8a5f00}.expert-elicitation-page .notice-status.archived,.expert-elicitation-page .notice-status.retired{background:#f3f4f6;color:#5d6875}.expert-elicitation-component-builder{grid-gap:16px;display:grid;gap:16px;min-width:0}.expert-elicitation-component-list{grid-gap:12px;display:grid;gap:12px}.expert-elicitation-builder-workspace{grid-gap:18px;align-items:stretch;block-size:clamp(520px,calc(100vh - 310px),820px);block-size:clamp(520px,calc(100dvh - 310px),820px);display:grid;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);min-block-size:0;overflow:hidden}.expert-elicitation-builder-workspace>.expert-elicitation-component-builder,.expert-elicitation-builder-workspace>.expert-elicitation-question-preview{max-block-size:100%;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.expert-elicitation-builder-group-header,.expert-elicitation-component-row-header{align-items:start;display:flex;gap:14px;justify-content:space-between}.expert-elicitation-builder-group-header h4{color:var(--ink);font-size:16px;margin:0}.expert-elicitation-question-count{color:var(--ink);font-size:14px;line-height:1.25;white-space:nowrap}.expert-elicitation-add-question-row{display:flex;justify-content:flex-end}.expert-elicitation-add-question{flex:0 0 auto}.expert-elicitation-component-row{grid-gap:14px;background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;gap:14px;padding:18px;transition:border-color .16s ease,box-shadow .16s ease}.expert-elicitation-component-row.is-focused,.expert-elicitation-component-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0d766f1f}.expert-elicitation-component-row-header span,.expert-elicitation-required-toggle span{color:var(--muted);font-size:12px;font-weight:800}.expert-elicitation-component-row-header strong{color:var(--ink);display:block;margin-top:4px}.expert-elicitation-remove-question{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--ink);display:inline-flex;font-size:20px;font-weight:800;height:34px;justify-content:center;line-height:1;padding:0;width:34px}.expert-elicitation-remove-question:focus-visible,.expert-elicitation-remove-question:hover:not(:disabled){background:#fff1f0;color:#b42318;outline:none}.expert-elicitation-remove-question:disabled{cursor:not-allowed;opacity:.38}.expert-elicitation-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-elicitation-options-editor{grid-gap:8px;display:grid;gap:8px}.expert-elicitation-options-heading{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.expert-elicitation-options-label,.form-grid .expert-elicitation-randomize-options{color:var(--muted);font-size:12px;font-weight:800}.form-grid .expert-elicitation-randomize-options{align-items:center;display:flex;gap:7px;min-height:0}.form-grid .expert-elicitation-randomize-options input[type=checkbox]{accent-color:var(--accent);height:16px;margin:0;min-height:0;padding:0;width:16px}.expert-elicitation-options-list{grid-gap:8px;display:grid;gap:8px}.expert-elicitation-option-row{grid-gap:10px;align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;color:var(--ink);display:grid;gap:10px;min-height:56px;min-width:0;padding:8px 10px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.expert-elicitation-option-row.is-editor.is-checkbox,.expert-elicitation-option-row.is-editor.is-radio{grid-template-columns:20px minmax(0,1fr) auto}.expert-elicitation-option-row.is-editor{cursor:grab}.expert-elicitation-option-row.is-editor:active{cursor:grabbing}.expert-elicitation-option-row.is-editor.is-drag{grid-template-columns:18px minmax(0,1fr) auto}.expert-elicitation-option-row.is-answer.is-drag{grid-template-columns:18px 38px minmax(0,1fr) auto}.expert-elicitation-option-row.is-answer.is-checkbox,.expert-elicitation-option-row.is-answer.is-radio{cursor:pointer;font-weight:800;grid-template-columns:22px minmax(0,1fr);min-height:58px;padding:12px}.expert-elicitation-option-row:focus-within,.expert-elicitation-option-row:hover{border-color:var(--accent)}.expert-elicitation-option-row.is-selected{background:var(--accent-soft);border-color:var(--accent);color:#084842}.expert-elicitation-option-row.is-dragging{border-color:var(--accent);box-shadow:inset 0 0 0 2px #0d766f33;opacity:.42}.expert-elicitation-option-row>input[type=checkbox],.expert-elicitation-option-row>input[type=radio]{accent-color:var(--accent);height:18px;margin:0;min-height:0;padding:0;width:18px}.expert-elicitation-option-row.is-editor>input[type=checkbox],.expert-elicitation-option-row.is-editor>input[type=radio]{pointer-events:none}.expert-elicitation-option-label-input{background:#0000;border:0;border-bottom:1px solid #0000;border-radius:0;color:var(--ink);font-size:14px;font-weight:800;min-height:38px;min-width:0;padding:0 4px;width:100%}.expert-elicitation-option-row.is-editor .expert-elicitation-option-label-input{cursor:text}.expert-elicitation-option-label-input:focus,.expert-elicitation-option-label-input:hover{border-bottom-color:var(--accent);outline:none}.expert-elicitation-option-label{line-height:1.3;min-width:0;overflow-wrap:anywhere}.expert-elicitation-option-actions{display:flex;gap:6px}.expert-elicitation-option-actions button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-size:16px;font-weight:900;height:34px;justify-content:center;padding:0;width:34px}.expert-elicitation-option-actions button:focus-visible,.expert-elicitation-option-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);outline:none}.expert-elicitation-option-actions .expert-elicitation-option-remove:focus-visible,.expert-elicitation-option-actions .expert-elicitation-option-remove:hover:not(:disabled){border-color:#b42318;color:#b42318}.expert-elicitation-option-actions button:disabled{cursor:not-allowed;opacity:.38}.expert-elicitation-option-add{background:#0000;border:0;color:var(--accent);cursor:pointer;font-size:13px;font-weight:900;justify-self:start;padding:4px 0}.expert-elicitation-option-add:focus-visible,.expert-elicitation-option-add:hover{text-decoration:underline}.expert-elicitation-question-preview{grid-gap:14px;align-content:start;background:#0000;border:0;border-radius:0;display:grid;gap:14px;grid-template-rows:auto auto;min-width:0;padding:0;position:relative}.expert-elicitation-question-preview-header h4{color:var(--ink);font-size:16px;margin:0}.expert-elicitation-question-preview-body{grid-gap:20px;background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:20px;padding:18px}.expert-elicitation-question-preview-body.has-separated-depth-parts{background:#0000;border:0;border-radius:0;padding:0}.form-grid .expert-elicitation-checkbox-field,.form-grid .expert-elicitation-required-toggle{align-items:center;align-self:end;color:var(--muted);display:flex;gap:8px;justify-self:start;min-height:24px}.form-grid .expert-elicitation-checkbox-field input[type=checkbox],.form-grid .expert-elicitation-required-toggle input[type=checkbox]{height:16px;margin:0;min-height:0;padding:0;width:16px}.form-grid .expert-elicitation-checkbox-field span{color:var(--muted);font-size:12px;font-weight:800}.expert-elicitation-number-answer,.expert-elicitation-text-answer{width:min(100%,520px)}.expert-elicitation-quiz-panel{grid-gap:18px;display:grid;gap:18px;margin-bottom:0}.expert-elicitation-runner-question{border:0;margin:0;min-inline-size:0;padding:0}.expert-elicitation-runner-question.is-locked :is(input,select,textarea,button){cursor:not-allowed}.expert-elicitation-share-panel{grid-gap:18px;display:grid;gap:18px}.expert-elicitation-share-form{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.expert-elicitation-created-share>label,.expert-elicitation-share-form>label,.shared-expert-elicitation-key-panel>label{grid-gap:6px;display:grid;gap:6px}.expert-elicitation-share-form .expert-elicitation-required-toggle{align-items:center;display:flex;gap:8px;min-height:44px}.expert-elicitation-created-share{grid-gap:12px;align-items:end;background:var(--nav-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.expert-elicitation-created-share .header-copy,.expert-elicitation-created-share>label:last-of-type{grid-column:1/-1}.expert-elicitation-share-list{grid-gap:8px;display:grid;gap:8px}.expert-elicitation-share-row{grid-gap:12px;align-items:center;background:#f8fbfb;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px 14px}.expert-elicitation-share-row>div{grid-gap:3px;display:grid;gap:3px}.expert-elicitation-share-row span{color:var(--muted);font-size:12px;font-weight:800}.shared-expert-elicitation-main,.shared-expert-elicitation-main .expert-elicitation-page{grid-gap:18px;display:grid;gap:18px}.shared-expert-elicitation-key-panel{grid-gap:10px;display:grid;gap:10px;max-width:560px}.expert-elicitation-submission-confirmation{background:#e5f4f1;border:1px solid #abd9d0;border-radius:8px;padding:18px}.expert-elicitation-submission-confirmation h4{color:#0d766f;margin:0 0 6px}.expert-elicitation-results-layout,.expert-elicitation-results-panel{grid-gap:18px;display:grid;gap:18px}.expert-elicitation-results-panel{--irisk-block-color:var(--accent);margin-bottom:0}.expert-elicitation-result-card-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.expert-elicitation-result-card{--irisk-block-color:var(--accent);grid-gap:14px;display:grid;gap:14px;margin-bottom:0;min-width:0}.expert-elicitation-result-card-heading{align-items:start;display:flex;gap:18px;justify-content:space-between}.expert-elicitation-result-card-heading h3{margin:4px 0 0}.expert-elicitation-result-card-heading .eyebrow{margin:0}.expert-elicitation-ranking-table-wrap{overflow-x:auto}.expert-elicitation-ranking-table{min-width:620px}.expert-elicitation-ranking-table td:not(:first-child),.expert-elicitation-ranking-table th:not(:first-child){text-align:center}.expert-elicitation-ranking-table tbody th{color:var(--ink);font-weight:800;text-align:start}.expert-elicitation-results-heading{align-items:start}.expert-elicitation-results-summary{margin:0}.expert-elicitation-results-summary>div{grid-gap:4px;display:grid;gap:4px;min-width:120px;text-align:end}.expert-elicitation-results-summary dt{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.expert-elicitation-results-summary dd{color:var(--ink);font-size:22px;font-weight:900;margin:0}.expert-elicitation-case-header{grid-gap:14px;align-items:end;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);padding-bottom:18px}.expert-elicitation-detail-metadata{align-items:start;grid-template-columns:repeat(4,minmax(160px,1fr))}.expert-elicitation-case-header div,.expert-elicitation-case-header label{grid-gap:6px;display:grid;gap:6px}.expert-elicitation-case-header span{color:var(--muted);font-size:12px;font-weight:800}.expert-elicitation-case-header input:not([type=checkbox]),.expert-elicitation-case-header select,.expert-elicitation-case-header textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:40px;padding:0 10px;width:100%}.expert-elicitation-case-header textarea{line-height:1.45;min-height:72px;padding:10px;resize:vertical}.expert-elicitation-case-header strong{color:var(--ink);font-size:14px;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.expert-elicitation-detail-metadata .is-wide{grid-column:span 2}.expert-elicitation-case-header .expert-elicitation-intro-checkbox{align-items:center;display:flex;gap:8px;min-height:40px}.expert-elicitation-case-header .expert-elicitation-intro-checkbox input{height:16px;margin:0;width:16px}.expert-elicitation-step-row{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:900;justify-content:space-between}.expert-elicitation-question-heading{grid-gap:6px;display:grid;gap:6px}.expert-elicitation-question-heading p{color:var(--muted);line-height:1.45;margin:0}.expert-elicitation-checkbox-grid,.expert-elicitation-choice-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.expert-elicitation-checkbox,.expert-elicitation-choice{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;font-weight:800;gap:10px;min-height:58px;padding:12px;text-align:left}.expert-elicitation-checkbox:hover,.expert-elicitation-choice:hover{border-color:var(--accent)}.expert-elicitation-checkbox.is-selected,.expert-elicitation-choice.is-selected{background:var(--accent-soft);border-color:var(--accent);color:#084842}.expert-elicitation-checkbox input{accent-color:var(--accent);flex:0 0 auto;height:18px;width:18px}.expert-elicitation-distribute-control{grid-gap:12px;display:grid;gap:12px}.expert-elicitation-distribute-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.expert-elicitation-distribute-option{grid-gap:12px;align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;font-weight:800;gap:12px;grid-template-columns:minmax(0,1fr) 86px;min-height:58px;padding:10px 12px}.expert-elicitation-distribute-option.is-selected,.expert-elicitation-distribute-option:focus-within,.expert-elicitation-distribute-option:hover{border-color:var(--accent)}.expert-elicitation-distribute-option.is-selected{background:var(--accent-soft);color:#084842}.expert-elicitation-distribute-option input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-weight:800;min-height:38px;padding:0 8px;text-align:end;width:100%}.expert-elicitation-distribute-summary{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:18px}.expert-elicitation-distribute-summary span{align-items:baseline;display:inline-flex;gap:6px}.expert-elicitation-distribute-summary strong{color:var(--ink);font-size:14px}.expert-elicitation-slider-control{grid-gap:16px;display:grid;gap:16px}.expert-elicitation-slider-value{color:var(--ink);font-size:42px;font-weight:900;letter-spacing:0;line-height:1}.expert-elicitation-slider-control input[type=range]{accent-color:var(--accent);width:100%}.expert-elicitation-slider-labels{color:var(--muted);display:flex;font-size:12px;font-weight:800;justify-content:space-between}.expert-elicitation-range-control{grid-gap:16px;display:grid;gap:16px}.expert-elicitation-range-values{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.expert-elicitation-range-values div{grid-gap:6px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px #101a270f;display:grid;gap:6px;padding:12px}.expert-elicitation-range-values span{color:var(--muted);font-size:12px;font-weight:800}.expert-elicitation-range-values strong{color:var(--ink);font-size:28px;line-height:1}.expert-elicitation-range-slider{height:28px;position:relative}.expert-elicitation-range-track{background:linear-gradient(to right,#e6e9ec 0 var(--range-start),var(--accent) var(--range-start) var(--range-end),#e6e9ec var(--range-end) 100%);border:1px solid #aeb6bf;border-radius:999px;height:8px;inset-inline:0;position:absolute;top:10px}.expert-elicitation-range-slider input[type=range]{-webkit-appearance:none;appearance:none;background:#0000;height:28px;inset:0;margin:0;pointer-events:none;position:absolute;width:100%}.expert-elicitation-range-slider input[type=range].is-lower{z-index:2}.expert-elicitation-range-slider input[type=range].is-upper{z-index:3}.expert-elicitation-range-slider input[type=range]::-webkit-slider-runnable-track{background:#0000;border:0;height:8px}.expert-elicitation-range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--accent),0 3px 8px #101a2733;cursor:grab;height:22px;margin-top:-7px;pointer-events:auto;width:22px}.expert-elicitation-range-slider input[type=range]::-moz-range-track{background:#0000;border:0;height:8px}.expert-elicitation-range-slider input[type=range]::-moz-range-thumb{background:var(--accent);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--accent),0 3px 8px #101a2733;cursor:grab;height:16px;pointer-events:auto;width:16px}.expert-elicitation-range-slider input[type=range]:focus-visible{outline:none}.expert-elicitation-range-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #0d766f33,0 3px 8px #101a2733}.expert-elicitation-range-slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #0d766f33,0 3px 8px #101a2733}[dir=rtl] .expert-elicitation-range-track{background:linear-gradient(to left,#e6e9ec 0 var(--range-start),var(--accent) var(--range-start) var(--range-end),#e6e9ec var(--range-end) 100%)}.expert-elicitation-depth-chart{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.expert-elicitation-depth-control{grid-gap:14px;display:grid;gap:14px}.expert-elicitation-depth-part-a-card>h4,.expert-elicitation-depth-part-b h4{color:var(--ink);font-size:14px;margin:0}.expert-elicitation-depth-display-card{grid-gap:14px;background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:14px;padding:18px}.expert-elicitation-depth-chart li{grid-gap:10px;align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;cursor:grab;display:grid;gap:10px;grid-template-columns:18px 38px minmax(0,1fr) auto;min-height:58px;padding:10px}.expert-elicitation-depth-chart li:active{cursor:grabbing}.expert-elicitation-depth-chart li.is-dragging{border-color:var(--accent);box-shadow:inset 0 0 0 2px #0d766f33;opacity:.38}.expert-elicitation-depth-part-b{margin:0}.expert-elicitation-depth-part-b p{color:var(--muted);font-size:13px;line-height:1.5;margin:5px 0 0}.expert-elicitation-depth-part-b .expert-elicitation-depth-order-warning{background:#fff1f0;border:1px solid #f4b4ad;border-radius:8px;color:#b42318;font-weight:800;margin:0;padding:10px 12px}.expert-elicitation-depth-values{grid-gap:10px;display:grid;gap:10px}.expert-elicitation-depth-value-row{grid-gap:12px;align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) 96px;min-height:58px;padding:10px}.expert-elicitation-depth-value-row.has-order-error{background:#fff1f0;border-color:#d92d20;box-shadow:inset 0 0 0 1px #d92d20}.expert-elicitation-depth-value-row.has-order-error .expert-elicitation-rank,.expert-elicitation-depth-value-row.has-order-error>strong{color:#b42318}.expert-elicitation-depth-value-row.has-order-error input[type=number]{border-color:#d92d20}.expert-elicitation-depth-value-row input[type=number]{background:#fff;font-size:16px;font-weight:800;min-height:40px;padding:8px 10px;text-align:end;width:100%}.expert-elicitation-depth-value-row input[type=number]:disabled{background:#eef2f4;color:var(--muted);cursor:not-allowed;opacity:1}.expert-elicitation-drag-handle{background:#0000;border:0;border-radius:6px;color:var(--muted);cursor:grab;font-size:18px;font-weight:900;height:34px;line-height:1;padding:0;text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;width:18px}.expert-elicitation-drag-handle:active{cursor:grabbing}.expert-elicitation-drag-handle:focus-visible,.expert-elicitation-drag-handle:hover{background:#fff;color:var(--accent);outline:none}.expert-elicitation-rank{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--accent);display:flex;font-weight:900;height:34px;justify-content:center;width:34px}.expert-elicitation-rank-actions{display:flex;gap:6px}.expert-elicitation-rank-actions button{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-weight:900;height:34px;padding:0;width:34px}.expert-elicitation-actions button:disabled,.expert-elicitation-rank-actions button:disabled{cursor:not-allowed;opacity:.42}.expert-elicitation-drag-ghost{grid-gap:10px;align-items:center;background:#fff;border:2px solid var(--accent);border-radius:8px;box-shadow:0 18px 45px #101a273d;color:var(--ink);display:grid;gap:10px;grid-template-columns:34px minmax(180px,280px);left:0;max-width:min(360px,calc(100vw - 32px));min-height:54px;padding:9px 12px;pointer-events:none;position:fixed;top:0;transform:translate(18px,-50%);z-index:1000}.expert-elicitation-drag-ghost span{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:flex;font-weight:900;height:32px;justify-content:center;width:32px}.expert-elicitation-drag-ghost strong{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.expert-elicitation-review-strip{grid-gap:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.expert-elicitation-review-strip div{grid-gap:5px;display:grid;gap:5px}.expert-elicitation-review-strip span{color:var(--muted);font-size:12px;font-weight:800}.expert-elicitation-review-strip strong{color:var(--ink);line-height:1.35}[dir=rtl] .expert-elicitation-checkbox,[dir=rtl] .expert-elicitation-choice,[dir=rtl] .expert-elicitation-table-name{text-align:right}@media (max-width:1050px){.expert-elicitation-builder-workspace{block-size:auto;grid-template-columns:1fr;overflow:visible}.expert-elicitation-builder-workspace>.expert-elicitation-component-builder,.expert-elicitation-builder-workspace>.expert-elicitation-question-preview{max-block-size:none;overflow-y:visible;scrollbar-gutter:auto}.expert-elicitation-case-header,.expert-elicitation-review-strip,.expert-elicitation-share-form{grid-template-columns:1fr}.expert-elicitation-created-share,.expert-elicitation-share-row{align-items:stretch;grid-template-columns:1fr}.expert-elicitation-detail-metadata .is-wide{grid-column:auto}}@media (max-width:720px){.expert-elicitation-results-heading{grid-gap:12px;align-items:start;display:grid;gap:12px}.expert-elicitation-result-card-heading{display:grid}.expert-elicitation-results-summary>div{text-align:start}.expert-elicitation-slider-labels,.expert-elicitation-step-row{grid-gap:8px;align-items:flex-start;display:grid;gap:8px}.expert-elicitation-builder-grid,.expert-elicitation-component-grid{grid-template-columns:1fr}.expert-elicitation-depth-chart li{grid-template-columns:18px 34px minmax(0,1fr)}.expert-elicitation-depth-value-row{grid-template-columns:34px minmax(0,1fr) 82px}.expert-elicitation-option-row.is-drag .expert-elicitation-option-actions,.expert-elicitation-rank-actions{grid-column:3}.expert-elicitation-option-row.is-editor.is-checkbox,.expert-elicitation-option-row.is-editor.is-radio{grid-template-columns:20px minmax(0,1fr)}.expert-elicitation-option-row.is-editor.is-checkbox .expert-elicitation-option-actions,.expert-elicitation-option-row.is-editor.is-radio .expert-elicitation-option-actions{grid-column:3;justify-self:end}.expert-elicitation-slider-value{font-size:30px}}@media (max-width:1050px){.mobile-menu-toggle{grid-gap:4px;align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;display:grid;flex:0 0 42px;gap:4px;height:42px;justify-content:center;padding:0;width:42px}.mobile-menu-toggle span{background:#f7fbff;border-radius:999px;display:block;height:2px;width:18px}.sidebar-scrim{background:#101a276b;border:0;bottom:0;display:block;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .18s ease;z-index:25}.sidebar-scrim.is-visible{opacity:1;pointer-events:auto}.sidebar{left:0;max-width:calc(100vw - 58px);position:fixed;transform:translateX(-100%);transition:transform .2s ease;width:288px;z-index:30}.sidebar.is-open{transform:translateX(0)}[dir=rtl] .sidebar{left:auto;right:0;transform:translateX(100%)}[dir=rtl] .sidebar.is-open{transform:translateX(0)}.workspace{margin-left:0;margin-right:0;max-width:100vw;padding-top:82px;width:100%}.workspace-appbar{align-items:center;background:var(--nav);color:#fff;gap:12px;left:0;padding:10px;position:fixed;right:0;top:0;z-index:20}.workspace-title-block{flex:1 1}.workspace-header h2{font-size:28px;line-height:1.12;overflow-wrap:anywhere}.header-copy{margin-top:0}.risk-card-grid,.watchlist-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-hook-grid,.automation-builder-layout,.automation-name-grid,.campaign-drilldown-grid,.column-mapping-row,.external-application-header,.flow-topbar,.form-grid,.form-grid.map-control-grid,.graph-table-combo,.health-check-config-grid,.history-row,.inspection-card-grid,.inspection-metric-table.two-column-metrics,.inspection-metrics,.inspection-record,.integration-card-grid,.license-summary-grid,.map-control-grid,.model-card-grid,.model-columns,.model-detail-grid,.portal-asset-form,.report-template-grid,.traceability-flow,.violation-card-grid,.what-if-config-grid,.workflow-builder-mini-grid,.workflow-builder-mini-grid-three{grid-template-columns:1fr}.inspection-metric-table.two-column-metrics .metric:nth-child(2){border-top:1px solid var(--line)}.flow-line{flex-direction:column}.language-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.campaign-gantt-months{grid-template-columns:minmax(0,1fr)}.campaign-gantt-months:before{display:none}.campaign-gantt-month-track{grid-column:1}.campaign-gantt-month-track span{font-size:11px;padding:0 2px}.campaign-gantt-row{grid-template-columns:1fr}.campaign-gantt-row:before{display:none}.campaign-gantt-label-button{position:static}}@media (max-width:720px){.auth-option-grid,.auth-page{grid-template-columns:minmax(0,1fr)}.auth-intro h1{font-size:34px}.workspace{padding:74px 16px 16px}.section-heading{display:grid}.settings-preference-row{grid-template-columns:1fr}.settings-toggle-button{justify-content:space-between;white-space:normal;width:100%}.workspace-appbar{gap:10px}.workspace-header h2{font-size:22px}.workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:44vw}.workspace-header-actions .add-action,.workspace-header-actions .back-button{font-size:12px;line-height:1.12;max-width:44vw;min-height:36px;white-space:normal}.automation-builder-header,.risk-card-grid,.watchlist-card-grid{grid-template-columns:1fr}.external-application-header{align-items:start}.external-locale-select{min-width:0;width:100%}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{touch-action:none;z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
/*# sourceMappingURL=main.bdc9110e.css.map*/