@font-face{font-family:TELA Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--tela-font-sans: "TELA Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tela-font-mono: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--tela-type-label: .75rem;--tela-type-meta: .8125rem;--tela-type-body: .9375rem;--tela-type-reading: 1rem;--tela-type-title: 1.875rem;--tela-type-title-mobile: 1.625rem;--tela-leading-compact: 1.35;--tela-leading-body: 1.55;--tela-leading-reading: 1.68;--tela-space-1: .25rem;--tela-space-2: .5rem;--tela-space-3: .75rem;--tela-space-4: 1rem;--tela-space-5: 1.5rem;--tela-space-6: 2rem;--tela-radius-sm: .5rem;--tela-radius-md: .75rem;--tela-radius-lg: 1rem;--tela-control-height: 2.75rem;--tela-ink: #15253f;--tela-muted: #60728b;--tela-surface: #ffffff;--tela-surface-subtle: #f8fafc;--tela-canvas: #f5f8fc;--tela-border: #dce5f1;--tela-border-strong: #bdccdc;--tela-primary: #173b66;--tela-focus: #2b8eeb;--tela-success: #147260;--tela-warning: #925b0b;--tela-danger: #b42334}.tela-logout{min-width:44px;min-height:44px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.8rem;font-weight:750;white-space:nowrap;cursor:pointer;opacity:.88}.tela-logout:hover{opacity:1;background:#ffffff1a}.tela-logout:focus-visible{outline:3px solid var(--tela-focus);outline-offset:2px}.tela-logout:disabled{cursor:wait;opacity:.58}.tela-logout svg{flex:0 0 auto}@media(max-width:560px){.tela-logout{width:44px;padding:0}.tela-logout span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.tela-skip-link{position:fixed;left:12px;top:-80px;z-index:5;background:var(--tela-surface);color:var(--tela-primary);padding:10px;border-radius:6px}.tela-skip-link:focus{top:12px}.tela-status-panel{max-width:620px;text-align:center;margin:80px auto;background:var(--tela-surface);border:1px solid var(--tela-border);border-radius:18px;box-shadow:0 14px 35px #1f3c6512;padding:clamp(22px,4vw,42px)}.tela-status-panel h1{margin:12px 0 0;letter-spacing:-.03em}.tela-status-panel p{color:#60728b;line-height:1.5}.tela-status-icon{color:#256da9}.tela-status-error,.tela-status-denied{border-color:#f2b6bc}.tela-status-error .tela-status-icon,.tela-status-denied .tela-status-icon{color:var(--tela-danger)}@font-face{font-family:TELA Bricolage;src:url(/assets/BricolageGrotesqueVariable-DLoelf7F.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--tela-font-display: "TELA Bricolage", "TELA Inter", ui-sans-serif, system-ui, sans-serif;--loom-ink: #18212f;--loom-ink-line: #313d50;--loom-on-ink: #e9edf3;--loom-on-ink-muted: #a3adbb;--loom-canvas: #eef1f5;--loom-surface: #ffffff;--loom-rule: #d8dee7;--loom-text: #18212f;--loom-muted: #5a6576;--loom-thread: #2251c7;--loom-thread-soft: #e8eefc;--loom-thread-ink: #1a3f9c}:root[data-portal]{--tela-ink: var(--loom-text);--tela-muted: var(--loom-muted);--tela-canvas: var(--loom-canvas);--tela-border: var(--loom-rule);--tela-primary: var(--loom-thread);--tela-focus: var(--loom-thread)}:root[data-portal=assist]{--loom-thread: #a36a00;--loom-thread-soft: #fbf1dc;--loom-thread-ink: #7d5100}:root[data-portal=triage]{--loom-thread: #2251c7;--loom-thread-soft: #e8eefc;--loom-thread-ink: #1a3f9c}:root[data-portal=admin]{--loom-thread: #6b42b8;--loom-thread-soft: #f0eafa;--loom-thread-ink: #52308f}:root[data-portal=knowledge]{--loom-thread: #217a50;--loom-thread-soft: #e4f3eb;--loom-thread-ink: #185c3c}:root[data-portal] body:before{content:"";position:fixed;inset:0 0 auto 0;height:4px;z-index:1000;pointer-events:none;background:repeating-linear-gradient(90deg,var(--loom-thread) 0 7px,transparent 7px 10px),repeating-linear-gradient(90deg,var(--loom-ink) 0 3px,color-mix(in srgb,var(--loom-thread) 55%,white) 3px 10px)}:root[data-portal] body{background:var(--loom-canvas);color:var(--loom-text)}:root[data-portal] :focus-visible{outline:3px solid var(--loom-thread);outline-offset:2px}:root[data-portal] h1,:root[data-portal] h2,:root[data-portal] .dash-tile strong,:root[data-portal] .kd-kpi strong,:root[data-portal] .dash-kpi strong{font-family:var(--tela-font-display);letter-spacing:-.015em}:root[data-portal] h1{font-weight:650}:root[data-portal] h2{font-weight:620}:root[data-portal] .eyebrow,:root[data-portal] .nav-label,:root[data-portal] .rail-label,:root[data-portal] .admin-navigation-heading{text-transform:none;letter-spacing:0;font-weight:640;color:var(--loom-thread-ink)}:root[data-portal] .brand-rail .eyebrow,:root[data-portal] .conversation-rail .rail-label{color:var(--loom-on-ink-muted)}:root[data-portal] .brand-rail,:root[data-portal] .conversation-rail,:root[data-portal] .admin-header,:root[data-portal=knowledge] .shell>header{background:var(--loom-ink);color:var(--loom-on-ink);border-color:var(--loom-ink-line)}:root[data-portal] .admin-header,:root[data-portal=knowledge] .shell>header{box-shadow:inset 0 -1px 0 var(--loom-ink-line)}:root[data-portal] .brand>span:first-child,:root[data-portal] .rail-brand>span:first-child,:root[data-portal] .admin-header .brand>span:first-child{background:repeating-linear-gradient(90deg,rgba(255,255,255,.24) 0 2px,transparent 2px 6px),repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 2px,transparent 2px 6px),var(--loom-thread);color:#fff;border-radius:7px;font-family:var(--tela-font-display)}:root[data-portal] .rail-link.active,:root[data-portal] .conversation-list .active,:root[data-portal] .admin-navigation a.active,:root[data-portal] .admin-navigation [aria-current=page],:root[data-portal=knowledge] .layout>nav a.active{box-shadow:inset 3px 0 0 var(--loom-thread)}:root[data-portal] .admin-navigation a.active,:root[data-portal] .admin-navigation [aria-current=page],:root[data-portal=knowledge] .layout>nav a.active{background:var(--loom-thread-soft);color:var(--loom-thread-ink)}:root[data-portal] .admin-navigation,:root[data-portal=knowledge] .layout>nav{background:var(--loom-surface);border-color:var(--loom-rule)}:root[data-portal] .primary,:root[data-portal] .primary-action,:root[data-portal] .new-chat,:root[data-portal] .send-button:not(:disabled){background:var(--loom-thread);border-color:var(--loom-thread);color:#fff}:root[data-portal] .primary:hover:not(:disabled),:root[data-portal] .primary-action:hover:not(:disabled),:root[data-portal] .new-chat:hover,:root[data-portal] .send-button:hover:not(:disabled){background:var(--loom-thread-ink)}:root[data-portal=admin] .button:not(.secondary):not(.ghost):not(.text-button),:root[data-portal=knowledge] .button:not(.secondary):not(.ghost):not(.text-button){background:var(--loom-thread);border-color:var(--loom-thread);color:#fff}:root[data-portal] .text-button{color:var(--loom-thread-ink)}:root[data-portal] .dash-tile,:root[data-portal] .dash-apps,:root[data-portal] .dash-cases,:root[data-portal] .dash-kpi,:root[data-portal] .dash-card,:root[data-portal] .kd-kpi,:root[data-portal] .kd-card,:root[data-portal] .kd-attention-card,:root[data-portal] .handoff-receipt{box-shadow:none;border:1px solid var(--loom-rule);border-radius:12px;background:var(--loom-surface)}:root[data-portal] .dash-tile strong,:root[data-portal] .kd-kpi strong,:root[data-portal] .dash-kpi strong{font-size:2.1rem;line-height:1.05;font-weight:600}:root[data-portal] .dash-tile-label{text-transform:none;letter-spacing:0}@media(prefers-reduced-motion:reduce){:root[data-portal] *{transition-duration:0s!important;animation-duration:0s!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root[data-portal] .dash-tiles,:root[data-portal] .kd-kpis,:root[data-portal] .dash-kpi-row{gap:0;background:var(--loom-surface);border:1px solid var(--loom-rule);border-radius:14px;overflow:hidden}:root[data-portal] .dash-tiles>*,:root[data-portal] .kd-kpis>*,:root[data-portal] .dash-kpi-row>*{border:0;border-radius:0;box-shadow:none;background:transparent}:root[data-portal] .dash-tiles>*+*,:root[data-portal] .kd-kpis>*+*,:root[data-portal] .dash-kpi-row>*+*{border-left:1px solid var(--loom-rule)}:root[data-portal] .dash-tiles>.active,:root[data-portal] .dash-tiles>[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--loom-thread);background:var(--loom-thread-soft)}:root[data-portal] th{color:var(--loom-muted);font-weight:600}:root[data-portal] tbody tr:hover{background:color-mix(in srgb,var(--loom-thread-soft) 45%,transparent)}:root[data-portal] [role=group] button[aria-pressed=true],:root[data-portal] .dash-period button.selected,:root[data-portal] .dash-mttr-period button.selected{background:var(--loom-thread-soft);border-color:var(--loom-thread);color:var(--loom-thread-ink)}:root[data-portal=assist] .assist-stage{background:var(--loom-canvas)}:root[data-portal=assist] .incident-window,:root[data-portal=assist] .triage-handed-off,:root[data-portal=assist] .resolution-check{background:var(--loom-thread-soft);border-color:color-mix(in srgb,var(--loom-thread) 35%,white);border-left-color:var(--loom-thread);color:var(--loom-thread-ink)}:root[data-portal=assist] .resolution-check p,:root[data-portal=assist] .incident-window strong{color:var(--loom-thread-ink)}:root[data-portal=assist] .resolution-check .secondary-action{border-color:color-mix(in srgb,var(--loom-thread) 40%,white);color:var(--loom-thread-ink)}:root[data-portal=assist] .handoff-receipt .receipt-icon{background:var(--loom-thread-soft);color:var(--loom-thread-ink)}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#14283c;background:#f4f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #2a93e8;outline-offset:3px}.shell{min-height:100vh}header{height:68px;padding:0 4vw;display:flex;justify-content:space-between;align-items:center;background:#0d253f;color:#fff}.brand{display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:none;font-weight:800;letter-spacing:.04em}.brand>span{display:grid;place-items:center;width:27px;height:27px;background:#70dbc1;color:#0d253f;border-radius:7px}.brand small{color:#b8c9df;font-weight:500}.header-status{color:#c8d7ea;font-size:.86rem;display:flex;gap:7px;align-items:center}.status-dot{width:8px;height:8px;border-radius:50%;background:#70dbc1}.layout{display:grid;grid-template-columns:236px minmax(0,1fr);max-width:1440px;margin:auto;transition:grid-template-columns .18s ease}.layout.navigation-collapsed{grid-template-columns:72px minmax(0,1fr)}nav{min-height:calc(100vh - 68px);padding:18px 16px 28px;border-right:1px solid #dce5ef;background:#fff}nav button{border:0;background:transparent;color:#52677f;width:100%;padding:11px 12px;border-radius:8px;display:flex;gap:11px;align-items:center;text-align:left;font-weight:650;margin:3px 0}nav button svg{flex:0 0 auto}nav button:hover,nav button.active{background:#e9f4ff;color:#15538a}.navigation-toggle{justify-content:flex-start;margin:0 0 15px!important;border:1px solid #d7e3ec!important;background:#f7fafc!important;color:#315b78!important}.navigation-toggle span{font-size:.74rem}.nav-label,.eyebrow{margin:0 0 9px;color:#35739e;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.nav-note{margin:28px 4px 0;padding:13px;background:#f0f7f8;color:#31686a;border-radius:9px;font-size:.8rem;display:flex;gap:8px;line-height:1.4}.collapsed{padding-inline:10px}.collapsed .navigation-toggle{justify-content:center;padding-inline:0}.collapsed .navigation-toggle span,.collapsed .nav-label,.collapsed .nav-item-label,.collapsed .nav-note{display:none}.collapsed>button:not(.navigation-toggle){justify-content:center;padding-inline:0}main{padding:clamp(28px,5vw,58px);max-width:1180px}.hero{max-width:840px}.hero h1,.page-title h1{margin:0;letter-spacing:-.04em;line-height:1.08;font-size:clamp(2rem,3.5vw,3rem)}.hero>p:not(.eyebrow),.page-title p{font-size:1.08rem;line-height:1.6;color:#5c7188;max-width:760px}.fixture{display:inline-flex;gap:7px;align-items:center;padding:9px 11px;background:#fff4dd;color:#815d20;border-radius:7px;font-size:.84rem!important}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:36px 0}.metric,.work-grid article,.table-card,.retrieval-card,.review-card,.policy-card{background:#fff;border:1px solid #dbe5ef;border-radius:15px;box-shadow:0 12px 28px #1a3a5a0e}.metric{padding:20px;display:grid;gap:5px}.metric span,.metric small{color:#657890}.metric strong{font-size:2rem;color:#173d61}.metric.warn strong{color:#a85e12}.metric.good strong{color:#147260}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.work-grid article{padding:23px}.work-grid svg{color:#2379b9}.work-grid h2{font-size:1.08rem}.work-grid p{line-height:1.5;color:#5c7188}.text-button{padding:0;border:0;background:none;color:#176ca9;font-weight:750}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.page-title h1{font-size:clamp(1.85rem,3vw,2.6rem)}.button{min-height:41px;border:1px solid #173f65;border-radius:8px;padding:0 14px;color:#fff;background:#173f65;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:7px}.button:hover{background:#245a8e}.button.secondary{background:#fff;color:#173f65}.button.secondary.danger{color:#a51f35;border-color:#dfb6be}.button:disabled{opacity:.65;cursor:wait}.table-card,.retrieval-card,.policy-card{padding:clamp(20px,3vw,32px)}.table-card h2,.retrieval-card h2{margin-top:0}.source-list,.object-list,.review-stack{display:grid;gap:11px}.source-row,.object-row{padding:16px;border-top:1px solid #e4ebf2;display:flex;justify-content:space-between;gap:15px}.source-row:first-child{border-top:0}.source-row>div,.object-row span{display:grid;gap:4px}.source-row span,.source-row small,.object-row small{color:#61758c}.source-row small{overflow-wrap:anywhere}.source-row>div:last-child{align-content:center;justify-items:end}.fresh{font-size:.82rem}.badge{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;font-size:.74rem;font-weight:800;text-transform:capitalize;background:#eaf0f6;color:#465b71}.badge.approved,.badge.trusted{background:#e1f7ef;color:#116c55}.badge.pending-review,.badge.review-required{background:#fff1d7;color:#925b0b}.badge.rejected{background:#ffeaed;color:#aa2737}.badge.superseded,.badge.resolved{background:#edf0ff;color:#505faf}.object-row{width:100%;text-align:left;background:#fff;border:0;align-items:center}.object-row:hover{background:#f6fbff}.retrieval-card{margin-bottom:16px}.retrieval-card form{display:flex;gap:10px;align-items:end}.retrieval-card label{flex:1}.results{margin-top:20px;display:grid;gap:10px}.results article,.version-panel article{padding:15px;border:1px solid #dce7f0;border-radius:10px;display:grid;gap:6px}.results span{color:#657890;font-size:.85rem}.results p,.version-panel p{line-height:1.5;margin:3px 0}.results small,.version-panel small{color:#5e7289}.review-card{padding:22px;display:flex;justify-content:space-between;gap:18px;align-items:center}.review-card h2{margin:7px 0}.review-card p{color:#61758c}.actions{display:flex;gap:9px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#091a2b94;z-index:3;display:grid;place-items:center;padding:18px}.modal{position:relative;width:min(690px,100%);max-height:92vh;overflow:auto;padding:30px;background:#fff;border-radius:16px;box-shadow:0 25px 60px #00000042}.modal h2{margin:0}.modal form{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:21px}.modal label,.policy-card label,.retrieval-card label{display:grid;gap:7px;color:#29435d;font-size:.88rem;font-weight:750}.modal label.full{grid-column:1/-1}.modal input,.modal select,.modal textarea,.policy-card input,.retrieval-card input{width:100%;border:1px solid #bdccdc;border-radius:7px;padding:10px;background:#fff;color:#14283c}.modal textarea{resize:vertical}.modal .check,.policy-card .check{display:flex;grid-column:1/-1;align-items:center;gap:8px}.modal .check input,.policy-card .check input{width:auto}.modal .actions{grid-column:1/-1;margin-top:7px}.icon-button{position:absolute;right:15px;top:15px;display:grid;place-items:center;border:0;background:#eff4f8;color:#34526c;border-radius:7px;width:34px;height:34px}.field-error,.form-error{color:#b1273b;font-weight:650;font-size:.82rem}.muted{color:#64798e}.version-panel{position:fixed;right:0;top:0;height:100vh;width:min(470px,100vw);overflow:auto;background:#fff;border-left:1px solid #cfdae5;box-shadow:-12px 0 32px #1635531f;padding:72px 28px 30px;z-index:2}.version-panel article{margin-top:14px}.version-panel a{color:#176ca9;font-weight:700;font-size:.86rem}.policy-card{max-width:720px}.policy-card form{display:grid;gap:18px}.policy-card small{font-weight:500;color:#63778d}.state-panel{max-width:630px;margin:80px auto}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skip-link{position:fixed;left:12px;top:-80px;z-index:10;background:#fff;color:#14283c;padding:10px;border-radius:6px}.skip-link:focus{top:12px}@media(max-width:850px){.layout,.layout.navigation-collapsed{grid-template-columns:1fr}nav,nav.collapsed{min-height:0;display:flex;overflow:auto;border-right:0;border-bottom:1px solid #dce5ef;padding:10px}nav .navigation-toggle,nav .nav-label,nav .nav-note{display:none}nav .nav-item-label{display:inline}nav button,nav.collapsed>button:not(.navigation-toggle){width:auto;white-space:nowrap;padding:9px}.metric-grid,.work-grid{grid-template-columns:1fr}.page-title,.source-row,.review-card{align-items:start;flex-direction:column}.source-row>div:last-child{justify-items:start}.retrieval-card form{align-items:stretch;flex-direction:column}.retrieval-card .button{width:100%}}@media(max-width:560px){header{padding:0 16px}.header-status{font-size:.72rem}main{padding:28px 15px}.modal{padding:25px 18px}.modal form{grid-template-columns:1fr}.modal label.full,.modal .check,.modal .actions{grid-column:auto}.hero h1{font-size:2.35rem}.metric-grid{margin:26px 0}.object-row{align-items:start;flex-direction:column}.version-panel{padding:65px 18px 25px}}@media(prefers-reduced-motion:reduce){.layout{transition:none}}.review-assign-scope{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px;align-items:end;margin:8px 0 16px;padding:12px 14px;border:1px dashed #b9c4d3;border-radius:10px}.review-assign-scope>strong,.review-assign-scope>small,.review-assign-scope>p{grid-column:1/-1}.review-assign-scope label{display:grid;gap:4px;font-size:13px}.system-workspace{min-height:100vh;background:var(--assist-paper,#f6f7f2);color:var(--assist-ink,#172b2b)}.system-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 4vw;background:#0d2c30;color:#d7ece5}.system-header a{color:inherit;text-decoration:none}.system-brand{display:flex;align-items:center;gap:14px}.system-brand>strong{font-size:27px;border:1px solid #648780;padding:5px 12px}.system-brand small{display:block;font-size:12px;color:#acd0c5}.system-workspace main{max-width:1440px;margin:auto;padding:36px 4vw 70px}.system-heading{max-width:820px;margin-bottom:32px}.system-heading h1{font-size:clamp(26px,3vw,40px);line-height:1.15;letter-spacing:-.03em;margin:10px 0 16px}.system-heading p{line-height:1.6;color:#4a625d}.system-layout{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:32px;align-items:start}.system-setup{border-top:3px solid #218b75;padding-top:12px}.system-workspace h2{font-size:18px;margin:8px 0 22px}.system-setup form,.system-setup label{display:grid;gap:8px}.system-setup form{gap:18px}.system-setup label{font-weight:600;font-size:13px}.system-setup input,.system-setup select,.system-setup textarea{width:100%;min-height:42px;padding:10px;border:1px solid #b4c3bb;border-radius:5px;background:#fff;color:#172b2b;font:inherit}.system-setup fieldset{display:grid;gap:14px;padding:16px;border:1px solid #bacac1}.system-coverage{background:#e8efe7;padding:16px;font-size:13px}.system-coverage p{line-height:1.5}.system-coverage ol{padding-left:22px}.system-coverage li{padding:6px 0}.system-coverage small{display:block;color:#52685d}.system-results{min-width:0}.system-empty{padding:40px 25px;border:1px dashed #a5bbb0;color:#486158;line-height:1.6}.system-run-summary{padding:20px 24px;border-left:4px solid #218b75;background:#e8f1eb;margin-bottom:24px}.system-run-summary>span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.system-run-summary h3{font-size:21px;line-height:1.4;margin:12px 0}.system-run-summary small{display:block;overflow-wrap:anywhere;margin-bottom:18px}.system-workspace .primary-action{min-height:44px;padding:12px 16px;border:0;border-radius:5px;background:#176956;color:#fff;font-weight:700}.system-workspace button:disabled{opacity:.5;cursor:not-allowed}.system-applications{list-style:none;padding:0;margin:0;display:grid;gap:20px}.system-applications article{border:1px solid #cbd8ce;background:#fff}.system-applications article>header{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid #e0e7e1}.system-order{font-size:22px;font-variant-numeric:tabular-nums;color:#698077}.system-applications h3{font-size:18px;margin:0}.system-applications header p{font-size:12px;color:#526b60;margin:5px 0 0;overflow-wrap:anywhere}.system-status{margin-left:auto;padding:5px 9px;background:#edf0ed;font-size:12px;text-transform:capitalize;border-radius:4px}.status-started{background:#dff0e8;color:#1c614f}.status-failed,.status-unknown{background:#fff0da;color:#784800}.system-app-content{padding:12px 22px 22px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.system-answer{white-space:pre-wrap}.system-evidence-state{color:#51675e;font-size:12px;font-weight:700}.system-resource{font-size:12px}.system-citations{border-left:3px solid #9abdaa;padding:6px 14px;background:#f4f8f3;font-size:12px}.system-citations ul{padding-left:18px}.system-app-content summary{cursor:pointer;color:#1e6855;font-weight:600}.system-app-content pre{white-space:pre-wrap;font-size:11px;background:#f1f4ef;padding:14px;max-height:360px;overflow:auto}.system-error{border-left:4px solid #ad4939;background:#fff0e9;padding:16px;line-height:1.5;color:#743d30}.system-workspace a:focus-visible,.system-workspace summary:focus-visible{outline:3px solid #4a9f89;outline-offset:4px}@media(max-width:800px){.system-layout{grid-template-columns:1fr}.system-workspace main{padding:24px 20px 50px}.system-header{padding:16px 20px;font-size:12px}.system-setup{padding-bottom:24px}.system-applications article>header{flex-wrap:wrap;padding:15px}.system-app-content{padding:10px 16px 16px}.system-status{margin-left:0}.system-run-summary{padding:18px}}.system-header-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.system-layout.results-only{grid-template-columns:minmax(0,1fr)}.system-layout.results-only .system-results{max-width:1060px}.system-setup[hidden]{display:none}.system-new-run{min-height:42px;padding:10px 16px;border:1px solid #729b89;background:#fff;color:#175d4b;border-radius:5px;font-weight:700}.system-new-run:hover{background:#e7f1e9}.system-header .tela-logout{min-height:40px;border:1px solid #648780;background:transparent;color:#d7ece5;border-radius:5px;padding:8px 12px}.system-log-timeline{margin:2rem 0}.system-log-timeline table{width:100%;min-width:900px;table-layout:fixed;border-collapse:collapse}.system-log-timeline th{text-align:left;padding:.8rem;border-bottom:2px solid #bfd2c9;background:#e6efea}.system-log-timeline td{vertical-align:top;padding:.8rem;border-bottom:1px solid #d8e2dc;overflow-wrap:anywhere;line-height:1.5}.system-log-timeline th:nth-child(1){width:22%}.system-log-timeline th:nth-child(2){width:16%}.system-log-timeline th:nth-child(3){width:37%}.system-log-timeline th:nth-child(4){width:25%}.system-log-timeline td:first-child{white-space:nowrap;font-size:.8rem;font-variant-numeric:tabular-nums}.system-log-timeline td:last-child{font-family:monospace;font-size:.75rem;color:#4b6359}.system-scenario{border:1px solid #c3d3dd;border-radius:12px;padding:24px;margin:24px 0;background:#f8fbfc;overflow-wrap:anywhere}.system-scenario h4{font-size:1.15rem;margin:28px 0 12px}.system-scenario h5{font-size:1rem;margin:0 0 10px}.scenario-claim{background:#fff;border-left:4px solid #316576;padding:18px;margin:14px 0}.scenario-source-links{display:block;margin:10px 0;font-size:.88rem}.scenario-source-links a{margin-right:8px}.scenario-edges{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;padding:0;list-style:none}.scenario-edges li{padding:16px;border:1px solid #c3d3dd;background:#fff;border-radius:8px}.scenario-table{overflow-x:auto}.scenario-table table{border-collapse:collapse;width:100%;min-width:650px}.scenario-table th,.scenario-table td{vertical-align:top;text-align:left;border-bottom:1px solid #c3d3dd;padding:14px;width:33%}.system-scenario pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.system-scenario details{margin-top:16px}.system-scenario details article{margin-top:20px}.system-topology{border:1px solid #b8cdd3;border-radius:10px;background:#f8fbfc;margin:22px 0;overflow:hidden}.system-topology>header{padding:20px 22px;display:flex;gap:20px;justify-content:space-between;align-items:start}.system-topology h3{margin:4px 0;font-size:24px}.system-topology p{line-height:1.6}.system-topology>header label{white-space:nowrap;font-size:12px}.topology-counts{display:flex;flex-wrap:wrap;gap:24px;border-block:1px solid #dbe5e8;padding:12px 22px;font-size:12px;color:#405e68}.topology-counts strong{font-size:20px;color:#164956;margin-right:5px}.system-topology-layout{display:grid;grid-template-columns:minmax(0,1fr)}.system-topology-map{padding:20px;min-width:0;background:radial-gradient(#d9e4e6 1px,transparent 1px);background-size:16px 16px}.system-topology-map svg{width:100%;min-height:170px;max-height:420px}.topology-node-controls{display:flex;flex-wrap:wrap;gap:7px}.topology-node-controls button,.topology-connection-controls button{border:1px solid #bdcfd4;border-radius:5px;background:#fff;color:#1a4856;cursor:pointer;padding:9px;text-align:left}.topology-node-controls button[aria-pressed=true],.topology-connection-controls button[aria-pressed=true]{border-color:#176675;box-shadow:0 0 0 1px #176675;background:#e8f3f4}.topology-connection-controls{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.topology-connection-controls button{width:100%;height:100%;overflow-wrap:anywhere}.topology-connection-controls span,.topology-connection-controls small{display:block;margin-top:6px}.topology-inspector{background:#fff;border-left:1px solid #dbe5e8;padding:20px;min-width:0;max-height:700px;overflow:auto}.topology-inspector h4{font-size:18px;margin-top:8px}.topology-inspector h5{font-size:13px}.topology-inspector ul{padding-left:16px}.topology-inspector li,.topology-inspector small{overflow-wrap:anywhere}.topology-inspector small{display:block;font-size:11px;margin-block:8px}.topology-inspector pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:220px;overflow:auto}.topology-boundary{padding:0 22px 12px;font-size:12px;color:#405e68}.system-view-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.system-view-tabs button{background:#fff;border:1px solid #9ab6be;color:#164956;padding:10px 18px;border-radius:5px;cursor:pointer}.system-view-tabs button[aria-pressed=true]{background:#175e6b;color:#fff}.system-saved-runs{border-block:1px solid #dbe5e8;padding:14px 0;margin:12px 0}.system-saved-runs label{display:grid;gap:8px}.system-saved-runs select{max-width:100%;padding:10px}.system-topology button:focus-visible{outline:3px solid #c27616;outline-offset:3px}@media(max-width:1000px){.system-topology-layout{grid-template-columns:1fr}.topology-inspector{border-left:0;border-top:1px solid #dbe5e8;max-height:none}.system-topology>header{flex-direction:column}.topology-connection-controls{grid-template-columns:1fr}}.topology-scroll{max-width:100%;overflow:auto;border:1px solid #dbe5e8;border-radius:6px}.system-topology-map .topology-scroll svg{display:block;max-width:none;max-height:none;min-height:0}.topology-scroll:focus-visible,.system-topology svg [role=button]:focus-visible{outline:3px solid #c27616;outline-offset:-3px}.topology-scroll-hint{font-size:12px;color:#405e68}.system-log-timeline>summary{cursor:pointer;font-weight:600;padding:16px}.topology-inspector details>summary{cursor:pointer;padding:8px 0}.system-saved-runs>button{margin-top:10px;min-height:40px}.topology-display-controls{padding:12px 22px 0}.topology-display-controls button{min-height:40px;padding:8px 14px;border:1px solid #9ab6be;border-radius:5px;background:#fff;color:#164956;cursor:pointer}.native-system-workspace{color:var(--color-text,#173342);min-width:0}.native-system-workspace select,.native-system-workspace textarea{width:100%;padding:10px;margin:8px 0}.native-system-workspace label{display:block;margin:12px 0}.native-system-workspace button{padding:10px 16px;margin:8px 8px 8px 0;cursor:pointer}.native-system-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere}.native-system-workspace .system-topology{margin-top:20px}.native-system-workspace{padding-top:18px}.native-system-workspace>h2{margin-top:0}.native-system-workspace>button,.native-system-workspace>form button,.native-system-workspace>details button{border:1px solid #9ab6be;border-radius:5px;background:#fff;color:#164956;min-height:40px}.native-system-workspace button:disabled{opacity:.55;cursor:not-allowed}.native-system-workspace .system-topology>header label{display:flex;align-items:center;gap:8px;flex:0 0 auto;width:auto;margin:0;white-space:normal}.native-system-workspace .system-topology>header input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;margin:0}.native-system-workspace .system-topology>header>div{min-width:0}.native-system-workspace>section>article{padding:12px 18px;margin:12px 0;border:1px solid #cbd8ce;border-radius:6px;background:#fff}.native-system-workspace>section>article h4{margin:0}.native-system-workspace .system-topology>header{position:static;z-index:auto;height:auto;min-height:0;background:#f8fbfc;color:#173342;box-shadow:none;overflow:visible}.native-system-workspace .system-topology>header h3{color:#173342}.native-system-workspace .system-topology>header p{color:#405e68}.native-system-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px 20px;background:#183e50;border-radius:8px;margin:20px 0;color:#fff}.native-system-scope label{display:grid;gap:8px;font-size:13px;font-weight:600}.native-system-scope select{width:100%;min-height:40px;border:1px solid #abc2cc;border-radius:5px;background:#fff;color:#173342;padding:8px 12px;font:inherit}@media(max-width:640px){.native-system-scope{grid-template-columns:1fr}}.system-conformance{margin:20px 0;padding:22px;border:1px solid #cbdde3;border-radius:10px;background:#fff;line-height:1.55}.system-conformance h3{margin:0 0 8px}.system-conformance>button{padding:9px 14px;border:1px solid #8cabb5;border-radius:5px;background:#f5fafb;color:#174c5b;cursor:pointer}.system-conformance details{border-top:1px solid #e1eaed;padding:10px 0}.system-conformance summary{cursor:pointer;font-weight:650}.system-conformance blockquote{margin:12px 0;padding:12px 16px;border-left:3px solid #278777;background:#f5faf8}.system-conformance pre{white-space:pre-wrap;overflow-wrap:anywhere}.system-conformance blockquote p,.system-conformance small{overflow-wrap:anywhere;font-size:12px}.system-conformance>ul{font-size:12px;color:#526b74}.system-conformance button:focus-visible,.system-conformance summary:focus-visible{outline:2px solid #1f647f;outline-offset:3px}.system-topology-layout>.topology-inspector{border-left:0;border-top:1px solid #dbe5e8;max-height:none}.system-topology-layout>.topology-inspector>summary{cursor:pointer;font-weight:600}.knowledge-topology-apps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.knowledge-topology-apps>article{background:#fff;border:1px solid #bdcfd4;border-radius:8px;padding:18px;min-width:0}.knowledge-topology-apps code{overflow-wrap:anywhere}.knowledge-topology-apps li{margin-block:10px}.system-source-details{margin-block:24px}.system-source-details>summary{cursor:pointer;font-weight:600;padding:16px}.system-build-overview{margin:22px 0;color:#214a66}.system-build-overview>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.system-build-overview>header p{margin:0 0 5px;font-size:.78rem;color:#526d7b}.system-build-overview h3{margin:0}.system-build-totals{display:flex;gap:24px}.system-build-totals span{display:flex;flex-direction:column;gap:3px;font-size:.78rem}.system-build-totals strong{font-size:1.45rem}.system-build-applications{display:flex;flex-wrap:wrap;gap:0;margin-bottom:20px;border-block:1px solid #dce7ee;background:#f7fafb}.system-build-applications>div{display:flex;flex-direction:column;gap:5px;padding:13px 20px;border-right:1px solid #dce7ee;font-size:.83rem}.system-build-applications span{font-size:.76rem;color:#526d7b}.system-build-areas{border:1px solid #dce7ee;border-radius:9px;overflow:hidden;background:#fff}.system-build-areas h4{margin:0;padding:14px 18px;background:#f4f9fa}.system-build-area{display:grid;grid-template-columns:165px minmax(0,1fr);gap:18px;padding:14px 18px;border-top:1px solid #dce7ee}.system-build-area:nth-child(odd){background:#fbfdfd}.system-build-area-label{display:flex;align-items:flex-start;gap:10px;border-right:1px solid #dce7ee;padding-right:15px;font-size:.8rem}.system-build-area-label span{margin-left:auto;background:#edf3f5;border-radius:4px;padding:0 6px;font-size:.73rem}.system-build-area ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;list-style:none;padding:0;margin:0}.system-build-area li{font-size:.85rem;overflow-wrap:anywhere}.system-build-area li small{display:block;color:#607b89;font-size:.72rem;margin-bottom:3px}.system-build-area p{margin:0;font-size:.8rem;color:#607b89}.system-build-planned{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.system-build-planned span{font-size:.8rem}.system-build-assessments>article{border-top:1px solid #dce7ee;padding:16px 0}.system-build-assessments>article>h4{font-size:1.05rem;margin:0 0 6px}@media(max-width:720px){.system-build-overview>header{align-items:flex-start;flex-direction:column}.system-build-area{grid-template-columns:1fr}.system-build-area-label{border-right:0}.system-build-area ul{grid-template-columns:1fr}.system-build-totals{flex-wrap:wrap}}.system-build-overview>header{position:static;inset:auto;min-height:0;height:auto;background:transparent;color:inherit;box-shadow:none;border:0;z-index:auto}.system-analysis-start{margin:18px 0 22px;padding:22px;border:1px solid #dce7ee;border-top:3px solid #23716f;border-radius:7px;background:#fff}.system-analysis-start h3{margin:0 0 8px;color:#214a66}.system-analysis-start p{max-width:850px;line-height:1.55;color:#526d7b}.system-analysis-start textarea{min-height:115px;resize:vertical}.system-analysis-actions{display:flex;gap:12px;align-items:center}.system-analysis-history,.system-optional-incident{margin:16px 0;padding:14px 18px;border:1px solid #dce7ee;border-radius:6px;background:#f8fbfc}.system-analysis-history summary,.system-optional-incident summary{cursor:pointer;font-weight:650;color:#365c71}.system-analysis-progress{margin:18px 0;padding:16px 20px;border:1px solid #dce7ee;border-radius:7px;background:#fff}.system-analysis-progress h4{margin:0 0 12px}.system-analysis-progress ul{list-style:none;padding:0;margin:0 0 14px}.system-analysis-progress li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e7eef2;font-size:.86rem}.system-analysis-progress li span{color:#526d7b}.system-analysis-progress li:last-child{border:0}@media(max-width:640px){.system-analysis-start{padding:16px}.system-analysis-progress li{flex-direction:column;gap:4px}.system-analysis-actions{flex-wrap:wrap}}.system-analysis-actions button:first-child{background:#176875;color:#fff;border:1px solid #176875;border-radius:6px;padding:12px 18px;font:inherit;font-weight:650;cursor:pointer}.system-analysis-actions button:first-child:hover:not(:disabled){background:#11535e}.system-analysis-actions button:first-child:disabled{opacity:.55;cursor:not-allowed}.system-analysis-start>button,.system-analysis-actions button+button{background:#fff;color:#21596b;border:1px solid #93b3bf;border-radius:6px;padding:11px 17px;font:inherit;font-weight:600;cursor:pointer}.system-analysis-start button:focus-visible{outline:3px solid #338ba5;outline-offset:3px}.system-unified-review{margin-block:1.5rem;color:#193b48}.system-shared-clarification,.system-batch-approval{background:#fff;border:1px solid #bfd0d7;border-top:3px solid #168375;padding:1.5rem;margin-bottom:1.5rem}.system-review-eyebrow{text-transform:uppercase;letter-spacing:.07em;font-size:.75rem;font-weight:700;color:#386873;margin:0 0 .5rem}.system-question-list{padding-left:1.5rem;margin-block:1.5rem}.system-question-list>li{padding:.8rem .4rem;border-bottom:1px solid #dce6e9}.system-question-list p{margin:0 0 .65rem;white-space:pre-wrap}.system-app-badges{display:flex;flex-wrap:wrap;gap:.4rem}.system-app-badges span{background:#edf5f5;border:1px solid #c7dddd;padding:.25rem .5rem;font-size:.78rem}.system-shared-clarification label{display:block;font-weight:700}.system-shared-clarification textarea{display:block;box-sizing:border-box;width:100%;min-height:150px;margin-top:.6rem;resize:vertical}.system-shared-clarification form>button,.system-batch-approval>button{display:block;margin-top:1rem;background:#176b70;color:#fff;border:1px solid #176b70;padding:.75rem 1rem;font-weight:700;cursor:pointer}.system-unified-review button:disabled{opacity:.55;cursor:not-allowed}.system-unified-review button:focus-visible{outline:3px solid #2389ac;outline-offset:3px}.system-answer-scope{font-size:.9rem;margin-bottom:.4rem}.system-batch-approval li small{display:block;overflow-wrap:anywhere}.system-action-results{border-left:3px solid #ae771d;padding:1rem;background:#fffaf0;margin-block:1rem}.system-application-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #cbdbe1}.system-application-row h4,.system-application-row p{margin:.2rem 0}.system-application-row button{flex-shrink:0;padding:.65rem 1rem;border:1px solid #99b4be;color:#174e60;background:#fff;cursor:pointer}.system-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0a1e2894;display:flex;align-items:center;justify-content:center;padding:1.5rem}.system-review-dialog{display:flex;flex-direction:column;width:min(1120px,100%);max-height:90vh;background:#fff;border:1px solid #98b3be;box-shadow:0 20px 80px #1235}.system-review-dialog>header{padding:1rem 1.5rem;border-bottom:1px solid #cfdee4;display:flex;justify-content:space-between;align-items:center;gap:1rem}.system-review-dialog h2{margin:0}.system-review-dialog>header button{padding:.6rem 1rem;color:#174e60;background:#fff;border:1px solid #99b4be;cursor:pointer}.system-dialog-content{overflow:auto;padding:1.5rem}@media(max-width:640px){.system-dialog-backdrop{padding:.5rem}.system-review-dialog{max-height:96vh}.system-dialog-content,.system-review-dialog>header,.system-shared-clarification,.system-batch-approval{padding:1rem}.system-application-row{align-items:flex-start}}.system-topic-steps{display:flex;gap:6px;margin:0 0 20px;padding:0;list-style:none;flex-wrap:wrap}.system-topic-steps li{display:flex;align-items:center;gap:7px;padding:0;border-radius:999px;border:1px solid #d8e4ed;background:#fff;font-size:12.5px;font-weight:650;color:#8fa3b3}.system-topic-steps li button>span{width:18px;height:18px;border-radius:50%;background:#e7eef4;color:#617987;display:grid;place-items:center;font-size:10.5px;font-weight:800;flex-shrink:0}.system-topic-steps li.done{border-color:#a8d6b8;background:#e9f7f0;color:#176d55}.system-topic-steps li.done button>span{background:#a8d6b8;color:#0d4d38}.system-topic-steps li.current{border-color:#1c3d5f;background:#1c3d5f;color:#fff}.system-topic-steps li.current button>span{background:#ffffff3d;color:#fff}.system-topic-panel{max-width:880px;padding:8px 0 20px}.system-topic-panel h3{font-size:17px;margin:0 0 5px;letter-spacing:-.015em;color:#1e435e}.system-topic-panel label{display:block;font-weight:650;margin-top:20px}.system-topic-panel textarea{display:block;box-sizing:border-box;width:100%;min-height:145px;padding:9px 11px;border:1px solid #d8e4ed;border-radius:8px;margin-top:10px;font:inherit;font-size:13.5px;line-height:1.5;color:inherit;background:#fff}.system-topic-originals{margin-top:18px}.system-topic-originals summary{cursor:pointer;color:#205b6b}.system-topic-originals ul{padding-left:22px}.system-topic-originals li{padding:8px 0}.system-topic-originals p{margin:5px 0}.system-topic-actions{display:flex;align-items:center;gap:10px;max-width:880px;margin-top:22px;padding-top:18px;border-top:1px solid #e7eef4;flex-wrap:wrap}.system-topic-actions>span{flex:1}.system-topic-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #173b66;border-radius:8px;padding:0 16px;background:#fff;color:#173b66;font-weight:750;text-decoration:none}.system-topic-actions button:last-child{background:#173b66;color:#fff;border-color:#173b66}.system-topic-actions button:last-child:hover:not(:disabled){background:#24558e}.system-topic-actions button:not(:last-child):hover:not(:disabled){background:#edf3f8}.system-topic-actions button:disabled{opacity:.5;cursor:not-allowed}.system-topic-actions button:focus-visible,.system-topic-wizard button:focus-visible{outline:3px solid #327ea0;outline-offset:3px}.system-answer-summary article{display:grid;grid-template-columns:1fr auto;gap:0 20px;border-bottom:1px solid #d6e2e5;padding:16px 0}.system-answer-summary article h4{margin:0}.system-answer-summary article p{grid-column:1;white-space:pre-wrap;overflow-wrap:anywhere}.system-answer-summary article button{grid-column:2;grid-row:1/3;align-self:center}.system-answer-summary pre,.system-saved-answers pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.system-saved-answers{margin-top:24px}.system-shared-clarification[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.system-topic-panel{animation:system-topic-rise .22s ease}@keyframes system-topic-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.system-topic-steps li.skipped{background:#f4f6f8;border-color:#cdd8df;color:#617987}.system-topic-panel h3:focus,.system-answer-summary h3:focus{outline:none}.system-topic-steps li button{display:flex;align-items:center;gap:7px;padding:7px 13px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.system-topic-steps li:not(.current):not(.done):not(.skipped){color:#496477}.system-topic-steps li button:hover:not(:disabled){box-shadow:inset 0 0 0 1px #627e92}.system-topic-steps li button:disabled{cursor:wait;opacity:.6}.system-topic-progress{font-size:13px;color:#496477;margin:0 0 12px}.system-topic-sharing{padding:12px 14px;border-left:3px solid #287e75;background:#eef6f5;font-size:13px;line-height:1.5}.system-question-filters{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.system-question-filters button{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #bbcdd8;border-radius:6px;padding:8px 11px;color:#234b61;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.system-question-filters button[aria-pressed=true]{background:#1c3d5f;color:#fff;border-color:#1c3d5f}.system-question-filters button:hover{border-color:#1c3d5f}.system-question-filters button span{padding:1px 5px;border-radius:4px;background:#e8eff4;color:#244a61;font-size:11px}.system-topic-questions{border:1px solid #d8e4ed;border-radius:8px;background:#fff;padding:16px}.system-topic-questions h4{margin:0;font-size:14px}.system-topic-questions h4>span{font-weight:500;color:#496477;margin-left:6px}.system-question-context{font-size:12px;color:#496477;margin:7px 0 12px}.system-topic-questions ol{margin:0;padding-left:24px}.system-topic-questions li{padding:12px 0;border-top:1px solid #e7eef4}.system-topic-questions li p{margin:0 0 6px;font-size:14px;line-height:1.5}.system-topic-questions li small{font-size:12px;color:#496477}.system-topic-questions li::marker{font-size:12px;font-weight:700;color:#496477}.system-topic-panel{max-width:none}.system-topic-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr);gap:22px;align-items:start}.system-topic-answer label{margin-top:0}.system-topic-answer textarea{min-height:220px}.system-question-scroll{max-height:20rem;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.system-question-scroll:focus-visible{outline:3px solid #327ea0;outline-offset:3px}.system-question-scroll-hint{font-size:12px;font-weight:650;color:#496477;margin:8px 0}.system-topic-questions{min-width:0}.system-topic-questions p,.system-topic-questions small{overflow-wrap:anywhere}.system-topic-jump{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:650;margin-bottom:12px}.system-topic-jump select{max-width:100%;min-width:0;width:420px;padding:9px;border:1px solid #bbcdd8;border-radius:6px;background:#fff;color:#234b61}.system-application-search{display:flex;flex-wrap:wrap;gap:10px;align-items:end;flex:1}.system-application-search label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px;font-weight:650;flex:1;min-width:180px}.system-application-search input,.system-application-search select{box-sizing:border-box;width:100%;padding:8px 10px;border:1px solid #bbcdd8;border-radius:6px;color:#234b61;background:#fff;font:inherit;min-height:36px}.system-question-filters{align-items:end}.system-topic-actions{max-width:none}@media(max-width:1000px){.system-topic-workbench{grid-template-columns:1fr}.system-question-scroll{max-height:15rem}.system-topic-answer textarea{min-height:150px}.system-topic-jump{align-items:flex-start;flex-direction:column}.system-topic-jump select{width:100%}}.native-system-workspace{padding-top:12px;font-size:14px;line-height:1.5}.native-system-workspace>h2{font-size:20px;margin:0 0 12px;letter-spacing:-.02em}.native-system-workspace .system-analysis-start.existing-analysis{display:inline-block;padding:0;margin:0 12px 10px 0;border:0;background:transparent}.native-system-workspace .existing-analysis>button{margin:0;min-height:34px;padding:7px 12px;font-size:12px}.native-system-workspace .system-analysis-history{margin:0 0 12px;padding:10px 14px}.system-current-requirement{padding:14px 16px;background:#fff;border:1px solid #d8e4eb;border-left:3px solid #6951a3;border-radius:7px}.system-current-requirement h3{font-size:17px;line-height:1.45;margin:0;overflow-wrap:anywhere;letter-spacing:-.015em}.system-current-requirement .system-review-eyebrow{font-size:10px;margin-bottom:5px}.system-current-requirement details{font-size:12px;margin-top:7px}.system-current-requirement summary{cursor:pointer;color:#4f467e;font-weight:650}.system-current-requirement details p{white-space:pre-wrap;overflow-wrap:anywhere}.native-system-workspace .system-analysis-progress{margin:10px 0;padding:12px 14px;background:#f8fafc;border:1px solid #d8e4eb}.system-analysis-progress h4{display:flex;gap:12px;align-items:center;font-size:12px;margin:0 0 8px}.system-analysis-progress h4>span{font-size:11px;font-weight:500;color:#546e7d}.system-analysis-progress ul{display:flex;flex-wrap:wrap;gap:6px;margin:0}.system-analysis-progress li{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border:1px solid #d8e4eb!important;border-radius:5px;background:#fff;font-size:11px;min-width:130px;flex:1}.system-analysis-progress li span{font-size:10px;color:#546e7d;line-height:1.3}.native-system-workspace .system-optional-incident{margin:8px 0 12px;padding:8px 12px;font-size:12px;background:transparent}.native-system-workspace .impact-review-tabs{display:flex;gap:3px;overflow-x:auto;margin:12px 0 0;padding:4px;background:#e8eef3;border:1px solid #d4e0e8;border-radius:8px;scrollbar-width:thin}.native-system-workspace .impact-review-tabs button{flex:1;min-width:100px;margin:0;padding:10px 14px;border:0;border-radius:5px;background:transparent;color:#496477;font-weight:700;font-size:13px;white-space:nowrap}.native-system-workspace .impact-review-tabs button[aria-selected=true]{color:#153d59;background:#fff;box-shadow:0 1px 4px #17334218;border-bottom:2px solid #208475}.native-system-workspace .impact-review-tabs button:hover:not([aria-selected=true]){background:#f4f7fa}.native-system-workspace .impact-review-tabs button:focus-visible{outline:3px solid #327ea0;outline-offset:-2px}.system-unified-review{margin-block:14px}.system-shared-clarification,.system-batch-approval{padding:18px;border-radius:8px;margin-bottom:14px;border-color:#d4e0e8;border-top:3px solid #208475}.system-batch-approval>h3,.system-shared-clarification>header h3{font-size:17px;margin:0 0 6px;letter-spacing:-.015em}.system-batch-approval>p,.system-shared-clarification>header>p:last-child{font-size:13px;line-height:1.5;margin:6px 0 12px;color:#496477}.system-batch-approval>button{border-radius:6px;margin:12px 0 0;padding:10px 16px;font-size:13px;min-height:38px}.system-revision-details{font-size:12px;color:#496477}.system-revision-details summary,.system-secondary-action summary,.system-accepted-results summary{cursor:pointer;font-weight:650}.system-revision-details ul{margin:8px 0;padding-left:20px}.system-revision-details small{font-size:10px;color:#607886}.system-secondary-action{border:1px solid #d9e3e9;border-radius:6px;background:#f7fafc;padding:10px 14px;margin:10px 0;font-size:12px}.system-secondary-action summary{color:#496477}.system-secondary-action>button{border:1px solid #9ab3c1;border-radius:5px;background:#fff;color:#214a66;padding:8px 12px;font-size:12px}.system-secondary-action ul{padding-left:20px}.system-action-results{padding:10px 14px;margin:10px 0;border-radius:5px;font-size:12px}.system-action-results h4{font-size:12px;margin:0 0 5px}.system-action-results.all-accepted{border-left-color:#278575;background:#eef7f3}.system-action-results.has-failures{border-left-color:#b36b25;background:#fff7e9}.system-action-results ul{margin:8px 0;padding-left:18px}.system-application-reviews{border:1px solid #d8e4eb;border-radius:8px;background:#fff;overflow:hidden}.system-application-reviews>h3{font-size:14px;margin:0;padding:12px 16px 2px}.system-section-caption{font-size:12px;color:#58717f;margin:0;padding:0 16px 10px}.system-application-row{padding:10px 16px;gap:12px;border-color:#e1e9ee}.system-application-row:last-child{border:0}.system-application-row:nth-of-type(2n){background:#fafcfd}.system-application-row>div{min-width:0}.system-application-row h4{font-size:13px;line-height:1.4}.system-application-row .system-review-status{display:inline-block;font-size:11px;line-height:1.4;padding:3px 7px;border-radius:4px;background:#edf3f6;color:#476575;margin-top:4px}.system-review-status.failed{background:#fff0e8!important;color:#873d27!important}.system-review-status.running{background:#eef0fc!important;color:#51418b!important}.system-application-row [role=alert]{font-size:12px;color:#873d27;overflow-wrap:anywhere;margin-top:7px}.native-system-workspace .system-application-row>button{margin:0;padding:7px 12px;border-radius:5px;font-size:12px;min-height:34px}.system-application-row>button:hover:not(:disabled){background:#edf4f8;border-color:#537d95}.native-system-workspace .system-source-details{margin:12px 0;border:1px solid #d8e4eb;border-radius:6px;background:#f8fafc}.system-source-details>summary{padding:11px 14px;font-size:12px}.system-source-details>p{font-size:12px;padding:0 14px}.system-source-details .system-topology{margin:12px}.system-review-dialog{border-radius:10px;overflow:hidden;width:min(1180px,100%);max-height:92vh}.system-review-dialog>header{position:static;inset:auto;height:auto;min-height:0;background:#f3f7fa;color:#193b48;box-shadow:none;z-index:auto;padding:14px 20px;flex-shrink:0}.system-review-dialog>header h2{font-size:20px;margin:0;letter-spacing:-.02em}.system-review-dialog>header .system-review-eyebrow{font-size:10px;margin-bottom:4px}.system-review-dialog>header button{margin:0;border-radius:5px;min-height:34px;font-size:12px}.system-dialog-content{padding:18px 20px;font-size:14px;scrollbar-gutter:stable}.system-dialog-content>p[role=alert]{padding:10px 12px;background:#fff2ec;border-left:3px solid #ad4939;color:#873d27;font-size:12px}.system-stage-boundary{margin:10px 0;padding:8px 12px;border-left:3px solid #8aa8b7;background:#f4f8fa;color:#496477;font-size:12px}.native-system-workspace .system-conformance{margin:12px 0;padding:16px}.native-system-workspace .system-build-overview{margin:12px 0}.native-system-workspace .system-build-overview>header{padding:10px 0}.system-topic-steps li button{margin:0!important}.native-system-workspace .system-question-filters button{margin:0}.system-shared-clarification>header{position:static;height:auto;min-height:0;background:transparent;box-shadow:none;color:inherit}.native-system-workspace summary:focus-visible{outline:3px solid #327ea0;outline-offset:3px}@media(max-width:640px){.system-analysis-progress li{flex-basis:calc(50% - 6px);min-width:0;box-sizing:border-box}.native-system-workspace .impact-review-tabs button{min-width:95px;padding:9px 10px}.system-current-requirement{padding:12px}.system-current-requirement h3{font-size:15px}.system-application-row{padding:10px 12px;align-items:center}.system-application-row>button{max-width:100px;white-space:normal}.system-review-dialog>header,.system-dialog-content{padding:12px}.system-review-dialog>header h2{font-size:17px}.system-shared-clarification,.system-batch-approval{padding:14px}.system-topic-steps{gap:5px}.system-topic-steps li button{font-size:11px;padding:6px 9px}}.system-build-applications{margin-bottom:8px;border-radius:5px;gap:0}.system-build-applications>div{padding:9px 12px;flex:1;min-width:140px;font-size:12px;gap:3px}.system-build-applications span,.system-build-applications small{font-size:11px;color:#526d7b}.system-build-applications details{font-size:11px;color:#875a25}.system-build-applications summary{cursor:pointer;font-weight:650}.system-build-applications details ul{padding-left:16px;max-height:160px;overflow:auto}.system-build-pending{font-size:12px;color:#67522f;background:#fff8eb;padding:8px 12px;border-left:3px solid #b58a3a;margin:8px 0 12px}.system-build-planned{margin-top:12px}.system-build-planned h3{font-size:14px;margin:0}.system-build-area{padding:10px 14px;gap:14px}.system-build-area li{font-size:12px}.system-build-area ul{gap:8px 16px}.system-build-area-label{font-size:12px}.system-build-totals{gap:18px}.system-build-totals strong{font-size:20px}.impact-page{display:grid;gap:16px;min-width:0}.impact-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;height:auto;min-height:0;padding:0 0 16px;border-bottom:1px solid #d8e4ec;background:transparent;color:inherit;box-shadow:none}.impact-heading h1{margin:0;color:#153b5c;font-size:var(--tela-type-title,1.6rem);line-height:1.08;letter-spacing:-.03em}.impact-heading p:not(.eyebrow){max-width:760px;margin:8px 0 0;color:#5c7488;font-size:.92rem;line-height:1.55}.impact-readonly{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #cad9e3;border-radius:8px;background:#fff;color:#45677f;font-size:.78rem;font-weight:750;white-space:nowrap}.impact-scope{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:14px 16px;border:1px solid #d4e2eb;border-radius:10px;background:#fff}.impact-scope label{display:grid;gap:5px;color:#456279;font-size:.74rem;font-weight:800}.impact-scope select{width:100%;min-height:40px;padding:8px 30px 8px 10px;border:1px solid #b9cbd8;border-radius:7px;background:#fff;color:#1d425d;font:inherit;font-size:.85rem}.impact-scope select:disabled{background:#eef3f6;color:#587083}.impact-scope p{margin:0;align-self:center;display:grid;gap:2px;color:#4e6a7d;font-size:.78rem}.impact-scope p strong{color:#163f5d;font-size:.86rem}.impact-workspace{display:grid;grid-template-columns:272px minmax(0,1fr);gap:14px;min-height:560px}.impact-sidebar{display:grid;align-content:start;gap:10px;min-width:0}.impact-new{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%}.impact-side-state{display:flex;align-items:center;gap:7px;margin:0;padding:12px;border:1px dashed #c7d7e2;border-radius:7px;background:#f8fbfd;color:#4f6b7c;font-size:.78rem;line-height:1.45}.impact-side-state.error{border-style:solid;border-color:#e9c9c1;background:#fff5f3;color:#81392f}.impact-side-list{list-style:none;margin:0;padding:0;display:grid;gap:5px;max-height:calc(100vh - 320px);overflow:auto}.impact-side-list button{display:grid;gap:3px;width:100%;padding:10px 11px;border:1px solid #d9e5eb;border-radius:7px;background:#fff;text-align:left;font:inherit;color:#2f4b5c;cursor:pointer}.impact-side-list button:hover{border-color:#9dbccb}.impact-side-list button.active{border-color:#163f5d;background:#163f5d;color:#fff}.impact-side-list strong{font-size:.8rem;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.impact-side-list small{font-size:.68rem;opacity:.75}.impact-thread{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:560px;border:1px solid #d4e2eb;border-radius:12px;background:#f7fafc;box-shadow:0 6px 18px #1637520b}.impact-intro{display:grid;justify-items:start;gap:10px;max-width:760px;padding:28px 26px 10px}.impact-intro-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#e4f1f5;color:#236e8c}.impact-intro h2{margin:0;color:#1b415e;font-size:1.15rem}.impact-intro p{margin:0;color:#5c7488;font-size:.88rem;line-height:1.55}.impact-examples{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.impact-examples button{padding:7px 11px;border:1px solid #c9d9e2;border-radius:999px;background:#fff;color:#2f5a72;font:inherit;font-size:.76rem;cursor:pointer}.impact-examples button:hover{border-color:#163f5d;color:#163f5d}.impact-state{display:flex;align-items:center;gap:8px;margin:0;padding:22px;color:#4f6b7c;font-size:.84rem}.impact-state.error{color:#81392f}.impact-messages{list-style:none;margin:0;padding:18px 18px 4px;display:grid;gap:14px;align-content:start;overflow:visible}.impact-message{display:grid;min-width:0}.impact-message.user{justify-items:end}.impact-message.user .impact-bubble{max-width:min(720px,92%);background:#163f5d;color:#fff;border-color:#163f5d}.impact-message.user .impact-bubble p{margin:0;white-space:pre-wrap;font-size:.88rem;line-height:1.5}.impact-message.user .impact-bubble small{color:#ffffffb3}.impact-bubble{display:grid;gap:8px;min-width:0;padding:12px 14px;border:1px solid #d9e5eb;border-radius:12px;background:#fff}.impact-bubble.report{width:100%;padding:0;overflow:hidden}.impact-bubble.report>small{padding:0 16px 12px}.impact-bubble>small{color:#7a8f9c;font-size:.68rem}.impact-message.failed .impact-bubble{border-color:#e9c9c1}.impact-notice{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid #d7e1e8;border-left:4px solid #6f8798;border-radius:7px;background:#f8fafb;color:#526b7d;font-size:.8rem;line-height:1.5}.impact-notice svg{flex:none;margin-top:2px}.impact-notice.error{border-color:#edc9ca;border-left-color:#b9414a;background:#fff5f5;color:#82333b}.impact-notice.warning{border-color:#ebd19c;border-left-color:#bd8121;background:#fff9eb;color:#72551d}.impact-team{display:grid;gap:8px}.impact-team-stage{display:flex;align-items:center;gap:7px;margin:0;color:#1f647f;font-size:.82rem;font-weight:750}.impact-team-stages{list-style:none;margin:0;padding:0;display:grid;gap:8px}.impact-team-stages>li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:start}.impact-team-stage-label{padding-top:7px;color:#6b8291;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.impact-team-stages ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.impact-agent{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;align-items:start;padding:7px 10px;border:1px solid #dce6ed;border-radius:7px;background:#fbfdfe}.impact-agent>svg{margin-top:2px;color:#8aa0ae}.impact-agent.running>svg{color:#1f647f}.impact-agent.completed>svg{color:#21684c}.impact-agent.degraded>svg{color:#bd8121}.impact-agent.failed>svg{color:#b9414a}.impact-agent.running{border-color:#9dbccb;background:#f2f8fb}.impact-agent>div{display:grid;gap:2px;min-width:0}.impact-agent strong{color:#163f5d;font-size:.8rem}.impact-agent code{justify-self:start;color:#4a6577;font-size:.66rem;background:#f1f6f9;padding:0 5px;border-radius:4px}.impact-agent p{margin:2px 0 0;color:#2f4b5c;font-size:.76rem;line-height:1.45}.impact-agent-failure{color:#82333b!important}.impact-agent-limits{margin:2px 0 0;padding-left:16px;color:#72551d;font-size:.72rem;line-height:1.45}.impact-agent>small{color:#6b8291;font-size:.68rem;white-space:nowrap;padding-top:3px}.impact-team.compact .impact-agent{padding:5px 9px}.impact-report{display:grid;gap:14px;padding:16px 16px 6px}.impact-report-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;height:auto;min-height:0;padding:0;background:transparent;color:inherit;box-shadow:none}.impact-report-head h3{margin:2px 0 0;color:#153b5c;font-size:1.08rem;letter-spacing:-.015em}.impact-summary{margin:0;padding:12px 14px;border-left:4px solid #248672;border-radius:7px;background:#f0faf6;color:#244a43;font-size:.9rem;line-height:1.6}.impact-chain{min-width:0;border:1px solid #dce7ee;border-radius:9px;background:#fff;overflow:hidden}.impact-chain h4{margin:0;padding:11px 15px;border-bottom:1px solid #e3ebef;background:#f7fafb;color:#1b415e;font-size:.8rem;font-weight:800}.impact-chain-groups{list-style:none;margin:0;padding:0}.impact-chain-groups>li{display:grid;grid-template-columns:145px minmax(0,1fr);gap:14px;padding:12px 15px;min-width:0}.impact-chain-groups>li+li{border-top:2px solid #e0e9ee}.impact-chain-groups>li:nth-child(2n){background:#fbfdfd}.impact-chain-label{display:flex;align-items:flex-start;gap:7px;padding-right:12px;border-right:1px solid #dce7eb;color:#46687c;font-size:.73rem;font-weight:780;line-height:1.4}.impact-chain-label svg{flex:none;margin-top:1px;color:#668a9a}.impact-chain-label strong{font:inherit}.impact-chain-label span{margin-left:auto;padding:0 6px;border-radius:5px;background:#edf3f5;color:#58778a;font-size:.65rem;font-weight:800}.impact-chain-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;min-width:0}.impact-chain-items.tables{grid-template-columns:repeat(3,minmax(0,1fr))}.impact-chain-items li{min-width:0;color:#214a66;font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.impact-section{display:grid;gap:9px;min-width:0}.impact-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.impact-section-head h4{display:inline-flex;align-items:center;gap:6px;margin:0;color:#1b415e;font-size:.92rem}.impact-section-head span{color:#657e90;font-size:.72rem}.impact-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.impact-steps{list-style:none;margin:0;padding:0;display:grid;gap:9px}.impact-step{display:grid;gap:6px;min-width:0;padding:12px 13px;border:1px solid #d9e5eb;border-left:4px solid #6f8798;border-radius:8px;background:#fff}.impact-step.layer-frontend{border-left-color:#2a718c}.impact-step.layer-api{border-left-color:#4a6fb3}.impact-step.layer-backend{border-left-color:#6a5aa8}.impact-step.layer-data{border-left-color:#1f8a5f}.impact-step.layer-integration{border-left-color:#c2792a}.impact-step.layer-config{border-left-color:#7b8794}.impact-step-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.impact-step-number{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#163f5d;color:#fff;font-size:.72rem;font-weight:800}.impact-layer{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:800;background:#eef2f5;color:#4f6b7c}.impact-layer.layer-frontend{background:#e4f1f5;color:#236e8c}.impact-layer.layer-api{background:#e7ecf8;color:#3a5a9c}.impact-layer.layer-backend{background:#ece8f6;color:#584a95}.impact-layer.layer-data{background:#e5f4ec;color:#1d6f4d}.impact-layer.layer-integration{background:#fbeede;color:#9a5c16}.impact-layer.layer-config{background:#eceff2;color:#5d6b78}.impact-file{font-family:var(--tela-font-mono,ui-monospace,monospace);font-size:.76rem;color:#163f5d;font-weight:700;overflow-wrap:anywhere}.impact-new{padding:1px 7px;border-radius:999px;background:#fff3db;color:#8a5a12;font-size:.66rem;font-weight:800}.impact-step-head small{color:#6b8291;font-size:.7rem}.impact-symbol{margin:0;color:#4a6577;font-family:var(--tela-font-mono,ui-monospace,monospace);font-size:.74rem;overflow-wrap:anywhere}.impact-change{margin:0;color:#1d3a4e;font-size:.88rem;line-height:1.55}.impact-reason{margin:0;color:#61798b;font-size:.78rem;line-height:1.5}.impact-code-pair{display:grid;gap:6px;margin-top:2px}.impact-code{min-width:0;border:1px solid #dce6ed;border-radius:7px;background:#f8fafc;overflow:hidden}.impact-code.proposed{border-color:#bcded5;background:#f4fbf8}.impact-code summary,.impact-code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;color:#48687d;font-size:.72rem;font-weight:800;cursor:default}.impact-code summary{cursor:pointer;list-style:none}.impact-code summary::-webkit-details-marker{display:none}.impact-code summary:before{content:"▸ ";color:#8aa0ae}.impact-code details[open]>summary:before,.impact-code[open]>summary:before{content:"▾ "}.impact-code pre,.impact-sql pre{margin:0;padding:10px 12px;overflow:auto;border-top:1px solid #e3ebf0;font-family:var(--tela-font-mono,ui-monospace,monospace);font-size:.74rem;line-height:1.5;color:#1d3a4e;-moz-tab-size:2;tab-size:2}.impact-code.proposed pre{border-top-color:#d2e9e0}.impact-copy{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid #c9d9e2;border-radius:5px;background:#fff;color:#2f5a72;font:inherit;font-size:.68rem;font-weight:750;cursor:pointer;white-space:nowrap}.impact-copy:hover{border-color:#163f5d;color:#163f5d}.impact-sql{list-style:none;margin:0;padding:0;display:grid;gap:8px}.impact-sql li{min-width:0;border:1px solid #c5ded6;border-left:4px solid #1f8a5f;border-radius:8px;background:#fff;overflow:hidden}.impact-sql .impact-code-head strong{color:#1d3a4e;font-size:.8rem}.impact-list{margin:0;padding-left:20px;display:grid;gap:5px;color:#2f4b5c;font-size:.82rem;line-height:1.5}.impact-list.gaps{color:#72551d}.impact-section.gaps{padding:11px 13px;border:1px solid #ebd19c;border-left:4px solid #bd8121;border-radius:8px;background:#fff9eb}.impact-section.gaps h4{color:#72551d}.impact-details{border:1px solid #dce6ed;border-radius:8px;background:#fff}.impact-details>summary{display:flex;align-items:center;gap:7px;min-height:38px;padding:6px 12px;cursor:pointer;color:#31576f;font-size:.78rem;font-weight:800;list-style:none}.impact-details>summary::-webkit-details-marker{display:none}.impact-details[open]>summary{border-bottom:1px solid #e3ebf0}.impact-approved-context>section{padding:12px}.impact-details>.impact-team,.impact-details>.impact-evidence{padding:10px 12px}.impact-evidence{list-style:none;margin:0;display:grid;gap:4px}.impact-evidence li{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:.74rem;color:#2f4b5c}.impact-evidence code{font-family:var(--tela-font-mono,ui-monospace,monospace);font-size:.72rem;overflow-wrap:anywhere}.impact-evidence small{color:#6b8291;font-size:.68rem}.impact-evidence-role{padding:1px 7px;border-radius:999px;background:#eef2f5;color:#4f6b7c;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.impact-report-foot{padding:4px 0 8px;background:transparent;color:#7a8f9c;font-size:.7rem}.impact-composer{display:grid;gap:7px;padding:12px 14px 14px;border-top:1px solid #dce6ed;background:#fff;border-radius:0 0 12px 12px}.impact-composer textarea{width:100%;min-height:72px;padding:10px 12px;border:1px solid #b9cbd8;border-radius:8px;background:#fff;color:#1d425d;font:inherit;font-size:.88rem;line-height:1.5;resize:vertical}.impact-composer textarea:focus{outline:2px solid #2a718c;outline-offset:1px}.impact-composer textarea:disabled{background:#f3f6f8;color:#587083}.impact-composer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.impact-composer-row small{color:#6b8291;font-size:.72rem}.impact-composer .button{display:inline-flex;align-items:center;gap:7px}.impact-composer .button:disabled{opacity:.55;cursor:not-allowed}.spin{animation:impact-spin 1s linear infinite}@keyframes impact-spin{to{transform:rotate(360deg)}}@media(max-width:960px){.impact-workspace{grid-template-columns:1fr}.impact-side-list{max-height:220px}.impact-columns,.impact-scope{grid-template-columns:1fr}.impact-heading{flex-direction:column;align-items:flex-start}.impact-messages{max-height:none}.impact-team-stages>li{grid-template-columns:1fr}}.impact-workspace.list,.impact-workspace.detail{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0}.impact-breadcrumbs{display:block;min-height:0;height:auto;margin:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.impact-breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.82rem;color:#5c7488}.impact-breadcrumbs li{display:inline-flex;align-items:center;gap:4px;min-width:0}.impact-breadcrumbs li svg{color:#9db4c3;flex:none}.impact-breadcrumbs button{border:0;padding:2px 4px;border-radius:4px;background:none;color:#1f647f;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.impact-breadcrumbs button:hover{background:#eaf3f7}.impact-breadcrumbs span[aria-current]{color:#163f5d;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(60vw,640px)}.impact-detail-head{position:static;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;height:auto;min-height:0;padding:14px 16px;border:1px solid #d4e2eb;border-radius:10px;background:#fff;color:inherit;box-shadow:none;z-index:auto;scroll-margin-top:72px}.impact-detail-head h2{margin:0;color:#153b5c;font-size:1.15rem;line-height:1.3;overflow-wrap:anywhere}.impact-detail-head p{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0 0;color:#61798b;font-size:.76rem}.impact-detail-head .button{flex:none;display:inline-flex;align-items:center;gap:6px}.impact-status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:800;white-space:nowrap;background:#eef2f5;color:#4f6b7c}.impact-status.completed{background:#e5f4ec;color:#1d6f4d}.impact-status.running{background:#e4f1f5;color:#236e8c}.impact-status.failed{background:#fbe9ea;color:#9b2d36}.impact-table-card{display:grid;gap:0;border:1px solid #d4e2eb;border-radius:12px;background:#fff;box-shadow:0 6px 18px #1637520b;overflow:hidden}.impact-table-head{position:static;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;height:auto;min-height:0;padding:14px 16px;border-bottom:1px solid #e1eaf0;background:transparent;color:inherit;box-shadow:none}.impact-table-head h2{margin:0;color:#1b415e;font-size:1rem}.impact-table-head p{margin:3px 0 0;color:#657e90;font-size:.76rem}.impact-table-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.impact-table-tools .button{display:inline-flex;align-items:center;gap:7px}.impact-table-search{display:flex;align-items:center;gap:6px;min-width:min(320px,100%);padding:0 10px;border:1px solid #c9d9e2;border-radius:7px;background:#fff;color:#5d7586}.impact-table-search input{flex:1;min-width:0;border:0;outline:0;padding:9px 0;font:inherit;font-size:.82rem;background:transparent}.impact-table-scroll{overflow-x:auto}.impact-table{width:100%;border-collapse:collapse;font-size:.8rem}.impact-table th{padding:9px 12px;border-bottom:1px solid #e1eaf0;background:#f6f9fb;color:#5d7586;font-size:.68rem;font-weight:800;text-align:left;white-space:nowrap}.impact-table td{padding:11px 12px;border-bottom:1px solid #edf2f5;color:#2f4b5c;vertical-align:top}.impact-table tbody tr{cursor:pointer}.impact-table tbody tr:hover{background:#f4f9fb}.impact-table tbody tr:focus-visible{outline:2px solid #2a718c;outline-offset:-2px;background:#f4f9fb}.impact-table tbody tr:last-child td{border-bottom:0}.impact-col-change{min-width:280px;max-width:560px}.impact-col-change strong{display:block;color:#163f5d;font-size:.84rem;line-height:1.35}.impact-col-change small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;color:#6b8291;font-size:.72rem;line-height:1.45}.impact-col-plan{white-space:nowrap}.impact-col-plan span{display:inline-block;margin-right:8px}.impact-col-plan span.warn{color:#8a5a12;font-weight:700}.impact-col-plan .muted,.impact-col-by{color:#6b8291}.impact-col-when{white-space:nowrap;color:#4f6b7c}.impact-table-empty{margin:0;padding:22px 16px;color:#5c7488;font-size:.84rem}.impact-workspace.detail .impact-thread{min-height:420px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.impact-table th:nth-child(4),.impact-table td:nth-child(4),.impact-table th:nth-child(5),.impact-table td:nth-child(5){display:none}.impact-detail-head{flex-direction:column;align-items:flex-start}.impact-col-change{min-width:200px}}.impact-document{white-space:pre-wrap;line-height:1.7;padding:1rem;overflow-wrap:anywhere}.impact-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.impact-document-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;border:1px solid #dce6ed;border-top:3px solid #75609b;border-radius:8px;background:#fff}.impact-document-card>svg{color:#75609b;margin-top:3px}.impact-document-card-title{display:grid;gap:8px}.impact-document-card-title h4{margin:0;font-size:.9rem;color:#1d3a4e}.impact-document-card-description{margin:0;color:#526b7d;font-size:.78rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.impact-document-card-title small{color:#526b7d;overflow-wrap:anywhere}.impact-document-status{display:inline-flex;align-items:center;gap:4px;color:#735514;font-size:.76rem;font-weight:700}.impact-document-status.approved{color:#21654d}.impact-document-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.impact-document-actions button{min-height:36px}.impact-document-modal{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #c7d7e2;border-radius:12px;background:#fff;color:#1d3a4e;box-shadow:0 24px 80px #10223640}.impact-document-modal[open]{display:flex;flex-direction:column}.impact-document-modal::backdrop{background:#10223680}.impact-document-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:static;height:auto;min-height:0;flex:0 0 auto;padding:20px 24px;border-bottom:1px solid #dce6ed;background:#f8f7fb;box-shadow:none;color:inherit}.impact-document-modal-head h2{margin:4px 0 8px;font-size:1.2rem}.impact-document-modal-head p{margin:0;font-size:.8rem}.impact-document-modal-head button{flex:0 0 auto}.impact-document-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.impact-document-modal .impact-document{padding:24px;font-size:.9rem}.impact-document-modal footer{flex:0 0 auto;padding:12px 24px;border-top:1px solid #dce6ed;color:#526b7d;font-size:.76rem}.impact-document-card button:focus-visible,.impact-document-modal button:focus-visible,.impact-criteria summary:focus-visible{outline:3px solid #75609b;outline-offset:3px}.impact-criteria ol{list-style:none;padding:0;display:grid;gap:8px}.impact-criteria details{border:1px solid #dce6ed;border-radius:7px;padding:12px}.impact-criteria summary{cursor:pointer;color:#31576f}.impact-criteria summary span{display:block;margin:6px 0 0;color:#2f4b5c;font-size:.82rem;line-height:1.5}.impact-history>details>ol{list-style:none;padding:12px;display:grid;gap:14px}@media(max-width:760px){.impact-documents{grid-template-columns:minmax(0,1fr)}.impact-document-modal-head{padding:16px;flex-wrap:wrap}.impact-document-modal .impact-document{padding:16px}}.impact-handover{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;overflow:auto;padding:1rem}.impact-handoff-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid #c8d5e6;border-left:4px solid #75609b;border-radius:10px;background:#fcfaff;box-shadow:0 4px 16px #1022360a}.impact-handoff-card>svg{color:#75609b}.impact-handoff-copy h3{margin:0 0 4px;color:#253b55;font-size:1rem}.impact-handoff-copy p{margin:0 0 4px;color:#445e72;font-size:.82rem;font-weight:700}.impact-handoff-copy small{color:#61798b;line-height:1.4}.impact-handoff-actions,.impact-handoff-modal-actions{display:flex;flex-wrap:wrap;gap:8px}.impact-handoff-actions .button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.impact-handoff-modal .impact-document-modal-body{padding:20px 24px}.impact-handoff-explainer{margin:0 0 12px;line-height:1.5;color:#445e72}.impact-handoff-modal .impact-handover{max-height:none;margin:12px 0 0;border:1px solid #dce6ed;border-radius:6px;background:#f7fafc;font-size:.76rem;line-height:1.45}.impact-handoff-modal .impact-developer-brief{font-family:inherit;font-size:.86rem;line-height:1.65;background:#fff;white-space:pre-wrap}.impact-handoff-source{margin-top:16px}.impact-handoff-source .impact-handoff-modal-actions{padding:12px 0 0}@media(max-width:850px){.impact-handoff-card{grid-template-columns:auto minmax(0,1fr)}.impact-handoff-actions{grid-column:1/-1}.impact-handoff-modal .impact-document-modal-body{padding:16px}}.impact-approval{margin:1rem;padding:1rem;border:1px solid #7895b0;border-radius:12px}.impact-approval small{display:block;margin-top:.5rem}.impact-workflow-report section>p{white-space:pre-wrap}.impact-input-tools{padding:.4rem 0;color:#4f6b7c;font-size:.82rem}.impact-input-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.4rem}.impact-input-tools p{margin:.4rem 0}.impact-input-actions button[aria-pressed=true]{color:#a12c32;border-color:#a12c32}.impact-input-tools button:disabled{opacity:.55}.impact-details>.impact-copy{margin:.75rem 1rem 0}.impact-template-settings{margin:12px 0;padding:16px;background:var(--surface, #fff);border:1px solid #d9e1e8;border-radius:12px}.impact-template-settings label{display:flex;flex-direction:column;gap:6px;margin:14px 0;font-weight:600}.impact-template-settings select,.impact-template-settings input{max-width:100%;padding:9px;border:1px solid #b9c6d1;border-radius:6px;font:inherit;background:#fff}.impact-template-settings button{margin:6px 8px 6px 0}.impact-template-paragraphs{max-height:300px;overflow:auto;border:1px solid #d9e1e8;padding:16px 36px}.impact-template-paragraphs p{white-space:pre-wrap;margin:4px 0 14px}.impact-criteria li{padding:14px 0;border-bottom:1px solid #e4e9ee}.impact-review{min-width:0;background:#fff;border-radius:12px 12px 0 0}.impact-review-activity{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid #e7d5af;background:#fff9eb;color:#705319}.impact-review-activity strong{font-size:.8rem}.impact-review-activity p{margin:3px 0 0;font-size:.73rem;line-height:1.45}.impact-review-activity button{flex:none}.impact-review-tabs{position:static;min-height:0;height:auto;width:auto;margin:0;border:0;background:transparent;box-shadow:none;display:flex;flex-direction:row;gap:3px;padding:8px 12px 0;border-bottom:1px solid #dce6ed;overflow-x:auto;scrollbar-width:thin}.impact-review-tabs [role=tab]{position:relative;width:auto;display:inline-flex;align-items:center;gap:8px;flex:none;min-height:46px;padding:10px 17px 11px;border:0;border-bottom:3px solid transparent;background:transparent;color:#5b7282;font:inherit;font-size:.85rem;font-weight:750;cursor:pointer;white-space:nowrap}.impact-review-tabs [role=tab]:hover{color:#163f5d;background:#f5f9fb}.impact-review-tabs [role=tab][aria-selected=true]{border-bottom-color:#187d75;color:#163f5d;background:#f5faf8}.impact-review-tabs [role=tab]:focus-visible,.impact-review-panel:focus-visible,.impact-review-step summary:focus-visible,.impact-review-technical summary:focus-visible{outline:2px solid #1f647f;outline-offset:-2px}.impact-review-tab-number{font-size:.65rem;letter-spacing:.08em;color:#8499a8}.impact-review-tabs [aria-selected=true] .impact-review-tab-number{color:#16806f}.impact-review-panel{min-width:0;padding:24px clamp(16px,3vw,34px) 30px}.impact-review-stack{display:grid;gap:19px;max-width:1120px}.impact-review-intro{padding-bottom:3px}.impact-review-intro .eyebrow{margin:0 0 5px;color:#188274;font-size:.67rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.impact-review-intro h3{margin:0;color:#153b5c;font-size:1.2rem;letter-spacing:-.02em}.impact-review-intro>p:last-child{max-width:800px;margin:7px 0 0;color:#586f80;font-size:.84rem;line-height:1.55}.impact-requirement-summary{display:grid;gap:0;border:1px solid #dce6ed;border-radius:9px;overflow:hidden}.impact-requirement-summary section{padding:15px 18px;border-bottom:1px solid #e5ecf0;background:#fff}.impact-requirement-summary section:first-child{background:#f6faf9}.impact-requirement-summary section:last-child{border-bottom:0}.impact-requirement-summary h4{margin:0 0 5px;color:#517084;font-size:.69rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.impact-requirement-summary p{margin:0;color:#1d3a4e;font-size:.86rem;line-height:1.6;white-space:pre-wrap}.impact-review-disclosure>ol,.impact-review-disclosure>ul,.impact-review-disclosure>section{margin:0;padding:14px 18px 16px 38px;color:#38586c;font-size:.8rem;line-height:1.55}.impact-review-disclosure>section{padding-left:18px}.impact-review-disclosure>section h4{margin:0 0 6px;color:#1b415e}.impact-review-disclosure>section ul{margin:0;padding-left:20px}.impact-review-conversation .impact-messages{padding:16px;background:#f7fafc}.impact-review-conversation .impact-message{width:100%}.impact-review-caption,.impact-review-empty{margin:0;padding:13px 16px;border:1px solid #e0e8ed;border-radius:8px;background:#f8fafb;color:#4b6678;font-size:.8rem;line-height:1.55}.impact-review-caption strong{display:block;margin-bottom:3px;color:#1b415e}.impact-review-steps{list-style:none;display:grid;gap:8px;margin:0;padding:0}.impact-review-step{border:1px solid #d9e5eb;border-radius:8px;background:#fff;overflow:hidden}.impact-review-step[open]{border-color:#afcfc7;box-shadow:0 3px 12px #163f5d0a}.impact-review-step>summary{display:flex;align-items:center;gap:12px;min-height:68px;padding:11px 15px;cursor:pointer;list-style:none}.impact-review-step>summary::-webkit-details-marker{display:none}.impact-review-step>summary>svg{flex:none;color:#8099a6;transition:transform .18s ease}.impact-review-step[open]>summary>svg{transform:rotate(90deg)}.impact-review-step-title{display:grid;gap:4px;min-width:0;flex:1}.impact-review-step-title strong{color:#1c4059;font-size:.84rem;line-height:1.4;font-weight:750;overflow-wrap:anywhere}.impact-review-step-title small{color:#667f8e;font-size:.7rem;overflow-wrap:anywhere}.impact-review-step-tag{flex:none;align-self:center;padding:3px 8px;border:1px solid #a8d8c5;border-radius:5px;background:#e8f7ef;color:#17694a;font-size:.67rem;font-weight:850;letter-spacing:.02em}.impact-review-step-layer{flex:none;white-space:nowrap;border-radius:5px;padding:4px 8px}.impact-review-step-body{display:grid;gap:10px;padding:15px;border-top:1px solid #e5ecef;background:#fbfdfd}.impact-review-step-body>p{margin:0;color:#4d6b7a;font-size:.8rem;line-height:1.55}.impact-review-step-body .impact-code{max-width:100%}.impact-review-step-body .impact-code-head{cursor:default}.impact-review-step-body .impact-code-head>span{color:#31566b}.impact-review-step-body .impact-code-head small{margin-left:auto;color:#607d8d;font-size:.68rem;font-weight:650}@media(max-width:720px){.impact-chain-groups>li{grid-template-columns:1fr;gap:7px}.impact-chain-items,.impact-chain-items.tables{grid-template-columns:1fr}.impact-chain-label{padding:0 0 7px;border-right:0;border-bottom:1px solid #e5edf0}.impact-chain-label span{margin-left:2px}.impact-review-step>summary{flex-wrap:wrap;gap:8px;padding-inline:11px}.impact-review-step-title{flex-basis:calc(100% - 36px)}.impact-review-step-layer{margin-left:32px}}@media(max-width:520px){.impact-review-stack .impact-section-head{align-items:flex-start;flex-direction:column;gap:4px}.impact-review-stack .impact-section-head>span{width:100%}}.impact-review-criteria{list-style:none;display:grid;gap:0;margin:0;padding:0;border-top:1px solid #dce6ed}.impact-review-criteria>li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:17px 2px;border-bottom:1px solid #e4ebef}.impact-review-criterion-number{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#edf4f3;color:#27786c;font-size:.7rem;font-weight:850}.impact-review-criteria p{margin:0;color:#1d3a4e;font-size:.87rem;line-height:1.55}.impact-review-criteria small{display:block;margin-top:5px;color:#657d8d;font-size:.69rem}.impact-review-technical{margin-top:7px;color:#537084;font-size:.74rem}.impact-review-technical summary{display:inline-block;cursor:pointer;color:#35637c;font-weight:750;text-decoration:underline;text-underline-offset:2px}.impact-review-technical p{margin:8px 0 0;color:#4f6a7d;font-size:.76rem}.impact-review-stack>.impact-handoff-card{box-shadow:none}.impact-review-historical{display:grid;gap:12px;padding:14px}.impact-review-historical>p{margin:0;color:#5b7181;font-size:.78rem;line-height:1.5}.impact-review-past-handoff{margin-top:2px}.impact-thread.organized>.impact-approval{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 16px;padding:12px 15px;background:#fff}.impact-thread.organized>.impact-approval p{margin:0;color:#4b6678;font-size:.78rem;line-height:1.5}.impact-thread.organized>.impact-approval .button{flex:none;white-space:nowrap}@media(max-width:850px){.impact-thread.organized>.impact-approval{align-items:flex-start;flex-direction:column}.impact-thread.organized>.impact-approval .button{white-space:normal}}@media(max-width:760px){.impact-review-activity{align-items:flex-start;flex-direction:column}.impact-review-tabs{padding-left:4px}.impact-review-tabs [role=tab]{padding:9px 12px;font-size:.78rem}.impact-review-panel{padding:18px 14px 24px}.impact-review-conversation .impact-messages{padding:10px}.impact-review-criteria>li{gap:8px}}.impact-draft-editor label{display:block;margin:1rem 0;font-weight:600}.impact-draft-editor textarea{display:block;width:100%;min-height:12rem;margin-top:.5rem;padding:.75rem;font:inherit;font-weight:400;resize:vertical;box-sizing:border-box}.impact-draft-editor label:last-of-type textarea{min-height:5rem}.impact-scope.entire-system{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 14px;gap:12px}.impact-scope.entire-system label{min-width:0;margin:0}.impact-scope.entire-system select{box-sizing:border-box;margin:0}@media(max-width:700px){.impact-scope.entire-system{grid-template-columns:1fr}}.impact-word-editor{border:1px solid #cbd5e1;border-radius:8px;background:#edf0f4;overflow:hidden;color:#152536}.impact-word-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:12px;border-bottom:1px solid #cbd5e1;background:#f8fafc;position:sticky;top:0;z-index:1}.impact-word-toolbar button,.impact-word-toolbar select{background:#fff;border:1px solid #c7d0da;border-radius:4px;padding:7px 9px;color:#253c50;font:inherit;font-size:12px;cursor:pointer}.impact-word-toolbar button[aria-pressed=true]{background:#dceeea;border-color:#297e6e;color:#125143}.impact-word-toolbar button:disabled{opacity:.45;cursor:default}.impact-word-toolbar button:focus-visible,.impact-word-toolbar select:focus-visible{outline:2px solid #087e70;outline-offset:2px}.impact-word-editor .tiptap{margin:24px auto;padding:48px;max-width:820px;min-height:430px;background:#fff;box-shadow:0 1px 8px #15253612;font-family:Calibri,Segoe UI,sans-serif;font-size:15px;line-height:1.65;outline:none;overflow-wrap:anywhere}.impact-word-editor .tiptap:focus{box-shadow:0 0 0 2px #70aa9f}.impact-word-editor .tiptap p{margin:0 0 14px;white-space:pre-wrap}.impact-word-editor .tiptap h1,.impact-word-editor .tiptap h2,.impact-word-editor .tiptap h3{line-height:1.3;margin:24px 0 12px;color:#163a42}.impact-word-editor .tiptap h1{font-size:27px}.impact-word-editor .tiptap h2{font-size:22px}.impact-word-editor .tiptap h3{font-size:18px}.impact-word-editor .tiptap ul,.impact-word-editor .tiptap ol{padding-left:26px}.impact-word-editor .tiptap table{border-collapse:collapse;width:100%;table-layout:fixed;margin:18px 0}.impact-word-editor .tiptap td,.impact-word-editor .tiptap th{border:1px solid #b7c3d0;vertical-align:top;padding:8px;position:relative;min-width:40px}.impact-word-editor .tiptap td p{margin:0}.impact-word-editor .selectedCell:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#78b8ab33;content:"";pointer-events:none}.impact-document-editor-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.impact-document-editor-title span{font-size:12px;color:#7c4a13;background:#fff3d8;padding:5px 8px;border-radius:4px}.impact-draft-editor .impact-draft-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.impact-document-modal .impact-word-editor{border:0}.impact-document-modal .impact-word-editor .tiptap{min-height:250px}.impact-draft-editor label{display:block;margin:15px 0 8px}.impact-draft-editor input{display:block;width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:5px}.impact-word-editor.readonly .tiptap{box-shadow:none}.impact-document-modal-body:has(.impact-word-editor){padding:0}@media(max-width:600px){.impact-word-editor .tiptap{padding:24px 18px;margin:12px}.impact-word-toolbar{padding:8px}.impact-word-toolbar button{padding:7px;font-size:11px}.impact-document-editor-title{align-items:flex-start}}.impact-pr-section{border:1px solid #cbd5e1;padding:22px;background:#f8fbfa;border-radius:7px}.impact-pr-repository{display:grid;gap:7px;font-weight:600;margin:18px 0}.impact-pr-repository select{max-width:100%;padding:10px;background:#fff;border:1px solid #bccbd0;border-radius:4px;color:#1d3b45}.impact-pr-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.impact-pr-details dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#506877}.impact-pr-details dd{margin:5px 0 0;font-size:13px;overflow-wrap:anywhere}.impact-pr-section .impact-review-caption svg{vertical-align:middle}.impact-pr-section .button{display:inline-flex;gap:7px;align-items:center}@media(max-width:600px){.impact-pr-details{grid-template-columns:1fr}.impact-pr-section{padding:16px}}.impact-pr-section,.impact-pr-section>*{min-width:0;max-width:100%;box-sizing:border-box}.impact-pr-repository{min-width:0;grid-template-columns:minmax(0,1fr)}.impact-pr-repository select{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.impact-pr-details>div{min-width:0}.impact-pr-section p{overflow-wrap:anywhere}.impact-pr-diff{min-width:0;max-width:100%;margin:24px 0}.impact-pr-diff h5{font-size:16px;margin:0 0 8px}.impact-diff-legend{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:12px}.impact-diff-file{border:1px solid #cbd5e1;border-radius:5px;margin:12px 0;background:#fff;min-width:0}.impact-diff-file summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap;cursor:pointer;padding:12px;font-size:12px;background:#f0f4f7}.impact-diff-file summary strong{flex:1;overflow-wrap:anywhere;min-width:0}.impact-diff-scroll{overflow:auto;max-width:100%;max-height:480px}.impact-diff-scroll table{border-collapse:collapse;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;width:100%}.impact-diff-scroll td,.impact-diff-scroll th{padding:3px 8px;line-height:1.55;text-align:left;vertical-align:top;border:0}.impact-diff-scroll td:first-child,.impact-diff-scroll td:nth-child(2){width:42px;color:#536676;text-align:right;-webkit-user-select:none;user-select:none}.impact-diff-scroll td:last-child{white-space:pre}.impact-diff-scroll td:last-child>span{display:inline-block;width:18px}.impact-diff-scroll code{font:inherit}.impact-diff-added{background:#e7f6ea;color:#155c30}.impact-diff-removed{background:#fff0ee;color:#9e2b28}.impact-diff-scroll th{background:#f4f7fa;font-size:10px}.impact-diff-legend>span{padding:3px 6px}.impact-diff-pagination{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px;min-width:0}.impact-diff-pagination p{font-size:12px;margin:0;flex:1;min-width:150px}.impact-large-diff>p{padding:12px;margin:0;font-size:12px}.impact-source-pages{min-width:0;max-width:100%;border-top:1px solid #d5dfe6}.impact-source-pages h6{font-size:13px;padding:10px;margin:0}.impact-source-pages>p{font-size:12px;padding:10px;margin:0}.impact-source-pages .impact-diff-scroll td:last-child{width:auto;text-align:left;-webkit-user-select:text;user-select:text}.impact-source-pages .impact-diff-scroll td:first-child{white-space:nowrap;width:64px}.impact-diff-file>.impact-diff-legend{padding:0 12px}.impact-document-actions .impact-document-edit{font-size:13px;font-weight:650;margin-bottom:3px;min-height:38px;justify-content:center}.impact-document-actions>small{font-size:12px;max-width:240px;color:#7a4e1d;line-height:1.5}.impact-draft-editor{scroll-margin-top:20px}:root{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f5f1;color:#203538}.ia-portal{--ia-ink:#193638;--ia-muted:#5d7072;--ia-teal:#176b63;display:flex;min-height:100vh}.ia-sidebar{width:224px;flex:none;background:#173237;color:#d6e4e3;padding:30px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.ia-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:24px;font-weight:750;letter-spacing:.08em;margin-bottom:60px}.ia-brand>span{display:grid;place-items:center;border:1px solid #78a4a0;border-radius:10px;width:43px;height:43px;color:#a2d8cb}.ia-brand small{display:block;font-size:10px;font-weight:500;letter-spacing:.3em;color:#a2c5c1}.ia-sidebar-label{font-size:9px;letter-spacing:.16em;color:#a0bfbc;margin:0 12px 18px}.ia-sidebar>a:not(.ia-brand){display:flex;gap:11px;padding:13px 12px;margin-bottom:5px;color:#c1d6d3;text-decoration:none;border-radius:5px;font-size:13px;font-weight:600}.ia-sidebar>a.active{background:#2c4d4f;color:#fff;border-left:3px solid #92c9b9;padding-left:9px}.ia-sidebar>a:hover{background:#24464a}.ia-sidebar-footer{margin-top:auto;border-top:1px solid #3c5558;padding:24px 12px 0}.ia-sidebar-footer svg{display:block;color:#a2ccbe;margin-bottom:14px}.ia-sidebar-footer strong{font-size:13px}.ia-sidebar-footer p{font-size:12px;line-height:1.7;color:#adbfbd}.ia-main{min-width:0;flex:1}.ia-topbar{height:78px;border-bottom:1px solid #dfe4df;background:#fbfcf9;padding:0 42px;display:flex;justify-content:space-between;gap:15px;align-items:center;color:#647476;font-size:12px}.ia-topbar>div{display:flex;align-items:center;gap:15px}.ia-role{font-size:11px;color:#275d55;padding:6px 9px;border:1px solid #d9e4dd;background:#eef4ed;border-radius:3px}.ia-topbar button{border:0;background:transparent;color:#536b6c;display:flex;padding:8px}.ia-main main{max-width:1600px;padding:45px 42px 70px;margin:0 auto}.ia-kicker{color:#46746d;font-size:10px;font-weight:750;letter-spacing:.17em}.ia-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.ia-dashboard-head h1{font-size:clamp(28px,3vw,40px);font-weight:650;letter-spacing:-.045em;line-height:1.13;margin:13px 0}.ia-dashboard-head p{color:var(--ia-muted);font-size:13px;line-height:1.7;max-width:570px;margin:0}.ia-head-actions{display:flex;gap:10px;flex:none;align-items:center}.ia-portal .button{background:#176b63;border-color:#176b63;font-size:12px;min-height:42px;text-decoration:none;border-radius:5px;white-space:nowrap}.ia-portal .button:hover{background:#12554f}.ia-portal .button.secondary{background:#fff;color:#245d57;border-color:#c6d5cf}.ia-refresh{border:1px solid #cdd8d2;background:#fafcf8;border-radius:5px;color:#526967;width:42px;height:42px;display:grid;place-items:center}.ia-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0;border:1px solid #dce2db;background:#fcfdfb;border-radius:7px}.ia-metrics article{position:relative;padding:21px 23px;min-width:0}.ia-metrics article+article{border-left:1px solid #dce2db}.ia-metric-index{position:absolute;right:17px;top:20px;font-size:10px;color:#657c77}.ia-metrics p{margin:0 0 14px;font-size:11px;color:#5a706f;padding-right:15px}.ia-metrics strong{font-size:36px;line-height:1;font-weight:550;letter-spacing:-.04em;display:block;margin-bottom:12px}.ia-metrics article:last-child strong{color:#97631e}.ia-metrics small{font-size:10px;color:#647873}.ia-flow{background:#eaf0e9;border:1px solid #d9e4d8;border-radius:7px;padding:20px 25px;margin:0 0 35px}.ia-flow>div{display:flex;align-items:center;gap:10px;color:#42635b}.ia-flow>div strong{font-size:12px}.ia-flow>div>span{margin-left:auto;font-size:10px;color:#566d65}.ia-flow ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:22px 0 0;gap:23px}.ia-flow li{display:flex;align-items:center;gap:12px}.ia-flow li>span{font-size:10px;border:1px solid #b7cbc0;background:#f2f6ef;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;color:#547369}.ia-flow li.current>span{background:#1d675e;color:#fff;border-color:#1d675e}.ia-flow li div{display:flex;flex-direction:column;gap:4px}.ia-flow li strong{font-size:11px;font-weight:650}.ia-flow li small{font-size:10px;color:#566d65}.ia-flow li>svg{margin-left:auto;color:#749487;flex:none}.ia-analysis-list{background:#fdfefa;border:1px solid #dce2db;border-radius:7px;overflow:hidden}.ia-list-heading{display:flex;align-items:center;justify-content:space-between;padding:25px}.ia-list-heading h2{font-size:21px;letter-spacing:-.04em;font-weight:650;margin:7px 0 0}.ia-filter{display:flex;align-items:center;gap:10px;font-size:10px;color:#5b716c}.ia-filter select{max-width:200px;border:1px solid #d4ded6;background:#fff;border-radius:4px;padding:9px;color:#355a52;font-size:11px}.ia-table-scroll{overflow:auto}.ia-analysis-list table{width:100%;border-collapse:collapse;text-align:left}.ia-analysis-list th{background:#f2f5ef;color:#647971;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:13px 20px;white-space:nowrap}.ia-analysis-list td{padding:19px 20px;font-size:11px;color:#375751;border-top:1px solid #e9ede7}.ia-analysis-list td:first-child{max-width:340px}.ia-analysis-list td a{color:#214b45;text-decoration:none;font-size:12px;font-weight:650;line-height:1.6}.ia-analysis-list td a:hover{text-decoration:underline}.ia-analysis-list td small{display:block;font-size:10px;color:#6b7e76;margin-top:5px}.ia-analysis-list tbody tr:hover{background:#f5f8f1}.ia-stage{white-space:nowrap;font-size:9px;font-weight:650;padding:6px 8px;border-radius:3px;border:1px solid #e6d9bc;background:#fff8e8;color:#816327}.ia-stage.technical_architecture{background:#edf3f6;border-color:#d6e1e8;color:#47697b}.ia-stage.development_review{background:#f2eff8;border-color:#e1d9ec;color:#70578a}.ia-stage.approved{background:#eaf3e7;border-color:#cfe1c9;color:#4a7646}.ia-empty{text-align:center;padding:45px 25px;color:#647a71;font-size:12px}.ia-empty svg{color:#6e8b7e}.ia-empty h3{color:#2b4d43;font-size:17px;margin-bottom:10px}.ia-empty p{max-width:470px;line-height:1.7;margin:0 auto 20px}.ia-error{display:flex;gap:10px;align-items:center;background:#fff4e7;padding:15px 25px;color:#85551f;font-size:12px}.ia-error button{margin-left:auto;border:0;background:none;color:inherit;text-decoration:underline}.ia-workspace-label{display:flex;justify-content:space-between;margin-bottom:25px;gap:15px;font-size:11px;color:#658079}.ia-signin{padding:60px 0;max-width:850px}.ia-signin h1{font-size:clamp(40px,5vw,70px);font-weight:550;letter-spacing:-.055em;line-height:1.08;margin:25px 0}.ia-signin>p{max-width:540px;color:#627871;line-height:1.8;font-size:16px}.ia-signin-flow{display:flex;align-items:center;gap:14px;margin:35px 0;color:#47685e;font-size:12px}.ia-signin-flow svg{width:17px}.ia-auth-actions{display:flex;gap:12px;flex-wrap:wrap}.ia-mobile-break{display:none}.ia-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ia-portal .impact-heading{height:auto;background:transparent;color:inherit;padding:0}.ia-portal .impact-breadcrumbs{min-height:0;background:transparent}.ia-portal header:not(.impact-heading){height:auto;color:inherit}.ia-portal .impact-table-head,.ia-portal .impact-detail-head{background:transparent;padding:18px 0}.ia-portal nav.impact-review-tabs{min-height:0;background:transparent}.ia-portal .impact-page{max-width:none}.ia-portal fieldset.ia-action-boundary{border:0;padding:0;margin:0;min-width:0}.ia-role-review{background:#eaf1e8;border:1px solid #d4e3d2;padding:20px;margin:18px 0;border-radius:6px}.ia-role-review h3{margin:0 0 9px}.ia-role-review p{font-size:13px;line-height:1.7}.ia-role-review small{display:block;margin-top:12px;color:#516e61}.ia-role-review ol{display:flex;list-style:none;gap:12px;flex-wrap:wrap;padding:0}.ia-role-review li{padding:6px 10px;background:#fff;border:1px solid #d5dfd1;font-size:11px;border-radius:3px}.ia-role-review li[aria-current=step]{color:#fff;background:#28675c}.ia-review-readonly{padding:12px 16px;background:#f2f5f0;color:#476258;font-size:12px}@media(min-width:1600px){.ia-main main{padding-top:55px}}@media(max-width:1100px){.ia-sidebar{width:195px;padding-inline:15px}.ia-main main{padding:32px 25px}.ia-topbar{padding-inline:25px}.ia-metrics article{padding:18px 15px}.ia-flow>div>span{display:none}.ia-dashboard-head{align-items:flex-start}.ia-head-actions{flex-direction:column-reverse;align-items:flex-end}.ia-flow{padding:20px}.ia-flow ol{gap:12px}.ia-flow li>svg{display:none}}@media(max-width:800px){.ia-sidebar{width:74px;padding:25px 12px}.ia-brand{justify-content:center;margin-bottom:40px}.ia-brand>div,.ia-sidebar-label,.ia-sidebar-footer{display:none}.ia-sidebar>a:not(.ia-brand){font-size:0;justify-content:center;padding:13px 0}.ia-sidebar>a.active{padding-left:0;border-left:0;border-bottom:2px solid #92c9b9}.ia-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-metrics article:nth-child(3){border-left:0;border-top:1px solid #dce2db}.ia-metrics article:nth-child(4){border-top:1px solid #dce2db}.ia-topbar>div>span:first-child{display:none}.ia-flow ol{grid-template-columns:1fr;gap:18px}.ia-flow li>svg{display:block;margin-left:auto;transform:rotate(90deg)}}@media(max-width:560px){.ia-portal{display:block}.ia-sidebar{position:static;width:100%;height:auto;flex-direction:row;align-items:center;padding:12px 16px;gap:12px}.ia-brand{margin:0 auto 0 0}.ia-brand>span{width:32px;height:32px}.ia-brand>div{display:block;font-size:18px}.ia-brand small{font-size:8px}.ia-sidebar>a:not(.ia-brand){width:42px;margin:0;padding:10px;border-bottom:0}.ia-topbar{height:53px;padding:0 17px;font-size:10px}.ia-topbar>div{gap:4px}.ia-role{font-size:9px}.ia-main main{padding:27px 17px 40px}.ia-dashboard-head{display:block}.ia-dashboard-head h1{font-size:33px}.ia-dashboard-head p{font-size:12px}.ia-head-actions{flex-direction:row;align-items:center;margin-top:20px}.ia-metrics{margin-top:23px}.ia-metrics p{font-size:10px;min-height:25px;margin-bottom:8px}.ia-metrics strong{font-size:31px}.ia-metric-index{font-size:8px;right:12px;top:18px}.ia-metrics small{font-size:9px}.ia-flow{padding:18px;margin-bottom:24px}.ia-flow ol{gap:15px}.ia-list-heading{padding:20px 16px;align-items:flex-start;gap:15px}.ia-list-heading h2{font-size:18px}.ia-filter{flex-direction:column;align-items:flex-start;gap:3px}.ia-filter select{max-width:135px;font-size:10px;padding:7px}.ia-list-heading .ia-kicker{font-size:8px}.ia-analysis-list th,.ia-analysis-list td{padding:13px 15px}.ia-workspace-label{flex-direction:column}.ia-signin{padding:35px 0}.ia-signin-flow{flex-wrap:wrap;font-size:10px;gap:9px}.ia-signin>p{font-size:14px}.ia-signin h1{font-size:43px}}.ia-portal .impact-report-head{min-width:0;flex-wrap:wrap;gap:14px;align-items:flex-start}.ia-portal .impact-report-head>div{min-width:0;flex:1 1 220px}.ia-portal .impact-report-head .impact-copy{white-space:normal;max-width:100%;text-align:left;min-height:32px}.ia-portal .impact-document-card,.ia-portal .impact-document-card-title,.ia-portal .impact-documents,.ia-portal .impact-workflow-report{min-width:0;max-width:100%}.ia-portal .impact-document-card-description{display:block;overflow:visible;overflow-wrap:anywhere}.ia-portal .impact-document-actions button{max-width:100%;white-space:normal;text-align:left}.ia-portal .ia-role-review{margin:0 0 16px}.ia-portal .impact-approval .button{white-space:normal;text-align:center}.ia-portal .skip-link:not(:focus){top:-100px!important;transform:translateY(-100%)}@media(max-width:560px){.ia-portal .impact-messages,.ia-portal .impact-bubble{padding:12px}.ia-portal .impact-document-card{padding:12px;gap:9px;grid-template-columns:20px minmax(0,1fr)}.ia-portal .impact-document-card>svg{width:20px}.ia-portal .impact-document-card-title h4{font-size:13px;line-height:1.5}.ia-portal .impact-report-head>div{flex-basis:100%}.ia-portal .impact-thread{display:block}.ia-portal .impact-thread>*{min-width:0;max-width:100%}}.ia-mobile-stage{display:none}.ia-row-action{font-size:10px;margin-right:6px;white-space:nowrap}.ia-analysis-list td:last-child a{display:inline-flex;align-items:center}.ia-role-review>.button{margin-top:4px}@media(max-width:560px){.ia-mobile-stage{display:inline-block;margin-top:10px}.ia-analysis-list td:first-child{min-width:210px}.ia-analysis-list td small{font-size:11px}.ia-list-heading .ia-kicker{font-size:9px}}.ia-notifications{position:relative}.ia-notification-trigger{position:relative;min-width:36px;min-height:36px;align-items:center;justify-content:center}.ia-unread-count{position:absolute;top:-3px;right:-4px;min-width:17px;line-height:17px;padding:0 3px;border-radius:9px;background:#176b63;color:#fff;font-size:9px;font-weight:700}.ia-notification-panel{position:absolute;right:0;top:45px;width:min(410px,calc(100vw - 34px));max-height:min(620px,calc(100dvh - 155px));overflow:auto;z-index:60;background:#fcfdfb;border:1px solid #cddbd3;border-radius:9px;box-shadow:0 12px 45px #163a362b;text-align:left;color:#203538}.ia-notification-heading{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #e1e8df}.ia-notification-heading strong{font-size:16px}.ia-notification-heading small{display:block;margin-top:5px;color:#61766b;font-size:11px}.ia-notification-tools{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;gap:12px;font-size:11px;border-bottom:1px solid #e1e8df}.ia-topbar .ia-notification-panel button{display:inline-flex;font-size:11px;color:#176b63;cursor:pointer}.ia-topbar .ia-notification-panel button:disabled{opacity:.5;cursor:default}.ia-notification-status{padding:12px 18px;margin:0;font-size:12px;line-height:1.6;background:#f2f6ee}.ia-notification-list{list-style:none;margin:0;padding:0}.ia-notification-list li{padding:17px 18px;border-bottom:1px solid #e1e8df}.ia-notification-list li.unread{background:#eef5ee;border-left:3px solid #176b63;padding-left:15px}.ia-notification-list strong{font-size:13px}.ia-notification-list p{font-size:12px;line-height:1.6;margin:8px 0;color:#47635b}.ia-notification-list small,.ia-notification-list time{display:block;font-size:10px;color:#61766b;line-height:1.7}.ia-notification-list li>div{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:8px}.ia-notification-list a{font-size:11px;color:#176b63;font-weight:650}.ia-notifications :focus-visible{outline:2px solid #176b63;outline-offset:3px}@media(max-width:560px){.ia-notifications{position:static}.ia-notification-panel{position:absolute;right:17px;top:116px}.ia-notification-tools{padding-inline:14px}.ia-notification-heading,.ia-notification-list li{padding:14px}.ia-notification-list li.unread{padding-left:11px}}
