/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--navy-950:#06111a;--navy-900:#0a1a26;--navy-850:#0d2230;--navy-800:#123044;--navy-700:#194158;--teal-600:#0f887f;--teal-500:#16a195;--teal-400:#32cbb0;--cyan-500:#3fa7cc;--amber-500:#e8a23b;--orange-500:#e77736;--red-500:#e45f56;--red-700:#a93239;--green-500:#2ab685;--ink-900:#10212c;--ink-700:#314854;--ink-500:#617680;--ink-400:#82939b;--line:#dbe3e6;--line-strong:#cbd6da;--surface:#fff;--surface-2:#f6f8f8;--canvas:#edf1f2;--shadow:0 10px 26px #0f222d12;--radius:12px}.planning-view{--pl-blue:#246bfd;--pl-violet:#7557ea;--pl-green:#16a675;--pl-amber:#d88a16;--pl-red:#dc4859;gap:16px;min-width:0;padding-bottom:8px;display:grid}.planning-sidebar-subnav button{min-height:34px}.planning-sidebar-subnav button.active i{background:var(--pl-violet);box-shadow:0 0 0 4px #7557ea24}.planning-timeline button.active>span{box-shadow:0 0 0 5px #7557ea24}.planning-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.planning-head>div:first-child>span,.planning-domain-hero>div>span,.planning-agent-hero>div>span,.planning-72-hero>article>div:first-child>span,.planning-approved-hero>article>div:first-child>span,.planning-adherence-hero>article>div:first-child>span,.planning-decision-hero>article>div:first-child>span,.planning-optimizer-hero>article>div:first-child>span{color:#708099;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.planning-head h2{color:#17253c;margin:4px 0 0;font-size:16px;line-height:1.25}.planning-pill{color:#53647b;letter-spacing:.06em;white-space:nowrap;background:#f8fafc;border:1px solid #dfe6ef;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.planning-pill i{background:#8393a8;border-radius:50%;width:6px;height:6px}.planning-pill.tone-ok{color:#0b7956;background:#ebfaf4;border-color:#bcebd9}.planning-pill.tone-ok i{background:var(--pl-green)}.planning-pill.tone-info{color:#345bc7;background:#eef3ff;border-color:#d3ddff}.planning-pill.tone-info i{background:var(--pl-blue)}.planning-pill.tone-watch{color:#9b620b;background:#fff8e8;border-color:#f2ddb0}.planning-pill.tone-watch i{background:var(--pl-amber)}.planning-pill.tone-alert,.planning-pill.tone-critical{color:#b62d3f;background:#fff0f2;border-color:#f5c8cf}.planning-pill.tone-alert i,.planning-pill.tone-critical i{background:var(--pl-red)}.planning-state-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.planning-state-lanes article{background:#fff;border:1px solid #dfe6ef;border-radius:12px;min-height:98px;padding:15px 17px;position:relative;overflow:hidden;box-shadow:0 2px 10px #18273f0a}.planning-state-lanes article:before{content:"";background:#7d8ca1;width:4px;position:absolute;inset:0 auto 0 0}.planning-state-lanes article.live:before{background:var(--pl-red)}.planning-state-lanes article.baseline:before{background:var(--pl-blue)}.planning-state-lanes article.scenario:before{background:var(--pl-green)}.planning-state-lanes header{justify-content:space-between;align-items:center;gap:10px;display:flex}.planning-state-lanes header>span{color:#6e7d92;letter-spacing:.1em;font-size:10px;font-weight:850}.planning-state-lanes article>strong{color:#17253c;margin-top:13px;font-size:14px;display:block}.planning-state-lanes article>small{color:#79889b;margin-top:4px;font-size:10px;display:block}.planning-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.planning-kpi{min-height:128px;position:relative;overflow:hidden;padding:14px!important}.planning-kpi:before{content:"";background:#98a6b9;height:3px;position:absolute;inset:0 0 auto}.planning-kpi.tone-ok:before{background:var(--pl-green)}.planning-kpi.tone-watch:before{background:var(--pl-amber)}.planning-kpi.tone-alert:before,.planning-kpi.tone-critical:before{background:var(--pl-red)}.planning-kpi header{justify-content:space-between;align-items:center;gap:8px;display:flex}.planning-kpi header>span{color:#66768c;font-size:10px;font-weight:750}.planning-kpi>strong{color:#182943;margin-top:13px;font-size:23px;line-height:1;display:block}.planning-kpi>small{color:#78879b;height:26px;margin-top:5px;font-size:9px;display:block}.planning-kpi>div{align-items:flex-end;gap:2px;height:18px;margin-top:8px;display:flex}.planning-kpi>div i{background:#d7dfeb;border-radius:1px 1px 0 0;flex:1;min-height:2px}.planning-kpi>div i:last-child{background:var(--pl-violet)}.planning-situation-grid,.planning-map-grid,.planning-compare-grid,.planning-domain-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.65fr);gap:14px;display:grid}.planning-status-card,.planning-changes,.planning-recommendation,.planning-map-panel,.planning-comparison,.planning-decision-form,.planning-infeasible,.planning-domain-main,.planning-domain-table{padding:17px!important}.planning-status-main{grid-template-columns:126px 1fr;align-items:center;gap:20px;display:grid}.planning-risk-ring,.planning-adherence-ring,.planning-robust-ring{aspect-ratio:1;background:conic-gradient(var(--pl-red) 0 76%,#e7ecf3 76%);border-radius:50%;place-items:center;width:116px;display:grid;position:relative}.planning-risk-ring:after,.planning-adherence-ring:after,.planning-robust-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.planning-risk-ring span,.planning-adherence-ring span,.planning-robust-ring span{z-index:1;align-items:baseline;display:flex;position:relative}.planning-risk-ring strong,.planning-adherence-ring b,.planning-robust-ring b{color:#17253c;font-size:33px}.planning-risk-ring small,.planning-adherence-ring small,.planning-robust-ring small{color:#75849a;font-size:11px}.planning-status-main h3{color:#1b2a43;margin:0 0 6px;font-size:17px}.planning-status-main p{color:#647389;margin:0;font-size:11px;line-height:1.55}.planning-status-main dl{gap:20px;margin:14px 0 0;display:flex}.planning-status-main dt{color:#8794a7;text-transform:uppercase;font-size:8px}.planning-status-main dd{color:#24354e;margin:0;font-size:11px;font-weight:750}.planning-decision-clock{background:linear-gradient(100deg,#fff9ee,#fff);border:1px solid #f1d5b3;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:3px 12px;margin-top:16px;padding:13px 15px;display:grid}.planning-decision-clock>span{color:#9a660e;letter-spacing:.1em;font-size:9px;font-weight:850}.planning-decision-clock>strong{color:#bb5714;grid-area:1/2/3;font-size:25px}.planning-decision-clock>small{color:#8b7966;font-size:9px}.planning-decision-clock>i{background:#eadfce;border-radius:4px;grid-column:1/-1;height:4px;margin-top:7px;overflow:hidden}.planning-decision-clock>i b{background:linear-gradient(90deg,var(--pl-amber),var(--pl-red));height:100%;display:block}.planning-changes>div:not(.planning-head){border-bottom:1px solid #edf1f5;grid-template-columns:1fr 72px 18px 72px;align-items:center;gap:5px;padding:8px 0;font-size:10px;display:grid}.planning-changes>div>strong{color:#42536a}.planning-changes>div>span{color:#738298;text-align:right}.planning-changes>button,.planning-domain-main>button{color:#375fd0;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:10px;font-weight:750}.planning-map-wrap{background:#e9eef3;border:1px solid #dfe6ef;border-radius:10px;min-height:310px;position:relative;overflow:hidden}.planning-map-wrap>div:first-child{min-height:310px}.planning-map-overlays{flex-wrap:wrap;gap:7px;display:flex;position:absolute;bottom:14px;left:12px}.planning-map-overlays button{color:#fff;background:#162336e0;border:1px solid #ffffffb8;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750}.planning-map-overlays button:nth-child(2){background:#0f8465eb}.planning-map-overlays button:nth-child(3){background:#b73040eb}.planning-map-status{color:#4f6076;background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:flex;position:absolute;top:10px;right:10px}.planning-map-status i{background:var(--pl-green);border-radius:50%;width:6px;height:6px}.planning-recommendation>p{border-left:3px solid var(--pl-violet);color:#536178;background:#f7f5ff;margin:0;padding:12px;font-size:11px;line-height:1.55}.planning-recommendation dl,.planning-approved-hero dl{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.planning-recommendation dl div,.planning-approved-hero dl div{background:#fafbfd;border:1px solid #e7ecf2;border-radius:7px;padding:9px}.planning-recommendation dt,.planning-approved-hero dt{color:#7a889b;font-size:8px}.planning-recommendation dd,.planning-approved-hero dd{color:#20324b;margin:3px 0 0;font-size:12px;font-weight:800}.planning-tradeoff{color:#7a6d57;background:#fffaf0;border:1px solid #efdcb4;border-radius:8px;gap:3px;padding:10px;font-size:9px;display:grid}.planning-recommendation footer,.planning-decision-form footer,.planning-approved-hero footer,.planning-wizard footer,.planning-optimizer-form footer{gap:7px;margin-top:14px;display:flex}.planning-recommendation footer button,.planning-decision-form footer button,.planning-approved-hero footer button,.planning-wizard footer button,.planning-optimizer-form footer button{color:#516177;background:#fff;border:1px solid #d9e1eb;border-radius:7px;min-height:32px;padding:0 11px;font-size:9px;font-weight:750}.planning-recommendation footer button:first-child,.planning-decision-form footer button:first-child,.planning-approved-hero footer button:first-child,.planning-wizard footer button:last-child,.planning-optimizer-form footer button:last-child{color:#fff;background:#365fd1;border-color:#365fd1}.planning-72-hero,.planning-optimizer-hero,.planning-decision-hero,.planning-approved-hero,.planning-adherence-hero{grid-template-columns:minmax(0,1fr) 320px;gap:14px;display:grid}.planning-72-hero>article,.planning-optimizer-hero>article,.planning-decision-hero>article,.planning-approved-hero>article,.planning-adherence-hero>article,.planning-domain-hero{padding:18px!important}.planning-72-hero h2,.planning-optimizer-hero h2,.planning-decision-hero h2,.planning-domain-hero h2,.planning-approved-hero h2,.planning-adherence-hero h2{color:#182840;margin:5px 0 6px;font-size:20px}.planning-72-hero p,.planning-optimizer-hero p,.planning-decision-hero p,.planning-domain-hero p,.planning-approved-hero p,.planning-adherence-hero p{color:#6d7b8e;margin:0;font-size:11px;line-height:1.5}.planning-72-hero>article,.planning-decision-hero>article,.planning-optimizer-hero>article{justify-content:space-between;align-items:center;gap:20px;display:flex}.planning-72-hero>article>div:last-child,.planning-view-switch,.planning-section-switch{background:#f8fafc;border:1px solid #dfe6ef;border-radius:7px;padding:3px;display:flex}.planning-72-hero>article>div:last-child button,.planning-view-switch button,.planning-section-switch button{color:#65758b;background:0 0;border:0;border-radius:5px;padding:7px 11px;font-size:9px;font-weight:750}.planning-72-hero>article>div:last-child button.active,.planning-view-switch button.active,.planning-section-switch button.active{color:#315bc9;background:#eaf0ff}.planning-gantt{overflow:hidden;padding:17px!important}.planning-gantt-scale{color:#7c8a9d;grid-template-columns:repeat(6,1fr);margin:0 0 8px 180px;font-size:8px;display:grid}.planning-weather-track,.planning-capacity-track,.planning-gantt-row{background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#edf1f5 calc(20% - 1px) 20%);min-height:32px;margin-bottom:3px;padding-left:180px;position:relative}.planning-weather-track>strong,.planning-capacity-track>strong,.planning-gantt-row>strong{color:#66768b;width:70px;font-size:9px;position:absolute;top:8px;left:0}.planning-gantt-row>span{color:#394b63;white-space:nowrap;width:102px;font-size:9px;position:absolute;top:8px;left:72px;overflow:hidden}.planning-weather-track>i,.planning-capacity-track>i,.planning-gantt-row>i{color:#fff;white-space:nowrap;border-radius:4px;height:22px;padding:5px 7px;font-size:8px;font-style:normal;position:absolute;top:5px;overflow:hidden}.planning-weather-track>i.normal{background:#6b9bd5}.planning-weather-track>i.severe{background:linear-gradient(90deg,#d57829,var(--pl-red))}.planning-weather-track>span{z-index:2;color:#fff;font-size:8px;position:absolute;top:9px;left:29%}.planning-capacity-track>i{background:#4f9b82}.planning-capacity-track>i.restricted{background:#d26e3d}.planning-gantt-row>i.tone-ok{background:#28a87c}.planning-gantt-row>i.tone-info{background:#537fda}.planning-gantt-row>i.tone-watch{background:#d4932f}.planning-gantt-row>i.tone-critical{background:#d34c5c}.planning-gantt footer{color:#6d7c90;border-top:1px solid #e8edf3;align-items:center;gap:16px;margin-top:12px;padding-top:10px;font-size:9px;display:flex}.planning-gantt footer i{background:#657bd0;width:14px;height:4px;display:inline-block}.planning-gantt footer i.scenario{background:var(--pl-green)}.planning-gantt footer small{margin-left:auto}.planning-72-grid,.planning-optimizer-grid,.planning-optimizer-results,.planning-deviation-grid,.planning-version-delta,.planning-workflow-grid,.planning-outcome-grid,.planning-integration-grid,.planning-event-grid,.planning-agentic-ui{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.planning-week,.planning-horizons,.planning-optimizer-form,.planning-sensitivity,.planning-optimizer-results>article,.planning-workflow,.planning-action-catalog,.planning-deviations,.planning-adherence-chart,.planning-version-delta>article,.planning-outcome-grid>article,.planning-integration-grid>article,.planning-event-grid>article,.planning-agentic-ui>article,.planning-agentic-ui>aside{padding:16px!important}.planning-week>div:not(.planning-head){grid-template-columns:120px repeat(7,1fr);align-items:center;gap:5px;margin:4px 0;display:grid}.planning-week>div>i{color:#758499;background:#edf2f6;border-radius:4px;place-items:center;height:25px;font-size:8px;font-style:normal;display:grid}.planning-week>div>i.risk{color:#b83344;background:#ffedf0}.planning-week p{color:#65758a;background:#f5f8fc;padding:10px;font-size:9px}.planning-horizons>div{border-bottom:1px solid #edf1f5;justify-content:space-between;padding:6px 0;font-size:9px;display:flex}.planning-horizons b{color:#315dcb}.planning-scenario-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px;display:grid}.planning-wizard{padding:18px!important}.planning-wizard-steps{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:18px;display:grid}.planning-wizard-steps button{color:#8794a6;background:0 0;border:0;justify-items:center;gap:5px;font-size:8px;display:grid}.planning-wizard-steps button i{background:#fff;border:1px solid #d8e0ea;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.planning-wizard-steps button.active i{border-color:var(--pl-violet);background:var(--pl-violet);color:#fff}.planning-wizard-steps button.done i{color:#0d805c;background:#ebfaf4}.planning-wizard-body{background:#fbfcfe;border:1px solid #e3e9f1;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:12px;min-height:250px;padding:16px;display:grid}.planning-view label{color:#5d6d82;align-content:start;gap:6px;font-size:9px;font-weight:700;display:grid}.planning-view input,.planning-view select,.planning-view textarea{color:#2c3d55;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d9e1eb;border-radius:7px;padding:8px 10px}.planning-view textarea{min-height:75px}.planning-wizard-body label.wide,.planning-auto-constraints,.planning-objectives,.planning-baseline-lock{grid-column:1/-1}.planning-baseline-lock{background:#f1f5fb;border:1px solid #d8e2f1;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.planning-baseline-lock p{gap:3px;margin:0;display:grid}.planning-auto-constraints,.planning-objectives{gap:7px;display:grid}.planning-auto-constraints label,.planning-objectives label{background:#fff;border:1px solid #e1e7ef;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.planning-objectives label{grid-template-columns:auto 100px 1fr 90px}.planning-wizard footer>span,.planning-optimizer-form footer>span{color:#718197;margin-right:auto;font-size:9px}.planning-scenario-side{align-content:start;gap:14px;display:grid}.planning-scenario-side article{padding:16px!important}.planning-scenario-side dl div{border-bottom:1px solid #edf1f5;justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.planning-scenario-side dd{margin:0;font-weight:750}.planning-branching>button{text-align:left;background:#fff;border:1px solid #e0e6ef;border-radius:7px;align-items:center;gap:8px;width:calc(100% - 48px);margin:3px 0;padding:7px;display:flex}.planning-branching>button>i{background:var(--pl-violet);border-radius:50%;width:7px;height:7px}.planning-branching>button span{display:grid}.planning-branching>button b{font-size:9px}.planning-branching>button small{font-size:8px}.planning-decision-hero .planning-decision-clock{width:270px;margin:0}.planning-decision-hero>aside{align-content:center;gap:7px;display:grid;padding:16px!important}.planning-decision-hero>aside>strong{color:#1b2d47;font-size:25px}.planning-alternative-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.planning-alternative-cards>button{text-align:left;cursor:pointer;border:1px solid #e0e6ee;padding:14px}.planning-alternative-cards>button.selected{border-color:#6b83da;box-shadow:0 0 0 2px #4862c524,0 9px 24px #1c2f4b1a}.planning-alternative-cards header{justify-content:space-between;display:flex}.planning-alternative-cards h3{color:#203149;margin:14px 0 5px;font-size:15px}.planning-alternative-cards p{color:#748298;min-height:45px;margin:0;font-size:9px}.planning-alternative-cards dl{grid-template-columns:1fr 1fr;gap:5px;display:grid}.planning-alternative-cards dl div{background:#f7f9fc;padding:7px}.planning-alternative-cards dt{color:#8592a4;font-size:7px}.planning-alternative-cards dd{margin:2px 0;font-size:10px;font-weight:800}.planning-comparison table,.planning-action-table table,.planning-optimizer-results table,.planning-delta-table table{border-collapse:collapse;width:100%;font-size:9px}.planning-comparison th,.planning-action-table th,.planning-optimizer-results th{text-align:left;background:#f7f9fc;padding:8px}.planning-comparison td,.planning-action-table td,.planning-optimizer-results td,.planning-delta-table td{border-bottom:1px solid #edf1f5;padding:9px 8px}.planning-comparison td.recommended,.planning-optimizer-results tr.recommended td{color:#0d7656;background:#eef9f5;font-weight:800}.planning-decision-form dl{grid-template-columns:1fr 1fr;gap:7px;display:grid}.planning-decision-form dl div{background:#f7f9fc;padding:8px}.planning-approval-check{align-items:center;gap:7px;margin-top:10px;display:flex!important}.planning-approval-check input{width:auto;min-height:auto}.planning-pareto{border-bottom:1px solid #ccd5e0;border-left:1px solid #ccd5e0;height:260px;margin:8px 10px 0 35px;position:relative}.planning-pareto>button{background:0 0;border:0;align-items:center;gap:5px;display:flex;position:absolute;transform:translate(-50%,50%)}.planning-pareto>button i{color:#fff;background:#526fcb;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.planning-pareto>button:nth-of-type(3) i{background:var(--pl-green)}.planning-pareto .axis-y{writing-mode:vertical-rl;position:absolute;top:80px;left:-30px}.planning-pareto .axis-x{position:absolute;bottom:-18px;right:5px}.planning-pareto>small{position:absolute;bottom:8px;left:8px}.planning-robust{grid-template-columns:1fr 180px;align-items:center;gap:20px;display:grid}.planning-robust section>div{grid-template-columns:50px 1fr 1fr;gap:8px;margin:7px;display:grid}.planning-robust section span{background:#eef9f5;padding:9px}.planning-robust section span.critical{color:#b32c3f;background:#ffedf0}.planning-robust-ring{background:conic-gradient(var(--pl-green) 0 86%,#e6ecf2 86%);width:100px}.planning-infeasible>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.planning-infeasible>div>span{background:#fff7f8;border:1px solid #f0cdd2;border-radius:8px;gap:4px;padding:11px;display:grid}.planning-infeasible p{color:#78869a;font-size:9px}.planning-engine-flow{gap:4px;display:flex}.planning-engine-flow span{color:#617187;align-items:center;gap:3px;font-size:7px;display:flex}.planning-engine-flow i{color:#526bc8;background:#edf1ff;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.planning-optimizer-objectives{gap:6px;display:grid}.planning-optimizer-objectives label,.planning-hard-objective{border:1px solid #e5eaf1;grid-template-columns:1fr 1fr 50px;align-items:center;gap:10px;padding:8px;display:grid}.planning-optimizer-objectives label input{min-height:auto}.planning-hard-objective>strong{color:#b62d3f;grid-column:3;font-size:9px}.planning-advanced{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.planning-basic-summary{background:#f5f8ff;gap:5px;margin-top:12px;padding:13px;display:grid}.planning-sensitivity>div:not(.planning-head),.planning-adherence-chart>div:not(.planning-head){grid-template-columns:120px 1fr 40px;align-items:center;gap:9px;margin:9px 0;font-size:9px;display:grid}.planning-sensitivity>div>i,.planning-adherence-chart>div>i{background:#edf1f5;border-radius:5px;height:9px;overflow:hidden}.planning-sensitivity>div>i span,.planning-adherence-chart>div>i span{background:linear-gradient(90deg,var(--pl-blue),var(--pl-violet));height:100%;display:block}.planning-domain-hero{justify-content:space-between;align-items:center;display:flex}.planning-domain-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.planning-domain-kpis article{border-top:3px solid #8394aa;padding:14px!important}.planning-domain-kpis article.tone-ok{border-top-color:var(--pl-green)}.planning-domain-kpis article.tone-watch{border-top-color:var(--pl-amber)}.planning-domain-kpis article.tone-critical{border-top-color:var(--pl-red)}.planning-domain-kpis article>span{color:#6d7d91;font-size:9px;display:block}.planning-domain-kpis article>b{color:#1b2d46;margin-top:10px;font-size:19px;display:block}.planning-sequence{grid-template-columns:1fr auto 1fr;gap:15px;display:grid}.planning-sequence span{border:1px solid #dfe6ef;border-radius:9px;gap:6px;padding:18px;font-size:18px;display:grid}.planning-sequence span.scenario{color:#087758;background:#effaf6;border-color:#bee7d8}.planning-stock-chart{border-bottom:1px solid #ccd6e2;border-left:1px solid #ccd6e2;height:210px;margin:18px 18px 20px 45px;position:relative}.planning-stock-chart>span{border-top:1px dashed;font-size:8px;position:absolute;left:0;right:0}.planning-stock-chart .safety{color:#bd5964;bottom:51%}.planning-stock-chart .target{color:#228063}.planning-stock-chart>i{background:var(--pl-blue);border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,50%)}.planning-range{align-items:center;grid-template-columns:100px 1fr 70px!important}.planning-range input{min-height:auto}.planning-weather-window{height:170px;margin:30px 5px;position:relative}.planning-weather-window>span{color:#fff;text-align:center;height:40px;padding:13px 8px;font-size:8px;position:absolute;top:40px}.planning-weather-window>span.open{background:#31a47e}.planning-weather-window>span.closed{background:#d34e5d}.planning-weather-window>i{z-index:2;border-left:2px solid;width:70px;height:80px;font-size:8px;font-style:normal;position:absolute;top:20px}.planning-maint-track{border-bottom:1px solid #d2dbe5;justify-content:space-between;height:160px;padding-top:120px;font-size:8px;display:flex;position:relative}.planning-maint-track>i{color:#fff;place-items:center;height:27px;font-size:8px;font-style:normal;display:grid;position:absolute}.planning-maint-track .rain{background:#d25260;width:45%;top:15px;left:8%}.planning-maint-track .baseline{background:#b8702b;width:25%;top:55px;left:17%}.planning-maint-track .scenario{background:#229773;width:25%;top:89px;left:67%}.planning-hard-list{gap:7px;display:grid}.planning-hard-list>span{border:1px solid #e2e8ef;grid-template-columns:1fr 1fr auto;align-items:center;padding:10px;display:grid}.planning-domain-table>div:not(.planning-head){border-bottom:1px solid #edf1f5;align-items:center;gap:9px;padding:10px 0;display:flex}.planning-domain-table>div>span{color:#4b65bd;background:#eef2ff;place-items:center;width:28px;height:28px;display:grid}.planning-domain-table>div>p{flex:1;margin:0;display:grid}.planning-guardrail{color:#65758a;background:#f5f8fc;padding:10px;font-size:9px}.planning-approved-hero>article,.planning-adherence-hero>article{grid-template-columns:1fr 150px;align-items:center;display:grid}.planning-approved-hero>article>dl,.planning-adherence-hero>article>dl,.planning-approved-hero>article>footer{grid-column:1/-1}.planning-plan-seal{background:#f8fafc;border:1px solid #dce4ed;justify-items:center;gap:4px;padding:12px;display:grid}.planning-plan-seal>span{background:#e8edf4;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.planning-approved-hero .approved .planning-plan-seal>span{background:var(--pl-green);color:#fff}.planning-action-table{overflow:auto;padding:16px!important}.planning-workflow>div:not(.planning-head){justify-content:center;align-items:center;gap:7px;min-height:100px;display:flex}.planning-workflow>div>span{justify-items:center;gap:4px;display:grid}.planning-workflow>div i{color:#315dc9;background:#eaf0ff;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.planning-action-catalog dl{grid-template-columns:1fr 1fr;gap:7px;display:grid}.planning-action-catalog dl div{background:#f6f8fb;padding:8px}.planning-action-catalog dd{margin:2px 0;font-weight:750}.planning-adherence-ring{background:conic-gradient(var(--pl-amber) 0 84%,#e7ecf3 84%);width:100px}.planning-replan-status{padding:16px!important}.planning-replan-status p{font-size:9px}.planning-replan-status button{color:#fff;background:#345fd0;border:0;width:100%;padding:9px}.planning-deviations>div:not(.planning-head){border-bottom:1px solid #edf1f5;grid-template-columns:65px 1fr 80px auto;align-items:center;gap:8px;padding:9px 0;font-size:9px;display:grid}.planning-version-flow{justify-content:center;align-items:center;gap:12px;min-height:90px;display:flex}.planning-version-flow>span{border:1px solid #dfe6ef;justify-items:center;gap:4px;min-width:90px;padding:12px;display:grid}.planning-version-flow>span.current{background:#eefaf6}.planning-version-flow>span.candidate{background:#f5f2ff}.planning-history-grid{grid-template-columns:320px 1fr;gap:14px;display:grid}.planning-version-list,.planning-lineage,.planning-replay{padding:16px!important}.planning-version-list>button{background:#fff;border:1px solid #e1e7ef;justify-content:space-between;align-items:center;width:100%;margin:4px 0;padding:9px;display:flex}.planning-version-list>button span{text-align:left;display:grid}.planning-lineage>div:not(.planning-head){justify-content:center;align-items:center;gap:4px;min-height:160px;display:flex}.planning-lineage button{background:0 0;border:0;justify-items:center;gap:3px;display:grid}.planning-lineage button>i{color:#4665c6;background:#edf2ff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.planning-lineage button>b,.planning-lineage button>small{font-size:8px}.planning-replay>div:not(.planning-head){border-top:2px solid #dce3eb;height:100px;margin:15px 20px 0;position:relative}.planning-replay>div>span{justify-items:center;gap:5px;display:grid;position:absolute;top:-13px;transform:translate(-50%)}.planning-replay>div>span i{background:#fff;border:2px solid #dce3eb;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.planning-replay>div>span.active i{border-color:var(--pl-green);background:var(--pl-green);color:#fff}.planning-outcome-grid>article:first-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.planning-outcome-grid>article:first-child .planning-head,.planning-outcome-grid>article:first-child p{grid-column:1/-1}.planning-outcome-grid>article:first-child>div:not(.planning-head){background:#f5f8fb;padding:12px}.planning-section-switch{width:max-content}.planning-agent-hero{background:linear-gradient(110deg,#f8faff,#f5f2ff);justify-content:space-between;align-items:center;gap:20px;display:flex;padding:18px!important}.planning-agent-hero h2{margin:5px 0;font-size:20px}.planning-agent-hero>div:last-child{gap:4px;display:flex}.planning-agent-hero>div:last-child span{align-items:center;gap:3px;font-size:7px;display:flex}.planning-agent-hero>div:last-child i{color:#526bc8;background:#edf1ff;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.planning-agent-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.planning-agent-grid article,.planning-agent-feed{padding:14px!important}.planning-agent-grid header{grid-template-columns:30px 1fr auto;align-items:center;gap:8px;display:grid}.planning-agent-grid header>span{background:linear-gradient(145deg,var(--pl-blue),var(--pl-violet));color:#fff;place-items:center;width:30px;height:30px;display:grid}.planning-agent-grid header h3{margin:2px 0;font-size:10px}.planning-agent-grid>article>p{min-height:40px;font-size:9px}.planning-agent-grid dl div{border-top:1px solid #edf1f5;justify-content:space-between;padding:6px 0;font-size:8px;display:flex}.planning-agent-grid dd{text-align:right;margin:0}.planning-agent-grid footer{gap:6px;display:flex}.planning-agent-grid footer button{background:#fff;border:1px solid #dce3ec;flex:1;padding:6px;font-size:8px}.planning-agent-feed>div:not(.planning-head){border-bottom:1px solid #edf1f5;grid-template-columns:70px 20px 30px 1fr;align-items:center;gap:8px;padding:8px;font-size:9px;display:grid}.planning-agent-feed>div>i{color:#0d805c;background:#e9f8f2;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.planning-integration-grid article>button{background:0 0;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:9px;width:100%;padding:9px 0;display:flex}.planning-integration-grid article>button>span{color:#4966c1;background:#edf2ff;place-items:center;width:28px;height:28px;display:grid}.planning-integration-grid article>button p{text-align:left;flex:1;margin:0;display:grid}.planning-arcgis{color:#fff;background:linear-gradient(110deg,#102b46,#184b65);justify-content:space-between;align-items:center;display:flex;padding:18px!important}.planning-arcgis h2{color:#fff;margin:5px 0}.planning-arcgis>div:last-child{gap:6px;display:flex}.planning-arcgis>div:last-child>*{border:1px solid #ffffff2b;border-radius:999px;padding:6px 8px;font-size:8px}.planning-event-bus section{grid-template-columns:1fr 1fr;gap:12px;display:grid}.planning-event-bus section>div{background:#f7f9fc;gap:5px;padding:12px;display:grid}.planning-event-bus section span{font:8px ui-monospace,monospace}.planning-payload pre{color:#b9dbcb;background:#152238;min-height:180px;padding:14px;font-size:9px}.planning-assistant .user-question{background:#eaf0ff;width:80%;margin:8px 0 12px auto;padding:11px;font-size:10px}.planning-assistant .assistant-answer{gap:9px;display:flex}.planning-assistant .assistant-answer>span{background:linear-gradient(145deg,var(--pl-blue),var(--pl-violet));color:#fff;place-items:center;width:29px;height:29px;display:grid}.planning-assistant .assistant-answer p{background:#f4f6f9;gap:4px;margin:0;padding:11px;display:grid}.planning-agent-actions>div:not(.planning-head){border-bottom:1px solid #edf1f5;grid-template-columns:1fr 1fr auto;gap:8px;padding:9px 0;display:grid}.planning-reports-grid{grid-template-columns:330px 1fr;gap:14px;display:grid}.planning-reports-grid>aside,.planning-report-preview,.planning-report-structure{padding:16px!important}.planning-reports-grid>aside>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:36px 1fr 15px;gap:8px;width:100%;padding:9px 6px;display:grid}.planning-reports-grid>aside>button.active{background:#eef3ff}.planning-report-preview>header{border-bottom:1px solid #e3e9f0;justify-content:space-between;padding-bottom:15px;display:flex}.planning-report-preview>header h2{margin:4px 0;font-size:20px}.planning-report-preview>section{grid-template-columns:repeat(6,1fr);gap:7px;margin:15px 0;display:grid}.planning-report-preview>section div{background:#f6f8fb;padding:9px}.planning-report-bars{border-bottom:1px solid #d8e0e9;justify-content:center;align-items:flex-end;gap:28px;height:240px;display:flex}.planning-report-bars span{place-items:end center;width:70px;height:100%;display:grid}.planning-report-bars i{background:#597cd3;align-self:end;width:42px;min-height:15px}.planning-report-bars span:nth-child(3) i{background:var(--pl-green)}.planning-report-preview>footer{border-top:1px solid #e3e9f0;justify-content:space-between;margin-top:16px;padding-top:12px;font-size:8px;display:flex}.planning-report-structure{flex-wrap:wrap;gap:7px;display:flex}.planning-report-structure .planning-head{flex:1 0 100%}.planning-report-structure>span{border:1px solid #dfe6ef;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:flex}.planning-report-structure>span i{background:#eaf0ff;border-radius:50%;place-items:center;width:16px;height:16px;font-style:normal;display:grid}@media (width<=1500px){.planning-kpis{grid-template-columns:repeat(3,1fr)}.planning-agent-grid,.planning-alternative-cards{grid-template-columns:repeat(2,1fr)}.planning-engine-flow span{font-size:0}.planning-engine-flow span i,.planning-engine-flow span b{font-size:8px}}@media (width<=1120px){.planning-state-lanes,.planning-situation-grid,.planning-map-grid,.planning-72-hero,.planning-72-grid,.planning-scenario-grid,.planning-decision-hero,.planning-compare-grid,.planning-optimizer-hero,.planning-optimizer-grid,.planning-optimizer-results,.planning-domain-grid,.planning-approved-hero,.planning-workflow-grid,.planning-adherence-hero,.planning-deviation-grid,.planning-version-delta,.planning-history-grid,.planning-outcome-grid,.planning-integration-grid,.planning-event-grid,.planning-agentic-ui,.planning-reports-grid{grid-template-columns:1fr}.planning-kpis{grid-template-columns:repeat(2,1fr)}.planning-agent-hero{flex-direction:column;align-items:flex-start}.planning-gantt{overflow-x:auto}.planning-gantt>*{min-width:780px}}@media (width<=760px){.planning-kpis,.planning-domain-kpis,.planning-alternative-cards,.planning-agent-grid,.planning-state-lanes{grid-template-columns:1fr}.planning-wizard-steps{display:flex;overflow-x:auto}.planning-wizard-body{grid-template-columns:1fr}.planning-wizard-body label.wide,.planning-auto-constraints,.planning-objectives,.planning-baseline-lock{grid-column:auto}.planning-status-main,.planning-approved-hero>article,.planning-adherence-hero>article{grid-template-columns:1fr}.planning-report-preview>section{grid-template-columns:repeat(2,1fr)}}*{box-sizing:border-box}html,body{background:var(--canvas);width:100%;min-height:100%;color:var(--ink-900);margin:0;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #16a1954d}.app-shell{background:linear-gradient(135deg, #17425408, transparent 28%), var(--canvas);min-height:100vh}.sidebar{z-index:40;color:#dce9ec;background:radial-gradient(circle at 12% 14%,#25aaa121,#0000 26%),linear-gradient(#091a25 0%,#06131d 100%);border-right:1px solid #ffffff14;flex-direction:column;width:246px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 24px #04121c1f}.brand-block{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;height:74px;padding:0 18px;display:flex}.brand-mark{color:#e6ffff;background:linear-gradient(135deg, var(--teal-500), #0b667b);letter-spacing:.06em;border-radius:10px 3px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff1f,0 8px 20px #0f887f40}.brand-mark:after{content:"";background:var(--amber-500);border:2px solid var(--navy-900);border-radius:50%;width:7px;height:7px;position:absolute;bottom:6px;right:-3px}.brand-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-copy strong{color:#f4fbfc;letter-spacing:.15em;font-size:12px}.brand-copy span{color:#88a4ad;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.workspace-nav{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;min-height:0;padding:12px 10px 10px;overflow-y:auto}.nav-label{color:#63818d;letter-spacing:.17em;padding:7px 10px 8px;font-size:9px;font-weight:800;display:block}.workspace-link{color:#9fb3ba;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:29px minmax(0,1fr) 24px;align-items:center;gap:5px;width:100%;min-height:38px;margin:1px 0;padding:5px 7px;transition:all .14s;display:grid;position:relative}.workspace-link:hover{color:#e9f4f5;background:#ffffff0b}.workspace-link.active{color:#f5ffff;box-shadow:inset 3px 0 0 var(--teal-400), inset 0 0 0 1px #32cbb01a;background:linear-gradient(90deg,#1a9d943b,#134b5c2e)}.workspace-icon{color:#83a5ae;background:#ffffff06;border:1px solid #ffffff1a;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.workspace-link.active .workspace-icon{color:#bff9ed;background:#1da89d1f;border-color:#32cbb040}.workspace-name{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.workspace-badge{color:#fff3dc;background:#e8a23b33;border:1px solid #e8a23b40;border-radius:999px;justify-self:end;place-items:center;min-width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.sidebar-actions{border-top:1px solid #ffffff0f;padding:9px 10px}.sidebar-action{color:#8ea7b0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:8px 9px;font-size:10px;font-weight:600;display:flex}.sidebar-action:hover{color:#fff;background:#ffffff0d}.sidebar-action span{color:#72d5c7;background:#ffffff0d;border-radius:6px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.system-health{background:#1f7d6614;border:1px solid #2db89129;border-radius:8px;margin:0 12px 12px;padding:10px 11px}.system-health div{align-items:center;gap:7px;display:flex}.system-health strong{color:#cfe9e2;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.system-health>span{color:#64838b;margin:5px 0 0 16px;font-size:9px;display:block}.health-pulse{background:var(--green-500);border-radius:50%;width:8px;height:8px;display:inline-block;position:relative;box-shadow:0 0 0 3px #2ab6851f}.health-pulse:after{content:"";border:1px solid #2ab68573;border-radius:50%;animation:2s infinite pulse;position:absolute;inset:-4px}@keyframes pulse{50%{opacity:.5}}.workspace-shell{flex-direction:column;min-width:0;min-height:100vh;margin-left:246px;padding-bottom:76px;display:flex}.topbar{z-index:35;color:#e9f3f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081924f7;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(360px,1fr) auto minmax(430px,1fr);align-items:center;gap:14px;min-height:64px;padding:0 22px;display:grid;position:sticky;top:0;box-shadow:0 5px 18px #08151c14}.context-selectors,.topbar-actions,.topbar-center,.heading-actions,.map-header-actions,.table-tools{align-items:center;display:flex}.context-selectors{gap:8px;min-width:0}.context-button{color:#dbe7ea;text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;grid-template-rows:14px 16px;grid-template-columns:minmax(0,1fr) 12px;align-items:center;column-gap:8px;min-width:165px;height:42px;padding:4px 10px 5px;display:grid;position:relative}.context-button strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.context-button>span:last-child{color:#6f8c96;grid-area:1/2/span 2}.context-kicker{color:#6f8c96;letter-spacing:.12em;font-size:8px;font-weight:800}.scenario-select{min-width:218px}.scenario-select select{opacity:0;cursor:pointer;position:absolute;inset:0}.topbar-center{white-space:nowrap;border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;justify-content:center;gap:8px;height:42px;padding:0 14px}.operational-date,.timezone{color:#718d96;letter-spacing:.08em;font-size:8px;font-weight:800}.operational-clock{color:#f4fbfc;letter-spacing:.05em;font-family:Segoe UI Mono,Consolas,monospace;font-size:15px}.topbar-actions{justify-content:flex-end;gap:7px;min-width:0}.ask-button,.primary-button,.secondary-button,.quiet-button,.full-button,.icon-button,.profile-button,.speed-button,.timeline-button,.timeline-play,.row-action{cursor:pointer;border:0;transition:all .14s}.ask-button{color:#c9f1ea;background:#1793891f;border:1px solid #32cbb038;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 12px 0 7px;font-size:9px;font-weight:700;display:flex}.ask-button span{color:#fff;background:linear-gradient(135deg,#1daf9f,#157585);border-radius:6px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.ask-button:hover{background:#17938933}.icon-button{color:#8da5ad;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{color:#fff;background:#ffffff12}.notification{position:relative}.notification span{color:#fff;background:var(--red-500);border:2px solid var(--navy-900);border-radius:9px;place-items:center;min-width:16px;height:16px;font-size:7px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.profile-button{color:#dce7e9;text-align:left;background:0 0;border-left:1px solid #ffffff14;grid-template-columns:30px minmax(0,1fr) 10px;align-items:center;gap:7px;min-width:165px;height:40px;padding:3px 7px;display:grid}.avatar,.owner-avatar{color:#dff8f2;background:linear-gradient(135deg,#176f79,#113b50);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:inline-grid}.avatar{width:30px;height:30px}.profile-button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.profile-button strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.profile-button small{color:#6f8b94;font-size:7px}.profile-button b{color:#63808a;font-size:9px}.incident-strip{display:none}.incident-mode .incident-strip{color:#fff5ef;background:linear-gradient(90deg,#8f2630,#b43c35 55%,#86272f);border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;min-height:36px;padding:0 22px;display:flex;box-shadow:0 5px 16px #9a2a2f29}.incident-strip div{align-items:center;gap:10px;font-size:9px;display:flex}.incident-strip strong{text-transform:uppercase;letter-spacing:.08em}.incident-strip button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:6px;padding:5px 9px;font-size:8px;font-weight:700}.incident-symbol{background:#ffffff29;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.workspace-heading{z-index:10;border-bottom:1px solid var(--line);background:#f6f9f9f0;padding:18px 24px 0;position:relative}.title-row{justify-content:space-between;align-items:flex-start;gap:28px;min-height:70px;display:flex}.breadcrumb{color:#7a8c94;text-transform:uppercase;letter-spacing:.1em;gap:6px;margin-bottom:4px;font-size:8px;font-weight:700;display:flex}.breadcrumb span:last-child{color:var(--teal-600)}.title-row h1{color:#0c2533;letter-spacing:-.035em;margin:0;font-size:23px;line-height:1.1}.title-row p{color:#657982;max-width:740px;margin:6px 0 0;font-size:10px;line-height:1.45}.heading-actions{white-space:nowrap;gap:8px;padding-top:14px}.primary-button,.secondary-button,.quiet-button,.full-button{border-radius:7px;min-height:32px;padding:0 12px;font-size:9px;font-weight:750}.primary-button{color:#fff;background:linear-gradient(135deg,#168c84,#0d736f);box-shadow:0 6px 15px #0f887f2e}.primary-button:hover{background:linear-gradient(135deg,#19a096,#0c6764);transform:translateY(-1px)}.primary-button:disabled{cursor:default;opacity:.7;transform:none}.secondary-button{color:#27414d;border:1px solid var(--line-strong);background:#fff}.secondary-button:hover,.quiet-button:hover,.full-button:hover{color:var(--teal-600);background:#f4fbf9;border-color:#0f887f52}.quiet-button{color:#667c85;background:0 0;border:1px solid #0000}.full-button{color:#2e5663;border:1px solid var(--line);background:#f5f8f8;width:100%}.subnav{align-items:end;gap:4px;height:38px;display:flex}.subnav button{color:#697d85;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:38px;padding:0 12px;font-size:9px;font-weight:700}.subnav button:hover{color:var(--ink-900)}.subnav button.active{color:var(--teal-600);border-color:var(--teal-500)}.workspace-scroll{min-height:0;padding:14px 18px 22px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.metric-card,.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.metric-card{border-radius:var(--radius);min-width:0;min-height:108px;padding:12px 13px 9px;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--cyan-500);width:3px;position:absolute;inset:0 auto 0 0}.metric-card.tone-ok:before{background:var(--green-500)}.metric-card.tone-watch:before{background:var(--amber-500)}.metric-card.tone-alert:before,.metric-card.tone-critical:before{background:var(--red-500)}.metric-top,.metric-value-row,.metric-bottom,.panel-header,.decision-actions,.chart-legend,.agent-card-top,.modal-header,.modal-footer,.catalog-title,.catalog-footer{justify-content:space-between;align-items:center;display:flex}.metric-top span{color:#586d76;font-size:9px;font-weight:750}.metric-top button{color:#a2afb4;cursor:pointer;background:0 0;border:0;font-size:8px}.metric-value-row{justify-content:flex-start;align-items:baseline;gap:9px;margin-top:8px}.metric-value-row strong{color:#102b3a;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.metric-value-row span{color:#71848b;font-size:8px;font-weight:800}.metric-card.tone-ok .metric-value-row span{color:var(--green-500)}.metric-card.tone-watch .metric-value-row span{color:#bd7b20}.metric-card.tone-alert .metric-value-row span,.metric-card.tone-critical .metric-value-row span{color:var(--red-500)}.metric-bottom{gap:6px;margin-top:7px}.metric-bottom small{color:#87979d;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:7.5px;overflow:hidden}.mini-bars{justify-content:flex-end;align-items:flex-end;gap:2px;width:72px;height:22px;display:flex}.mini-bars span{background:#3fa7cca6;border-radius:2px 2px 0 0;width:4px;min-height:3px}.mini-bars.tone-ok span{background:#2ab6859e}.mini-bars.tone-watch span{background:#e8a23b9e}.mini-bars.tone-alert span,.mini-bars.tone-critical span{background:#e45f5699}.panel{border-radius:var(--radius);min-width:0;overflow:hidden}.panel-header{border-bottom:1px solid #e5ebed;gap:16px;min-height:54px;padding:10px 13px}.panel-header.compact{min-height:48px}.panel-header h2{color:#18313e;letter-spacing:-.015em;margin:3px 0 0;font-size:12px}.eyebrow{color:#7b8e96;letter-spacing:.13em;text-transform:uppercase;font-size:7.5px;font-weight:850}.main-grid{grid-template-columns:minmax(0,1.7fr) minmax(315px,.72fr);gap:10px;margin-bottom:10px;display:grid}.map-panel,.decision-panel{height:402px}.map-header-actions,.table-tools{gap:6px}.status-pill{color:#2f6170;white-space:nowrap;background:#edf6f8;border:1px solid #d7eaed;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:22px;padding:0 8px;font-size:7.5px;font-weight:800;display:inline-flex}.status-dot{background:var(--cyan-500);border-radius:50%;width:5px;height:5px}.status-pill.tone-ok{color:#187557;background:#eaf8f2;border-color:#cbeadd}.status-pill.tone-ok .status-dot{background:var(--green-500)}.status-pill.tone-watch{color:#94651e;background:#fff6e8;border-color:#f3dfba}.status-pill.tone-watch .status-dot{background:var(--amber-500)}.status-pill.tone-alert,.status-pill.tone-critical{color:#a43e39;background:#fff0ee;border-color:#f2d1cd}.status-pill.tone-alert .status-dot,.status-pill.tone-critical .status-dot{background:var(--red-500)}.status-pill.tone-info{color:#247292;background:#edf7fb;border-color:#d4e8f0}.status-pill.tone-info .status-dot{background:var(--cyan-500)}.map-wrap{background:#122a37;height:calc(100% - 54px);position:relative;overflow:hidden}.map-stage,.map-host,.arcgis-live-map{width:100%;height:100%;display:block;position:absolute;inset:0}.map-host{z-index:2}.map-fallback{z-index:1;background:linear-gradient(22deg,#0000 0 39%,#2452596b 40% 41%,#0000 42%),linear-gradient(98deg,#0000 0 57%,#24525947 58% 59%,#0000 60%),repeating-linear-gradient(12deg,#0000 0 34px,#74a0a30d 35px,#0000 36px),#102b38;position:absolute;inset:0;overflow:hidden}.fallback-coast{background:linear-gradient(90deg,#2561746b,#113143c7);border-left:2px solid #4997a75c;width:48%;height:140%;position:absolute;top:-30%;right:-12%;transform:rotate(11deg)}.fallback-label{z-index:2;color:#cee6e899;font-size:8px;position:absolute}.label-port{top:27%;right:20%}.label-yard{top:48%;left:43%}.label-plant{top:30%;left:25%}.label-access{bottom:22%;left:18%}.map-scan{z-index:4;pointer-events:none;background:linear-gradient(#0000,#32cbb073,#0000);width:1px;animation:7s ease-in-out infinite mapscan;position:absolute;top:0;bottom:0;left:54%;box-shadow:0 0 16px #32cbb066}@keyframes mapscan{0%,to{opacity:0;transform:translate(-170px)}20%,80%{opacity:.8}50%{transform:translate(180px)}}.map-layer-panel{z-index:8;color:#d9e9ec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071923e0;border:1px solid #ffffff1f;border-radius:9px;width:166px;padding:9px;position:absolute;top:12px;right:12px;box-shadow:0 8px 24px #040e1442}.map-layer-panel>strong{color:#718f98;text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px;font-size:7px;display:block}.map-layer-panel label{cursor:pointer;grid-template-columns:13px 8px minmax(0,1fr);align-items:center;gap:7px;padding:5px 3px;display:grid}.map-layer-panel input,.big-layer-toggle input{accent-color:var(--teal-400)}.layer-swatch{background:var(--teal-400);border-radius:2px;width:7px;height:7px;display:inline-block}.layer-risk{background:var(--red-500)}.layer-viirs{background:#ff7a45;border-radius:50%}.layer-landCover{background:#72a95e}.map-layer-panel label>span:last-child{flex-direction:column;min-width:0;display:flex}.map-layer-panel b{font-size:8px}.map-layer-panel small{color:#66828c;font-size:6px}.map-legend,.map-status{z-index:8;color:#b9cdd2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071923db;border:1px solid #ffffff1a;border-radius:7px;align-items:center;display:flex;position:absolute;bottom:10px}.map-legend{gap:10px;padding:7px 9px;font-size:7px;left:12px}.map-legend span{align-items:center;gap:4px;display:flex}.map-legend i{background:var(--teal-400);border-radius:50%;width:6px;height:6px}.map-legend .legend-watch{background:var(--amber-500)}.map-legend .legend-alert{background:var(--red-500)}.map-status{gap:7px;padding:6px 8px;font-size:7px;right:12px}.decision-panel .panel-header h2{font-family:Segoe UI Mono,Consolas,monospace}.decision-body{padding:13px}.decision-confidence{color:var(--teal-600);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.decision-body h3{color:#153241;letter-spacing:-.025em;margin:6px 0;font-size:15px;line-height:1.25}.decision-body>p{color:#687c84;margin:0;font-size:9px;line-height:1.45}.decision-impact-grid{grid-template-columns:1fr 1fr;gap:6px;margin:11px 0;display:grid}.decision-impact-grid div{background:#f8fafa;border:1px solid #e3eaec;border-radius:7px;padding:7px 8px}.decision-impact-grid span,.decision-impact-grid strong{display:block}.decision-impact-grid span{color:#7d8f96;font-size:7px}.decision-impact-grid strong{color:#1a3b49;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.explain-block{background:#fffbf1;border:1px solid #e7e2d3;border-radius:7px;padding:8px 9px 8px 12px;position:relative}.explain-block:before{content:"";background:var(--amber-500);border-radius:7px 0 0 7px;width:3px;position:absolute;inset:0 auto 0 0}.explain-block strong{color:#584825;font-size:8px}.explain-block span{float:right;color:#a77b2a;font-size:7px;font-weight:800}.explain-block p{clear:both;color:#776b4e;margin:4px 0 0;font-size:7.5px;line-height:1.35}.decision-actions{justify-content:flex-start;gap:6px;margin-top:11px}.decision-actions .icon-button{color:#657a82;border-color:var(--line);background:#fff}.lower-grid{grid-template-columns:1.16fr .96fr 1fr;gap:10px;margin-bottom:10px;display:grid}.chart-panel,.workflow-panel,.agent-feed-panel{height:256px}.capacity-chart{grid-template-columns:34px minmax(0,1fr);height:150px;padding:14px 12px 3px 9px;display:grid}.chart-scale{color:#93a2a7;flex-direction:column;justify-content:space-between;padding-bottom:17px;font-size:6px;display:flex}.chart-bars{background:repeating-linear-gradient(0deg,#0000 0 32px,#edf1f2 33px,#0000 34px);border-bottom:1px solid #dbe3e5;grid-template-columns:repeat(8,1fr);align-items:end;gap:8px;display:grid}.chart-bars>div{justify-content:center;align-items:end;gap:2px;height:100%;display:flex;position:relative}.chart-bars>div>div{border-radius:3px 3px 0 0;width:8px}.bar-planned{background:#dbe7ea}.bar-available{background:linear-gradient(#43c3af,#158d84)}.bar-available.alert{background:linear-gradient(#ee8a62,#c94d48)}.chart-bars span{color:#89999f;font-size:6px;position:absolute;bottom:-15px}.chart-legend{color:#788a91;justify-content:flex-start;gap:12px;padding:5px 13px 0 43px;font-size:7px}.chart-legend span{align-items:center;gap:4px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px;display:inline-block}.chart-legend .planned{background:#dbe7ea}.chart-legend .available{background:var(--teal-500)}.chart-legend b{color:#bd5d41;margin-left:auto;font-size:7px}.sla{color:#a46820;font-family:Segoe UI Mono,Consolas,monospace;font-size:8px;font-weight:800}.workflow-steps{padding:8px 12px 6px}.workflow-step{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:28px;display:grid;position:relative}.workflow-step:after{content:"";background:#dfe6e8;width:1px;position:absolute;top:21px;bottom:-7px;left:9px}.workflow-step:last-child:after{display:none}.workflow-step>span{z-index:1;color:#97a6ac;background:#f1f4f5;border:1px solid #dce4e6;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-weight:800;display:grid}.workflow-step.done>span{color:#fff;background:var(--teal-500);border-color:var(--teal-500)}.workflow-step.current>span{color:#80581c;background:#fff1d8;border-color:#e7b65d;box-shadow:0 0 0 4px #e8a23b1a}.workflow-step div{justify-content:space-between;gap:6px;min-width:0;display:flex}.workflow-step strong{color:#425963;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.workflow-step small{color:#98a6ab;white-space:nowrap;font-size:6px}.workflow-panel .full-button{width:calc(100% - 24px);min-height:28px;margin:1px 12px 8px}.agent-feed{padding:8px 11px}.feed-item{border-bottom:1px solid #edf1f2;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.feed-item:last-child{border-bottom:0}.feed-node{color:#2c7891;background:#eaf5f8;border-radius:6px;place-items:center;width:23px;height:23px;font-size:6px;font-weight:900;display:grid}.feed-node.tone-watch{color:#8f621e;background:#fff4e1}.feed-node.tone-alert,.feed-node.tone-critical{color:#9b433e;background:#ffeeeb}.feed-node.tone-ok{color:#21745a;background:#e9f7f1}.feed-item>div>div{justify-content:space-between;gap:8px;display:flex}.feed-item strong{color:#3d5660;font-size:7px}.feed-item time{color:#9ba9ae;font-family:Segoe UI Mono,Consolas,monospace;font-size:6px}.feed-item p{color:#73858c;margin:2px 0 0;font-size:7px;line-height:1.3}.task-table-panel{min-height:210px}.task-table-wrap{overflow-x:auto}.task-table{border-collapse:collapse;table-layout:auto;width:100%}.task-table th,.task-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e9edef;padding:9px 11px}.task-table th{color:#7f9097;text-transform:uppercase;letter-spacing:.07em;background:#f7f9f9;font-size:7px;font-weight:850}.task-table td{color:#536872;font-size:8px}.task-table td:nth-child(2){color:#314c58;white-space:normal;width:34%;min-width:240px}.task-table td:first-child strong{color:var(--teal-600);font-family:Segoe UI Mono,Consolas,monospace;font-size:8px}.owner-avatar{width:22px;height:22px;margin-right:6px}.priority{border-radius:5px;padding:4px 7px;font-size:7px;font-weight:800}.priority-critica{color:#a23d39;background:#ffeeeb}.priority-alta{color:#91601c;background:#fff4df}.priority-media{color:#35718a;background:#edf6f8}.row-action{color:#9aa8ad;background:0 0}.timeline-footer{z-index:36;color:#dce9eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07161ff7;border-top:1px solid #ffffff1a;grid-template-columns:142px minmax(0,1fr) 205px;align-items:center;gap:12px;height:76px;padding:8px 16px;display:grid;position:fixed;bottom:0;left:246px;right:0;box-shadow:0 -8px 24px #06121926}.timeline-controls{align-items:center;gap:6px;display:flex}.timeline-button,.timeline-play,.speed-button{color:#a5bbc1;background:#ffffff0a;border:1px solid #ffffff1a;place-items:center;display:grid}.timeline-button,.speed-button{border-radius:8px;width:34px;height:34px;font-size:9px;font-weight:800}.timeline-play{color:#fff;background:linear-gradient(135deg, var(--teal-500), #0c6a70);border-color:#32cbb066;border-radius:50%;width:42px;height:42px;font-size:10px;box-shadow:0 0 0 5px #16a19514}.timeline-play.playing{background:linear-gradient(135deg, var(--amber-500), #bb6f20);box-shadow:0 0 0 5px #e8a23b1a}.scenario-timeline{grid-template-columns:repeat(6,minmax(100px,1fr));gap:0;min-width:0;display:grid;position:relative}.scenario-timeline:before{content:"";background:#ffffff1a;height:2px;position:absolute;top:14px;left:8%;right:8%}.scenario-timeline button{color:#758f98;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding:0 3px;display:grid;position:relative}.scenario-timeline button>span{z-index:1;border:3px solid var(--navy-950);background:#2b4550;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;display:grid;box-shadow:0 0 0 1px #ffffff1a}.scenario-timeline button.passed>span,.scenario-timeline button.active>span{background:var(--teal-500)}.scenario-timeline button.active>span{box-shadow:0 0 0 3px #32cbb02e,0 0 16px #32cbb03d}.scenario-timeline button>span.tone-watch{background:var(--amber-500)}.scenario-timeline button>span.tone-alert{background:var(--orange-500)}.scenario-timeline button>span.tone-critical{background:var(--red-500)}.scenario-timeline button div{min-width:0;padding-top:3px}.scenario-timeline strong,.scenario-timeline small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.scenario-timeline strong{color:#9cb1b7;font-size:7px}.scenario-timeline button.active strong{color:#e9f7f7}.scenario-timeline small{color:#54717b;margin-top:2px;font-size:6px}.footer-health{border-left:1px solid #ffffff1a;grid-template-columns:10px minmax(0,1fr) 38px;align-items:center;gap:8px;padding-left:12px;display:grid}.footer-health div{flex-direction:column;min-width:0;display:flex}.footer-health strong{font-size:7.5px}.footer-health small{color:#607e88;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:6px;overflow:hidden}.footer-status{color:#60d3ae;cursor:pointer;background:#2ab68514;border:1px solid #2ab6852e;border-radius:6px;width:38px;height:26px;font-size:8px;font-weight:800}.map-product-view,.reports-view,.integrations-view,.detail-view-grid{max-width:1680px;margin:0 auto}.full-map-panel{min-height:calc(100vh - 230px)}.full-map-layout{grid-template-columns:minmax(0,1fr) 268px;min-height:calc(100vh - 284px);display:grid}.full-map{background:#102b38;min-height:520px;position:relative}.map-side-inspector{border-left:1px solid var(--line);background:#f9fbfb;padding:14px}.map-side-inspector h3{margin:4px 0 12px;font-size:14px}.big-layer-toggle{cursor:pointer;border-bottom:1px solid #e5ebed;grid-template-columns:16px 9px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:9px 4px;display:grid}.big-layer-toggle>span:nth-child(3){flex-direction:column;display:flex}.big-layer-toggle strong{color:#425963;font-size:8px}.big-layer-toggle small{color:#8b9ba1;font-size:6.5px}.big-layer-toggle b{color:#a0adb2;font-size:8px}.selected-feature{background:#fff;border:1px solid #dce6e8;border-radius:9px;margin-top:16px;padding:12px;box-shadow:0 6px 18px #132b360d}.selected-feature h4{color:#183540;margin:5px 0 10px;font-size:12px}.selected-feature>div{border-bottom:1px solid #edf1f2;justify-content:space-between;gap:8px;padding:6px 0;font-size:7.5px;display:flex}.selected-feature>div span{color:#819198}.selected-feature>div strong{color:#38505a}.selected-feature .full-button{margin-top:10px}.text-alert{color:var(--red-500)!important}.detail-view-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.detail-hero{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px;display:grid}.detail-hero h2{margin:4px 0 3px;font-size:17px}.detail-hero p{color:#6d8189;margin:0;font-size:9px}.horizontal-flow{border-top:1px solid #e6ebed;grid-column:1/-1;gap:0;padding-top:12px;display:flex;overflow-x:auto}.horizontal-flow>div{color:#8b9aa0;flex:1;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:6px;min-width:132px;display:grid}.horizontal-flow>div>span{background:#eef2f3;border:1px solid #dbe3e5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-weight:800;display:grid}.horizontal-flow>div.active>span{color:#fff;background:var(--teal-500);border-color:var(--teal-500)}.horizontal-flow strong{font-size:7px}.horizontal-flow i{color:#b7c3c7;font-size:10px;font-style:normal}.detail-card{min-height:262px;padding:14px}.detail-card h3{color:#23404d;margin:5px 0 11px;font-size:13px}.check-list,.form-list,.catalog-section ul{margin:0;padding:0;list-style:none}.check-list li{color:#536872;border-bottom:1px solid #edf1f2;align-items:center;gap:8px;padding:7px 0;font-size:8px;display:flex}.check-list li span{color:#1d8465;background:#eaf7f1;border-radius:5px;place-items:center;width:17px;height:17px;font-size:7px;display:grid}.form-list li{border-bottom:1px solid #edf1f2;grid-template-columns:24px minmax(0,1fr) 10px;align-items:center;gap:7px;padding:6px 0;display:grid}.form-list li>span{color:var(--teal-600);font-family:Segoe UI Mono,Consolas,monospace;font-size:7px}.form-list li div{flex-direction:column;display:flex}.form-list strong{color:#49606a;font-size:8px}.form-list small{color:#99a6aa;font-size:6px}.form-list b{color:#a4b0b5;font-size:11px}.detail-card .full-button{margin-top:10px}.io-card{background:linear-gradient(145deg,#f8fbfb,#fff)}.io-card.output{background:linear-gradient(145deg,#f3faf8,#fff)}.tag-cloud{flex-wrap:wrap;gap:7px;display:flex}.tag-cloud span{color:#506871;background:#fff;border:1px solid #dde6e8;border-radius:7px;padding:7px 9px;font-size:7.5px}.output .tag-cloud span{color:#276c61;background:#f2faf7;border-color:#d2e8e1}.workspace-agents{gap:7px;display:grid}.workspace-agents>div{border:1px solid #e2e9eb;border-radius:7px;grid-template-rows:15px 12px;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:6px;display:grid}.workspace-agents>div>span{color:#fff;background:linear-gradient(135deg,#168f85,#1a6177);border-radius:6px;grid-row:1/span 2;place-items:center;width:24px;height:24px;font-size:6px;font-weight:900;display:grid}.workspace-agents strong{color:#3b5660;font-size:7.5px}.workspace-agents small{color:#91a0a5;font-size:6px}.detail-table{grid-column:1/-1}.report-summary-row{grid-template-columns:1.35fr repeat(4,minmax(0,.75fr));gap:10px;margin-bottom:10px;display:grid}.report-highlight,.report-card{min-height:180px;padding:15px}.report-highlight{color:#eaf6f7;background:radial-gradient(circle at 90% 10%,#32cbb02e,#0000 28%),linear-gradient(145deg,#0d2d3d,#0a1e2a);border-color:#173d4f}.report-highlight .eyebrow{color:#65bdb1}.report-highlight h2{margin:14px 0 6px;font-size:18px}.report-highlight p{color:#89a3ab;margin:0 0 18px;font-size:8px;line-height:1.4}.report-card{flex-direction:column;display:flex}.report-type{color:#367186;background:#eaf4f7;border-radius:5px;width:fit-content;padding:4px 6px;font-size:6px;font-weight:900}.report-card h3{color:#304d59;margin:14px 0 6px;font-size:11px;line-height:1.25}.report-card p{color:#8a999e;margin:0;font-size:7px;line-height:1.4}.report-card button{color:var(--teal-600);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:auto;padding:0;font-size:8px;font-weight:800}.report-charts-grid{grid-template-columns:1.8fr 1fr;gap:10px;display:grid}.large-report-chart,.chart-catalog{min-height:360px}.line-chart-css{border-bottom:1px solid #cad7da;height:245px;margin:25px 28px 0 38px;position:relative;overflow:hidden}.line-grid{background:repeating-linear-gradient(0deg,#0000 0 57px,#edf1f2 58px,#0000 59px);position:absolute;inset:0}.line-chart-css>span{transform-origin:0;background:var(--teal-500);width:9%;height:2px;position:absolute;transform:rotate(-12deg);box-shadow:0 0 8px #16a1953d}.line-chart-css>span:nth-child(2n){transform:rotate(10deg)}.line-chart-css>span i{background:var(--teal-500);width:6px;height:6px;box-shadow:0 0 0 1px var(--teal-500);border:2px solid #fff;border-radius:50%;position:absolute;top:-2px;left:-2px}.axis-labels{color:#8c9ba0;justify-content:space-between;margin:7px 28px 0 38px;font-size:7px;display:flex}.chart-catalog{padding:15px}.chart-catalog h3{margin:5px 0 12px;font-size:13px}.chart-catalog-item{border-bottom:1px solid #e8edef;grid-template-columns:22px minmax(0,1fr) 70px;align-items:center;gap:8px;padding:10px 0;display:grid}.chart-catalog-item>span{width:20px;height:20px;color:var(--teal-600);background:#ebf7f5;border-radius:6px;place-items:center;font-size:7px;font-weight:800;display:grid}.chart-catalog-item strong{color:#4b626b;font-size:8px}.integration-hero{color:#eaf6f7;background:linear-gradient(135deg,#0b2939,#0b1d29);border-color:#173b4b;justify-content:space-between;align-items:center;gap:30px;padding:16px;display:flex}.integration-hero h2{margin:5px 0 4px;font-size:18px}.integration-hero p{color:#87a1a9;margin:0;font-size:9px}.arcgis-core{background:#137e771f;border:1px solid #32cbb033;border-radius:10px;grid-template-rows:22px 20px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:1px 10px;min-width:240px;padding:10px 14px;display:grid}.arcgis-core>span{color:#fff;background:linear-gradient(135deg,#1aa99a,#176279);border-radius:9px;grid-row:1/span 2;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.arcgis-core strong{font-size:10px}.arcgis-core small{color:#6e9199;font-size:6px}.integration-columns{grid-template-columns:1fr 180px 1fr;gap:10px;margin:10px 0;display:grid}.integration-column{padding:14px}.integration-column h3{margin:5px 0 10px;font-size:13px}.integration-row{border-bottom:1px solid #e8edef;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.source-icon{color:#37748b;background:#e9f4f7;border-radius:7px;place-items:center;width:27px;height:27px;font-size:6px;font-weight:900;display:grid}.source-icon.internal{color:#277460;background:#e9f7f1}.integration-row>div{flex-direction:column;display:flex}.integration-row strong{color:#415b66;font-size:8px}.integration-row small{color:#95a2a7;font-size:6px}.integration-bus{flex-direction:column;justify-content:space-evenly;align-items:center;min-height:382px;display:flex;position:relative}.bus-line{background:linear-gradient(var(--cyan-500), var(--teal-500), var(--green-500));opacity:.45;width:2px;position:absolute;top:9%;bottom:9%;left:calc(50% - 1px)}.bus-node{z-index:1;background:#fff;border:1px solid #d7e2e5;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;width:116px;height:54px;padding:7px;display:grid;box-shadow:0 8px 18px #142f3b14}.bus-node span{color:#fff;background:#2f8099;border-radius:7px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:900;display:grid}.node-ai span{background:#6b5ca9}.node-flow span{background:#168f85}.node-data span{background:#b27326}.bus-node strong{color:#3f5964;font-size:8px}.lineage-panel{padding-bottom:14px}.lineage-flow{align-items:center;padding:18px 14px 8px;display:flex;overflow-x:auto}.lineage-flow>div{grid-template-rows:17px 14px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:0 7px;min-width:150px;display:grid}.lineage-flow span{color:#fff;background:linear-gradient(135deg,#219b91,#23657c);border-radius:7px;grid-row:1/span 2;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.lineage-flow strong{color:#3b555f;font-size:8px}.lineage-flow small{color:#91a0a5;font-size:6px}.lineage-flow b{color:#a7b5ba;grid-row:1/span 2;font-size:12px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030d13ad;place-items:center;padding:20px;animation:.15s fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.modal{background:#f5f8f8;border:1px solid #ffffff1f;border-radius:14px;width:min(1180px,100vw - 40px);max-height:calc(100vh - 40px);animation:.18s modalUp;overflow:hidden;box-shadow:0 30px 80px #00000059}@keyframes modalUp{0%{opacity:0;transform:translateY(12px)scale(.99)}}.modal-header{color:#eaf5f7;background:radial-gradient(circle at 85% 20%,#2cbfae29,#0000 25%),linear-gradient(135deg,#0a2736,#081b26);border-bottom:1px solid #ffffff14;gap:24px;min-height:78px;padding:14px 18px}.modal-header .eyebrow{color:#58b8ad}.modal-header h2{margin:3px 0;font-size:19px}.modal-header p{color:#7f9aa2;margin:0;font-size:8px}.modal-close{color:#9bb0b6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.modal-close:hover{color:#fff;background:#ffffff14}.agent-center{flex-direction:column;display:flex}.agent-center-summary{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.agent-center-summary div{border-right:1px solid var(--line);align-items:baseline;gap:7px;padding:11px 16px;display:flex}.agent-center-summary strong{color:#173b49;font-size:16px}.agent-center-summary span{color:#82939a;font-size:7px}.agent-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.agent-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px;box-shadow:0 5px 14px #122c370a}.agent-card-top{justify-content:flex-start;gap:9px}.agent-card-top .status-pill{margin-left:auto}.agent-orb{color:#fff;background:linear-gradient(135deg,#168f85,#245f83);border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid;box-shadow:0 6px 15px #177e822e}.agent-card-top small{color:var(--teal-600);letter-spacing:.1em;font-size:6px;font-weight:900}.agent-card-top h3{color:#2b4855;margin:2px 0 0;font-size:10px}.agent-card>p{color:#687d85;margin:9px 0;font-size:8px}.agent-card dl{margin:0}.agent-card dl>div{border-top:1px solid #edf1f2;grid-template-columns:54px minmax(0,1fr);gap:7px;padding:5px 0;display:grid}.agent-card dt{color:#819198;text-transform:uppercase;font-size:6.5px;font-weight:800}.agent-card dd{color:#50666f;margin:0;font-size:7px;line-height:1.3}.agent-card footer{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.agent-card footer button{border:1px solid var(--line);color:#4e6973;cursor:pointer;background:#f8fafa;border-radius:6px;padding:5px 7px;font-size:6.5px;font-weight:800}.catalog-modal{flex-direction:column;width:min(1380px,100vw - 34px);display:flex}.catalog-layout{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.catalog-list{background:#eaf0f1;border-right:1px solid #d5dfe2;padding:9px;overflow-y:auto}.catalog-list button{color:#667b84;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 10px;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.catalog-list button:hover{background:#fff9}.catalog-list button.active{color:#173d4d;background:#fff;border-color:#d4e0e3;box-shadow:0 5px 12px #122a340d}.catalog-list button>span{width:27px;height:27px;color:var(--teal-600);background:#dfeceb;border-radius:7px;place-items:center;font-family:Segoe UI Mono,Consolas,monospace;font-size:7px;font-weight:900;display:grid}.catalog-list button div{flex-direction:column;min-width:0;display:flex}.catalog-list strong{font-size:8px}.catalog-list small{color:#93a1a6;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:6px;overflow:hidden}.catalog-list b{color:#9ba9ae}.catalog-detail{min-height:0;padding:16px;overflow-y:auto}.catalog-title{border-bottom:1px solid var(--line);justify-content:flex-start;gap:12px;padding-bottom:14px}.catalog-code{color:#fff;background:linear-gradient(135deg, var(--teal-500), #22627c);border-radius:12px;flex:none;place-items:center;width:50px;height:50px;font-size:11px;font-weight:900;display:grid;box-shadow:0 8px 18px #14797a29}.catalog-title>div{flex:1}.catalog-title h2{color:#183744;margin:3px 0;font-size:17px}.catalog-title p{color:#6d8189;margin:0;font-size:8px}.catalog-section{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.catalog-section.full{margin-top:12px}.catalog-flow{gap:6px;margin-top:9px;display:flex;overflow-x:auto}.catalog-flow div{background:#f3f7f7;border-radius:7px;align-items:center;gap:6px;min-width:112px;padding:7px;display:flex}.catalog-flow span{color:#fff;background:var(--teal-500);border-radius:5px;flex:none;place-items:center;width:19px;height:19px;font-size:6px;font-weight:900;display:grid}.catalog-flow strong{color:#506872;font-size:7px}.catalog-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.catalog-section li{color:#5e737c;border-bottom:1px solid #eef1f2;gap:6px;padding:5px 0;font-size:7px;line-height:1.25;display:flex}.catalog-section li:last-child{border-bottom:0}.catalog-section li span{color:var(--teal-500);font-weight:900}.catalog-footer{background:#edf7f5;border:1px solid #d5e4e2;border-radius:9px;gap:20px;margin-top:10px;padding:11px 12px}.catalog-footer>div>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.catalog-footer>div>div span{color:#2e7168;background:#fff;border-radius:5px;padding:5px 7px;font-size:6.5px;font-weight:700}.dispatch-modal{width:min(720px,100vw - 34px)}.form-grid{grid-template-columns:1fr 1fr;gap:12px;max-height:calc(100vh - 210px);padding:17px;display:grid;overflow-y:auto}.form-grid label{flex-direction:column;gap:5px;display:flex}.form-grid label>span{color:#4b626b;font-size:7px;font-weight:800}.form-grid select,.form-grid input,.form-grid textarea{color:#334f5b;background:#fff;border:1px solid #d2dde0;border-radius:7px;width:100%;font-size:9px}.form-grid select,.form-grid input{height:38px;padding:0 10px}.form-grid textarea{resize:vertical;padding:10px}.full-field,.evidence-field{grid-column:1/-1}.form-grid .evidence-field{background:#f0f8f5;border:1px solid #d5e8e2;border-radius:8px;flex-direction:row;align-items:center;padding:10px;display:flex}.evidence-field input{width:15px;height:15px;accent-color:var(--teal-500)}.evidence-field span{color:#35675c!important}.modal-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:11px 17px}.toast{z-index:150;color:#dff8f1;background:#082830f5;border:1px solid #32cbb040;border-radius:9px;align-items:center;gap:9px;padding:10px 14px 10px 9px;font-size:8px;font-weight:750;animation:.18s modalUp;display:flex;position:fixed;bottom:94px;right:22px;box-shadow:0 14px 35px #03141b47}.toast span{color:#fff;background:var(--green-500);border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.control-sidebar-subnav{border-left:1px solid #4bc6b538;margin:8px 4px 12px 34px;padding:8px 0 8px 10px}.control-sidebar-subnav>span{color:#51727d;letter-spacing:.14em;margin:0 0 5px 8px;font-size:7px;font-weight:800;display:block}.control-sidebar-subnav button{color:#77919a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:7px minmax(0,1fr) 18px;align-items:center;gap:5px;width:100%;min-height:25px;padding:3px 7px;font-size:8px;display:grid}.control-sidebar-subnav button:hover,.control-sidebar-subnav button.active{color:#e9f8f6;background:#2db8a71a}.control-sidebar-subnav button i{background:#34545f;border-radius:50%;width:4px;height:4px}.control-sidebar-subnav button.active i{background:var(--teal-400);box-shadow:0 0 0 3px #2db8a71a}.control-sidebar-subnav button b{color:#ffe4c0;text-align:center;background:#e8a23b29;border-radius:8px;min-width:16px;padding:2px 4px;font-size:7px}.data-health-button{color:#cde5e3;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;grid-template-rows:14px 10px;grid-template-columns:8px auto;align-items:center;column-gap:6px;height:36px;padding:3px 8px;display:grid}.data-health-button .health-pulse{grid-row:1/3}.data-health-button strong{font-size:8px}.data-health-button small{color:#718d96;font-size:6px}.profile-select{position:relative}.profile-select select{opacity:0;cursor:pointer;position:absolute;inset:0}.universal-search{z-index:5;color:#dceced;background:#071b26fa;border:1px solid #32cbb047;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto 28px;align-items:center;gap:6px;width:min(520px,100vw - 280px);height:48px;padding:6px 8px;display:grid;position:absolute;top:58px;right:22px;box-shadow:0 16px 40px #040f164d}.universal-search input{color:#efffff;background:0 0;border:0;outline:0;height:34px;font-size:10px}.universal-search button{color:#dff8f3;cursor:pointer;background:#18918938;border:0;border-radius:6px;height:30px;font-size:8px}.operational-context-bar{border-top:1px solid #e5ebec;justify-content:space-between;align-items:center;gap:14px;min-height:38px;margin:4px 0 0;padding:5px 0;display:flex}.horizon-control{align-items:center;gap:3px;display:flex}.horizon-control>span{color:#788b92;letter-spacing:.1em;margin-right:5px;font-size:7px;font-weight:800}.horizon-control button{color:#637880;cursor:pointer;background:#fff;border:1px solid #dce6e7;border-radius:5px;min-width:42px;height:24px;padding:0 7px;font-size:7px;font-weight:750}.horizon-control button.active{color:#fff;background:#147d92;border-color:#147d92;box-shadow:0 4px 10px #147d9229}.context-summary{text-align:right;grid-template-columns:auto auto;align-items:center;column-gap:7px;display:grid}.context-summary span{color:#8c9da3;grid-row:1/3;font-family:Consolas,monospace;font-size:6px}.context-summary strong{color:#2d4853;font-size:7px}.context-summary small{color:#84969d;font-size:6px}.control-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.control-kpi-card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:126px;color:var(--ink-900);box-shadow:var(--shadow);cursor:pointer;text-align:left;background:#fff;flex-direction:column;align-items:flex-start;padding:12px 12px 9px;display:flex;position:relative;overflow:hidden}.control-kpi-card:before{content:"";background:var(--teal-500);width:3px;position:absolute;inset:0 auto 0 0}.control-kpi-card.tone-watch:before{background:var(--amber-500)}.control-kpi-card.tone-alert:before{background:var(--orange-500)}.control-kpi-card.tone-critical:before{background:var(--red-500)}.control-kpi-card.tone-ok:before{background:var(--green-500)}.control-kpi-card>span{color:#6d8189;letter-spacing:.07em;text-transform:uppercase;min-height:22px;font-size:7px;font-weight:800}.control-kpi-card>strong{color:#102f3d;letter-spacing:-.04em;margin-top:3px;font-size:20px}.control-kpi-card>b{color:#647d86;font-size:7px;position:absolute;top:36px;right:10px}.control-kpi-card>small{color:#809299;margin-top:3px;font-size:7px}.control-kpi-card footer{border-top:1px solid #edf1f2;justify-content:space-between;gap:4px;width:100%;margin-top:auto;padding-top:8px;display:flex}.control-kpi-card footer i{color:#91a0a5;white-space:nowrap;text-overflow:ellipsis;font-size:5.5px;font-style:normal;overflow:hidden}.control-situation-grid{grid-template-columns:minmax(0,1.8fr) minmax(250px,.75fr) minmax(280px,.9fr);gap:10px;display:grid}.situation-map,.what-changed,.ai-briefing{min-height:390px}.situation-map{overflow:hidden}.situation-map .panel-header,.control-full-map .panel-header,.incident-map .panel-header{padding:12px 14px}.situation-map-wrap{height:332px;position:relative}.situation-map-wrap .map-stage{height:100%}.situation-map-overlay{color:#fff;background:#972e2ddb;border:1px solid #ffffff40;border-radius:8px;flex-direction:column;min-width:120px;padding:9px 10px;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 8px 20px #2311113d}.situation-map-overlay strong{font-size:9px}.situation-map-overlay span{margin-top:3px;font-size:7px}.situation-map-overlay b{margin-top:4px;font-size:7px}.what-changed{padding:12px}.what-changed .panel-header{padding:0 0 8px}.what-changed>button{color:#28434e;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f2;grid-template-columns:25px minmax(0,1fr) 10px;align-items:start;gap:8px;width:100%;padding:12px 3px;display:grid}.what-changed>button>span{color:#147d92;background:#eaf5f5;border-radius:6px;place-items:center;width:23px;height:23px;font-size:7px;font-weight:800;display:grid}.what-changed button div{flex-direction:column;gap:4px;display:flex}.what-changed button strong{font-size:8px}.what-changed button b{color:#b04f36;font-size:10px}.what-changed button small{color:#7e9299;font-size:7px}.ai-briefing{padding:12px}.ai-briefing .panel-header{padding:0 0 8px}.brief-block{border-top:1px solid #edf1f2;padding:8px 0}.brief-block span{color:#147d92;letter-spacing:.11em;text-transform:uppercase;font-size:6px;font-weight:900}.brief-block p{color:#526a73;margin:4px 0 0;font-size:8px;line-height:1.5}.brief-block.decision{background:#fff9ec;border:1px solid #f0d9aa;border-radius:7px;padding:9px}.ai-brief-actions{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.ai-brief-actions button,.inspector-actions button{color:#35616e;cursor:pointer;background:#fff;border:1px solid #d8e4e5;border-radius:5px;flex:1;min-height:27px;padding:0 7px;font-size:6.5px;font-weight:750}.control-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr) minmax(280px,.9fr);gap:10px;margin-top:10px;display:grid}.compact-cascade,.priority-decision,.scenario-story{min-height:215px;padding:12px}.compact-cascade .panel-header,.priority-decision .panel-header,.scenario-story .panel-header{padding:0 0 8px}.compact-cascade>div:last-child{align-items:stretch;gap:2px;display:flex}.compact-cascade button{color:#334e58;cursor:pointer;text-align:center;background:#fafcfc;border:1px solid #e5ebec;flex:1;grid-template-rows:22px minmax(28px,auto) 16px;place-items:center;min-width:0;padding:5px;display:grid;position:relative}.compact-cascade button>span{color:#fff;background:#45707c;border-radius:50%;place-items:center;width:19px;height:19px;font-size:6px;display:grid}.compact-cascade button>span.tone-alert{background:var(--orange-500)}.compact-cascade button>span.tone-critical{background:var(--red-500)}.compact-cascade button strong{font-size:6.5px}.compact-cascade button b{color:#9b4a3d;font-size:7px}.compact-cascade button i{z-index:2;color:#9eb0b5;font-style:normal;position:absolute;top:50%;right:-6px}.priority-decision>p{color:#5f747c;font-size:8px;line-height:1.5}.priority-decision>div:not(.panel-header){grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0;display:grid}.priority-decision>div span{background:#f5f8f8;border-radius:6px;flex-direction:column;padding:7px;display:flex}.priority-decision small{color:#84969c;font-size:6px}.priority-decision strong{margin-top:3px;font-size:8px}.scenario-story>div:not(.panel-header){border-top:1px solid #edf1f2;grid-template-columns:24px minmax(0,1fr);gap:7px;padding:5px 0;display:grid}.scenario-story p{color:#637981;flex-direction:column;gap:2px;margin:0;font-size:7px;line-height:1.35;display:flex}.scenario-story p strong{color:#2c4b57;font-size:6px}.operational-table{margin-top:10px;overflow:hidden}.operational-table .panel-header,.control-table-panel .panel-header,.jobs-table .panel-header,.agent-live-feed .panel-header{padding:12px 14px}.operational-table tr,.control-table tr{cursor:pointer}.operational-table tbody tr:hover,.control-table tbody tr:hover,.control-table tr.selected{background:#f0f8f7}.control-map-layout{grid-template-columns:190px minmax(0,1fr) 270px;gap:10px;height:calc(100vh - 270px);min-height:570px;display:grid}.control-layer-tree,.control-asset-inspector{min-height:0;padding:12px;overflow-y:auto}.control-layer-tree .panel-header,.control-asset-inspector .panel-header{padding:0 0 10px}.control-layer{cursor:pointer;border-top:1px solid #edf1f2;grid-template-columns:16px 14px minmax(0,1fr);align-items:center;gap:7px;padding:9px 0;display:grid}.control-layer span:nth-child(3){flex-direction:column;display:flex}.control-layer strong{color:#324e59;font-size:8px}.control-layer small{color:#8a9ba1;margin-top:2px;font-size:6px}.layer-group-list{margin-top:10px}.layer-group-list>strong{color:#72868d;margin-bottom:5px;font-size:7px;display:block}.layer-group-list button{color:#58707a;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f2;width:100%;padding:7px 3px;font-size:7px}.control-full-map{min-width:0;overflow:hidden}.control-map-stage{height:calc(100% - 106px);min-height:430px;position:relative}.control-map-stage .map-stage{height:100%}.map-tool-rail{flex-direction:column;gap:4px;display:flex;position:absolute;top:12px;left:12px}.map-tool-rail button{color:#e9f8f7;cursor:pointer;background:#081f2adb;border:1px solid #ffffff3d;border-radius:5px;width:29px;height:29px;font-size:8px}.time-slider-control{color:#637981;background:#f8fafb;grid-template-rows:28px 14px;grid-template-columns:35px minmax(0,1fr) 42px 35px;align-items:center;gap:5px;height:58px;padding:5px 12px;display:grid}.time-slider-control input{accent-color:#147d92;width:100%}.time-slider-control strong{color:#147d92;font-size:7px}.time-slider-control span{font-size:6px}.time-slider-control small{text-align:center;grid-column:2/4;font-size:6px}.asset-switcher{gap:4px;margin-bottom:10px;display:flex}.asset-switcher button{color:#647a83;cursor:pointer;background:#fff;border:1px solid #dce6e7;border-radius:4px;flex:1;height:25px;font-size:6px}.asset-switcher button.active{color:#fff;background:#147d92;border-color:#147d92}.asset-facts{margin:0 0 10px}.asset-facts div{border-top:1px solid #edf1f2;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.asset-facts dt{color:#86979d;font-size:7px}.asset-facts dd{color:#2e4b57;text-align:right;margin:0;font-size:7px;font-weight:750}.dependency-list{flex-direction:column;margin:5px 0 10px;display:flex}.dependency-list button{color:#397080;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f2;padding:6px 0;font-size:7px}.recommendation-box{background:#f1f8f6;border:1px solid #dbe9e7;border-radius:7px;padding:9px}.recommendation-box strong{color:#147d72;font-size:7px}.recommendation-box p{color:#506a73;margin:4px 0 0;font-size:7px;line-height:1.45}.inspector-actions{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:9px;display:grid}.control-two-column{grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr);gap:10px;display:grid}.control-table-panel,.signal-inspector{min-height:620px}.control-filters{gap:5px;padding:0 14px 10px;display:flex}.control-filters button{color:#677b83;cursor:pointer;background:#fff;border:1px solid #dfe7e8;border-radius:5px;min-height:25px;padding:0 9px;font-size:7px}.data-badges{gap:5px;display:flex}.data-badges span{color:#39707b;background:#edf7f6;border-radius:5px;padding:4px 7px;font-size:6px}.signal-inspector{padding:12px}.signal-inspector .panel-header{padding:0 0 10px}.change-compare{grid-template-columns:1fr 20px 1fr;align-items:center;gap:5px;display:grid}.change-compare div{background:#f5f8f8;border-radius:7px;flex-direction:column;padding:10px;display:flex}.change-compare span{color:#85969c;font-size:6px}.change-compare strong{color:#213e4a;margin-top:4px;font-size:13px}.change-compare b{color:#86999f;text-align:center}.inspector-copy{color:#5d737b;font-size:8px;line-height:1.5}.agent-flow{margin:12px 0}.agent-flow>div{grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;min-height:37px;display:grid;position:relative}.agent-flow>div:not(:last-child):after{content:"";background:#d7e3e4;width:1px;position:absolute;top:25px;bottom:-8px;left:11px}.agent-flow span{color:#fff;background:#90a5ab;border-radius:50%;place-items:center;width:23px;height:23px;font-size:6px;display:grid}.agent-flow .done span{background:#2f855a}.agent-flow .current span{background:#d69e2e}.agent-flow strong{font-size:7px}.degraded-notice{color:#6d5220;background:#fff8e9;border:1px solid #edcf92;border-radius:7px;flex-direction:column;gap:4px;margin-bottom:12px;padding:10px;display:flex}.degraded-notice strong{font-size:8px}.degraded-notice span,.degraded-notice small{font-size:7px}.control-alerts-view{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);gap:10px;display:grid}.alert-hero-card{padding:16px}.alert-hero-top,.decision-command-head,.incident-command-hero,.briefing-document>header,.control-agent-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.alert-hero-top h2,.decision-command-head h2{margin:4px 0 0;font-size:18px}.alert-stat-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0;display:grid}.alert-stat-grid div{background:#fafcfc;border:1px solid #e5ebec;border-radius:7px;flex-direction:column;padding:10px;display:flex}.alert-stat-grid span{color:#84969c;text-transform:uppercase;font-size:6px}.alert-stat-grid strong{margin-top:5px;font-size:11px}.alert-recommendation{border-left:3px solid var(--red-500);background:#fff4f1;padding:12px}.alert-recommendation div{justify-content:space-between;gap:10px;font-size:8px;display:flex}.alert-recommendation p{color:#5f5350;margin:8px 0 0;font-size:8px}.alert-lifecycle{padding:12px}.alert-lifecycle .panel-header{padding:0 0 8px}.lifecycle-flow{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.lifecycle-flow div{color:#8da0a5;text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.lifecycle-flow div:not(:last-child):after{content:"";background:#d8e3e4;width:80%;height:1px;position:absolute;top:11px;left:60%}.lifecycle-flow span{z-index:1;color:#fff;background:#aab9bd;border-radius:50%;place-items:center;width:22px;height:22px;font-size:6px;display:grid}.lifecycle-flow .active span{background:#147d92}.lifecycle-flow strong{font-size:5.8px}.alert-list{grid-column:1/-1;padding:12px}.alert-list .panel-header{padding:0 0 8px}.alert-list-row{color:#35505a;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f2;grid-template-columns:28px minmax(0,1fr) 140px auto;align-items:center;gap:9px;width:100%;padding:9px 4px;display:grid}.alert-list-row>div{flex-direction:column;gap:2px;display:flex}.alert-list-row strong{font-size:8px}.alert-list-row small{color:#87979d;font-size:6px}.control-impact-view{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:10px;display:grid}.cascade-panel{padding:12px}.cascade-panel .panel-header{padding:0 0 8px}.cascade-flow{flex-direction:column;align-items:center;display:flex}.cascade-flow button{color:#334e59;cursor:pointer;text-align:left;background:#fbfcfc;border:1px solid #dfe8e9;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:min(480px,90%);min-height:54px;padding:7px 10px;display:grid;position:relative}.cascade-flow button:not(:last-child){margin-bottom:16px}.cascade-flow button>i{color:#8fa3a9;font-style:normal;position:absolute;bottom:-17px;left:50%}.cascade-icon{color:#fff;background:#547a85;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.cascade-icon.tone-watch{background:var(--amber-500)}.cascade-icon.tone-alert{background:var(--orange-500)}.cascade-icon.tone-critical{background:var(--red-500)}.cascade-flow button div{flex-direction:column;gap:3px;display:flex}.cascade-flow strong{font-size:8px}.cascade-flow small{color:#87999e;font-size:6px}.cascade-flow button>b{color:#9f493d;font-size:9px}.impact-side-stack{flex-direction:column;gap:10px;display:flex}.bottleneck-card,.waterfall-card{padding:13px}.bottleneck-card h2{margin:5px 0;font-size:17px}.criticality{color:#a54038;font-size:34px;display:block}.criticality small{font-size:10px}.bottleneck-card dl{margin:8px 0 12px}.bottleneck-card dl div{border-top:1px solid #edf1f2;justify-content:space-between;padding:6px 0;font-size:7px;display:flex}.bottleneck-card dd{margin:0;font-weight:800}.waterfall-card .panel-header{padding:0 0 8px}.waterfall-card>div:not(.panel-header){grid-template-columns:75px minmax(0,1fr) 55px;align-items:center;gap:5px;min-height:28px;font-size:7px;display:grid}.waterfall-card i{background:#d36b5d;border-radius:2px;height:9px}.waterfall-card .positive i{background:#3c9a70}.waterfall-card footer{border-top:1px solid #dce5e6;justify-content:space-between;margin-top:7px;padding-top:8px;font-size:8px;display:flex}.control-decision-view{gap:10px;display:grid}.decision-command{padding:16px}.decision-command-kpis{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.decision-command-kpis div{background:#fafcfc;border:1px solid #e2e9ea;border-radius:7px;flex-direction:column;padding:9px;display:flex}.decision-command-kpis span{color:#84969c;font-size:6px}.decision-command-kpis strong{margin-top:4px;font-size:11px}.alternative-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 14px;display:grid}.alternative-grid>label{cursor:pointer;background:#fff;border:1px solid #dfe7e8;border-radius:8px;padding:12px;position:relative}.alternative-grid>label.selected{border-color:#147d92;box-shadow:0 0 0 2px #147d921a}.alternative-grid>label.recommended:before{content:"";background:#2f855a;border-radius:8px 0 0 8px;width:3px;position:absolute;inset:0 auto 0 0}.alternative-grid input{accent-color:#147d92;position:absolute;top:12px;right:12px}.alternative-grid>label>span{color:#73868d;text-transform:uppercase;font-size:6px;font-weight:800}.alternative-grid span b{color:#257353;background:#e7f5ed;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:5px}.alternative-grid h3{margin:7px 0;font-size:11px}.alternative-grid dl{margin:0}.alternative-grid dl div{border-top:1px solid #edf1f2;justify-content:space-between;padding:5px 0;font-size:7px;display:flex}.alternative-grid dd{margin:0;font-weight:750}.decision-form{background:#f5f8f8;border-radius:8px;grid-template-columns:minmax(0,1fr) 310px;gap:9px;padding:10px;display:grid}.decision-form label{color:#71868d;flex-direction:column;gap:4px;font-size:7px;display:flex}.decision-form textarea,.decision-form input{color:#334f59;font:inherit;background:#fff;border:1px solid #d8e3e4;border-radius:5px}.decision-form textarea{padding:8px}.decision-form input{height:29px;padding:0 7px}.decision-form>div:nth-child(2){gap:6px;display:grid}.decision-checks{grid-column:1/-1;flex-direction:row!important;gap:14px!important;display:flex!important}.decision-checks label{flex-direction:row;align-items:center}.execution-plan{padding:12px}.execution-plan .panel-header{padding:0 0 8px}.execution-flow{align-items:stretch;gap:3px;display:flex}.execution-flow>div{color:#71858c;text-align:center;background:#fafcfc;border:1px solid #e0e8e9;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:62px;padding:7px;display:flex;position:relative}.execution-flow>div.active{color:#246c64;background:#eff8f5;border-color:#b7ddd6}.execution-flow span{color:#fff;background:#8da2a8;border-radius:50%;place-items:center;width:19px;height:19px;font-size:6px;display:grid}.execution-flow strong{margin-top:5px;font-size:6.5px}.execution-flow b{z-index:2;position:absolute;right:-7px}.work-summary-grid{grid-template-columns:240px minmax(0,1fr) 290px;gap:10px;display:grid}.work-progress,.workflow-detail,.workflow-templates{min-height:330px;padding:12px}.work-progress h2{margin:5px 0 8px;font-size:15px}.progress-ring{background:conic-gradient(#147d92 var(--progress), #e7eeef 0);border-radius:50%;place-items:center;width:116px;height:116px;margin:20px auto 10px;display:grid}.progress-ring:before{content:"";background:#fff;border-radius:50%;width:88px;height:88px;position:absolute}.progress-ring strong{z-index:1;font-size:18px}.work-progress p{color:#6c8088;text-align:center;font-size:8px}.workflow-detail .panel-header,.workflow-templates .panel-header{padding:0 0 7px}.workflow-line{border-top:1px solid #edf1f2;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-height:48px;display:grid}.workflow-line>span{color:#fff;background:#a0b0b4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:6px;display:grid}.workflow-line.done>span{background:#2f855a}.workflow-line.current>span{background:#147d92;box-shadow:0 0 0 3px #147d921a}.workflow-line div{flex-direction:column;gap:2px;display:flex}.workflow-line strong{font-size:8px}.workflow-line small{color:#87999f;font-size:6px}.workflow-templates>button{color:#49636d;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;width:100%;min-height:31px;padding:0 5px;font-size:7px;display:flex}.jobs-table{margin-top:10px;overflow:hidden}.control-agent-view{gap:10px;display:grid}.agent-guardrail{color:#dcebed;background:linear-gradient(135deg,#102e3d,#0d3f48);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:20px;padding:14px 16px;display:grid}.agent-guardrail h2{color:#f0fbfb;margin:4px 0;font-size:16px}.agent-guardrail p{color:#9bb4ba;margin:0;font-size:8px}.guardrail-chain{justify-content:flex-end;align-items:center;gap:4px;display:flex}.guardrail-chain span{color:#d8e8e9;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:5px;padding:8px;font-size:6.5px;display:flex}.guardrail-chain b{color:#55cabb}.control-agent-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.control-agent-card{padding:12px}.control-agent-card header{align-items:center}.control-agent-card header>div{flex:1;min-width:0}.control-agent-card small{color:#147d92;font-size:6px;font-weight:900}.control-agent-card h3{margin:2px 0 0;font-size:10px}.control-agent-card>p{color:#6f838b;font-size:7px}.control-agent-card footer{border-top:1px solid #edf1f2;grid-template-columns:1fr auto auto;align-items:center;gap:5px;padding-top:8px;display:grid}.control-agent-card footer span{color:#809298;font-size:6px}.control-agent-card footer button{color:#45707c;cursor:pointer;background:#fff;border:1px solid #dfe7e8;border-radius:4px;padding:4px 6px;font-size:6px}.agent-live-feed{padding:12px}.agent-live-feed .panel-header{padding:0 0 8px}.agent-feed.horizontal{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.agent-feed.horizontal .feed-item{border:1px solid #e4ebec;border-radius:6px;padding:7px}.incident-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:590px;padding:40px;display:flex}.incident-ready-icon{color:#147d92;background:#eff7f7;border:1px solid #cfe0e1;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:14px;font-size:24px;display:grid}.incident-empty-state h2{margin:5px 0;font-size:24px}.incident-empty-state p{color:#73868d;font-size:9px}.incident-readiness{grid-template-columns:repeat(4,130px);gap:8px;margin:18px 0;display:grid}.incident-readiness div{background:#fafcfc;border:1px solid #e0e8e9;border-radius:7px;flex-direction:column;padding:12px;display:flex}.incident-readiness strong{font-size:18px}.incident-readiness span{color:#83959b;margin-top:3px;font-size:6px}.incident-command-view{gap:10px;display:grid}.incident-command-hero{color:#fff;background:linear-gradient(90deg,#7f252b,#b43c35);align-items:center;padding:13px 16px}.incident-command-hero h2{color:#fff;margin:3px 0;font-size:18px}.incident-command-hero p{color:#f2c7c1;margin:0;font-size:7px}.incident-command-hero button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:6px;padding:7px 10px;font-size:7px}.incident-kpis{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.incident-kpis article{flex-direction:column;padding:11px;display:flex}.incident-kpis span{color:#7e9198;font-size:6px}.incident-kpis strong{margin-top:4px;font-size:17px}.incident-kpis small{color:#a35a4f;font-size:6px}.incident-command-grid{grid-template-columns:minmax(0,1fr) 300px;gap:10px;min-height:440px;display:grid}.incident-map{overflow:hidden}.incident-map .map-stage{height:382px}.incident-resources{padding:12px}.incident-resources .panel-header{padding:0 0 8px}.incident-resources>div:not(.panel-header){border-top:1px solid #edf1f2;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:7px;min-height:46px;display:grid}.incident-resources strong{font-size:7px}.live-dot,.standby-dot{background:#2f855a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2f855a1a}.standby-dot{background:#d69e2e;box-shadow:0 0 0 3px #d69e2e1a}.control-briefing-view{grid-template-columns:minmax(0,1fr) 300px;gap:10px;display:grid}.briefing-document{padding:18px}.briefing-document>header{border-bottom:1px solid #e1e8e9;padding-bottom:12px}.briefing-document h2{margin:4px 0;font-size:19px}.briefing-document header p{color:#7c8e95;margin:0;font-size:7px}.briefing-document header>div:last-child{gap:5px;display:flex}.briefing-sections section{border-bottom:1px solid #edf1f2;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.briefing-sections section>span{color:#147d92;background:#eaf5f5;border-radius:6px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:800;display:grid}.briefing-sections h3{margin:0;font-size:9px}.briefing-sections p{color:#5f747c;margin:4px 0 0;font-size:8px;line-height:1.5}.briefing-basis{flex-wrap:wrap;align-items:center;gap:5px;margin:12px 0;display:flex}.briefing-basis strong{margin-right:4px;font-size:7px}.briefing-basis span{color:#4f707a;background:#edf5f5;border-radius:4px;padding:4px 7px;font-size:6px}.briefing-document>footer{gap:6px;display:flex}.briefing-side{flex-direction:column;gap:10px;display:flex}.briefing-side article{padding:12px}.briefing-side .panel-header{padding:0 0 8px}.result-stack div{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;padding:12px 0;font-size:8px;display:flex}.result-stack strong{font-size:12px}.result-stack .positive{color:#267b56}.briefing-version{color:#3e5e69;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f2;justify-content:space-between;width:100%;padding:9px 3px;font-size:7px;display:flex}.briefing-version span{color:#147d92}.scenario-timeline{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;grid-template-columns:repeat(18,minmax(94px,1fr));overflow-x:auto}.timeline-footer{grid-template-columns:184px minmax(0,1fr) 205px}.climate-view{color:#243f4a;gap:10px;display:grid}.climate-sidebar-subnav{scrollbar-width:thin;max-height:390px;overflow-y:auto}.climate-pill{color:#39717d;white-space:nowrap;background:#eaf5f5;border-radius:12px;align-items:center;gap:5px;min-height:20px;padding:3px 7px;font-size:6px;font-weight:850;display:inline-flex}.climate-pill i{background:#1b8aa0;border-radius:50%;width:5px;height:5px}.climate-pill.tone-ok{color:#287253;background:#e9f6ef}.climate-pill.tone-ok i{background:#2f855a}.climate-pill.tone-watch{color:#815d19;background:#fff6df}.climate-pill.tone-watch i{background:#d69e2e}.climate-pill.tone-alert{color:#9a4c32;background:#fff0e9}.climate-pill.tone-alert i{background:#dd6b45}.climate-pill.tone-critical{color:#9b3538;background:#fff0f0}.climate-pill.tone-critical i{background:#cc474d}.climate-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;min-height:49px;padding:11px 13px 8px;display:flex}.climate-panel-head>div:first-child{min-width:0}.climate-panel-head>div:first-child>span{color:#147d92;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:900;display:block}.climate-panel-head h2{color:#183642;margin:4px 0 0;font-size:11px}.climate-panel-head button{color:#39717e;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:750}.climate-spark{align-items:end;gap:2px;height:40px;margin-top:auto;display:flex}.climate-spark i{opacity:.68;background:#2b91a3;border-radius:2px 2px 0 0;flex:1;min-height:4px}.climate-spark.tone-watch i{background:#d69e2e}.climate-spark.tone-alert i{background:#dd6b45}.climate-spark.tone-critical i{background:#cc474d}.climate-spark.tone-ok i{background:#2f855a}.climate-primary{cursor:pointer;border:0;border-radius:5px;min-height:29px;padding:0 10px;font-size:7px;font-weight:800;box-shadow:0 5px 12px #147d922e;color:#fff!important;background:#147d92!important}.climate-action-row{gap:5px;margin-top:8px;display:flex}.climate-action-row button{color:#39717d;cursor:pointer;background:#fff;border:1px solid #dbe5e6;border-radius:5px;flex:1;min-height:27px;font-size:6.5px}.climate-map-wrap{background:#153541;min-height:340px;position:relative;overflow:hidden}.climate-map-wrap>.map-stage{height:100%;position:absolute;inset:0}.weather-raster{opacity:.55;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 31% 43%,#f6563de6 0 3%,#f49c36c7 4% 9%,#4ab9af80 11% 17%,#0000 29%),radial-gradient(circle at 63% 68%,#eabe39a6,#0000 20%);position:absolute;inset:0}.weather-radar{opacity:.62;background:radial-gradient(circle at 34% 42%,#f45e53 0 4%,#ffb23f 5% 11%,#3bc3a4 12% 20%,#3788ba59 21% 28%,#0000 29%),radial-gradient(circle at 61% 66%,#ffcd55,#43bca3 12%,#0000 24%)}.weather-vento{background:repeating-linear-gradient(162deg,#0000 0 22px,#57cdd757 24px 27px,#0000 29px 49px)}.weather-calor{background:radial-gradient(circle at 48% 48%,#ec4830cc,#f08b2e73 22%,#0000 54%)}.weather-raios{background:radial-gradient(circle at 37% 44%,#fade46e6 0 2%,#b058d599 4% 14%,#0000 28%)}.weather-ondas{background:repeating-radial-gradient(at 80% 60%,#0000 0 15px,#55bbdc73 17px 19px,#0000 21px 38px)}.weather-extremo,.weather-anomalia,.weather-seasonal{background:radial-gradient(circle at 36% 42%,#ba2c4bd9,#eb6b36a6 17%,#f5c24052 30%,#0000 52%)}.weather-normal{opacity:.2;background:radial-gradient(circle at 40% 48%,#39a8a8a6,#4376b959 36%,#0000 58%)}.radar-cell{border:2px solid #ff7751db;border-radius:50%;width:62px;height:62px;animation:2.8s ease-in-out infinite climatePulse;position:absolute;box-shadow:0 0 0 11px #ff704b1f,0 0 0 22px #ffb34414}.radar-cell span{color:#fff;background:#9e343a;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:900;position:absolute;top:-17px;left:8px}.cell-one{top:35%;left:31%}.cell-two{opacity:.65;width:35px;height:35px;animation-delay:.7s;top:58%;left:61%}.storm-track{transform-origin:0;border-top:2px dashed #ffffffc7;width:160px;height:2px;position:absolute;top:43%;left:36%;transform:rotate(18deg)}.storm-track i{background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px}.storm-track i:first-child{left:10%}.storm-track i:nth-child(2){left:35%}.storm-track i:nth-child(3){left:62%}.storm-track i:nth-child(4){left:94%}.storm-track b{color:#fff;white-space:nowrap;background:#08232dd1;border-radius:4px;padding:3px 5px;font-size:6px;position:absolute;top:8px;right:-10px}.weather-pixel{color:#fff;cursor:pointer;text-align:left;background:#08222de6;border:1px solid #ffffff40;border-radius:6px;grid-template-columns:19px auto;gap:0 5px;padding:6px;display:grid;position:absolute;top:55%;left:47%}.weather-pixel>span{background:#e66a4e;border-radius:50%;grid-row:1/3;place-items:center;width:19px;height:19px;display:grid}.weather-pixel b{font-size:6.5px}.weather-pixel small{color:#a9c3c7;font-size:5.5px}.climate-map-legend{color:#dcebec;background:#071c26d6;border-radius:5px;align-items:center;gap:7px;padding:5px 7px;font-size:5.5px;display:flex;position:absolute;bottom:9px;right:9px}.climate-map-legend span{align-items:center;gap:3px;display:flex}.climate-map-legend span i{border-radius:2px;width:7px;height:7px}.legend-low{background:#3fb49e}.legend-med{background:#e5b63d}.legend-high{background:#de624e}.climate-map-legend b{color:#91adb2;border-left:1px solid #ffffff26;padding-left:5px;font-weight:600}@keyframes climatePulse{50%{opacity:.74;transform:scale(1.08)}}.climate-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.climate-kpi{border:1px solid var(--line);color:#28444f;min-height:116px;box-shadow:var(--shadow);cursor:pointer;text-align:left;background:#fff;border-top:3px solid #238b9f;border-radius:8px;flex-direction:column;align-items:flex-start;padding:11px;display:flex}.climate-kpi.tone-watch{border-top-color:#d69e2e}.climate-kpi.tone-alert{border-top-color:#dd6b45}.climate-kpi.tone-critical{border-top-color:#cc474d}.climate-kpi.tone-ok{border-top-color:#2f855a}.climate-kpi>span{color:#71858c;letter-spacing:.05em;text-transform:uppercase;min-height:20px;font-size:6.5px;font-weight:800}.climate-kpi>strong{color:#173642;margin-top:4px;font-size:19px}.climate-kpi>b{color:#566e77;margin-top:3px;font-size:7px}.climate-kpi footer{border-top:1px solid #edf1f2;justify-content:space-between;gap:4px;width:100%;margin-top:auto;padding-top:8px;display:flex}.climate-kpi footer small{color:#8b9ca1;font-size:5.5px}.climate-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(285px,.65fr);gap:10px;display:grid}.climate-map-card{overflow:hidden}.weather-variable-tabs{gap:4px;padding:0 13px 8px;display:flex}.weather-variable-tabs button,.meteogram-toggle button{color:#637981;cursor:pointer;background:#fff;border:1px solid #dce5e6;border-radius:4px;min-height:24px;padding:0 8px;font-size:6px}.weather-variable-tabs button.active,.meteogram-toggle button.active{color:#fff;background:#147d92;border-color:#147d92}.climate-map-card .climate-map-wrap{min-height:355px}.climate-time-control{background:#f7fafb;grid-template-columns:27px 27px minmax(0,1fr) 42px 27px 34px 52px;align-items:center;gap:5px;min-height:45px;padding:6px 12px;display:grid}.climate-time-control button{color:#3c6470;cursor:pointer;background:#fff;border:1px solid #dce5e6;border-radius:4px;height:25px}.climate-time-control input{accent-color:#147d92}.climate-time-control strong{color:#147d92;font-size:8px}.climate-time-control span,.climate-time-control b{font-size:6px}.climate-time-control b{color:#fff;text-align:center;background:#147d92;border-radius:4px;padding:4px}.climate-overview-side{gap:10px;display:grid}.climate-brief-card,.climate-change-card{padding-bottom:11px}.climate-brief-card>p,.climate-change-card>p{color:#536b74;margin:2px 13px 9px;font-size:8px;line-height:1.55}.climate-brief-card dl{margin:0 13px}.climate-brief-card dl div{border-top:1px solid #edf1f2;justify-content:space-between;gap:8px;padding:7px 0;font-size:7px;display:flex}.climate-brief-card dd{text-align:right;margin:0;font-weight:800}.climate-brief-card .climate-action-row{margin-inline:13px}.climate-change-card>div:not(.climate-panel-head){border-top:1px solid #edf1f2;grid-template-columns:1fr auto;gap:3px 7px;margin:0 13px;padding:7px 0;display:grid}.climate-change-card>div span{color:#7e9096;font-size:6px}.climate-change-card>div strong{font-size:8px}.climate-change-card>div b{color:#b8583f;grid-area:1/2/3;font-size:6px}.climate-change-card>button{width:calc(100% - 26px);margin:8px 13px 0}.climate-lower-grid{grid-template-columns:1.2fr .9fr .9fr;gap:10px;display:grid}.climate-ensemble-mini,.climate-signal-card,.climate-agent-mini{min-height:210px;padding-bottom:10px}.ensemble-band{background:linear-gradient(#edf4f5 1px,#0000 1px) 0 0/100% 20px;height:80px;margin:8px 14px;position:relative}.ensemble-band span,.ensemble-band i{clip-path:polygon(0 90%,15% 82%,32% 68%,48% 42%,64% 30%,80% 12%,100% 4%,100% 70%,80% 73%,64% 72%,48% 76%,32% 86%,15% 93%,0 96%);border-radius:50% 50% 0 0;position:absolute;left:3%;right:3%}.band-p90{background:#4ca4ae2e;inset-block:4px}.band-p50{background:#2a899a59;inset-block:23px 8px}.ensemble-band .control-line{clip-path:none;background:#e06a4d;height:2px;top:45px;transform:rotate(-10deg)}.ensemble-legend{color:#6c838b;justify-content:space-between;margin:0 14px;font-size:6px;display:flex}.climate-signal-card>p{color:#60767e;margin:0 13px;font-size:7px}.climate-signal-card>div:not(.climate-panel-head){grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 13px;display:grid}.climate-signal-card>div span{background:#f5f8f8;border-radius:5px;flex-direction:column;padding:7px;display:flex}.climate-signal-card small{color:#819399;font-size:5.5px}.climate-signal-card strong{margin-top:3px;font-size:9px}.climate-signal-card>button{width:calc(100% - 26px);margin:5px 13px}.climate-agent-mini>.climate-panel-head button{font-size:6px}.climate-agent-mini>div:not(.climate-panel-head){border-top:1px solid #edf1f2;grid-template-columns:42px 70px minmax(0,1fr);gap:5px;padding:6px 13px;font-size:6px;display:grid}.climate-agent-mini>div span{color:#8b9ca1;font-family:Consolas,monospace}.climate-agent-mini>div b{color:#147d92}.climate-agent-mini>div small{color:#536b74}.climate-table-card{overflow:hidden}.climate-table-card>.climate-panel-head>button{border:1px solid #dbe5e6;border-radius:4px;padding:5px 7px}.climate-table-wrap{overflow:auto}.climate-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.climate-table-wrap th{color:#789097;text-align:left;text-transform:uppercase;background:#f6f9f9;padding:8px 10px;font-size:6px}.climate-table-wrap td{color:#506871;border-top:1px solid #edf1f2;padding:8px 10px;font-size:7px}.climate-table-wrap tbody tr{cursor:pointer}.climate-table-wrap tbody tr:hover,.climate-table-wrap tr.selected{background:#eef8f7}.climate-table-wrap .up{color:#b94b3c;font-weight:800}.observation-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.observation-summary article{flex-direction:column;min-height:95px;padding:11px;display:flex;position:relative}.observation-summary article>span{color:#788c93;text-transform:uppercase;font-size:6px}.observation-summary article>strong{margin-top:5px;font-size:17px}.observation-summary article>small{color:#71878f;margin-top:3px;font-size:6px}.observation-summary .climate-pill{position:absolute;top:9px;right:9px}.observation-grid{grid-template-columns:minmax(0,1.55fr) 300px;gap:10px;display:grid}.observation-map{position:relative;overflow:hidden}.observation-map .climate-map-wrap{min-height:450px}.station-overlay button{z-index:3;color:#fff;cursor:pointer;background:#0a2f39db;border:1px solid #ffffff59;border-radius:5px;flex-direction:column;padding:5px 7px;font-size:6px;font-weight:800;display:flex;position:absolute}.station-overlay button.active{background:#147d92;box-shadow:0 0 0 3px #23c8b640}.station-overlay small{color:#cce1e2;margin-top:2px;font-size:5.5px}.station-inspector{padding-bottom:11px}.station-reading-grid{grid-template-columns:1fr 1fr;gap:5px;margin:0 13px;display:grid}.station-reading-grid div{background:#f5f8f8;border-radius:6px;flex-direction:column;padding:9px;display:flex}.station-reading-grid span{color:#82949a;font-size:6px}.station-reading-grid strong{margin-top:4px;font-size:10px}.quality-score{color:#31545f;background:#eff7f6;border-radius:7px;grid-template-columns:1fr auto;gap:5px;margin:13px;padding:10px;display:grid}.quality-score>span{font-size:6px;font-weight:900}.quality-score>strong{grid-area:1/2/3;font-size:22px}.quality-score strong small{font-size:7px}.quality-score>i{background:#d4e6e4;border-radius:3px;height:5px;overflow:hidden}.quality-score>i b{background:#2f9b85;height:100%;display:block}.quality-checks{margin:0 13px}.quality-checks div{border-top:1px solid #edf1f2;justify-content:space-between;padding:6px 0;font-size:6.5px;display:flex}.quality-checks dd{margin:0;font-weight:800}.observation-bottom{grid-template-columns:330px minmax(0,1fr);gap:10px;display:grid}.divergence-card{padding-bottom:12px}.sensor-compare{grid-template-columns:1fr 48px 1fr;align-items:center;gap:5px;margin:0 13px;display:grid}.sensor-compare>div{background:#fff4ef;border-radius:6px;flex-direction:column;padding:10px;display:flex}.sensor-compare span{color:#8b6b61;font-size:6px}.sensor-compare strong{color:#963c31;margin-top:4px;font-size:13px}.sensor-compare>b{color:#87999f;text-align:center;flex-direction:column;display:flex}.sensor-compare b small{font-size:5.5px}.divergence-card>p{color:#60747c;margin:10px 13px;font-size:7px;line-height:1.5}.divergence-card>button{width:calc(100% - 26px);margin-inline:13px}.nowcast-hero{color:#edf8f8;background:linear-gradient(120deg,#10313e,#174e56);grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:15px;padding:13px 16px;display:grid}.nowcast-hero>div:first-child>span{color:#55bdb4;letter-spacing:.12em;font-size:6px;font-weight:900}.nowcast-hero h2{color:#fff;margin:5px 0;font-size:18px}.nowcast-hero p{color:#a4bdc1;margin:0;font-size:7px}.eta-block{border-left:1px solid #ffffff1f;flex-direction:column;padding:9px 12px;display:flex}.eta-block span{color:#8eb1b5;font-size:6px}.eta-block strong{margin-top:3px;font-size:18px}.eta-block small{color:#9fb7bb;font-size:6px}.nowcast-grid{grid-template-columns:minmax(0,1.55fr) 300px;gap:10px;display:grid}.nowcast-map{overflow:hidden}.nowcast-map .climate-map-wrap{min-height:460px}.nowcast-metrics{grid-template-columns:repeat(4,1fr);display:grid}.nowcast-metrics div{border-right:1px solid #edf1f2;flex-direction:column;padding:9px 12px;display:flex}.nowcast-metrics span{color:#819399;font-size:6px}.nowcast-metrics strong{margin-top:3px;font-size:9px}.nowcast-side{gap:10px;display:grid}.nowcast-evolution,.nowcast-agent{padding-bottom:10px}.nowcast-evolution>div:not(.climate-panel-head){grid-template-columns:24px minmax(0,1fr);gap:7px;min-height:43px;padding:5px 13px;display:grid;position:relative}.nowcast-evolution>div:not(.climate-panel-head):not(:last-child):after{content:"";background:#d8e3e4;width:1px;position:absolute;top:30px;bottom:-6px;left:24px}.nowcast-evolution>div>span{color:#fff;background:#a6b4b8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:6px;display:grid}.nowcast-evolution .done>span{background:#2f855a}.nowcast-evolution .current>span{background:#dd6b45}.nowcast-evolution p{flex-direction:column;margin:0;display:flex}.nowcast-evolution p strong{font-size:7px}.nowcast-evolution p small{color:#87999f;margin-top:2px;font-size:6px}.nowcast-agent>p{color:#596f77;margin:0 13px;font-size:7.5px;line-height:1.55}.nowcast-agent dl{margin:8px 13px}.nowcast-agent dl div{border-top:1px solid #edf1f2;justify-content:space-between;padding:5px 0;font-size:6.5px;display:flex}.nowcast-agent dd{margin:0;font-weight:800}.nowcast-agent>button{width:calc(100% - 26px);margin-inline:13px}.climate-signal-object{padding-bottom:12px}.signal-code{background:#e1e8e9;border:1px solid #e1e8e9;grid-template-columns:100px 1fr 100px 1fr 100px 1fr;gap:1px;margin:0 13px;display:grid}.signal-code span,.signal-code b{background:#fff;padding:8px;font-size:6.5px}.signal-code span{color:#83959b}.signal-code b{color:#2e525e}.signal-flow{color:#3c6873;background:#eef7f6;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:10px 13px 0;padding:9px;font-size:7px;display:flex}.signal-flow b{color:#8aa0a5}.climate-inline-form{padding-bottom:12px}.climate-inline-form>.climate-panel-head button{font-size:16px}.climate-inline-form>div:not(.climate-panel-head){grid-template-columns:repeat(4,1fr);gap:8px;padding:0 13px;display:grid}.climate-inline-form label{color:#70858d;flex-direction:column;gap:4px;font-size:6px;display:flex}.climate-inline-form input,.climate-inline-form select,.climate-inline-form textarea{color:#35525c;min-height:29px;font:inherit;background:#fff;border:1px solid #dce5e6;border-radius:4px;padding:5px}.climate-inline-form .wide{grid-column:1/-1}.climate-inline-form footer{justify-content:space-between;align-items:center;padding:10px 13px 0;display:flex}.climate-inline-form footer label{flex-direction:row;align-items:center}.climate-config-bar,.projection-controls{grid-template-columns:repeat(5,minmax(110px,1fr)) auto;gap:7px;padding:10px;display:grid}.climate-config-bar label,.projection-controls label{color:#748990;flex-direction:column;gap:4px;font-size:6px;display:flex}.climate-config-bar select,.projection-controls select,.climate-config-bar>button{color:#35525c;background:#fff;border:1px solid #dce5e6;border-radius:4px;height:30px;padding:0 7px;font-size:7px}.climate-config-bar>button{color:#fff;cursor:pointer;background:#147d92;align-self:end}.forecast-main-grid{grid-template-columns:minmax(0,1.55fr) 270px;gap:10px;display:grid}.forecast-map{overflow:hidden}.forecast-map .climate-map-wrap{min-height:390px}.forecast-time{color:#748990;grid-template-columns:30px minmax(0,1fr) 38px 32px;align-items:center;gap:6px;padding:8px 12px;font-size:6px;display:grid}.forecast-time input{accent-color:#147d92}.forecast-time strong{color:#147d92;font-size:8px}.forecast-probability{padding-bottom:12px}.probability-gauge{margin:3px 13px 11px}.probability-gauge>strong{font-size:22px}.probability-gauge>span{color:#71868e;margin-left:5px;font-size:7px}.probability-gauge>i{background:#e7eeef;border-radius:4px;height:7px;margin-top:5px;display:block;overflow:hidden}.probability-gauge>i b{background:#2b98a7;height:100%;display:block}.probability-gauge.critical>i b{background:#d85848}.forecast-probability dl{margin:0 13px 12px}.forecast-probability dl div{border-top:1px solid #edf1f2;justify-content:space-between;padding:7px 0;font-size:7px;display:flex}.forecast-probability dd{margin:0;font-weight:850}.forecast-probability>button{width:calc(100% - 26px);margin-inline:13px}.meteogram-card{padding-bottom:10px}.meteogram-toggle{gap:3px;display:flex}.meteogram-row{border-top:1px solid #edf1f2;grid-template-columns:95px minmax(0,1fr);min-height:96px;margin:0 13px;display:grid}.meteogram-row>span{color:#405f69;flex-direction:column;justify-content:center;font-size:7px;font-weight:800;display:flex}.meteogram-row>span small{color:#899a9f;margin-top:3px;font-size:6px;font-weight:500}.meteogram-bars{align-items:end;gap:2px;padding:12px 0 18px;display:flex}.meteogram-bars i{background:#2c99ac;border-radius:2px 2px 0 0;flex:1;min-height:3px;position:relative}.meteogram-bars i b{color:#8a9ca1;font-size:5px;font-weight:500;position:absolute;top:calc(100% + 4px);left:0}.temperature-line{align-items:end;gap:1px;padding:12px 0 18px;display:flex}.temperature-line i{background:linear-gradient(#0000,#e06a4d0f);border-top:2px solid #e06a4d;flex:1;min-height:8px;position:relative}.temperature-line i b{color:#9b6255;font-size:5px;position:absolute;top:-11px}.meteogram-row.wind{min-height:66px}.meteogram-row.wind>div{justify-content:space-between;align-items:center;display:flex}.meteogram-row.wind i{color:#287d8d;flex-direction:column;font-size:13px;font-style:normal;display:flex}.meteogram-row.wind i small{color:#8a9ca1;font-size:5px}.ensemble-top{grid-template-columns:minmax(0,1.5fr) 300px;gap:10px;display:grid}.ensemble-plume-card{padding-bottom:10px}.ensemble-plume{background:linear-gradient(#edf2f3 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #cdd9db;border-left:1px solid #cdd9db;height:330px;margin:0 13px;position:relative;overflow:hidden}.plume-grid{position:absolute;inset:0}.plume-grid span{color:#87999f;font-size:6px;position:absolute;left:4px}.plume-grid span:first-child{top:2%}.plume-grid span:nth-child(2){top:32%}.plume-grid span:nth-child(3){top:63%}.plume-grid span:nth-child(4){bottom:2%}.ensemble-plume>i{clip-path:polygon(0 91%,12% 88%,24% 82%,36% 68%,48% 58%,62% 39%,74% 23%,86% 17%,100% 6%,100% 65%,86% 62%,74% 66%,62% 72%,48% 79%,36% 85%,24% 91%,12% 95%,0 96%);display:block;position:absolute;bottom:12%;left:5%;right:2%}.plume-p10-p90{background:#379bab24;height:76%}.plume-p25-p75{background:#379bab47;height:58%}.ensemble-plume .plume-median{clip-path:none;transform-origin:0;background:#147d92;height:2px;bottom:31%;transform:rotate(-18deg)}.ensemble-plume .plume-control{clip-path:none;transform-origin:0;background:#df6b4b;height:2px;bottom:27%;transform:rotate(-20deg)}.ensemble-plume .plume-member{clip-path:none;transform-origin:0;background:#2d7582;height:1px;bottom:25%}.plume-axis{color:#87999f;justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:1%;left:5%;right:2%}.plume-legend{color:#71868e;gap:14px;margin:9px 13px;font-size:6px;display:flex}.plume-legend span{align-items:center;gap:4px;display:flex}.plume-legend i{width:12px;height:4px}.p1090{background:#379bab2e}.p2575{background:#379bab66}.median{background:#147d92}.control{background:#df6b4b}.spread-card{padding-bottom:12px}.spread-value{color:#d69e2e;margin:0 13px;font-size:36px;display:block}.spread-card>p{color:#5c737b;margin:4px 13px 12px;font-size:7.5px;line-height:1.5}.cluster-list{margin:0 13px}.cluster-list>div{border-top:1px solid #edf1f2;grid-template-columns:70px minmax(0,1fr) 92px;align-items:center;gap:6px;padding:8px 0;font-size:6px;display:grid}.cluster-list>div i{background:#e7eeef;border-radius:3px;height:6px;overflow:hidden}.cluster-list>div i b{background:#2c96a5;height:100%;display:block}.cluster-list>div:last-child i b{background:#ce5250}.cluster-list strong{text-align:right}.ensemble-bottom{grid-template-columns:1fr 1fr;gap:10px;display:grid}.distribution-card{padding-bottom:12px}.histogram{border-bottom:1px solid #d5dfe0;border-left:1px solid #d5dfe0;justify-content:center;align-items:end;gap:14px;height:190px;margin:0 13px;padding:10px 18px 24px;display:flex}.histogram>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.histogram i{background:#2b94a5;border-radius:3px 3px 0 0;width:75%;min-height:4px}.histogram>div:last-child i{background:#ce5250}.histogram strong{margin-bottom:4px;font-size:7px}.histogram span{color:#819399;margin-top:188px;font-size:5.5px;position:absolute}.ensemble-agent-card{padding-bottom:12px}.ensemble-agent-card>p{color:#526b73;margin:3px 13px 11px;font-size:8px;line-height:1.55}.ensemble-agent-card dl{grid-template-columns:1fr 1fr;gap:5px;margin:0 13px;display:grid}.ensemble-agent-card dl div{background:#f5f8f8;border-radius:5px;flex-direction:column;padding:8px;display:flex}.ensemble-agent-card dt{color:#84969c;font-size:6px}.ensemble-agent-card dd{margin:3px 0 0;font-size:8px;font-weight:800}.ensemble-agent-card .climate-action-row{margin-inline:13px}.extreme-hero-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.extreme-score{border-top:3px solid #147d92;grid-template-columns:1fr auto;gap:5px;min-height:145px;padding:12px;display:grid}.extreme-score.tone-critical{border-top-color:#c84a50}.extreme-score.tone-alert{border-top-color:#dd6b45}.extreme-score.tone-watch{border-top-color:#d69e2e}.extreme-score>span{color:#748990;text-transform:uppercase;font-size:7px;font-weight:850}.extreme-score>div{flex-direction:column;grid-column:1;display:flex}.extreme-score>div strong{font-size:18px}.extreme-score>div b{color:#6f838b;margin-top:4px;font-size:8px}.extreme-score>.climate-pill{grid-area:1/2/3}.extreme-score>.climate-spark{grid-column:1/-1}.extreme-main-grid{grid-template-columns:minmax(0,1.5fr) 310px;gap:10px;display:grid}.extreme-map{overflow:hidden}.extreme-map .climate-map-wrap{min-height:450px}.efi-scale{color:#748990;justify-content:center;align-items:center;gap:6px;height:30px;font-size:6px;display:flex}.efi-scale i{background:linear-gradient(90deg,#287f9d,#eef3f3,#d24a4e);width:80px;height:6px}.extreme-explain{gap:10px;display:grid}.model-climate-card,.sot-card{padding-bottom:11px}.model-climate-card>div:not(.climate-panel-head){border-top:1px solid #edf1f2;flex-direction:column;margin:0 13px;padding:9px;display:flex}.model-climate-card>div span{color:#81949a;font-size:6px}.model-climate-card>div strong{margin-top:4px;font-size:9px}.model-climate-card>div small{color:#72868d;margin-top:3px;font-size:6px}.model-climate-card>p,.sot-card>p{color:#5b7078;margin:6px 13px;font-size:7px;line-height:1.5}.sot-card>strong{color:#c64a50;margin:0 13px;font-size:31px;display:block}.sot-card>button{color:#3e6b77;cursor:pointer;background:#fff;border:1px solid #dce5e6;border-radius:4px;margin:5px 13px;padding:6px;font-size:6px}.extreme-matrix{padding-bottom:12px}.extreme-matrix-grid{grid-template-columns:90px repeat(4,1fr);gap:3px;margin:0 13px;display:grid}.extreme-matrix-grid>b,.extreme-matrix-grid>strong,.extreme-matrix-grid>i{border-radius:4px;justify-content:center;align-items:center;min-height:33px;padding:5px;font-size:6px;font-style:normal;display:flex}.extreme-matrix-grid>b{color:#7d9097}.extreme-matrix-grid>strong{justify-content:flex-start}.extreme-matrix-grid .level-0{color:#31765a;background:#eaf6ef}.extreme-matrix-grid .level-1{color:#7f651f;background:#fff7e4}.extreme-matrix-grid .level-2{color:#9d5236;background:#fff0e9}.extreme-matrix-grid .level-3{color:#96363b;background:#fff0f0}.horizon-warning{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.horizon-warning>span{color:#147d92;letter-spacing:.12em;font-size:8px;font-weight:900}.horizon-warning>strong{font-size:12px}.horizon-warning>p{color:#748990;grid-column:2;margin:2px 0;font-size:7px}.horizon-warning>.climate-pill{grid-area:1/3/3}.week-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.week-card{flex-direction:column;min-height:165px;padding:12px;display:flex}.week-card>span{color:#147d92;font-size:6px;font-weight:900}.week-card>strong{margin-top:8px;font-size:10px}.ternary-prob{border-radius:5px;height:10px;margin-top:17px;display:flex;overflow:hidden}.ternary-prob i.below{background:#5d94c5}.ternary-prob i.normal{background:#b9c5c7}.ternary-prob i.above{background:#d57c4d}.week-card>b{margin-top:10px;font-size:20px}.week-card>small{color:#7c9097;margin-top:auto;font-size:6px}.subseasonal-bottom{grid-template-columns:minmax(0,1.4fr) 320px;gap:10px;display:grid}.subseasonal-map{overflow:hidden}.subseasonal-map .climate-map-wrap{min-height:410px}.planning-apps{padding-bottom:10px}.planning-apps>div:not(.climate-panel-head){border-top:1px solid #edf1f2;grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 13px;display:grid}.planning-apps>div>span{color:#7c9096;font-size:6px}.planning-apps>div>strong{font-size:7px}.seasonal-controls{grid-template-columns:1fr 1fr;gap:14px;padding:10px 13px;display:grid}.seasonal-controls>div{align-items:center;gap:4px;display:flex;overflow-x:auto}.seasonal-controls span{color:#758b92;margin-right:5px;font-size:6px;font-weight:900}.seasonal-controls button,.climatology-head button{color:#617780;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce5e6;border-radius:4px;height:25px;padding:0 7px;font-size:6px}.seasonal-controls button.active,.climatology-head button.active{color:#fff;background:#147d92;border-color:#147d92}.seasonal-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.seasonal-month{min-height:220px;padding:12px}.seasonal-month>span{color:#147d92;font-size:8px;font-weight:900}.seasonal-bars{justify-content:center;align-items:end;gap:8px;height:150px;margin-top:10px;display:flex}.seasonal-bars i{border-radius:3px 3px 0 0;width:23%;min-height:8px;position:relative}.seasonal-bars i.below{background:#5b92c0}.seasonal-bars i.normal{background:#aebcbf}.seasonal-bars i.above{background:#d87848}.seasonal-bars i b{text-align:center;width:100%;font-size:6px;position:absolute;top:-12px;left:0}.seasonal-month footer{color:#85979d;justify-content:space-around;font-size:5px;display:flex}.seasonal-bottom{grid-template-columns:minmax(0,1.4fr) 320px;gap:10px;display:grid}.seasonal-map{overflow:hidden}.seasonal-map .climate-map-wrap{min-height:410px}.seasonal-consensus{padding-bottom:12px}.consensus-ring{background:radial-gradient(circle,#fff 57%,transparent 59%),conic-gradient(#d87848 0 61%,#e7eeef 61%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;margin:8px auto;display:flex}.consensus-ring strong{font-size:22px}.consensus-ring span{color:#7b8f96;font-size:6px}.seasonal-consensus dl{margin:0 13px}.seasonal-consensus dl div{border-top:1px solid #edf1f2;justify-content:space-between;padding:6px 0;font-size:6.5px;display:flex}.seasonal-consensus dd{margin:0;font-weight:800}.seasonal-consensus>p{color:#667b83;margin:9px 13px 0;font-size:6.5px;line-height:1.45}.driver-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.driver-card{border:1px solid var(--line);color:#31505b;cursor:pointer;text-align:left;background:#fff;flex-direction:column;align-items:flex-start;min-height:116px;padding:11px;display:flex}.driver-card.selected{border-color:#147d92;box-shadow:0 0 0 2px #147d921a}.driver-card>span{color:#147d92;font-size:6px;font-weight:900}.driver-card>strong{margin-top:7px;font-size:10px}.driver-card>small{color:#71868e;margin-top:3px;font-size:6px}.driver-card>b{color:#5d747c;margin-top:auto;font-size:6px}.drivers-main{grid-template-columns:340px minmax(0,1fr);gap:10px;display:grid}.enso-card,.teleconnection-card{padding-bottom:12px}.enso-index{background:#fff2eb;border-radius:7px;flex-direction:column;margin:0 13px;padding:12px;display:flex}.enso-index span{color:#895f50;font-size:6px}.enso-index strong{color:#bd563b;margin-top:4px;font-size:24px}.enso-index b{margin-top:3px;font-size:7px}.enso-probs{margin:10px 13px}.enso-probs>div{grid-template-columns:50px minmax(0,1fr) 30px;align-items:center;gap:5px;padding:6px 0;font-size:6px;display:grid}.enso-probs i{background:#e7eeef;border-radius:3px;height:6px;overflow:hidden}.enso-probs i b{background:#d66e46;height:100%;display:block}.enso-probs strong{text-align:right}.teleconnection-flow{align-items:stretch;gap:3px;margin:15px 13px;display:flex}.teleconnection-flow>div{background:#f8fafa;border:1px solid #dfe7e8;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:72px;padding:7px;display:flex;position:relative}.teleconnection-flow span{color:#fff;background:#147d92;border-radius:50%;place-items:center;width:21px;height:21px;font-size:6px;display:grid}.teleconnection-flow strong{text-align:center;margin-top:5px;font-size:6px}.teleconnection-flow b{color:#8ca1a6;position:absolute;right:-7px}.teleconnection-card>p{color:#5b7179;margin:5px 13px 12px;font-size:8px;line-height:1.55}.teleconnection-card>button{margin-left:13px}.climatology-head{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.climatology-head>div:first-child>span{color:#147d92;font-size:6px;font-weight:900}.climatology-head h2{margin:4px 0;font-size:15px}.climatology-head p{color:#788b92;margin:0;font-size:7px}.climatology-head>div:last-child{gap:4px;display:flex}.climatology-main{grid-template-columns:minmax(0,1.5fr) 310px;gap:10px;display:grid}.climate-calendar,.percentile-card{padding-bottom:12px}.calendar-grid{grid-template-columns:70px repeat(12,1fr);gap:4px;margin:15px 13px;display:grid}.calendar-grid>b,.calendar-grid>strong{color:#71868d;place-items:center;min-height:22px;font-size:6px;display:grid}.calendar-grid>strong{color:#3d5c67;justify-content:start}.calendar-grid i{border-radius:4px;min-height:22px}.cal-1{background:#e7f1f1}.cal-2{background:#83c8bf}.cal-3{background:#238f91}.percentile-stack{margin:8px 13px}.percentile-stack>div{grid-template-columns:52px minmax(0,1fr) 45px;align-items:center;gap:6px;padding:8px 0;font-size:6px;display:grid}.percentile-stack i{background:#e7eeef;border-radius:4px;height:7px;overflow:hidden}.percentile-stack i b{background:#2e97a5;height:100%;display:block}.percentile-stack strong{text-align:right}.percentile-card>p{color:#687d84;margin:6px 13px;font-size:6.5px;line-height:1.45}.normal-curve{padding-bottom:12px}.normal-chart{background:linear-gradient(#edf2f3 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #d5dfe0;border-left:1px solid #d5dfe0;height:230px;margin:0 13px;position:relative}.normal-band,.normal-median,.normal-current{clip-path:polygon(0 35%,9% 25%,18% 20%,27% 35%,36% 58%,45% 75%,54% 80%,63% 73%,72% 61%,81% 48%,90% 37%,100% 28%,100% 64%,90% 70%,81% 76%,72% 82%,63% 88%,54% 93%,45% 90%,36% 79%,27% 62%,18% 48%,9% 43%,0 51%);position:absolute;left:3%;right:3%}.normal-band{background:#2d97a52e;inset-block:18px}.normal-median{clip-path:none;background:#147d92;height:2px;top:103px}.normal-current{clip-path:none;background:#d75e45;height:2px;top:63px;transform:rotate(-4deg)}.normal-axis{color:#81949a;justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:-17px;left:3%;right:3%}.anomaly-cards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.anomaly-card{border-left:3px solid #147d92;flex-direction:column;min-height:120px;padding:12px;display:flex}.anomaly-card.tone-critical{border-left-color:#c84a50}.anomaly-card.tone-alert{border-left-color:#dd6b45}.anomaly-card.tone-watch{border-left-color:#d69e2e}.anomaly-card>span{color:#748990;text-transform:uppercase;font-size:6px}.anomaly-card>strong{margin-top:7px;font-size:18px}.anomaly-card>small{color:#82949a;margin-top:3px;font-size:6px}.anomaly-card>b{color:#b04e3f;margin-top:auto;font-size:8px}.anomaly-compare{padding-bottom:10px;overflow:hidden}.split-weather-map{grid-template-columns:1fr 1fr;gap:2px;margin:0 13px;display:grid;position:relative}.split-weather-map>div{position:relative;overflow:hidden}.split-weather-map>div>span{z-index:4;color:#fff;background:#071e28db;border-radius:4px;padding:5px 7px;font-size:6px;font-weight:900;position:absolute;top:8px;left:8px}.split-weather-map .climate-map-wrap{min-height:400px}.split-handle{z-index:5;color:#fff;background:#147d92;border-radius:50%;place-items:center;width:30px;height:30px;font-size:7px;font-style:normal;display:grid;position:absolute;top:45%;left:calc(50% - 15px)}.anomaly-bottom{grid-template-columns:320px minmax(0,1fr);gap:10px;display:grid}.anomaly-types,.anomaly-agent{padding-bottom:12px}.anomaly-types>div:not(.climate-panel-head){border-top:1px solid #edf1f2;justify-content:space-between;margin:0 13px;padding:8px 0;font-size:7px;display:flex}.anomaly-agent>p{color:#556d75;margin:4px 13px 14px;font-size:8px;line-height:1.55}.anomaly-agent>button{color:#39717d;cursor:pointer;background:#fff;border:1px solid #dce5e6;border-radius:4px;margin-left:13px;padding:7px 10px;font-size:7px}.projection-controls{grid-template-columns:repeat(5,1fr)}.projection-compare{padding-bottom:10px;overflow:hidden}.projection-maps{grid-template-columns:1fr 1fr;gap:2px;margin:0 13px;display:grid}.projection-maps>div{position:relative;overflow:hidden}.projection-maps>div>span{z-index:4;color:#fff;background:#08202ae0;border-radius:4px;padding:5px 7px;font-size:6px;font-weight:900;position:absolute;top:9px;left:9px}.projection-maps .climate-map-wrap{min-height:430px}.projection-bottom{grid-template-columns:330px minmax(0,1fr);gap:10px;display:grid}.projection-stats,.downscaling-card{padding-bottom:12px}.projection-stats>div:not(.climate-panel-head){border-top:1px solid #edf1f2;justify-content:space-between;margin:0 13px;padding:9px 0;font-size:7px;display:flex}.projection-stats>div strong{font-size:10px}.projection-flow{align-items:center;gap:3px;margin:15px 13px;display:flex}.projection-flow>span{text-align:center;background:#f7fafa;border:1px solid #dfe7e8;border-radius:5px;flex:1;justify-content:center;align-items:center;min-height:58px;padding:7px;font-size:6px;display:flex;position:relative}.projection-flow b{color:#8ca1a6;position:absolute;right:-7px}.downscaling-card>p{color:#5d737b;margin:8px 13px;font-size:8px;line-height:1.55}.skill-cards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.skill-card{flex-direction:column;min-height:135px;padding:12px;display:flex;position:relative}.skill-card>span{color:#748990;font-size:6px;font-weight:800}.skill-card>strong{margin-top:8px;font-size:22px}.skill-card>.climate-pill{position:absolute;top:11px;right:11px}.skill-card>small{color:#6d838a;margin-top:6px;font-size:7px}.verification-main{grid-template-columns:minmax(0,1.4fr) 320px;gap:10px;display:grid}.reliability-card,.trust-score{padding-bottom:12px}.reliability-card select{color:#536c75;background:#fff;border:1px solid #dce5e6;border-radius:4px;height:26px;font-size:6px}.reliability-chart{background-color:#0000;background-image:linear-gradient(#edf2f3 1px,#0000 1px),linear-gradient(90deg,#edf2f3 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20% 20%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #cfdadc;border-left:1px solid #cfdadc;height:310px;margin:0 25px 22px;position:relative}.perfect-line,.model-line{transform-origin:0;background:#a7b6b9;width:137%;height:2px;position:absolute;bottom:0;left:0;transform:rotate(-45deg)}.model-line{background:#147d92;width:132%;bottom:5%;transform:rotate(-42deg)}.reliability-points b{background:#147d92;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 1px #147d92}.axis-y{color:#7f9298;font-size:6px;position:absolute;top:45%;left:-18px;transform:rotate(-90deg)}.axis-x{color:#7f9298;font-size:6px;position:absolute;bottom:-19px;left:45%}.trust-score>strong{color:#147d92;margin:0 13px 10px;font-size:35px;display:block}.trust-score>strong small{font-size:10px}.trust-score>div:not(.climate-panel-head){grid-template-columns:82px minmax(0,1fr) 24px;align-items:center;gap:5px;margin:0 13px;padding:6px 0;font-size:6px;display:grid}.trust-score>div i{background:#e7eeef;border-radius:3px;height:6px;overflow:hidden}.trust-score>div i b{background:#3197a6;height:100%;display:block}.trust-score em{text-align:right;font-style:normal}.runs-grid{grid-template-columns:minmax(0,1.5fr) 300px;gap:10px;display:grid}.runs-table,.run-detail{min-height:350px}.run-detail{padding-bottom:12px}.run-detail>h3{margin:3px 13px 12px;font-size:13px}.run-detail dl{margin:0 13px}.run-detail dl div{border-top:1px solid #edf1f2;justify-content:space-between;padding:7px 0;font-size:6.5px;display:flex}.run-detail dd{text-align:right;margin:0;font-weight:800}.run-detail>button{color:#39717d;cursor:pointer;background:#fff;border:1px solid #dce5e6;border-radius:4px;margin:8px 13px 0;padding:7px;font-size:6px}.run-lineage{padding-bottom:12px}.run-lineage>div:not(.climate-panel-head){align-items:stretch;gap:3px;margin:8px 13px;display:flex}.run-lineage>div>span{background:#f8fafa;border:1px solid #dfe7e8;border-radius:5px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:70px;padding:7px;display:flex;position:relative}.run-lineage span i{color:#fff;background:#8ba1a6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;font-style:normal;display:grid}.run-lineage span.done i{background:#2f855a}.run-lineage span.current i{background:#147d92}.run-lineage span strong{text-align:center;margin-top:5px;font-size:5.5px}.run-lineage span small{color:#82949a;margin-top:2px;font-size:5px}.run-lineage span>b{color:#8ca1a6;position:absolute;right:-7px}.run-comparison{padding-bottom:12px}.run-delta-grid{grid-template-columns:repeat(6,1fr);gap:6px;margin:0 13px;display:grid}.run-delta-grid>div{background:#fafcfc;border:1px solid #e3eaeb;border-radius:6px;flex-direction:column;padding:9px;display:flex}.run-delta-grid span{color:#778c93;font-size:6px}.run-delta-grid small{color:#8c9ca1;margin-top:5px;font-size:6px}.run-delta-grid strong{margin-top:3px;font-size:8px}.run-delta-grid b{color:#b64f3d;margin-top:6px;font-size:7px}.run-comparison footer{justify-content:flex-end;gap:6px;margin:10px 13px 0;display:flex}.run-comparison footer button{color:#39717d;cursor:pointer;background:#fff;border:1px solid #dce5e6;border-radius:4px;min-height:29px;padding:0 9px;font-size:6.5px}.briefing-format{align-items:center;gap:5px;padding:10px 13px;display:flex}.briefing-format>span{color:#748990;margin-right:6px;font-size:6px;font-weight:900}.briefing-format button{color:#5c727a;cursor:pointer;background:#fff;border:1px solid #dce5e6;border-radius:4px;height:26px;padding:0 8px;font-size:6px}.briefing-format button.active{color:#fff;background:#147d92;border-color:#147d92}.briefing-format>b{color:#7f9298;margin-left:auto;font-size:6px}.briefing-climate-grid{grid-template-columns:minmax(0,1fr) 300px;gap:10px;display:grid}.climate-brief-document{padding:18px}.climate-brief-document>header{border-bottom:1px solid #dfe7e8;justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.climate-brief-document header span:first-child{color:#147d92;letter-spacing:.1em;font-size:6px;font-weight:900}.climate-brief-document h2{margin:5px 0;font-size:18px}.climate-brief-document header p{color:#809299;margin:0;font-size:7px}.climate-brief-document>section{border-bottom:1px solid #edf1f2;padding:12px 0}.climate-brief-document section h3{margin:0;font-size:9px}.climate-brief-document section p{color:#526a72;margin:5px 0 0;font-size:8px;line-height:1.55}.briefing-stat-row{border-bottom:1px solid #edf1f2;grid-template-columns:repeat(4,1fr);gap:6px;padding:12px 0;display:grid}.briefing-stat-row div{background:#f4f8f8;border-radius:5px;flex-direction:column;padding:9px;display:flex}.briefing-stat-row span{color:#7f9298;font-size:6px}.briefing-stat-row strong{margin-top:4px;font-size:10px}.briefing-distribution{gap:12px;margin-top:8px;display:flex}.briefing-distribution label{color:#546c74;align-items:center;gap:4px;font-size:7px;display:flex}.climate-brief-document>footer{justify-content:flex-end;gap:5px;padding-top:12px;display:flex}.climate-brief-document>footer button{color:#39717d;cursor:pointer;background:#fff;border:1px solid #dce5e6;border-radius:4px;min-height:29px;padding:0 9px;font-size:6.5px}.briefing-climate-side{align-content:start;gap:10px;display:grid}.briefing-lineage,.briefing-confidence{padding-bottom:12px}.briefing-lineage>div:not(.climate-panel-head){border-top:1px solid #edf1f2;flex-direction:column;margin:0 13px;padding:8px 0;display:flex}.briefing-lineage span{color:#83959b;font-size:6px}.briefing-lineage strong{margin-top:3px;font-size:7px}.briefing-confidence ul{color:#526a72;margin:0 13px 10px;padding-left:16px;font-size:7px;line-height:1.8}.briefing-confidence>button{color:#39717d;cursor:pointer;background:#fff;border:1px solid #dce5e6;border-radius:4px;margin-left:13px;padding:7px;font-size:6px}.climate-agent-center{gap:10px}.climate-agent-guardrail{color:#e6f3f3;background:linear-gradient(120deg,#102f3d,#11515a);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:15px;padding:14px 16px;display:grid}.climate-agent-guardrail>div:first-child>span{color:#56bdb4;font-size:6px;font-weight:900}.climate-agent-guardrail h2{color:#fff;margin:5px 0;font-size:17px}.climate-agent-guardrail p{color:#9bb7bb;margin:0;font-size:7px}.climate-agent-guardrail>div:last-child{justify-content:flex-end;align-items:center;gap:4px;display:flex}.climate-agent-guardrail>div:last-child>span{border:1px solid #ffffff1f;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:75px;padding:8px;font-size:6px;display:flex;position:relative}.climate-agent-guardrail span b{color:#fff;background:#208a91;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.climate-agent-guardrail span i{position:absolute;right:-8px}.climate-agent-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.climate-agent-card{padding:11px}.climate-agent-card header{align-items:center;gap:8px;display:flex}.climate-agent-card header>span{color:#fff;background:#147d92;border-radius:50%;place-items:center;width:30px;height:30px;font-size:7px;font-weight:900;display:grid}.climate-agent-card header>div{flex:1;min-width:0}.climate-agent-card header small{color:#147d92;font-size:5.5px}.climate-agent-card header h3{margin:2px 0;font-size:9px}.climate-agent-card>p{color:#60767e;font-size:7px}.climate-agent-card dl{margin:8px 0}.climate-agent-card dl div{border-top:1px solid #edf1f2;grid-template-columns:55px minmax(0,1fr);gap:6px;padding:6px 0;font-size:6.5px;display:grid}.climate-agent-card dd{margin:0;font-weight:700}.climate-agent-card footer{gap:5px;display:flex}.climate-agent-card footer button{color:#39717d;cursor:pointer;background:#fff;border:1px solid #dce5e6;border-radius:4px;padding:5px 7px;font-size:6px}.scenario-timeline.climate-timeline{grid-template-columns:repeat(10,minmax(118px,1fr))}.hazard-view{gap:10px;min-width:0;display:grid}.hazard-primary{color:#fff!important;background:linear-gradient(135deg,#b94f3f,#d56a43)!important;border-color:#b34e3e!important}.hazard-pill{color:#49656e;letter-spacing:.04em;white-space:nowrap;background:#f8fbfb;border:1px solid #d8e4e4;border-radius:999px;align-items:center;gap:4px;min-height:19px;padding:3px 6px;font-size:5.5px;font-weight:850;display:inline-flex}.hazard-pill i{background:#3a93a1;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 2px #3a93a121}.hazard-pill.tone-ok{color:#28735d;background:#eef8f4;border-color:#cfe8de}.hazard-pill.tone-ok i{background:#2f9c76}.hazard-pill.tone-watch{color:#8d681d;background:#fff9e8;border-color:#efdfb4}.hazard-pill.tone-watch i{background:#d9a635}.hazard-pill.tone-alert{color:#a54d34;background:#fff3ed;border-color:#efd5ca}.hazard-pill.tone-alert i{background:#d86b46}.hazard-pill.tone-critical{color:#a23e43;background:#fff0f1;border-color:#edcdd0}.hazard-pill.tone-critical i{background:#cf4c54}.hazard-panel-head{justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:9px 13px;display:flex}.hazard-panel-head>div{min-width:0}.hazard-panel-head span:first-child{color:#b75a42;letter-spacing:.12em;font-size:5.5px;font-weight:900}.hazard-panel-head h2{color:#21404b;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:11px;overflow:hidden}.hazard-panel-head button{color:#3d6f79;cursor:pointer;background:#fff;border:1px solid #dbe4e5;border-radius:4px;min-height:24px;padding:0 7px;font-size:6px}.hazard-map{background:#102c37;min-height:400px;position:relative;overflow:hidden}.hazard-map.compact{min-height:320px}.hazard-map>.arcgis-map-shell,.hazard-map .map-host{position:absolute;inset:0}.hazard-map .arcgis-map-shell{border:0;border-radius:0;height:100%;min-height:0}.hazard-surface{pointer-events:none;mix-blend-mode:multiply;opacity:.78;filter:saturate(1.15);position:absolute;inset:0}.surface-flood{background:radial-gradient(at 48% 61%,#bf2930eb 0 8%,#ea7132d1 9% 18%,#f5be418f 19% 29%,#28a0a440 30% 40%,#0000 42%),radial-gradient(at 65% 42%,#e15f2cad,#0000 26%)}.surface-flood-lite{background:radial-gradient(at 50% 59%,#bf2930cc 0 6%,#ea7132ad 8% 16%,#f5be4173 18% 27%,#0000 35%)}.surface-wind{background:linear-gradient(116deg,#0000 13%,#24a4a852 27%,#f4bf4091 50%,#cf473fab 74%,#0000 88%)}.surface-lightning{background:radial-gradient(circle at 60% 46%,#bb2a41b3,#ed8f354d 18%,#0000 36%)}.surface-heat{background:radial-gradient(circle at 48% 48%,#ca3130c7,#ee742c8c 28%,#f8c33a47 48%,#0000 66%)}.surface-fire{background:radial-gradient(at 42% 58%,#ab272fd9,#e24e27a8 18%,#f4a7304d 38%,#0000 52%)}.surface-smoke{background:linear-gradient(146deg,#0000 24%,#6b58762e 28%,#5b4d6f7a 43%,#4b416029 61%,#0000 68%)}.surface-slope,.surface-trees{background:radial-gradient(at 35% 42%,#cf4832bd,#edac3359 24%,#0000 42%),radial-gradient(at 72% 62%,#cb4a308c,#0000 28%)}.surface-coast{background:linear-gradient(35deg,#268ca0ad 0 24%,#eeb13e7a 28%,#d54b3794 33%,#0000 42%)}.surface-validation{background:radial-gradient(at 49% 60%,#269e7873 0 18%,#e8b1347a 19% 26%,#c942378f 27% 32%,#0000 34%)}.hazard-contour{pointer-events:none;border:1px dashed #ffffffa6;border-radius:50%;position:absolute}.contour-a{width:43%;height:48%;top:27%;left:29%;transform:rotate(12deg)}.contour-b{width:28%;height:30%;top:36%;left:36%;transform:rotate(-8deg)}.hazard-pixel{z-index:4;color:#fff;cursor:pointer;text-align:left;background:#0d2832e6;border:1px solid #ffffff61;border-radius:5px;grid-template-columns:22px 1fr;gap:1px 5px;padding:5px 7px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 6px 18px #0000003d}.hazard-pixel>span{background:#c55243;border-radius:50%;grid-row:1/3;place-items:center;width:21px;height:21px;display:grid}.hazard-pixel strong{font-size:6.5px}.hazard-pixel small{color:#c3d5d8;font-size:5.5px}.hazard-map-id{z-index:4;color:#e7f1f2;background:#081f29db;border-left:3px solid #de714c;flex-direction:column;gap:2px;padding:6px 8px;display:flex;position:absolute;bottom:9px;left:9px}.hazard-map-id b{font-size:6.5px}.hazard-map-id span{color:#9db6bb;font:5px Consolas,monospace}.hazard-map-legend{z-index:4;color:#dce9ea;background:#071b25e0;border-radius:4px;align-items:center;gap:7px;padding:6px 8px;font-size:5.5px;display:flex;position:absolute;bottom:9px;right:9px}.hazard-map-legend span{align-items:center;gap:3px;display:flex}.hazard-map-legend span i{background:#3fac9d;width:8px;height:7px}.hazard-map-legend span:nth-child(2) i{background:#edbd45}.hazard-map-legend span:nth-child(3) i{background:#cf5048}.hazard-map-legend>b{color:#8fa8ad;border-left:1px solid #ffffff26;padding-left:6px}.lightning-dot{z-index:3;color:#fff;background:#c6464f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;animation:1.4s infinite hazardPulse;display:grid;position:absolute;box-shadow:0 0 0 9px #cf464f29}.lightning-dot.l1{top:38%;left:56%}.lightning-dot.l2{top:55%;left:42%}.lightning-dot.l3{top:63%;left:68%}.lightning-geofence{z-index:3;color:#fff;background:#da9c2b14;border:1px dashed #ffd957cc;border-radius:50%;place-items:start center;width:170px;height:170px;padding-top:8px;font-size:6px;font-weight:800;display:grid;position:absolute;top:28%;left:42%}.wind-streams{z-index:3;pointer-events:none;grid-template-columns:repeat(3,1fr);align-items:center;gap:12px;display:grid;position:absolute;inset:20% 12%}.wind-streams i{color:#ffffffd9;text-shadow:0 2px 6px #0006;font-size:24px;font-style:normal;transform:rotate(-18deg)}.fire-front{z-index:3;filter:drop-shadow(0 0 5px #e4542acc);border-top:4px solid #f7bd45;border-radius:50%;width:46%;height:32%;position:absolute;top:43%;left:29%;transform:rotate(19deg)}.fire-front i{background:#e64f36;border-radius:50%;width:10px;height:10px;position:absolute}.fire-front i:first-child{top:-6px;left:14%}.fire-front i:nth-child(2){top:-6px;left:50%}.fire-front i:nth-child(3){top:0;right:8%}.fire-front b{color:#fff;background:#5a1f1edb;border-radius:3px;padding:4px 6px;font-size:5.5px;position:absolute;top:15px;left:35%}@keyframes hazardPulse{50%{opacity:.82;transform:scale(1.13)}}.hazard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.hazard-kpi{border:1px solid var(--line);min-height:117px;box-shadow:var(--shadow);background:#fff;border-top:3px solid #3d93a0;border-radius:8px;flex-direction:column;padding:10px;display:flex}.hazard-kpi.tone-watch{border-top-color:#d9a538}.hazard-kpi.tone-alert{border-top-color:#d66b45}.hazard-kpi.tone-critical{border-top-color:#c84a50}.hazard-kpi.tone-ok{border-top-color:#2c9a75}.hazard-kpi>span{color:#76898f;text-transform:uppercase;min-height:20px;font-size:6px;font-weight:850}.hazard-kpi>strong{color:#173844;margin-top:4px;font-size:18px}.hazard-kpi>b{color:#586e76;margin-top:3px;font-size:6.5px}.hazard-kpi footer{border-top:1px solid #edf1f2;justify-content:space-between;align-items:end;gap:5px;margin-top:auto;padding-top:7px;display:flex}.hazard-kpi footer small{color:#87999e;max-width:90px;font-size:5.3px}.hazard-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(285px,.65fr);gap:10px;display:grid}.hazard-map-card{overflow:hidden}.hazard-variable-tabs{gap:4px;padding:0 13px 8px;display:flex}.hazard-variable-tabs button,.registry-filter button{color:#5b737b;cursor:pointer;background:#fff;border:1px solid #dbe4e5;border-radius:4px;min-height:25px;padding:0 8px;font-size:6px}.hazard-variable-tabs button.active,.registry-filter button.active{color:#fff;background:#b95b43;border-color:#b95b43}.hazard-time{background:#f7f9f9;grid-template-columns:27px 27px minmax(0,1fr) 42px 55px 72px 56px;align-items:center;gap:5px;min-height:45px;padding:6px 12px;display:grid}.hazard-time button{cursor:pointer;background:#fff;border:1px solid #dbe4e5;border-radius:4px;height:25px}.hazard-time input{accent-color:#bd5b44}.hazard-time strong{color:#b6503e;font-size:8px}.hazard-time span,.hazard-time b,.hazard-time em{font-size:5.5px;font-style:normal}.hazard-time b{color:#fff;text-align:center;background:#be5843;border-radius:4px;padding:5px}.hazard-overview-side{gap:10px;display:grid}.hazard-summary,.hazard-changed{padding-bottom:10px}.hazard-summary-main{color:#fff;background:linear-gradient(125deg,#873c3d,#c95c42);border-radius:6px;flex-direction:column;margin:0 13px 8px;padding:12px;display:flex}.hazard-summary-main span{letter-spacing:.08em;font-size:5.5px}.hazard-summary-main strong{margin-top:3px;font-size:23px}.hazard-summary-main small{color:#f1d0c8;margin-top:3px;font-size:6px}.hazard-summary dl{margin:0 13px}.hazard-summary dl div{border-top:1px solid #edf1f2;justify-content:space-between;padding:6px 0;font-size:6.5px;display:flex}.hazard-summary dd{margin:0;font-weight:800}.hazard-summary>button,.hazard-changed>button,.hazard-confidence>button{color:#416f79;cursor:pointer;background:#fff;border:1px solid #dbe4e5;border-radius:4px;width:calc(100% - 26px);min-height:27px;margin:8px 13px 0;font-size:6px}.hazard-changed>div:not(.hazard-panel-head){border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;margin:0 13px;padding:7px 0;display:flex}.hazard-changed span{color:#788c92;font-size:6px}.hazard-changed strong{font-size:7px}.hazard-lower-grid{grid-template-columns:1.4fr .8fr .9fr;gap:10px;display:grid}.hazard-pipeline,.hazard-confidence,.hazard-agent-feed{min-height:210px;padding-bottom:10px}.hazard-pipeline-flow{align-items:stretch;gap:3px;margin:8px 13px;display:flex}.hazard-pipeline-flow span{background:#fafcfc;border:1px solid #e0e7e8;border-radius:5px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:96px;padding:7px;display:flex;position:relative}.hazard-pipeline-flow span i{color:#fff;background:#a3b2b6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:6px;font-style:normal;display:grid}.hazard-pipeline-flow span.done i{background:#2e9b77}.hazard-pipeline-flow span.current i{background:#c15942;box-shadow:0 0 0 4px #c159421f}.hazard-pipeline-flow span b{text-align:center;margin-top:6px;font-size:6px}.hazard-pipeline-flow span small{color:#85969b;margin-top:3px;font-size:5px}.hazard-confidence>div:not(.hazard-panel-head){grid-template-columns:75px minmax(0,1fr) 22px;align-items:center;gap:5px;margin:0 13px;padding:5px 0;font-size:6px;display:grid}.hazard-confidence>div i,.sensitivity-card>div i,.uncertainty-card>div i{background:#e7edee;border-radius:3px;height:5px;overflow:hidden}.hazard-confidence>div i b,.sensitivity-card>div i b,.uncertainty-card>div i b{background:#3c98a2;height:100%;display:block}.hazard-confidence>div strong{text-align:right}.hazard-agent-feed>div:not(.hazard-panel-head){border-top:1px solid #edf1f2;grid-template-columns:44px 70px minmax(0,1fr);gap:5px;padding:7px 13px;font-size:6px;display:grid}.hazard-agent-feed time{color:#899b9f;font-family:Consolas,monospace}.hazard-agent-feed b{color:#b45b43}.hazard-agent-feed small{color:#566e76}.hazard-table{overflow:hidden}.hazard-table>.hazard-panel-head button{min-height:26px}.hazard-table>div:last-child{overflow:auto}.hazard-table table{border-collapse:collapse;white-space:nowrap;width:100%}.hazard-table th{color:#74888f;text-align:left;text-transform:uppercase;background:#f6f9f9;padding:8px 10px;font-size:5.8px}.hazard-table td{color:#4c6670;border-top:1px solid #edf1f2;padding:8px 10px;font-size:6.5px}.hazard-table tbody tr{cursor:pointer}.hazard-table tbody tr:hover,.hazard-table tr.selected{background:#fff7f3}.hazard-catalog-hero{color:#e9f3f3;background:linear-gradient(120deg,#132e3a,#5a3535);grid-template-columns:minmax(0,1fr) 100px 100px 100px auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.hazard-catalog-hero>div:first-child>span,.execution-hero>div:first-child>span,.compound-hero>div>span,.signal-hero>div:first-child>span,.agentic-hero>div:first-child>span,.integration-hazard-hero>div>span,.reports-hazard-hero>div>span{color:#df8c6e;letter-spacing:.12em;font-size:5.5px;font-weight:900}.hazard-catalog-hero h2,.execution-hero h2,.compound-hero h2,.signal-hero h2,.agentic-hero h2,.integration-hazard-hero h2,.reports-hazard-hero h2{color:#fff;margin:4px 0;font-size:17px}.hazard-catalog-hero p,.execution-hero p,.compound-hero p,.signal-hero p,.agentic-hero p,.integration-hazard-hero p,.reports-hazard-hero p{color:#a9bec1;margin:0;font-size:7px;line-height:1.5}.hazard-catalog-hero>div:not(:first-child){border-left:1px solid #ffffff1f;flex-direction:column;padding-left:11px;display:flex}.hazard-catalog-hero>div:not(:first-child) strong{font-size:18px}.hazard-catalog-hero>div:not(:first-child) span{color:#a8bdc0;font-size:5.5px}.hazard-catalog-hero>button,.reports-hazard-hero>button{color:#fff;cursor:pointer;background:#b85642;border:1px solid #ffffff38;border-radius:4px;min-height:30px;padding:0 10px;font-size:6.5px}.hazard-engine-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.hazard-engine-grid button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:72px;padding:9px;display:grid}.hazard-engine-grid button>span{color:#fff;background:#2c6e78;border-radius:5px;place-items:center;width:27px;height:27px;font-size:6px;font-weight:900;display:grid}.hazard-engine-grid button div{flex-direction:column;display:flex}.hazard-engine-grid strong{font-size:7px}.hazard-engine-grid small{color:#819399;margin-top:3px;font-size:5.5px}.hazard-engine-grid button>b{color:#b35a43}.hazard-registry-grid{grid-template-columns:minmax(0,1.5fr) 300px;gap:10px;display:grid}.registry-table{min-height:430px}.registry-filter{gap:3px;display:flex}.model-detail{padding-bottom:12px}.model-detail>h3{margin:2px 13px 10px;font-size:12px}.model-detail dl{margin:0 13px}.model-detail dl div{border-top:1px solid #edf1f2;justify-content:space-between;padding:7px 0;font-size:6.5px;display:flex}.model-detail dd{text-align:right;margin:0;font-weight:800}.model-limit{background:#fff9e9;border-left:3px solid #d2a23c;margin:9px 13px;padding:8px}.model-limit span{color:#966f1f;font-size:5.5px;font-weight:900}.model-limit p{color:#6f654d;margin:4px 0 0;font-size:6px;line-height:1.45}.model-detail footer{gap:4px;margin:10px 13px 0;display:flex}.model-detail footer button{color:#3e6c75;cursor:pointer;background:#fff;border:1px solid #dbe4e5;border-radius:4px;flex:1;min-height:28px;font-size:6px}.execution-hero{color:#eaf3f4;background:linear-gradient(120deg,#112d3a,#4f3235);grid-template-columns:minmax(0,1fr) auto 210px;align-items:center;gap:15px;padding:13px 16px;display:grid}.execution-id{border-left:1px solid #ffffff24;flex-direction:column;padding-left:13px;display:flex}.execution-id span{color:#dda084;font-size:5.5px}.execution-id strong{margin-top:3px;font-size:13px}.execution-id small{color:#a9bdc0;font-size:6px}.execution-grid{grid-template-columns:minmax(0,1.45fr) 330px;gap:10px;display:grid}.model-run-form{padding-bottom:12px}.run-form-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 13px;display:grid}.run-form-grid label,.hydraulic-controls label,.slope-inspector>label,.compare-controls label{color:#70848b;flex-direction:column;gap:4px;font-size:6px;display:flex}.run-form-grid input,.run-form-grid select,.run-form-grid textarea,.hydraulic-controls select,.slope-inspector select,.compare-controls select{color:#35535d;background:#fff;border:1px solid #dbe4e5;border-radius:4px;min-height:31px;padding:6px;font-size:6.5px}.run-form-grid textarea{resize:vertical;min-height:62px}.run-form-grid .wide{grid-column:1/-1}.run-form-actions{justify-content:flex-end;align-items:center;gap:6px;padding:10px 13px 0;display:flex}.run-form-actions label{color:#596f77;align-items:center;gap:5px;margin-right:auto;font-size:6px;display:flex}.run-form-actions button{color:#3f6f78;cursor:pointer;background:#fff;border:1px solid #dbe4e5;border-radius:4px;min-height:30px;padding:0 9px;font-size:6px}.execution-side{align-content:start;gap:10px;display:grid}.precheck-card,.run-status-card{padding-bottom:11px}.precheck-card>div:not(.hazard-panel-head){border-top:1px solid #edf1f2;grid-template-columns:23px minmax(0,1fr) 40px;align-items:center;gap:6px;margin:0 13px;padding:6px 0;display:grid}.precheck-icon{color:#fff;background:#d7a43a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;font-weight:900;display:grid}.precheck-icon.ok{background:#309b78}.precheck-card p{flex-direction:column;margin:0;display:flex}.precheck-card p strong{font-size:6.5px}.precheck-card p small{color:#87999e;margin-top:2px;font-size:5.5px}.precheck-card>div>b{color:#71868d;text-align:right;font-size:5.5px}.precheck-card>button,.run-status-card>button{color:#416f78;cursor:pointer;background:#fff;border:1px solid #dbe4e5;border-radius:4px;width:calc(100% - 26px);min-height:28px;margin:8px 13px 0;font-size:6px}.run-progress{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px;margin:0 13px 8px;display:grid}.run-progress i{background:#e7edee;border-radius:4px;height:7px;overflow:hidden}.run-progress i b{background:linear-gradient(90deg,#2d909a,#c15b43);height:100%;display:block}.run-progress strong{font-size:8px}.run-state{border-top:1px solid #edf1f2;grid-template-columns:22px minmax(0,1fr) 90px;align-items:center;gap:5px;margin:0 13px;padding:5px 0;display:grid}.run-state>span{color:#fff;background:#a7b5b8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:5.5px;display:grid}.run-state.done>span{background:#2e9b77}.run-state.current>span{background:#bd5b43}.run-state>b{font-size:6px}.run-state>small{color:#829499;text-align:right;font-size:5.5px}.run-status-card>button:disabled{opacity:.45;cursor:not-allowed}.execution-architecture{padding-bottom:12px}.execution-architecture>div:last-child,.lineage-chain>div,.audit-lineage>div{align-items:stretch;gap:4px;margin:5px 13px;display:flex}.execution-architecture>div>span,.lineage-chain>div>span,.audit-lineage>div>span{text-align:center;background:#f9fbfb;border:1px solid #e0e7e8;border-radius:5px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:72px;padding:7px;display:flex;position:relative}.execution-architecture span i,.lineage-chain span i,.audit-lineage span i{color:#fff;background:#317b86;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;font-style:normal;display:grid}.execution-architecture span strong,.lineage-chain span strong,.audit-lineage span strong{margin-top:5px;font-size:6px}.execution-architecture span small,.lineage-chain span small,.audit-lineage span small{color:#829499;margin-top:2px;font-size:5.2px}.execution-architecture span>b,.lineage-chain span>b,.audit-lineage span>b{color:#8fa1a6;position:absolute;right:-8px}.hydraulic-controls{grid-template-columns:1.2fr 1fr 1fr 1fr auto;align-items:end;gap:8px;padding:10px 13px;display:grid}.hydraulic-controls label>strong{color:#b65541;align-self:flex-end;font-size:7px}.hydraulic-controls input{accent-color:#b65541}.hydraulic-controls button,.compare-controls>button{color:#fff;cursor:pointer;background:#b95642;border:0;border-radius:4px;height:31px;padding:0 10px;font-size:6.5px}.hydraulic-main{grid-template-columns:minmax(0,1.55fr) 320px;gap:10px;display:grid}.hydraulic-map{position:relative;overflow:hidden}.hydraulic-map .hazard-map{min-height:520px}.flood-popup{z-index:5;color:#fff;background:#0d2832eb;border:1px solid #ffffff4d;border-radius:6px;width:170px;padding:10px;position:absolute;top:70px;right:14px;box-shadow:0 8px 24px #00000040}.flood-popup>span{color:#e58b6d;font-size:5.5px;font-weight:900}.flood-popup>strong{margin:5px 0;font-size:22px;display:block}.flood-popup dl{margin:0}.flood-popup dl div{border-top:1px solid #ffffff1f;justify-content:space-between;padding:5px 0;font-size:5.8px;display:flex}.flood-popup dd{margin:0;font-weight:800}.hydraulic-side{gap:10px;display:grid}.basin-card,.sensitivity-card{padding-bottom:11px}.basin-kpis{grid-template-columns:1fr 1fr;gap:5px;margin:0 13px;display:grid}.basin-kpis div{background:#f5f8f8;border-radius:5px;flex-direction:column;padding:8px;display:flex}.basin-kpis span{color:#809297;font-size:5.5px}.basin-kpis strong{margin-top:3px;font-size:9px}.hydrograph{background:linear-gradient(#edf2f3 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #d5dfe0;border-left:1px solid #d5dfe0;height:135px;margin:10px 13px 0;padding:12px 5px 17px;position:relative}.hydrograph>div{align-items:end;gap:3px;height:100%;display:flex}.hydrograph>div span{background:linear-gradient(#d66746,#368c99);border-radius:2px 2px 0 0;flex:1;min-height:4px}.capacity-line{border-top:1px dashed #c34748;position:absolute;top:39%;left:0;right:0}.hydrograph footer{color:#899a9f;justify-content:space-between;font-size:5px;display:flex;position:absolute;bottom:-14px;left:0;right:0}.sensitivity-card>div:not(.hazard-panel-head),.uncertainty-card>div:not(.hazard-panel-head){border-top:1px solid #edf1f2;grid-template-columns:78px minmax(0,1fr) 28px;align-items:center;gap:5px;margin:0 13px;padding:6px 0;font-size:6px;display:grid}.sensitivity-card>div strong,.uncertainty-card>div strong{text-align:right}.scenario-comparator{padding-bottom:12px}.scenario-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 13px;display:grid}.scenario-cards>button{color:#28434d;cursor:pointer;text-align:left;background:#fafcfc;border:1px solid #dce5e6;border-radius:7px;padding:10px}.scenario-cards>button.selected{background:#fff5f0;border-color:#bc5b43;box-shadow:0 0 0 2px #bc5b4314}.scenario-cards>button>span{color:#b35540;font-size:5.5px;font-weight:900}.scenario-cards h3{margin:4px 0;font-size:9px}.scenario-cards>button>small{color:#819298;font-size:5.5px}.scenario-cards>button>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.scenario-cards>button>div b{background:#fff;border-radius:4px;flex-direction:column;padding:7px;font-size:8px;display:flex}.scenario-cards>button>div small{color:#87999e;margin-top:2px;font-size:5px;font-weight:500}.motor-switch{align-items:center;gap:5px;padding:10px 13px;display:flex}.motor-switch>div{margin-right:auto}.motor-switch>div>span{color:#b45a43;letter-spacing:.1em;font-size:5.5px;font-weight:900}.motor-switch h2{margin:3px 0;font-size:12px}.motor-switch>button{color:#587078;cursor:pointer;background:#fff;border:1px solid #dce5e6;border-radius:4px;min-height:28px;padding:0 10px;font-size:6.5px}.motor-switch>button.active{color:#fff;background:#b65742;border-color:#b65742}.atmosphere-grid,.thermal-grid,.fire-grid,.slope-grid,.tree-grid,.coast-grid{grid-template-columns:minmax(0,1.5fr) 310px;gap:10px;display:grid}.atmosphere-map,.thermal-map,.fire-map,.slope-map,.tree-map,.coast-map{overflow:hidden}.atmosphere-map .hazard-map,.thermal-map .hazard-map,.fire-map .hazard-map,.slope-map .hazard-map,.tree-map .hazard-map,.coast-map .hazard-map{min-height:530px}.atmosphere-side{align-content:start;gap:10px;display:grid}.atmosphere-inspector,.cfd-card,.geofence-card,.mitigation-card,.fire-inspector,.slope-inspector,.tree-inspector,.coast-inspector{padding-bottom:12px}.big-reading{color:#fff;background:linear-gradient(125deg,#183f49,#b15342);border-radius:6px;flex-direction:column;margin:0 13px 9px;padding:12px;display:flex}.big-reading span{letter-spacing:.08em;font-size:5.5px}.big-reading strong{margin-top:4px;font-size:21px}.big-reading small{color:#d5e2e3;margin-top:3px;font-size:6px}.atmosphere-inspector dl,.fire-inspector dl,.tree-inspector dl{margin:0 13px}.atmosphere-inspector dl div,.fire-inspector dl div,.tree-inspector dl div{border-top:1px solid #edf1f2;justify-content:space-between;padding:7px 0;font-size:6.5px;display:flex}.atmosphere-inspector dd,.fire-inspector dd,.tree-inspector dd{margin:0;font-weight:800}.cfd-card>div:not(.hazard-panel-head),.fire-flow{align-items:center;gap:3px;margin:0 13px;display:flex;overflow-x:auto}.cfd-card>div span,.fire-flow span{text-align:center;background:#f3f7f7;border-radius:4px;justify-content:center;align-items:center;gap:3px;min-width:47px;padding:7px;font-size:5.5px;display:flex}.cfd-card p,.geofence-card p,.mitigation-card p,.fire-inspector p,.slope-inspector p,.coast-inspector p{color:#5d737b;margin:9px 13px;font-size:6.5px;line-height:1.5}.cfd-card>button,.mitigation-card>button,.fire-inspector>button,.slope-inspector>button,.tree-inspector>button,.coast-inspector>button,.drought-context>button{color:#3e6f78;cursor:pointer;background:#fff;border:1px solid #dbe4e5;border-radius:4px;width:calc(100% - 26px);min-height:28px;margin:0 13px;font-size:6px}.geofence-card>div:not(.hazard-panel-head){border-top:1px solid #edf1f2;grid-template-columns:45px minmax(0,1fr) 70px;align-items:center;gap:6px;margin:0 13px;padding:6px 0;display:grid}.geofence-card>div span{font-size:7px;font-weight:850}.geofence-card>div i{background:linear-gradient(90deg,#2e9b78,#e1ac3c,#ca4d4e);border-radius:3px;height:4px}.geofence-card>div strong{text-align:right;font-size:6px}.mitigation-options{grid-template-columns:1fr 1fr;gap:5px;margin:0 13px;display:grid}.mitigation-options button{color:#587078;cursor:pointer;background:#fff;border:1px solid #dce5e6;border-radius:4px;min-height:29px;font-size:6px}.mitigation-options button.active{color:#fff;background:#b75a42}.mitigation-result{background:#fff5e9;border-radius:6px;flex-direction:column;margin:10px 13px;padding:12px;display:flex}.mitigation-result span{color:#8e6f43;font-size:5.5px}.mitigation-result strong{color:#a84e3c;margin-top:3px;font-size:22px}.mitigation-result small{color:#89765f;font-size:6px}.drought-grid{grid-template-columns:minmax(0,1.4fr) 330px;gap:10px;display:grid}.water-balance,.drought-context{padding-bottom:12px}.water-equation{align-items:stretch;gap:4px;margin:0 13px;display:flex;overflow-x:auto}.water-equation span{background:#f3f7f7;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-width:74px;padding:8px;font-size:5.5px;display:flex}.water-equation span b{color:#b65541;font-size:10px}.water-equation>strong{color:#fff;background:#2e7882;border-radius:5px;place-items:center;min-width:110px;padding:8px;font-size:6px;display:grid}.drought-stats{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 13px 0;display:grid}.drought-stats div{border:1px solid #e0e7e8;border-radius:5px;flex-direction:column;padding:10px;display:flex}.drought-stats span,.drought-context>div span{color:#809298;font-size:5.5px}.drought-stats strong{margin-top:4px;font-size:13px}.drought-stats small{color:#8b9b9f;margin-top:2px;font-size:5.5px}.drought-context>div:not(.hazard-panel-head){border-top:1px solid #edf1f2;grid-template-columns:1fr auto;gap:3px;margin:0 13px;padding:8px 0;display:grid}.drought-context>div strong{font-size:8px}.drought-context>div small{color:#84969b;grid-column:1/-1;font-size:5.5px}.fire-layers{z-index:5;color:#fff;background:#092029e0;border-radius:4px;flex-direction:column;gap:4px;padding:7px;font-size:5.5px;display:flex;position:absolute;top:60px;left:10px}.fire-layers label{align-items:center;gap:4px;display:flex}.fire-layers input{accent-color:#d96445}.slope-inspector>label{margin:0 13px 10px}.fs-timeline{grid-template-columns:repeat(4,1fr);gap:4px;margin:0 13px;display:grid}.fs-timeline>div{border:1px solid #e0e7e8;border-radius:5px;flex-direction:column;padding:8px;display:flex}.fs-timeline span{font-size:5.5px;font-weight:850}.fs-timeline span.tone-ok{color:#2e8d6e}.fs-timeline span.tone-watch{color:#a1761f}.fs-timeline span.tone-alert,.fs-timeline span.tone-critical{color:#b54e42}.fs-timeline strong{margin-top:4px;font-size:9px}.fs-timeline small{color:#84969b;margin-top:2px;font-size:5px}.coast-readings{grid-template-columns:1fr 1fr;gap:5px;margin:0 13px;display:grid}.coast-readings div{background:#f4f8f8;border-radius:5px;flex-direction:column;padding:8px;display:flex}.coast-readings span{color:#809297;font-size:5.5px}.coast-readings strong{margin-top:3px;font-size:9px}.coast-window{grid-template-columns:repeat(8,1fr);gap:2px;margin:10px 13px;display:grid}.coast-window span{color:#788b91;flex-direction:column;align-items:center;gap:4px;font-size:5.5px;display:flex}.coast-window i{background:#34a17d;border-radius:2px;width:100%;height:12px}.coast-window .restricted i{background:#d35a46}.compound-hero,.signal-hero,.reports-hazard-hero{color:#eaf3f3;background:linear-gradient(120deg,#122d39,#5c3336);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px 16px;display:grid}.compound-main{grid-template-columns:minmax(0,1.5fr) 310px;gap:10px;display:grid}.compound-graph,.compound-scenarios{padding-bottom:12px}.hazard-graph{background:radial-gradient(circle,#3a8e9714,#0000 38%),linear-gradient(#edf2f3 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#edf2f3 1px,#0000 1px) 0 0/30px 30px;border:1px solid #e0e8e9;border-radius:7px;height:330px;margin:0 13px;position:relative;overflow:hidden}.hazard-graph .node{z-index:2;color:#2d4c56;background:#fff;border:1px solid #d8e3e4;border-radius:6px;flex-direction:column;align-items:center;min-width:118px;padding:10px;font-size:6px;font-weight:850;display:flex;position:absolute;box-shadow:0 5px 15px #0f252e17}.hazard-graph .node strong{color:#b65541;margin-top:4px;font-size:8px}.hazard-graph .n1{top:12%;left:8%}.hazard-graph .n2{top:42%;left:8%}.hazard-graph .n3{top:72%;left:8%}.hazard-graph .result{color:#fff;background:linear-gradient(135deg,#963f41,#c75b42);border-color:#a7493e;min-width:145px;font-size:8px;top:40%;right:10%}.hazard-graph .result strong{color:#fff}.hazard-graph .edge{transform-origin:0;background:#a6b5b8;width:46%;height:1px;position:absolute;left:28%}.hazard-graph .e1{top:23%;transform:rotate(26deg)}.hazard-graph .e2{top:51%;transform:rotate(0)}.hazard-graph .e3{top:80%;transform:rotate(-26deg)}.compound-metrics{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 13px 0;display:grid}.compound-metrics>div{background:#f5f8f8;border-radius:5px;flex-direction:column;padding:8px;display:flex}.compound-metrics span{color:#819399;font-size:5.5px}.compound-metrics strong{margin-top:3px;font-size:9px}.compound-scenarios>button:not(.hazard-primary){color:#3c5963;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce5e6;border-radius:5px;flex-direction:column;align-items:flex-start;width:calc(100% - 26px);margin:0 13px 6px;padding:9px;display:flex}.compound-scenarios>button.selected{background:#fff5f0;border-color:#b95a43}.compound-scenarios>button span{font-size:6.5px;font-weight:800}.compound-scenarios>button strong{margin-top:4px;font-size:8px}.compound-scenarios>button small{color:#83949a;margin-top:2px;font-size:5.5px}.compound-scenarios>.hazard-primary{cursor:pointer;border:1px solid;border-radius:4px;width:calc(100% - 26px);min-height:29px;margin:4px 13px;font-size:6px}.compound-object{padding-bottom:12px}.compound-object>div:last-child,.signal-object>div:last-child{background:#e1e8e9;border:1px solid #e1e8e9;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 13px;display:grid}.compound-object>div span,.signal-object>div span{background:#fff;flex-direction:column;padding:8px;display:flex}.compound-object small,.signal-object small{color:#83959a;font:5.5px Consolas,monospace}.compound-object strong,.signal-object strong{color:#2b515c;margin-top:3px;font:6.5px Consolas,monospace}.compare-controls{grid-template-columns:1fr 30px 1fr 1fr auto;align-items:end;gap:8px;padding:10px 13px;display:grid}.compare-controls>span{color:#b65340;text-align:center;align-self:center;margin-top:8px;font-size:8px;font-weight:900}.compare-maps{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.compare-maps article{overflow:hidden}.compare-divider{z-index:7;color:#fff;background:#b75541;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:7px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #00000040}.compare-bottom{grid-template-columns:minmax(0,1.35fr) 320px;gap:10px;display:grid}.uncertainty-card{padding-bottom:12px}.validation-summary{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.validation-summary article{flex-direction:column;min-height:94px;padding:10px;display:flex;position:relative}.validation-summary article>span{color:#7b8e94;text-transform:uppercase;font-size:5.8px}.validation-summary article>strong{margin-top:5px;font-size:18px}.validation-summary article>small{color:#819399;margin-top:3px;font-size:5.5px}.validation-summary .hazard-pill{position:absolute;top:8px;right:8px}.validation-main{grid-template-columns:minmax(0,1.5fr) 310px;gap:10px;display:grid}.validation-map{position:relative;overflow:hidden}.validation-map .hazard-map{min-height:480px}.validation-map>.hazard-panel-head>div:last-child{gap:3px;display:flex}.validation-map>.hazard-panel-head button.active{color:#fff;background:#b65742}.validation-overlap{z-index:6;color:#fff;background:#09222be0;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:5.5px;display:flex;position:absolute;top:70px;left:50%;transform:translate(-50%)}.validation-overlap strong{color:#73d3aa}.validation-inspector{padding-bottom:12px}.validation-values{grid-template-columns:1fr 60px 1fr;align-items:center;gap:5px;margin:0 13px;display:grid}.validation-values>div{background:#f4f8f8;border-radius:5px;flex-direction:column;padding:10px;display:flex}.validation-values span{color:#809297;font-size:5.5px}.validation-values strong{margin-top:3px;font-size:13px}.validation-values>b{color:#b75440;text-align:center}.validation-inspector dl{margin:10px 13px}.validation-inspector dl div{border-top:1px solid #edf1f2;justify-content:space-between;padding:7px 0;font-size:6.5px;display:flex}.validation-inspector dd{margin:0;font-weight:800}.validation-inspector>button{color:#3e6f78;cursor:pointer;background:#fff;border:1px solid #dbe4e5;border-radius:4px;width:calc(100% - 26px);min-height:28px;margin:0 13px;font-size:6px}.qa-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qa-failure,.inconsistency-card{padding-bottom:12px}.qa-failure.active{background:#fff9f9;border-color:#e0a9ad}.qa-failure>p,.inconsistency-card>p{color:#5a7078;margin:0 13px;font-size:6.8px;line-height:1.5}.qa-failure>div:not(.hazard-panel-head){background:#e2e8e9;grid-template-columns:repeat(4,1fr 1fr);gap:1px;margin:10px 13px;display:grid}.qa-failure>div span,.qa-failure>div strong{background:#fff;padding:7px;font-size:5.5px}.qa-failure>div span{color:#809197}.qa-failure>div strong{color:#9a4143}.qa-failure footer{justify-content:flex-end;gap:5px;margin:10px 13px 0;display:flex}.qa-failure footer button,.inconsistency-card>button{color:#3e6f78;cursor:pointer;background:#fff;border:1px solid #dbe4e5;border-radius:4px;min-height:27px;padding:0 8px;font-size:6px}.qa-failure footer button:disabled{opacity:.45}.evidence-row{background:#fff7ee;border-radius:5px;grid-template-columns:55px 1fr 20px 55px 1fr 20px 55px 1fr;align-items:center;gap:3px;margin:0 13px 10px;padding:8px;display:grid}.evidence-row span{color:#8b755b;font-size:5.5px}.evidence-row strong{font-size:6.5px}.evidence-row b{text-align:center}.inconsistency-card>button{margin:10px 13px 0}.validation-form{padding-bottom:12px}.validation-form>div:not(.hazard-panel-head){grid-template-columns:repeat(3,1fr);gap:7px;padding:0 13px;display:grid}.validation-form label{color:#70848b;flex-direction:column;gap:4px;font-size:6px;display:flex}.validation-form input,.validation-form select,.validation-form textarea{color:#35535d;background:#fff;border:1px solid #dbe4e5;border-radius:4px;min-height:29px;padding:6px;font-size:6.5px}.validation-form .wide{grid-column:1/-1}.validation-form footer{color:#7a8e94;justify-content:space-between;align-items:center;padding:10px 13px 0;font-size:6px;display:flex}.validation-form footer button{color:#fff;cursor:pointer;background:#b65742;border:0;border-radius:4px;min-height:29px;padding:0 10px;font-size:6px}.signal-hero{grid-template-columns:minmax(0,1fr) auto 220px}.signal-delta{border-left:1px solid #ffffff26;flex-direction:column;padding-left:15px;display:flex}.signal-delta span{color:#df9a7e;font-size:5.5px}.signal-delta strong{margin-top:3px;font-size:21px}.signal-delta small{color:#b8cacd;font-size:6px}.signals-grid{grid-template-columns:minmax(0,1.4fr) 330px;gap:10px;display:grid}.signal-object,.publication-form{padding-bottom:12px}.signal-object>div:last-child{grid-template-columns:repeat(3,1fr)}.publication-checks{grid-template-columns:1fr 1fr;gap:5px;margin:0 13px 12px;display:grid}.publication-checks>span{color:#3a685a;background:#eef8f4;border-radius:4px;align-items:center;gap:5px;padding:7px;font-size:6px;display:flex}.publication-checks i{color:#fff;background:#2e9b77;border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.publication-form>h3{margin:0 13px 6px;font-size:8px}.publication-form>label{border-top:1px solid #edf1f2;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;margin:0 13px;padding:7px 0;font-size:6.5px;display:grid}.publication-form>label small{color:#83959a;font-size:5.5px}.publication-form>label input{accent-color:#b65742}.publication-form>button{cursor:pointer;border:1px solid;border-radius:4px;width:calc(100% - 26px);min-height:31px;margin:10px 13px 0;font-size:6.5px}.lineage-chain{padding-bottom:12px}.lineage-chain footer,.audit-lineage footer{justify-content:flex-end;gap:5px;margin:10px 13px 0;display:flex}.lineage-chain footer button,.audit-lineage footer button{color:#3e6f78;cursor:pointer;background:#fff;border:1px solid #dbe4e5;border-radius:4px;min-height:28px;padding:0 9px;font-size:6px}.agentic-hero{color:#eaf3f3;background:linear-gradient(120deg,#112e3a,#5b3437);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:15px;padding:14px 16px;display:grid}.agentic-hero>div:last-child{justify-content:flex-end;align-items:center;gap:3px;display:flex;overflow-x:auto}.agentic-hero>div:last-child span{border:1px solid #ffffff1f;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:78px;padding:8px;font-size:5.5px;display:flex;position:relative}.agentic-hero span i{background:#b55541;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.agentic-hero span b{color:#8eaaae;position:absolute;right:-7px}.hazard-agent-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.hazard-agent-card{padding:11px}.hazard-agent-card header{align-items:center;gap:8px;display:flex}.hazard-agent-card header>span{color:#fff;background:linear-gradient(135deg,#2d7f88,#b55441);border-radius:50%;place-items:center;width:31px;height:31px;font-size:6.5px;font-weight:900;display:grid}.hazard-agent-card header>div{flex:1;min-width:0}.hazard-agent-card header small{color:#b15842;font-size:5.5px}.hazard-agent-card h3{margin:2px 0;font-size:9px}.hazard-agent-card>p{color:#5b7179;font-size:6.8px}.hazard-agent-card dl{margin:8px 0}.hazard-agent-card dl div{border-top:1px solid #edf1f2;grid-template-columns:55px minmax(0,1fr);gap:6px;padding:6px 0;font-size:6.2px;display:grid}.hazard-agent-card dd{margin:0;font-weight:750}.hazard-agent-card footer{gap:5px;display:flex}.hazard-agent-card footer button{color:#3e6f78;cursor:pointer;background:#fff;border:1px solid #dbe4e5;border-radius:4px;min-height:26px;padding:0 8px;font-size:5.8px}.live-agent-feed{padding-bottom:12px}.live-agent-feed>div:last-child{grid-template-columns:repeat(3,1fr);gap:5px;margin:0 13px;display:grid}.live-agent-feed>div span{background:#fafcfc;border:1px solid #e0e7e8;border-radius:5px;grid-template-columns:45px 20px 78px minmax(0,1fr);align-items:center;gap:5px;padding:7px;display:grid}.live-agent-feed time{color:#84969b;font:5.5px Consolas,monospace}.live-agent-feed span>i{color:#fff;background:#2f9b78;border-radius:50%;place-items:center;width:17px;height:17px;font-size:5px;font-style:normal;display:grid}.live-agent-feed span.current>i{background:#b65642}.live-agent-feed span>b{color:#a94c3e;font-size:5.5px}.live-agent-feed span>small{color:#556c74;font-size:5.5px}.integration-hazard-hero{color:#eaf3f3;background:linear-gradient(120deg,#112e3a,#1c4e57);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:15px;padding:14px 16px;display:grid}.arcgis-mark{border:1px solid #ffffff21;border-radius:7px;grid-template-columns:42px 1fr;gap:2px 8px;padding:10px;display:grid}.arcgis-mark>strong{font-size:10px}.arcgis-mark>small{color:#9eb7ba;grid-column:2;font-size:5.5px}.arcgis-mark:first-line{font-weight:900}.layer-contracts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.layer-contracts article{padding:11px}.layer-contracts article>span{color:#b25842;font-size:5.5px;font-weight:900}.layer-contracts h3{margin:5px 0;font-size:9px}.layer-contracts p{color:#60767e;min-height:28px;margin:0;font:6px/1.5 Consolas,monospace}.layer-contracts button{color:#3e6f78;cursor:pointer;background:#fff;border:1px solid #dbe4e5;border-radius:4px;margin-top:7px;padding:5px 7px;font-size:5.5px}.integration-hazard-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-choice,.execution-connectors{padding-bottom:12px}.service-choice>div:not(.hazard-panel-head){border-top:1px solid #edf1f2;flex-direction:column;margin:0 13px;padding:9px 90px 9px 9px;display:flex;position:relative}.service-choice>div span{color:#b15842;font-size:5.5px;font-weight:900}.service-choice>div strong{margin-top:3px;font-size:8px}.service-choice>div small{color:#829499;margin-top:3px;font-size:5.5px}.service-choice .hazard-pill{position:absolute;top:11px;right:0}.service-choice>p{color:#5d737b;margin:8px 13px 0;font-size:6.5px;line-height:1.5}.execution-connectors>div:not(.hazard-panel-head){border-top:1px solid #edf1f2;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0 13px;padding:7px 0;display:grid}.execution-connectors>div>span{color:#fff;background:#2c7580;border-radius:4px;place-items:center;width:29px;height:25px;font-size:5.5px;font-weight:900;display:grid}.execution-connectors p{flex-direction:column;margin:0;display:flex}.execution-connectors p strong{font-size:6.5px}.execution-connectors p small{color:#829499;margin-top:2px;font-size:5.5px}.event-bus{padding-bottom:12px}.event-bus>div:last-child{grid-template-columns:repeat(4,1fr);gap:5px;margin:0 13px;display:grid}.event-bus>div span{background:#fafcfc;border:1px solid #e0e7e8;border-radius:5px;grid-template-columns:24px minmax(0,1fr);gap:3px 6px;padding:8px;display:grid}.event-bus i{color:#fff;background:#2d7680;border-radius:4px;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:5.5px;font-style:normal;display:grid}.event-bus strong{font:6px Consolas,monospace}.event-bus small{color:#84969b;font-size:5.3px}.reports-catalog{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.reports-catalog article{flex-direction:column;min-height:120px;padding:10px;display:flex}.reports-catalog article>span{color:#fff;background:#2d7b85;border-radius:3px;align-self:flex-start;padding:3px 5px;font-size:5px;font-weight:900}.reports-catalog h3{margin:8px 0 3px;font-size:8px}.reports-catalog p{color:#73878e;margin:0;font-size:5.7px;line-height:1.45}.reports-catalog button{color:#ad533f;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:5px 0;font-size:6px;font-weight:800}.model-performance-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.slo-card,.fallback-card,.audit-lineage{padding-bottom:12px}.slo-kpis{grid-template-columns:repeat(4,1fr);gap:5px;margin:0 13px;display:grid}.slo-kpis div{background:#f4f8f8;border-radius:5px;flex-direction:column;padding:9px;display:flex}.slo-kpis span{color:#809297;font-size:5.5px}.slo-kpis strong{margin-top:3px;font-size:11px}.slo-chart{background:linear-gradient(#edf2f3 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #d7e0e1;border-left:1px solid #d7e0e1;align-items:end;gap:4px;height:100px;margin:12px 13px 0;padding:10px 5px 0;display:flex}.slo-chart i{background:linear-gradient(#2d9a77,#2f7882);flex:1}.fallback-model{background:#eef8f4;border-left:3px solid #2f9b78;flex-direction:column;margin:0 13px;padding:10px;display:flex}.fallback-model.fast{background:#fff8e9;border-color:#d69e34}.fallback-model span{color:#42816e;font-size:5.5px;font-weight:900}.fallback-model strong{margin-top:3px;font-size:8px}.fallback-model small{color:#6f8780;margin-top:2px;font-size:5.5px}.fallback-card>b{color:#89999d;text-align:center;margin:5px 13px;font-size:5.5px;display:block}.fallback-card>p{color:#5c727a;margin:8px 13px;font-size:6.2px;line-height:1.5}.fallback-card>button{color:#3e6f78;cursor:pointer;background:#fff;border:1px solid #dbe4e5;border-radius:4px;width:calc(100% - 26px);min-height:28px;margin:0 13px;font-size:6px}.audit-lineage>div>span{min-height:78px}.scenario-timeline.hazard-timeline{grid-template-columns:repeat(12,minmax(118px,1fr))}@media (width<=1420px){.hazard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hazard-engine-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-catalog{grid-template-columns:repeat(3,1fr)}.live-agent-feed>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=1180px){.hazard-overview-grid,.execution-grid,.hydraulic-main,.hazard-registry-grid{grid-template-columns:minmax(0,1.35fr) 280px}.hazard-lower-grid{grid-template-columns:1fr 1fr}.hazard-agent-feed{grid-column:1/-1}.hazard-engine-grid{grid-template-columns:repeat(3,1fr)}.hazards-sidebar-subnav{display:none}}@media (width<=900px){.hazard-overview-grid,.execution-grid,.hydraulic-main,.hazard-registry-grid,.atmosphere-grid,.thermal-grid,.drought-grid,.fire-grid,.slope-grid,.tree-grid,.coast-grid,.compound-main,.compare-bottom,.validation-main,.signals-grid,.integration-hazard-grid,.model-performance-grid,.agentic-hero,.hazard-lower-grid,.qa-grid{grid-template-columns:1fr}.hazard-agent-feed{grid-column:auto}.hazard-engine-grid{grid-template-columns:repeat(2,1fr)}.hazard-catalog-hero{grid-template-columns:minmax(0,1fr) repeat(3,80px)}.hazard-catalog-hero>button{grid-column:1/-1}.run-form-grid,.validation-form>div:not(.hazard-panel-head),.hydraulic-controls{grid-template-columns:repeat(2,1fr)}.hydraulic-controls button{grid-column:1/-1}.compare-controls{grid-template-columns:1fr 25px 1fr}.compare-controls label:nth-of-type(3),.compare-controls>button{grid-column:1/-1}.validation-summary{grid-template-columns:repeat(3,1fr)}.signal-object>div:last-child{grid-template-columns:repeat(2,1fr)}.layer-contracts{grid-template-columns:1fr}.reports-catalog{grid-template-columns:repeat(2,1fr)}.integration-hazard-hero{grid-template-columns:1fr}.execution-architecture>div:last-child,.lineage-chain>div,.audit-lineage>div{overflow-x:auto}.execution-architecture>div>span,.lineage-chain>div>span,.audit-lineage>div>span{min-width:105px}.live-agent-feed>div:last-child{grid-template-columns:1fr}}@media (width<=640px){.hazard-kpi-grid,.hazard-agent-grid,.hazard-engine-grid,.validation-summary,.reports-catalog{grid-template-columns:1fr}.hazard-variable-tabs,.motor-switch{overflow-x:auto}.hazard-variable-tabs button,.motor-switch>button{min-width:max-content}.hazard-time{grid-template-columns:26px 26px minmax(90px,1fr) 38px 55px}.hazard-time>em,.hazard-time>span{display:none}.run-form-grid,.validation-form>div:not(.hazard-panel-head){grid-template-columns:1fr}.run-form-grid .wide,.validation-form .wide{grid-column:auto}.run-form-actions{flex-direction:column;align-items:stretch}.run-form-actions label{margin-right:0}.hazard-catalog-hero,.execution-hero,.signal-hero,.reports-hazard-hero{grid-template-columns:1fr}.hazard-catalog-hero>div:not(:first-child){display:none}.scenario-cards,.compound-metrics,.drought-stats,.compare-maps{grid-template-columns:1fr}.compare-divider{display:none}.compare-controls{grid-template-columns:1fr}.compare-controls>span{display:none}.hydraulic-controls{grid-template-columns:1fr}.flood-popup{width:145px;top:62px;right:8px}.compound-object>div:last-child,.signal-object>div:last-child,.publication-checks{grid-template-columns:1fr}.evidence-row{grid-template-columns:55px 1fr}.evidence-row>b{display:none}.qa-failure>div:not(.hazard-panel-head){grid-template-columns:1fr 1fr}.agentic-hero>div:last-child{justify-content:flex-start}.event-bus>div:last-child{grid-template-columns:1fr}.slo-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=1420px){.topbar{grid-template-columns:minmax(330px,1fr) auto minmax(320px,1fr)}.ask-button{padding-right:7px;font-size:0}.profile-button{min-width:132px}.profile-button small{display:none}.report-summary-row{grid-template-columns:1.3fr repeat(2,1fr)}.report-card:nth-child(n+4){display:none}.control-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-situation-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr)}.ai-briefing{grid-column:1/-1;min-height:0}.control-lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr)}.scenario-story{grid-column:1/-1;min-height:0}.work-summary-grid{grid-template-columns:220px minmax(0,1fr)}.workflow-templates{grid-column:1/-1;min-height:0}.control-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.climate-kpi-grid,.week-grid,.seasonal-grid,.driver-grid,.run-delta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.sidebar{width:72px}.workspace-shell{margin-left:72px}.timeline-footer{left:72px}.brand-block{justify-content:center;padding:0}.brand-copy,.workspace-name,.nav-label,.workspace-badge,.sidebar-action:not(:last-child),.sidebar-action{font-size:0}.workspace-link{grid-template-columns:1fr;justify-items:center;padding:5px}.workspace-icon{width:30px;height:30px}.sidebar-action{justify-content:center}.sidebar-action span{font-size:7px}.system-health{place-items:center;margin:0 10px 12px;padding:10px 0;display:grid}.system-health strong,.system-health>span{display:none}.topbar{grid-template-columns:1fr auto}.topbar-center{display:none}.lower-grid{grid-template-columns:1fr 1fr}.agent-feed-panel{grid-column:1/-1}.detail-view-grid{grid-template-columns:1fr 1fr}.detail-table{grid-column:1/-1}.catalog-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-sidebar-subnav{display:none}.control-map-layout{grid-template-columns:165px minmax(0,1fr) 235px}.control-two-column{grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr)}.agent-feed.horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.climate-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.7fr)}.climate-lower-grid{grid-template-columns:1fr 1fr}.climate-agent-mini{grid-column:1/-1}.climate-config-bar,.projection-controls{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (width<=900px){.topbar{grid-template-columns:minmax(0,1fr) auto;padding:0 12px}.scenario-select{display:none}.profile-button{grid-template-columns:30px;min-width:40px}.profile-button>span:nth-child(2),.profile-button b{display:none}.workspace-heading{padding-inline:14px}.title-row{flex-direction:column;gap:6px}.heading-actions{flex-wrap:wrap;width:100%;padding:0 0 9px}.subnav{overflow-x:auto}.workspace-scroll{padding-inline:10px}.metrics-grid{grid-template-columns:1fr 1fr}.main-grid{grid-template-columns:1fr}.map-panel{height:430px}.decision-panel{height:auto}.lower-grid{grid-template-columns:1fr}.agent-feed-panel{grid-column:auto}.chart-panel,.workflow-panel,.agent-feed-panel{height:auto;min-height:256px}.timeline-footer{grid-template-columns:112px minmax(0,1fr)}.footer-health{display:none}.scenario-timeline{overflow-x:auto}.scenario-timeline button{min-width:120px}.full-map-layout{grid-template-columns:1fr}.map-side-inspector{border-left:0;border-top:1px solid var(--line)}.detail-view-grid{grid-template-columns:1fr}.detail-hero,.detail-table{grid-column:auto}.report-summary-row,.report-charts-grid,.integration-columns{grid-template-columns:1fr}.integration-bus{flex-direction:row;min-height:150px}.bus-line{width:auto;height:2px;inset:50% 8% auto}.catalog-layout{grid-template-columns:210px minmax(0,1fr)}.catalog-detail-grid{grid-template-columns:1fr}.data-health-button{display:none}.operational-context-bar{overflow-x:auto}.horizon-control{min-width:max-content}.context-summary{display:none}.control-situation-grid,.control-lower-grid,.control-map-layout,.control-two-column,.control-alerts-view,.control-impact-view,.control-briefing-view,.incident-command-grid,.agent-guardrail,.work-summary-grid{grid-template-columns:1fr;height:auto}.situation-map,.what-changed,.ai-briefing{min-height:0}.ai-briefing,.scenario-story,.workflow-templates{grid-column:auto}.control-map-stage{height:470px}.control-layer-tree,.control-asset-inspector{max-height:300px}.control-table-panel,.signal-inspector{min-height:0}.alert-list{grid-column:auto}.lifecycle-flow{min-width:620px}.alert-lifecycle{overflow-x:auto}.decision-form{grid-template-columns:1fr}.decision-checks{flex-wrap:wrap;grid-column:auto}.execution-flow{min-width:720px}.execution-plan{overflow-x:auto}.control-agent-grid{grid-template-columns:1fr}.guardrail-chain{justify-content:flex-start;overflow-x:auto}.guardrail-chain span{min-width:max-content}.incident-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-command-grid{min-height:0}.briefing-side{grid-template-columns:1fr 1fr;display:grid}.climate-overview-grid,.observation-grid,.observation-bottom,.nowcast-grid,.forecast-main-grid,.ensemble-top,.ensemble-bottom,.extreme-main-grid,.subseasonal-bottom,.seasonal-bottom,.drivers-main,.climatology-main,.anomaly-bottom,.projection-bottom,.verification-main,.runs-grid,.briefing-climate-grid,.climate-agent-guardrail,.climate-lower-grid{grid-template-columns:1fr}.climate-agent-mini{grid-column:auto}.observation-summary,.anomaly-cards,.skill-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.extreme-hero-grid{grid-template-columns:1fr 1fr}.week-grid,.seasonal-grid,.driver-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.climate-config-bar,.projection-controls{grid-template-columns:repeat(2,minmax(120px,1fr))}.climate-agent-guardrail>div:last-child{justify-content:flex-start;overflow-x:auto}.climate-agent-guardrail>div:last-child>span{min-width:86px}.signal-code{grid-template-columns:90px 1fr 90px 1fr}.climate-inline-form>div:not(.climate-panel-head){grid-template-columns:repeat(2,1fr)}.run-lineage>div:not(.climate-panel-head),.projection-flow,.teleconnection-flow{overflow-x:auto}.run-lineage>div>span,.projection-flow>span,.teleconnection-flow>div{min-width:100px}}@media (width<=640px){.sidebar{flex-direction:row;width:100%;height:58px;top:auto;overflow-x:auto}.brand-block,.sidebar-actions,.system-health{display:none}.workspace-nav{gap:3px;padding:6px;display:flex;overflow-x:auto}.workspace-link{width:42px;min-width:42px;margin:0}.workspace-shell{margin-left:0;padding-bottom:130px}.timeline-footer{grid-template-columns:92px minmax(0,1fr);height:68px;padding:6px 8px;bottom:58px;left:0}.timeline-button,.speed-button{width:26px;height:30px}.timeline-play{width:34px;height:34px}.context-button{min-width:190px}.topbar-actions .icon-button,.ask-button{display:none}.metrics-grid{grid-template-columns:1fr}.map-layer-panel{width:144px}.catalog-layout{grid-template-columns:1fr}.catalog-list{border-right:0;border-bottom:1px solid var(--line);max-height:180px}.catalog-detail{max-height:calc(100vh - 330px)}.agent-center-grid{grid-template-columns:1fr}.agent-center-summary{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.full-field,.evidence-field{grid-column:auto}.universal-search{width:calc(100vw - 16px);right:8px}.control-kpi-grid{grid-template-columns:1fr}.control-kpi-card{min-height:108px}.situation-map-wrap{height:300px}.compact-cascade>div:last-child{overflow-x:auto}.compact-cascade button{min-width:105px}.control-map-stage{height:380px;min-height:0}.control-filters{overflow-x:auto}.control-filters button{min-width:max-content}.alert-stat-grid,.decision-command-kpis,.alternative-grid,.incident-kpis,.briefing-side{grid-template-columns:1fr}.alert-list-row{grid-template-columns:28px minmax(0,1fr) auto}.alert-list-row>span:nth-child(3){display:none}.incident-readiness{grid-template-columns:repeat(2,minmax(105px,1fr))}.incident-empty-state{min-height:450px;padding:24px 12px}.briefing-document{padding:12px}.briefing-document>header{flex-direction:column}.agent-feed.horizontal{grid-template-columns:1fr}.timeline-footer{grid-template-columns:136px minmax(0,1fr)}.climate-kpi-grid,.observation-summary,.extreme-hero-grid,.anomaly-cards,.skill-cards,.week-grid,.seasonal-grid,.driver-grid,.climate-agent-grid{grid-template-columns:1fr}.climate-map-wrap{min-height:320px}.climate-config-bar,.projection-controls{grid-template-columns:1fr}.climate-time-control{grid-template-columns:26px 26px minmax(90px,1fr) 36px 26px;overflow-x:auto}.climate-time-control>span,.climate-time-control>b{display:none}.nowcast-hero{grid-template-columns:1fr}.eta-block{border-top:1px solid #ffffff1f;border-left:0}.nowcast-metrics,.briefing-stat-row{grid-template-columns:repeat(2,1fr)}.signal-code{grid-template-columns:80px 1fr}.signal-flow{justify-content:flex-start;overflow-x:auto}.signal-flow span{min-width:max-content}.climate-inline-form>div:not(.climate-panel-head){grid-template-columns:1fr}.climate-inline-form .wide{grid-column:auto}.split-weather-map,.projection-maps{grid-template-columns:1fr}.split-handle{display:none}.seasonal-controls{grid-template-columns:1fr}.climatology-head{flex-direction:column;align-items:flex-start}.climatology-head>div:last-child{width:100%;overflow-x:auto}.calendar-grid{min-width:620px}.climate-calendar{overflow-x:auto}.run-delta-grid{grid-template-columns:1fr 1fr}.briefing-format{overflow-x:auto}.briefing-format>b{display:none}.climate-brief-document{padding:12px}.climate-brief-document>header{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.twin-capacity-grid{grid-template-columns:minmax(0,1.6fr) 280px;gap:10px;display:grid}.twin-capacity-forecast{min-height:430px}.twin-waterfall{background:repeating-linear-gradient(0deg,#edf2f3 0 1px,#0000 1px 38px);border-bottom:1px solid #cbd6d8;align-items:flex-end;gap:8px;height:190px;margin:0 18px;padding:15px 10px 0;display:flex}.twin-waterfall>span{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.twin-waterfall i{background:#3b9793;border-radius:3px 3px 0 0;width:62%;min-height:5px}.twin-waterfall .maintenance i,.twin-waterfall .mechanical i{background:#dba13e}.twin-waterfall .climate i,.twin-waterfall .access i{background:#d66e43}.twin-waterfall .result i{background:#244f5b}.twin-waterfall b{font-size:5.5px;position:absolute;bottom:calc(100% + 3px)}.twin-waterfall small{font-size:5px;position:absolute;bottom:-14px}.twin-forecast-line{background:repeating-linear-gradient(0deg,#edf2f3 0 1px,#0000 1px 25px);border-bottom:1px solid #d2dcde;border-left:1px solid #d2dcde;height:115px;margin:23px 18px 0;position:relative}.twin-forecast-line:after{content:"";background:linear-gradient(90deg,#2c8e8a,#d26943 34% 64%,#2c8e8a);height:2px;position:absolute;top:24%;left:3%;right:5%;transform:rotate(-2deg)}.twin-forecast-line>span{z-index:2;flex-direction:column;align-items:center;font-size:5px;display:flex;position:absolute}.twin-forecast-line i{background:#b65742;border:2px solid #fff;border-radius:50%;width:7px;height:7px}.twin-forecast-line strong{margin-top:2px}.twin-forecast-line small{color:#7b9096}.twin-restriction footer,.twin-work-order footer{gap:5px;margin:10px 12px;display:flex}.twin-restriction footer button,.twin-work-order footer button{color:#39727a;cursor:pointer;background:#fff;border:1px solid #dbe4e5;border-radius:4px;flex:1;min-height:27px;font-size:5.2px}.twin-modes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.twin-modes>article:first-child>div:not(.twin-panel-head){grid-template-columns:repeat(4,1fr);gap:6px;margin:0 12px;display:grid}.twin-modes>article:first-child>div button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe7e8;border-radius:5px;flex-direction:column;align-items:flex-start;padding:9px;display:flex}.twin-modes>article:first-child>div button.selected{background:#fff5f1;border-color:#b65a43}.twin-modes button>span{color:#fff;background:#2cac82;border-radius:4px;place-items:center;width:32px;height:23px;font-size:5px;font-weight:900;display:grid}.twin-modes button>span.tone-watch{background:#dfa13d}.twin-modes button>span.tone-alert{background:#dc6d41}.twin-modes button>span.tone-critical{background:#ca4a52}.twin-modes button>strong{margin-top:7px;font-size:6.2px}.twin-modes button>small{color:#7d9197;margin-top:2px;font-size:5px}.twin-modes>article:first-child footer{color:#71868d;justify-content:space-between;align-items:center;margin:10px 12px;font-size:5.5px;display:flex}.twin-modes>article:first-child footer button{color:#fff;cursor:pointer;background:#147e78;border:0;border-radius:4px;min-height:26px;padding:0 8px;font-size:5.2px}.twin-inline-form{padding-bottom:12px}.twin-inline-form>div:not(.twin-panel-head){grid-template-columns:repeat(3,1fr);gap:7px;margin:0 13px;display:grid}.twin-inline-form label,.twin-inspection-form>label,.twin-release-form>label{color:#71868d;flex-direction:column;gap:4px;font-size:5.5px;display:flex}.twin-inline-form input,.twin-inline-form select,.twin-inline-form textarea,.twin-inspection-form input,.twin-inspection-form select,.twin-inspection-form textarea,.twin-release-form input,.twin-release-form textarea{color:#2d4e58;background:#fff;border:1px solid #dbe4e5;border-radius:4px;min-height:28px;padding:6px;font-size:5.7px}.twin-inline-form .wide{grid-column:1/-1}.twin-inline-form footer{color:#788d93;justify-content:space-between;align-items:center;margin:10px 13px 0;font-size:5.2px;display:flex}.twin-inline-form footer button{color:#fff;cursor:pointer;background:#147e78;border:0;border-radius:4px;min-height:27px;padding:0 8px;font-size:5.2px}.twin-dependency-grid{grid-template-columns:minmax(0,1.6fr) 280px;gap:10px;display:grid}.twin-dependency-graph{min-height:485px}.twin-dependency-canvas{background:radial-gradient(circle at 50% 45%,#34919514,#0000 35%),linear-gradient(#edf2f3 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#edf2f3 1px,#0000 1px) 0 0/28px 28px;border:1px solid #e0e8e9;border-radius:6px;height:375px;margin:0 13px;position:relative;overflow:hidden}.dep-node{z-index:3;background:#fff;border:1px solid #dbe5e6;border-radius:5px;grid-template-columns:25px 1fr;gap:2px 6px;min-width:88px;padding:7px;display:grid;position:absolute;box-shadow:0 5px 12px #0f273014}.dep-node>i{color:#fff;background:#2b8f8a;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:5px;font-style:normal;font-weight:900;display:grid}.dep-node strong{font-size:5.8px}.dep-node small{color:#7d9298;font-size:4.8px}.dep-node.critical>i{background:#cc4a52}.dep-node.alert>i{background:#dc6d42}.dep-node.se{top:42%;left:5%}.dep-node.d1{top:11%;left:25%}.dep-node.d2{top:42%;left:25%}.dep-node.d3{top:73%;left:25%}.dep-node.c17{top:28%;left:51%}.dep-node.yard{top:58%;left:51%}.dep-node.t02{top:28%;left:74%}.dep-node.plant{top:58%;left:74%}.dep-edge{z-index:1;transform-origin:0;background:#8fa8ac;height:1px;position:absolute}.dep-edge.e1{width:11%;top:49%;left:17%;transform:rotate(-40deg)}.dep-edge.e2{width:10%;top:49%;left:17%}.dep-edge.e3{width:11%;top:49%;left:17%;transform:rotate(40deg)}.dep-edge.e4{width:16%;top:20%;left:39%;transform:rotate(25deg)}.dep-edge.e5{width:16%;top:49%;left:39%;transform:rotate(-12deg)}.dep-edge.e6{width:16%;top:80%;left:39%;transform:rotate(-39deg)}.dep-edge.e7{width:13%;top:37%;left:64%}.dep-edge.e8{width:13%;top:65%;left:64%}.dep-edge.e9{width:12%;top:43%;left:81%;transform:rotate(61deg)}.twin-dependency-graph>footer{color:#71878e;justify-content:space-between;align-items:center;margin:10px 13px;font-size:5.4px;display:flex}.twin-dependency-graph>footer button{color:#fff;cursor:pointer;background:#147e78;border:0;border-radius:4px;min-height:26px;padding:0 8px;font-size:5.2px}.twin-dependency-inspector>div:not(.twin-panel-head){border-top:1px solid #e6edef;grid-template-columns:25px 1fr 38px;align-items:center;gap:6px;margin:0 12px;padding:8px 0;display:grid}.twin-dependency-inspector>div>span{color:#fff;background:#dfa13d;border-radius:50%;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.twin-dependency-inspector>div>span.tone-alert{background:#db6f41}.twin-dependency-inspector>div>span.tone-critical{background:#ca4a52}.twin-dependency-inspector p{flex-direction:column;margin:0;display:flex}.twin-dependency-inspector p strong{font-size:5.8px}.twin-dependency-inspector p small{color:#809399;font-size:5px}.twin-dependency-inspector>div>b{text-align:right;font-size:6px}.twin-dependency-inspector h3{margin:12px 12px 6px;font-size:6.3px}.twin-tag-cloud{border:0!important;flex-wrap:wrap!important;grid-template-columns:none!important;gap:4px!important;display:flex!important}.twin-tag-cloud span{padding:4px 6px;color:#47727a!important;background:#eef5f4!important;border-radius:10px!important;width:auto!important;height:auto!important;font-size:5px!important}.twin-redundancy-grid{grid-template-columns:1.1fr 1fr .75fr;gap:10px;display:grid}.twin-pump-row,.twin-energy-pair{justify-content:center;align-items:center;gap:8px;margin:0 12px 8px;display:flex}.twin-pump-row>span,.twin-energy-pair>span{border:1px solid #dfe7e8;border-radius:5px;grid-template-columns:27px 1fr;gap:2px 6px;min-width:92px;padding:8px;display:grid}.twin-pump-row i,.twin-energy-pair i{color:#fff;background:#29a77f;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:5px;font-style:normal;display:grid}.twin-pump-row i.tone-critical{background:#ca4951}.twin-pump-row strong,.twin-energy-pair strong{font-size:5.8px}.twin-pump-row small,.twin-energy-pair small{color:#809399;font-size:4.8px}.twin-redundancy-card>button{color:#3b747c;cursor:pointer;background:#fff;border:1px solid #dbe4e5;border-radius:4px;width:calc(100% - 24px);min-height:26px;margin:8px 12px;font-size:5.2px}.twin-energy-pair>span.maintenance i{background:#dba13d}.twin-energy-pair>b{color:#819499}.twin-redundancy-card>p{color:#687f87;margin:7px 12px;font-size:5.4px;line-height:1.5}.twin-spof>div:not(.twin-panel-head){border-top:1px solid #e6edef;grid-template-columns:42px 1fr 25px;align-items:center;gap:6px;margin:0 12px;padding:8px 0;display:grid}.twin-spof>div>span{font-size:6px;font-weight:900}.twin-spof p{flex-direction:column;margin:0;display:flex}.twin-spof p strong{font-size:5.7px}.twin-spof p small{color:#809399;font-size:4.8px}.twin-spof b{font-size:9px}.twin-sensor-hero{grid-template-columns:minmax(0,1.55fr) 300px;gap:10px;display:grid}.twin-sensor-live{min-height:360px}.twin-sensor-reading{align-items:baseline;gap:6px;margin:0 16px;display:flex}.twin-sensor-reading strong{font-size:29px}.twin-sensor-reading span{color:#71878e;font-size:7px}.twin-sensor-reading b{color:#b55640;margin-left:auto;font-size:6px}.twin-sensor-chart{background:repeating-linear-gradient(0deg,#edf2f3 0 1px,#0000 1px 35px);border-bottom:1px solid #cedadd;align-items:flex-end;gap:4px;height:185px;margin:8px 16px 0;padding-top:20px;display:flex;position:relative}.twin-sensor-chart i{background:#4a9999;border-radius:2px 2px 0 0;flex:1;min-height:3px}.twin-sensor-chart i.alert{background:#d96e42}.twin-sensor-chart>span{color:#a34c40;border-top:1px dashed #d0574a;font-size:5px;position:absolute;left:0;right:0}.twin-sensor-live footer{color:#738990;align-items:center;gap:14px;margin:10px 16px;font-size:5.3px;display:flex}.twin-sensor-live footer button{color:#3d737b;cursor:pointer;background:#fff;border:1px solid #dbe4e5;border-radius:4px;min-height:25px;margin-left:auto;padding:0 7px;font-size:5px}.twin-confidence-gauge{width:90px;height:90px}.twin-confidence p{color:#657b83;margin:5px 13px;font-size:5.5px;line-height:1.5}.twin-confidence ul{margin:8px 13px;padding:0;list-style:none}.twin-confidence li{border-top:1px solid #e7edef;align-items:center;gap:5px;padding:5px 0;font-size:5.4px;display:flex}.twin-confidence li i{background:#2ab384;border-radius:50%;width:6px;height:6px}.twin-confidence li i.critical{background:#cc4b53}.twin-confidence li i.watch{background:#dda13d}.twin-sensor-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.twin-sensor-grid article{padding:9px}.twin-sensor-grid header{justify-content:space-between;align-items:center;display:flex}.twin-sensor-grid header>span{font:5.2px Consolas,monospace}.twin-sensor-grid h3{margin:6px 0 3px;font-size:6.2px}.twin-sensor-grid>article>strong{font-size:11px}.twin-sensor-grid>article>small{color:#809399;margin-top:2px;font-size:5px;display:block}.twin-sensor-grid>article>div{align-items:flex-end;gap:2px;height:34px;margin-top:7px;display:flex}.twin-sensor-grid>article>div i{background:#5da5a2;flex:1}.twin-inconsistency>div:not(.twin-panel-head){justify-content:center;align-items:center;gap:10px;margin:0 13px;display:flex}.twin-inconsistency>div span{border:1px solid #e1e8e9;border-radius:5px;flex-direction:column;min-width:150px;padding:9px;display:flex}.twin-inconsistency span small{color:#83969b;font-size:5px}.twin-inconsistency span strong{margin-top:3px;font-size:6px}.twin-inconsistency span b{color:#7e9298;margin-top:2px;font-size:5px}.twin-inconsistency>div>i{color:#bf4f47;font-size:12px;font-style:normal}.twin-inconsistency>p{color:#657b83;margin:10px 13px;font-size:5.5px}.twin-inconsistency>button{color:#fff;cursor:pointer;background:#b65742;border:0;border-radius:4px;margin:0 13px 10px;padding:6px 8px;font-size:5.2px}.twin-maintenance-hero,.twin-release-hero{color:#edf4f4;background:linear-gradient(120deg,#112e39,#62373a);grid-template-columns:minmax(0,1fr) auto 100px;align-items:center;gap:15px;padding:14px 16px;display:grid}.twin-maintenance-hero>div>span,.twin-release-hero>div>span{color:#93adb1;letter-spacing:.12em;font-size:5.2px;font-weight:900}.twin-maintenance-hero h2,.twin-release-hero h2{margin:4px 0;font-size:12px}.twin-maintenance-hero p,.twin-release-hero p{color:#a8bbbe;margin:0;font-size:6px}.twin-maintenance-hero>div:last-child{border-left:1px solid #ffffff21;flex-direction:column;padding-left:12px;display:flex}.twin-maintenance-hero>div:last-child span{color:#9eb2b6;font-size:5px}.twin-maintenance-hero>div:last-child strong{font-size:15px}.twin-maintenance-hero>div:last-child small{color:#9eb2b6;font-size:4.8px}.twin-maintenance-grid{grid-template-columns:minmax(0,1.5fr) 300px;gap:10px;display:grid}.twin-maintenance-calendar{min-height:330px}.twin-gantt{margin:0 14px}.twin-gantt header{color:#7d9197;grid-template-columns:repeat(8,1fr);margin-left:75px;font-size:5px;display:grid}.twin-gantt header span{text-align:center}.twin-gantt>div{border-top:1px solid #e4ebec;height:44px;padding-top:13px;position:relative}.twin-gantt>div>strong{width:72px;font-size:5.5px;position:absolute;top:14px;left:0}.twin-gantt>div>i{color:#fff;background:#3f9290;border-radius:4px;align-items:center;height:28px;padding:0 7px;font-size:5px;font-style:normal;display:flex;position:absolute;top:8px}.twin-gantt i.hazard{background:#c85848}.twin-gantt i.work{background:#d18a3c}.twin-gantt i.crew{background:#517d91}.twin-gantt i.safe{background:#2ba77d}.twin-maintenance-actions>div:not(.twin-panel-head){grid-template-columns:repeat(3,1fr);gap:7px;margin:0 13px;display:grid}.twin-maintenance-actions>div>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe7e8;border-radius:5px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.twin-maintenance-actions>div button>span{color:#fff;background:#2bad82;border-radius:50%;place-items:center;width:28px;height:28px;font-size:6px;font-weight:900;display:grid}.twin-maintenance-actions>div button>span.tone-watch{background:#dda13d}.twin-maintenance-actions>div button>span.tone-critical{background:#cb4a52}.twin-maintenance-actions p{flex-direction:column;margin:0;display:flex}.twin-maintenance-actions p strong{font-size:6px}.twin-maintenance-actions p small{color:#809399;font-size:5px}.twin-maintenance-actions footer{justify-content:flex-end;gap:5px;margin:10px 13px;display:flex}.twin-maintenance-actions footer button{color:#3b727a;cursor:pointer;background:#fff;border:1px solid #dbe4e5;border-radius:4px;min-height:26px;padding:0 8px;font-size:5.2px}.twin-inspection-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.twin-inspection-summary article{padding:10px;position:relative}.twin-inspection-summary article>span{color:#758a91;text-transform:uppercase;font-size:5.5px}.twin-inspection-summary article>strong{margin-top:5px;font-size:17px;display:block}.twin-inspection-summary article>small{color:#819399;font-size:5.2px}.twin-inspection-summary .twin-pill{position:absolute;top:8px;right:8px}.twin-workflow>div:not(.twin-panel-head),.twin-release-flow>div:not(.twin-panel-head){justify-content:center;align-items:center;gap:4px;margin:0 13px 12px;display:flex}.twin-workflow>div>span,.twin-release-flow>div>span{border:1px solid #dfe7e8;border-radius:5px;flex-direction:column;align-items:center;min-width:125px;padding:8px;display:flex;position:relative}.twin-workflow>div>span.active,.twin-release-flow>div>span.done{background:#eff9f5;border-color:#68b7a6}.twin-workflow span>i,.twin-release-flow span>i{color:#fff;background:#9babad;border-radius:50%;place-items:center;width:19px;height:19px;font-size:5px;font-style:normal;display:grid}.twin-workflow span.active>i,.twin-release-flow span.done>i{background:#2baa80}.twin-workflow span strong,.twin-release-flow span strong{margin-top:4px;font-size:5.8px}.twin-workflow span small,.twin-release-flow span small{color:#809399;font-size:4.8px}.twin-workflow span>b,.twin-release-flow span>b{position:absolute;top:23px;right:-8px}.twin-inspection-grid{grid-template-columns:minmax(0,1.4fr) 330px;gap:10px;display:grid}.twin-inspection-form{padding-bottom:12px}.twin-auto-fields{background:#dfe7e8;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 13px;display:grid}.twin-auto-fields span{background:#f7f9f9;flex-direction:column;padding:7px;display:flex}.twin-auto-fields small{color:#819399;font-size:4.8px}.twin-auto-fields strong{margin-top:2px;font-size:5.5px}.twin-inspection-form fieldset{border:1px solid #dfe7e8;border-radius:5px;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 13px;padding:9px;display:grid}.twin-inspection-form legend{color:#71878e;font-size:5.2px}.twin-inspection-form fieldset label{align-items:center;gap:5px;font-size:5.4px;display:flex}.twin-inspection-form input[type=checkbox]{accent-color:#258e82}.twin-form-row{grid-template-columns:1fr 1fr;gap:7px;margin:0 13px;display:grid}.twin-inspection-form>label{margin:8px 13px}.twin-photo-drop{border:1px dashed #bfcdd0;border-radius:5px;grid-template-columns:28px 1fr;gap:2px 7px;margin:8px 13px;padding:9px;display:grid}.twin-photo-drop>span{color:#fff;background:#3a8c8c;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;display:grid}.twin-photo-drop strong{font-size:5.8px}.twin-photo-drop small{color:#819399;font-size:5px}.twin-inspection-form footer,.twin-release-form footer{justify-content:flex-end;gap:5px;margin:10px 13px 0;display:flex}.twin-inspection-form footer button,.twin-release-form footer button{color:#3c737a;cursor:pointer;background:#fff;border:1px solid #dbe4e5;border-radius:4px;min-height:27px;padding:0 8px;font-size:5.2px}.twin-inspection-side>p{color:#687f86;margin:10px 13px;font-size:5.5px;line-height:1.5}.twin-evidence-row{border-top:1px solid #e5ecee;grid-template-columns:25px 1fr 45px;align-items:center;gap:7px;margin:0 13px;padding:8px 0;display:grid}.twin-evidence-row>span{color:#fff;background:#398988;border-radius:4px;place-items:center;width:24px;height:24px;font-size:5px;display:grid}.twin-evidence-row p{flex-direction:column;margin:0;display:flex}.twin-evidence-row p strong{font-size:5.8px}.twin-evidence-row p small,.twin-evidence-row>b{color:#809399;font-size:5px}.twin-qa-conflict{align-items:center;gap:7px;margin:0 13px;display:flex}.twin-qa-conflict span{border:1px solid #e2e9ea;border-radius:5px;flex-direction:column;flex:1;padding:9px;display:flex}.twin-qa-conflict small{color:#809399;font-size:5px}.twin-qa-conflict strong{font-size:6px}.twin-qa-conflict>b{color:#c24e48}.twin-inspection-side>button{color:#fff;cursor:pointer;background:#b65742;border:0;border-radius:4px;margin:0 13px;padding:6px 8px;font-size:5.2px}.twin-release-hero>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:4px;min-height:29px;font-size:5.5px}.twin-release-grid{grid-template-columns:minmax(0,1.3fr) 360px;gap:10px;display:grid}.twin-release-form{padding-bottom:12px}.twin-release-choice{grid-template-columns:1fr 1fr;gap:7px;margin:0 13px 10px;display:grid}.twin-release-choice button{color:#517078;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe7e8;border-radius:5px;grid-template-columns:1fr auto;gap:2px 8px;padding:10px;display:grid}.twin-release-choice button.active{background:#fff5f1;border-color:#ad5946}.twin-release-choice button strong{font-size:6px}.twin-release-choice button span{grid-area:1/2/3;font-size:15px;font-weight:900}.twin-release-choice button small{color:#809399;font-size:5px}.twin-release-form>label{margin:7px 13px}.twin-release-evidence>div:not(.twin-panel-head){border-top:1px solid #e5ecee;grid-template-columns:24px 1fr 12px;align-items:center;gap:7px;margin:0 13px;padding:7px 0;display:grid}.twin-release-evidence>div>span{color:#fff;background:#29a980;border-radius:50%;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.twin-release-evidence p{flex-direction:column;margin:0;display:flex}.twin-release-evidence p strong{font-size:5.8px}.twin-release-evidence p small{color:#809399;font-size:5px}.twin-release-evidence button{cursor:pointer;background:0 0;border:0}.twin-scene-layout{grid-template-columns:minmax(0,1.55fr) 300px;gap:10px;display:grid}.twin-scene-panel{min-height:650px}.twin-scene{perspective:600px;background:linear-gradient(#a7c3c6,#dce7e7 52%,#758b7d 52%);height:530px;position:relative;overflow:hidden}.twin-scene-map{opacity:.35;position:absolute;inset:0}.twin-scene-map .map-stage,.twin-scene-map .map-host{height:100%}.scene-ground{background:linear-gradient(145deg,#65796d,#8da08e);height:75%;position:absolute;bottom:-40%;left:-15%;right:-15%;transform:rotateX(58deg)rotate(-5deg)}.scene-water{z-index:4;background:linear-gradient(#3fa0b294,#296f8785);border:1px solid #81d8e0bf;height:65px;position:absolute;bottom:10%;left:9%;right:8%;transform:rotateX(62deg)rotate(-5deg);box-shadow:0 0 18px #2a94ab59}.scene-water span{color:#fff;background:#124b5bbf;padding:4px;font-size:5px;position:absolute;top:5px;right:6px}.scene-building{z-index:5;gap:8px;display:flex;position:absolute;transform:skewY(-7deg)}.scene-building>i{background:linear-gradient(90deg,#506d72,#789194);border:1px solid #4e6267;width:52px;height:82px;box-shadow:8px 9px #405b60}.scene-building>strong{color:#fff;background:#0b2932cc;padding:3px 5px;font-size:5px;position:absolute;bottom:-18px;left:0}.scene-building.substation{bottom:22%;left:34%}.scene-building.transformer{background:repeating-linear-gradient(90deg,#777 0 3px,#444 3px 5px);border:5px solid #3a5055;width:45px;height:55px;box-shadow:7px 7px #384f53}.scene-building.transformer i{display:none}.scene-building.t1{bottom:31%;left:56%}.scene-building.t2{bottom:25%;left:64%}.scene-building.panel-low{bottom:15%;left:45%}.scene-building.panel-low>i{background:#8e6c58;width:34px;height:42px}.scene-building.panel-low small{color:#fae2d8;white-space:nowrap;font-size:4.5px;position:absolute;bottom:-30px;left:0}.scene-compass{z-index:7;color:#fff;text-align:center;background:#09252ecc;border-radius:50%;place-items:center;width:32px;height:32px;font-size:5px;display:grid;position:absolute;top:12px;right:12px}.scene-mode{z-index:7;color:#fff;background:#09252ecc;border-radius:4px;padding:6px 8px;font-size:5px;position:absolute;top:12px;left:12px}.twin-scene-time{color:#71868d;grid-template-columns:28px 40px 1fr 40px 40px;align-items:center;gap:5px;margin:9px 13px;font-size:5.5px;display:grid}.twin-scene-time button{color:#fff;background:#147e78;border:0;border-radius:4px;height:25px}.twin-scene-time input{accent-color:#b65742}.twin-layer-strategy{border-top:1px solid #e6edef;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;margin:0 12px;padding:6px 0;display:grid}.twin-layer-strategy>span{color:#fff;background:#347f87;border-radius:4px;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.twin-layer-strategy p{flex-direction:column;margin:0;display:flex}.twin-layer-strategy p strong{font-size:5.6px}.twin-layer-strategy p small{color:#809399;font-size:4.8px}.twin-process-hero>div:not(.twin-panel-head){justify-content:center;align-items:center;gap:3px;margin:0 13px;display:flex}.twin-process-hero>div>span{border:1px solid #dfe7e8;border-radius:5px;flex-direction:column;align-items:center;min-width:98px;padding:8px;display:flex;position:relative}.twin-process-hero>div>span>i{color:#fff;background:#2aa980;border-radius:4px;place-items:center;width:30px;height:24px;font-size:5px;font-style:normal;display:grid}.twin-process-hero>div>span>i.tone-watch{background:#dda13d}.twin-process-hero>div>span>i.tone-alert{background:#da6f42}.twin-process-hero>div>span>i.tone-info{background:#358792}.twin-process-hero>div strong{margin-top:4px;font-size:5.7px}.twin-process-hero>div small{color:#809399;font-size:4.8px}.twin-process-hero>div b{position:absolute;top:24px;right:-7px}.twin-process-hero>footer{color:#70868d;justify-content:space-between;align-items:center;margin:10px 13px;font-size:5.3px;display:flex}.twin-process-hero footer button{color:#fff;cursor:pointer;background:#147e78;border:0;border-radius:4px;min-height:25px;padding:0 7px;font-size:5px}.twin-process-grid{grid-template-columns:260px minmax(0,1fr);gap:10px;display:grid}.twin-cockpit-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #e6edef;grid-template-columns:25px 1fr 60px 8px;align-items:center;gap:6px;width:calc(100% - 24px);margin:0 12px;padding:7px 5px;display:grid}.twin-cockpit-list>button.active{background:#eef6f4;border-radius:4px}.twin-cockpit-list>button>span{color:#fff;background:#3b8b8c;border-radius:50%;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.twin-cockpit-list strong{font-size:5.8px}.twin-cockpit-list small{color:#809399;font-size:4.8px}.twin-process-metrics{grid-template-columns:repeat(4,1fr);gap:6px;margin:0 13px;display:grid}.twin-process-metrics span{background:#f2f6f6;border-radius:5px;flex-direction:column;padding:8px;display:flex}.twin-process-metrics small{color:#7b9096;font-size:5px}.twin-process-metrics strong{margin-top:3px;font-size:11px}.twin-process-chart{background:repeating-linear-gradient(0deg,#edf2f3 0 1px,#0000 1px 28px);border-bottom:1px solid #d5dfe1;align-items:flex-end;gap:4px;height:130px;margin:10px 13px;display:flex}.twin-process-chart i{background:#489895;border-radius:2px 2px 0 0;flex:1}.twin-process-chart i.critical{background:#cc5250}.twin-process-cockpit table{border-collapse:collapse;width:calc(100% - 26px);margin:10px 13px;font-size:5.3px}.twin-process-cockpit th,.twin-process-cockpit td{text-align:left;border-top:1px solid #e5ecee;padding:6px}.twin-process-cockpit th{color:#758a91}.twin-process-cockpit td button{color:#3c747b;cursor:pointer;background:0 0;border:0;font-size:5px}.twin-agent-hero,.twin-integration-hero{color:#edf4f4;background:linear-gradient(120deg,#112e39,#4f343a);grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:center;gap:15px;padding:14px 16px;display:grid}.twin-agent-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.twin-agent-card{padding:10px}.twin-agent-card header{align-items:center;gap:7px;display:flex}.twin-agent-card header>span{color:#fff;background:linear-gradient(135deg,#2a8589,#b55642);border-radius:50%;place-items:center;width:30px;height:30px;font-size:6px;font-weight:900;display:grid}.twin-agent-card header>div{flex:1;min-width:0}.twin-agent-card header small{color:#b45a43;font-size:5px}.twin-agent-card h3{margin:2px 0;font-size:7px}.twin-agent-card>p{color:#5f757d;min-height:28px;font-size:5.8px;line-height:1.5}.twin-agent-card dl{margin:7px 0}.twin-agent-card dl div{border-top:1px solid #e8edef;grid-template-columns:43px 1fr;gap:5px;padding:5px 0;font-size:5.3px;display:grid}.twin-agent-card dd{margin:0;font-weight:750}.twin-agent-card footer{gap:4px;display:flex}.twin-agent-card footer button{color:#3d737b;cursor:pointer;background:#fff;border:1px solid #dbe4e5;border-radius:4px;min-height:24px;padding:0 7px;font-size:5px}.twin-event-stream>div:not(.twin-panel-head){grid-template-columns:repeat(3,1fr);gap:5px;margin:0 13px 12px;display:grid}.twin-event-stream>div>span{border:1px solid #e0e7e8;border-radius:5px;grid-template-columns:42px 18px 20px minmax(0,1fr);align-items:center;gap:3px 5px;padding:7px;display:grid}.twin-event-stream time{color:#809399;font:5px Consolas,monospace}.twin-event-stream span>i{color:#fff;background:#2ba980;border-radius:50%;place-items:center;width:17px;height:17px;font-size:5px;font-style:normal;display:grid}.twin-event-stream span.current>i{background:#b65742}.twin-event-stream span>b{color:#a24d3f;font-size:5px}.twin-event-stream span>strong{font-size:5.3px}.twin-event-stream span>small{color:#83969b;grid-column:4;font:4.8px Consolas,monospace}.twin-integration-hero{background:linear-gradient(120deg,#112e39,#1b5057);grid-template-columns:minmax(0,1fr) 300px}.twin-arcgis-mark{border:1px solid #ffffff26;border-radius:7px;grid-template-columns:40px 1fr;gap:2px 8px;padding:10px;display:grid}.twin-arcgis-mark>span{color:#fff;background:#257b81;border-radius:50%;grid-row:1/3;place-items:center;width:39px;height:39px;font-size:8px;font-weight:900;display:grid}.twin-arcgis-mark strong{font-size:9px}.twin-arcgis-mark small{color:#9db3b6;font-size:5px}.twin-integration-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.twin-architecture>div:not(.twin-panel-head){grid-template-columns:repeat(3,1fr);gap:5px;margin:0 13px 12px;display:grid}.twin-architecture>div>span{border:1px solid #e0e7e8;border-radius:5px;grid-template-columns:23px 1fr;gap:2px 6px;padding:8px;display:grid}.twin-architecture i{color:#fff;background:#35868b;border-radius:4px;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:5px;font-style:normal;display:grid}.twin-architecture p{flex-direction:column;margin:0;display:flex}.twin-architecture p strong{font-size:5.7px}.twin-architecture p small{color:#809399;font-size:4.8px}.twin-architecture b{color:#2e8a77;grid-column:2;font-size:4.8px}.twin-contracts>div:not(.twin-panel-head){border-top:1px solid #e6edef;grid-template-columns:60px 1fr auto;align-items:center;gap:7px;margin:0 13px;padding:6px 0;display:grid}.twin-contracts>div>span{font-size:5px;font-weight:900}.twin-contracts p{flex-direction:column;margin:0;display:flex}.twin-contracts p strong{font-size:5.7px}.twin-contracts p small{color:#809399;font-size:4.8px}.twin-event-bus>div:not(.twin-panel-head){grid-template-columns:repeat(4,1fr);gap:5px;margin:0 13px 12px;display:grid}.twin-event-bus>div>span{border:1px solid #e0e7e8;border-radius:5px;grid-template-columns:23px 1fr;gap:2px 6px;padding:7px;display:grid}.twin-event-bus i{color:#fff;background:#367f87;border-radius:4px;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:5px;font-style:normal;display:grid}.twin-event-bus strong{font:5px Consolas,monospace}.twin-event-bus small{color:#809399;font-size:4.7px}.twin-reports-grid{grid-template-columns:280px minmax(0,1fr);gap:10px;display:grid}.twin-report-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #e6edef;grid-template-columns:34px 1fr 8px;align-items:center;gap:6px;width:calc(100% - 24px);margin:0 12px;padding:6px 5px;display:grid}.twin-report-list>button.active{background:#eef6f4;border-radius:4px}.twin-report-list button>span{color:#fff;text-align:center;background:#3b898b;border-radius:3px;padding:4px;font-size:4.7px}.twin-report-list button strong{font-size:5.5px}.twin-report-preview{padding:18px}.twin-report-preview>header{border-bottom:2px solid #183d4a;justify-content:space-between;align-items:flex-start;display:flex}.twin-report-preview header span:first-child{color:#71868d;letter-spacing:.1em;font-size:5px;font-weight:900}.twin-report-preview h2{margin:5px 0;font-size:14px}.twin-report-preview header p{color:#809399;font-size:5.2px}.twin-report-preview>section{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.twin-report-metric{background:#f0f5f4;border-radius:5px;flex-direction:column;padding:10px;display:flex}.twin-report-metric span{color:#73888f;font-size:5.2px}.twin-report-metric strong{margin-top:4px;font-size:15px}.twin-report-metric small{color:#b35842;font-size:5px}.twin-report-chart{background:repeating-linear-gradient(0deg,#edf2f3 0 1px,#0000 1px 35px);border-bottom:1px solid #cbd7da;align-items:flex-end;gap:5px;height:170px;margin-top:12px;display:flex}.twin-report-chart i{background:linear-gradient(#54a9a2,#2b7781);border-radius:2px 2px 0 0;flex:1}.twin-report-preview>footer{color:#748990;justify-content:space-between;align-items:center;margin-top:10px;font-size:5px;display:flex}.twin-report-preview footer button{color:#fff;cursor:pointer;background:#147e78;border:0;border-radius:4px;min-height:26px;padding:0 8px;font-size:5.2px}.scenario-timeline.twin-timeline{grid-template-columns:repeat(14,minmax(112px,1fr))}@media (width<=1420px){.twin-kpi-grid{grid-template-columns:repeat(3,1fr)}.twin-agent-grid{grid-template-columns:repeat(2,1fr)}.twin-sensor-grid{grid-template-columns:repeat(3,1fr)}.twin-event-stream>div:not(.twin-panel-head){grid-template-columns:repeat(2,1fr)}}@media (width<=1180px){.twin-sidebar-subnav{display:none}.twin-overview-grid,.twin-exposure-grid,.twin-capacity-grid,.twin-dependency-grid,.twin-sensor-hero,.twin-maintenance-grid,.twin-inspection-grid,.twin-release-grid,.twin-scene-layout{grid-template-columns:minmax(0,1.35fr) 270px}.twin-map-layout{grid-template-columns:185px minmax(0,1fr)}.twin-map-inspector{border-radius:0 0 8px 8px;grid-column:1/-1}.twin-cockpit-grid{grid-template-columns:250px 1fr}.twin-evidence{grid-column:2}.twin-vulnerability-grid{grid-template-columns:1fr 1fr}.twin-impact-object{grid-column:1/-1}.twin-redundancy-grid{grid-template-columns:1fr 1fr}.twin-spof{grid-column:1/-1}.twin-agent-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.twin-overview-grid,.twin-lower-grid,.twin-map-layout,.twin-cockpit-grid,.twin-exposure-grid,.twin-vulnerability-grid,.twin-capacity-grid,.twin-modes,.twin-dependency-grid,.twin-redundancy-grid,.twin-sensor-hero,.twin-maintenance-grid,.twin-inspection-grid,.twin-release-grid,.twin-scene-layout,.twin-process-grid,.twin-agent-hero,.twin-integration-hero,.twin-integration-grid,.twin-reports-grid{grid-template-columns:1fr}.twin-cockpit-header{flex-direction:column;align-items:flex-start}.twin-cockpit-score{width:100%;overflow-x:auto}.twin-health-card{grid-row:auto}.twin-evidence{grid-column:auto}.twin-map-layout{min-height:0}.twin-asset-tree,.twin-map-inspector,.twin-expanded-map{border:1px solid var(--line);border-radius:8px}.twin-expanded-map{min-height:580px}.twin-contract-hero{grid-template-columns:1fr}.twin-contract-hero>div:last-child,.twin-process-hero>div:not(.twin-panel-head),.twin-workflow>div:not(.twin-panel-head),.twin-release-flow>div:not(.twin-panel-head){justify-content:flex-start;overflow-x:auto}.twin-process-hero>div>span,.twin-workflow>div>span,.twin-release-flow>div>span{min-width:105px}.twin-event-bus>div:not(.twin-panel-head){grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.twin-kpi-grid,.twin-agent-grid,.twin-sensor-grid,.twin-inspection-summary{grid-template-columns:1fr}.twin-category-filter{left:42px;right:8px;overflow-x:auto}.twin-category-filter button{min-width:max-content}.twin-asset-popup{width:190px;right:8px}.twin-map-legend span{display:none}.twin-time-ribbon{grid-template-columns:20px repeat(6,1fr) 20px;width:92%}.twin-cockpit-score>span:not(.twin-pill){min-width:65px}.twin-vulnerability-grid,.twin-redundancy-grid,.twin-modes>article:first-child>div:not(.twin-panel-head),.twin-maintenance-actions>div:not(.twin-panel-head),.twin-auto-fields,.twin-inline-form>div:not(.twin-panel-head),.twin-architecture>div:not(.twin-panel-head),.twin-report-preview>section{grid-template-columns:1fr}.twin-inline-form .wide{grid-column:auto}.twin-workflow>div>span,.twin-release-flow>div>span{min-width:92px}.twin-inspection-form fieldset,.twin-form-row,.twin-event-stream>div:not(.twin-panel-head),.twin-event-bus>div:not(.twin-panel-head),.twin-maintenance-hero,.twin-release-hero{grid-template-columns:1fr}.twin-agent-hero>div:last-child{justify-content:flex-start;overflow-x:auto}.twin-scene{height:400px}.twin-inconsistency>div:not(.twin-panel-head){flex-direction:column}.twin-inconsistency>div span{width:100%;min-width:100%}}@media (width<=1180px){.twin-view .twin-overview-grid,.twin-view .twin-exposure-grid,.twin-view .twin-capacity-grid,.twin-view .twin-dependency-grid,.twin-view .twin-sensor-hero,.twin-view .twin-maintenance-grid,.twin-view .twin-inspection-grid,.twin-view .twin-release-grid,.twin-view .twin-scene-layout{grid-template-columns:minmax(0,1.35fr) 270px}.twin-view .twin-map-layout{grid-template-columns:185px minmax(0,1fr)}.twin-view .twin-map-inspector{grid-column:1/-1}.twin-view .twin-cockpit-grid{grid-template-columns:250px 1fr}.twin-view .twin-evidence{grid-column:2}.twin-view .twin-vulnerability-grid{grid-template-columns:1fr 1fr}.twin-view .twin-impact-object{grid-column:1/-1}.twin-view .twin-redundancy-grid{grid-template-columns:1fr 1fr}.twin-view .twin-spof{grid-column:1/-1}}@media (width<=900px){.twin-view .twin-overview-grid,.twin-view .twin-lower-grid,.twin-view .twin-map-layout,.twin-view .twin-cockpit-grid,.twin-view .twin-exposure-grid,.twin-view .twin-vulnerability-grid,.twin-view .twin-capacity-grid,.twin-view .twin-modes,.twin-view .twin-dependency-grid,.twin-view .twin-redundancy-grid,.twin-view .twin-sensor-hero,.twin-view .twin-maintenance-grid,.twin-view .twin-inspection-grid,.twin-view .twin-release-grid,.twin-view .twin-scene-layout,.twin-view .twin-process-grid,.twin-view .twin-integration-grid,.twin-view .twin-reports-grid{grid-template-columns:1fr}.twin-view .twin-evidence{grid-column:auto}.twin-view .twin-contract-hero,.twin-view .twin-agent-hero,.twin-view .twin-integration-hero{grid-template-columns:1fr}.twin-view .twin-cockpit-header{flex-direction:column;align-items:flex-start}}@media (width<=640px){.twin-view .twin-kpi-grid,.twin-view .twin-agent-grid,.twin-view .twin-sensor-grid,.twin-view .twin-inspection-summary,.twin-view .twin-modes>article:first-child>div:not(.twin-panel-head),.twin-view .twin-maintenance-actions>div:not(.twin-panel-head),.twin-view .twin-auto-fields,.twin-view .twin-inline-form>div:not(.twin-panel-head),.twin-view .twin-architecture>div:not(.twin-panel-head),.twin-view .twin-report-preview>section,.twin-view .twin-inspection-form fieldset,.twin-view .twin-form-row,.twin-view .twin-event-stream>div:not(.twin-panel-head),.twin-view .twin-event-bus>div:not(.twin-panel-head){grid-template-columns:1fr}}.twin-view{color:#294650;flex-direction:column;gap:10px;min-height:100%;display:flex}.twin-view .panel{overflow:hidden}.twin-panel-head{justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 13px;display:flex}.twin-panel-head>div:first-child{min-width:0}.twin-panel-head span:first-child{color:#728991;letter-spacing:.12em;font-size:5.5px;font-weight:900;display:block}.twin-panel-head h2{color:#203f49;margin:3px 0 0;font-size:9px}.twin-panel-head button,.twin-head-actions button,.twin-panel-head select{color:#46717a;cursor:pointer;background:#fff;border:1px solid #dbe4e6;border-radius:4px;min-height:24px;padding:0 7px;font-size:5.5px}.twin-panel-head button.active,.twin-head-actions button.active{color:#fff;background:#b75a43;border-color:#aa5041}.twin-head-actions{align-items:center;gap:3px;display:flex}.twin-pill{color:#39717a;white-space:nowrap;background:#edf5f5;border-radius:10px;align-items:center;gap:4px;width:max-content;padding:4px 6px;letter-spacing:.04em!important;font-size:5.2px!important;font-weight:900!important;display:inline-flex!important}.twin-pill i{background:#4aa9a2;border-radius:50%;width:5px;height:5px}.twin-pill.tone-ok{color:#24755f;background:#e7f7f0}.twin-pill.tone-ok i{background:#2ab685}.twin-pill.tone-watch{color:#9b681e;background:#fff4dd}.twin-pill.tone-watch i{background:#e4a338}.twin-pill.tone-alert{color:#a44f34;background:#fff0e7}.twin-pill.tone-alert i{background:#df7843}.twin-pill.tone-critical{color:#9a3b42;background:#fdebed}.twin-pill.tone-critical i{background:#d84d56}.twin-primary{color:#fff!important;background:#167f79!important;border-color:#147e79!important}.twin-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.twin-kpi{min-height:98px;padding:10px 11px;position:relative}.twin-kpi:before{content:"";background:#4f9da0;width:3px;position:absolute;inset:0 auto 0 0}.twin-kpi.tone-ok:before{background:#2daf83}.twin-kpi.tone-watch:before{background:#dda13d}.twin-kpi.tone-alert:before{background:#de7443}.twin-kpi.tone-critical:before{background:#cb4b53}.twin-kpi header{justify-content:space-between;align-items:center;gap:5px;display:flex}.twin-kpi header>span{color:#6d8289;text-transform:uppercase;font-size:5.6px;font-weight:800}.twin-kpi>strong{margin-top:8px;font-size:17px;display:block}.twin-kpi>small{color:#7c9096;margin-top:3px;font-size:5.5px;display:block}.twin-spark{align-items:flex-end;gap:2px;width:45%;height:20px;display:flex;position:absolute;bottom:9px;right:9px}.twin-spark i{background:#a9c8cb;border-radius:1px 1px 0 0;flex:1;min-height:2px}.twin-overview-grid{grid-template-columns:minmax(0,1.65fr) 310px;gap:10px;display:grid}.twin-map-panel{min-height:520px}.twin-map-panel .twin-map{height:468px}.twin-map{background:#19303a;min-height:400px;position:relative;overflow:hidden}.twin-map>.map-stage,.twin-map>.map-stage .map-host,.twin-map>.map-stage .map-fallback{width:100%;height:100%;position:absolute;inset:0}.twin-map .map-stage{min-height:0}.twin-map.expanded{height:calc(100vh - 280px);min-height:560px}.twin-hazard-halo{z-index:3;pointer-events:none;background:radial-gradient(circle,#e1674440,#db5e3e0f 55%,#0000 70%);border:9px solid #d850442e;border-radius:50%;position:absolute;box-shadow:0 0 30px #e45e3e38}.twin-hazard-halo.halo-one{width:170px;height:130px;top:29%;left:31%;transform:rotate(-14deg)}.twin-hazard-halo.halo-two{width:115px;height:92px;bottom:26%;right:19%}.twin-map-tools{z-index:8;flex-direction:column;gap:3px;display:flex;position:absolute;top:10px;left:10px}.twin-map-tools button{color:#fff;cursor:pointer;background:#08232ce0;border:1px solid #ffffff40;border-radius:4px;width:25px;height:25px;font-size:7px}.twin-category-filter{z-index:8;background:#08232ce0;border-radius:5px;gap:3px;padding:3px;display:flex;position:absolute;top:10px;left:45px}.twin-category-filter button{color:#acc0c4;cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:20px;padding:0 6px;font-size:5px}.twin-category-filter button.active{color:#fff;background:#b65742}.twin-asset-marker{z-index:7;color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;display:flex;position:absolute}.twin-asset-marker i{background:#2eb384;border:3px solid #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 2px 7px #06181f59}.twin-asset-marker span{background:#081f28e0;border-radius:3px;padding:3px 4px;font-size:5.3px;font-weight:900}.twin-asset-marker.tone-watch i{background:#e5a239}.twin-asset-marker.tone-alert i{background:#e47540}.twin-asset-marker.tone-critical i{background:#d44c53}.twin-asset-marker.tone-alert:before,.twin-asset-marker.tone-critical:before{content:"";border:1px solid #e66545cc;border-radius:50%;width:25px;height:25px;animation:2s infinite twinPulse;position:absolute;left:-6px}.twin-asset-marker.selected span{outline:2px solid #58d0be}.marker-1{top:42%;left:43%}.marker-2{top:24%;left:62%}.marker-3{top:61%;left:30%}.marker-4{top:59%;left:66%}.marker-5{top:38%;left:76%}.twin-asset-popup{z-index:10;color:#eaf3f3;background:linear-gradient(155deg,#08202af5,#13373ff5);border:1px solid #ffffff29;border-radius:7px;width:235px;padding:10px;position:absolute;top:48px;right:12px;box-shadow:0 12px 30px #03141b59}.twin-asset-popup header{justify-content:space-between;gap:8px;display:flex}.twin-asset-popup header small{color:#88a7ad;font-size:5.2px}.twin-asset-popup h3{margin:3px 0;font-size:8px}.twin-asset-popup header button{color:#a9c0c4;cursor:pointer;background:0 0;border:0}.twin-popup-state{border-block:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;margin:8px 0;padding:7px 0;display:grid}.twin-popup-state .twin-pill{grid-row:1/3}.twin-popup-state>strong{font-size:15px}.twin-popup-state>small{color:#8da5aa;text-align:right;font-size:5px}.twin-asset-popup dl{margin:0}.twin-asset-popup dl div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:8px;padding:5px 0;font-size:5.5px;display:flex}.twin-asset-popup dd{text-align:right;margin:0;font-weight:800}.twin-asset-popup footer{gap:4px;margin-top:8px;display:flex}.twin-asset-popup footer button{color:#e9f2f3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:4px;flex:1;min-height:23px;font-size:5px}.twin-map-legend{z-index:8;color:#cbd9dc;background:#081f28e0;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:5px;display:flex;position:absolute;bottom:42px;left:10px}.twin-map-legend span{align-items:center;gap:3px;display:flex}.twin-map-legend i{background:#2ab685;border-radius:50%;width:7px;height:7px}.twin-map-legend i.watch{background:#e3a238}.twin-map-legend i.restricted{background:#dc5a47}.twin-map-legend i.halo{background:#e7604340;border:2px solid #e76043cc}.twin-map-legend b{color:#72c6bd;font-weight:700}.twin-time-ribbon{z-index:9;background:#081f28eb;border-radius:5px;grid-template-columns:25px repeat(6,1fr) 25px;gap:1px;width:min(540px,80%);padding:3px;display:grid;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.twin-time-ribbon button{color:#9eb4b8;cursor:pointer;background:0 0;border:0;min-height:25px;font-size:5.2px;position:relative}.twin-time-ribbon button.active{color:#fff;background:#b55742}.twin-time-ribbon i{background:#2caf84;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.twin-time-ribbon i.risk{background:#df7041}.twin-critical-assets{min-height:520px;padding-bottom:10px}.twin-critical-assets>button{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #e7edef;grid-template-columns:33px minmax(0,1fr) 30px 8px;align-items:center;gap:7px;width:calc(100% - 24px);margin:0 12px;padding:10px 0;display:grid}.twin-asset-symbol{color:#fff;background:#2aa77d;border-radius:5px;place-items:center;width:30px;height:30px;font-size:6px;font-weight:900;display:grid}.twin-asset-symbol.tone-watch{background:#dda13d}.twin-asset-symbol.tone-alert{background:#dc7041}.twin-asset-symbol.tone-critical{background:#ca4850}.twin-critical-assets p{flex-direction:column;margin:0;display:flex}.twin-critical-assets p strong{font-size:6.5px}.twin-critical-assets p small{color:#819399;margin-top:3px;font-size:5.5px}.twin-critical-assets>button>b{font-size:11px}.twin-critical-assets>button>em{color:#809399;font-style:normal}.twin-critical-assets footer{padding:8px 12px}.twin-critical-assets footer button{color:#39717a;cursor:pointer;background:#f7faf9;border:1px solid #d8e4e5;border-radius:4px;width:100%;min-height:28px;font-size:5.5px}.twin-lower-grid{grid-template-columns:1fr 1.2fr 1fr;gap:10px;display:grid}.twin-changed,.twin-capacity-brief,.twin-agent-feed{min-height:260px}.twin-changed>div:not(.twin-panel-head){border-top:1px solid #e8edef;grid-template-columns:24px minmax(0,1fr) 65px 42px;align-items:center;gap:6px;margin:0 12px;padding:7px 0;display:grid}.twin-changed>div>span,.twin-agent-feed>div>span{color:#fff;background:#4b9e9b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:5px;font-weight:900;display:grid}.twin-changed .tone-watch{background:#dda13d}.twin-changed .tone-alert{background:#db7041}.twin-changed .tone-critical{background:#ce4b52}.twin-changed p,.twin-agent-feed p{flex-direction:column;margin:0;display:flex}.twin-changed p strong{font-size:6px}.twin-changed p small{color:#809399;font-size:5.2px}.twin-changed>div>b{font-size:6.2px}.twin-changed>div>button{color:#3d7a80;cursor:pointer;background:0 0;border:0;font-size:5.2px}.twin-capacity-bars{background:repeating-linear-gradient(0deg,#edf2f3 0 1px,#0000 1px 30px);border-bottom:1px solid #dce5e6;align-items:flex-end;gap:7px;height:155px;margin:5px 13px 0;padding-top:18px;display:flex}.twin-capacity-bars>span{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.twin-capacity-bars i{background:linear-gradient(#42a79f,#287883);border-radius:3px 3px 0 0;width:65%}.twin-capacity-bars i.watch{background:#dda13d}.twin-capacity-bars i.critical{background:#d7584a}.twin-capacity-bars small{color:#738a91;font-size:5px;position:absolute;bottom:-15px}.twin-capacity-bars b{font-size:5px;position:absolute;bottom:calc(100% + 3px)}.twin-capacity-brief footer{color:#758a90;align-items:center;gap:4px;margin:22px 13px 0;font-size:5px;display:flex}.twin-capacity-brief footer>i{background:#367c83;width:18px;height:2px}.twin-capacity-brief footer>i.forecast{background:0 0;border-top:2px dashed #d47742}.twin-capacity-brief footer button{color:#fff;cursor:pointer;background:#147d78;border:0;border-radius:4px;margin-left:auto;padding:5px 7px;font-size:5px}.twin-agent-feed>div:not(.twin-panel-head){border-top:1px solid #e8edef;grid-template-columns:42px 22px minmax(0,1fr);align-items:center;gap:5px;margin:0 12px;padding:6px 0;display:grid}.twin-agent-feed time{color:#7c9298;font:5.2px Consolas,monospace}.twin-agent-feed p{font-size:5.8px}.twin-agent-feed .tone-ok{background:#2bae82}.twin-agent-feed .tone-watch{background:#dfa03c}.twin-agent-feed .tone-alert{background:#db7041}.twin-agent-feed .tone-critical{background:#cb4b52}.twin-sidebar-subnav{max-height:365px;overflow-y:auto}.twin-sidebar-subnav::-webkit-scrollbar{width:3px}.twin-sidebar-subnav::-webkit-scrollbar-thumb{background:#fff3}.chain-view{--chain:#177f7a;--chain-dark:#153642;--chain-blue:#397d91;--chain-purple:#725b91;--chain-amber:#d99733;--chain-orange:#cf653d;--chain-red:#c84c52;color:#213d47;flex-direction:column;gap:12px;display:flex}.chain-view button{cursor:pointer}.chain-panel-head{justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:12px 14px;display:flex}.chain-panel-head>div:first-child{min-width:0}.chain-panel-head span{color:#70888f;letter-spacing:.11em;font-size:9px;font-weight:800;display:block}.chain-panel-head h2{color:#193843;margin:3px 0 0;font-size:14px;line-height:1.2}.chain-head-actions{align-items:center;gap:5px;display:flex}.chain-head-actions button,.chain-panel-head>button,.chain-panel-head select{color:#446b74;background:#fff;border:1px solid #d9e4e6;border-radius:5px;min-height:27px;padding:0 8px;font-size:10px}.chain-head-actions button.active{color:#fff;background:#237e79;border-color:#2f8d87}.chain-pill{color:#39717a;white-space:nowrap;background:#eef6f6;border:1px solid #3a819133;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.chain-pill>i{background:#3b8792;border-radius:50%;width:6px;height:6px}.chain-pill.tone-ok{color:#247a63;background:#edf8f4}.chain-pill.tone-ok>i{background:#2ba77e}.chain-pill.tone-watch{color:#9b681a;background:#fff6e8}.chain-pill.tone-watch>i{background:#d99b35}.chain-pill.tone-alert{color:#a6522e;background:#fff1e9}.chain-pill.tone-alert>i{background:#d1693f}.chain-pill.tone-critical{color:#a23f46;background:#fff0f1}.chain-pill.tone-critical>i{background:#c84a51}.chain-sidebar-subnav{max-height:360px;overflow-y:auto}.chain-sidebar-subnav::-webkit-scrollbar{width:3px}.chain-sidebar-subnav::-webkit-scrollbar-thumb{background:#fff3}.chain-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.chain-kpi{border-top:3px solid #3f8c91;min-height:126px;padding:11px 12px;position:relative;overflow:hidden}.chain-kpi.tone-ok{border-top-color:#2aaa80}.chain-kpi.tone-watch{border-top-color:#dda03a}.chain-kpi.tone-alert{border-top-color:#d36d42}.chain-kpi.tone-critical{border-top-color:#c84b52}.chain-kpi header{color:#657d85;justify-content:space-between;align-items:flex-start;gap:5px;font-size:10px;font-weight:700;display:flex}.chain-kpi>strong{color:#173843;margin-top:10px;font-size:22px;line-height:1;display:block}.chain-kpi>small{color:#71878e;margin-top:5px;font-size:9px;display:block}.chain-kpi>div{opacity:.5;align-items:flex-end;gap:2px;width:60px;height:31px;display:flex;position:absolute;bottom:10px;right:10px}.chain-kpi>div i{background:#468f94;border-radius:2px 2px 0 0;flex:1;min-height:2px}.chain-situation-grid{grid-template-columns:minmax(0,1fr) 285px;gap:12px;display:grid}.chain-network-panel{min-height:450px}.chain-network{grid-template-columns:minmax(0,1fr) 225px;min-height:385px;display:grid;position:relative}.chain-network.compact{min-height:350px;display:block}.chain-network-toolbar{color:#71878e;border-block:1px solid #e5ecee;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:9px;display:flex}.chain-network-toolbar>div{gap:2px;display:flex}.chain-network-toolbar button{color:#688087;background:0 0;border:0;border-radius:4px;min-height:24px;padding:0 8px;font-size:9px;font-weight:800}.chain-network-toolbar button.active{color:#fff;background:#216f70}.chain-network-canvas{background:radial-gradient(circle at 47%,#20847e1a,#0000 34%),linear-gradient(#edf2f3 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#edf2f3 1px,#0000 1px) 0 0/30px 30px;border-right:1px solid #e4ebec;min-height:330px;position:relative;overflow:hidden}.chain-network.compact .chain-network-canvas{border-right:0}.chain-flow-line{z-index:1;background:linear-gradient(90deg,#6a9da5,#287d80);border-radius:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.chain-flow-line:after{content:"";border:5px solid #0000;border-left-color:#287d80;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.chain-flow-line.line-1{width:9%;left:9%}.chain-flow-line.line-2{width:9%;left:22%}.chain-flow-line.line-3{transform-origin:0;width:9%;left:35%;transform:translateY(-50%)rotate(-31deg)}.chain-flow-line.line-4{transform-origin:0;width:9%;left:35%;transform:translateY(-50%)rotate(31deg)}.chain-flow-line.line-5{transform-origin:0;width:11%;left:47%;transform:translateY(-50%)rotate(-31deg)}.chain-flow-line.line-6{transform-origin:0;width:11%;left:47%;transform:translateY(-50%)rotate(31deg)}.chain-flow-line.line-7{width:10%;left:61%}.chain-flow-line.line-8{width:10%;left:74%}.chain-flow-line.line-9{width:8%;left:87%}.chain-node{z-index:3;text-align:left;background:#fff;border:1px solid #d6e2e4;border-radius:7px;grid-template-columns:27px minmax(0,1fr);gap:2px 6px;min-width:86px;padding:7px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 14px #0f2d3717}.chain-node>span{color:#fff;background:#2c8b86;border-radius:5px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.chain-node>strong{font-size:9px}.chain-node>small{color:#789097;white-space:nowrap;font-size:7px}.chain-node.watch>span,.chain-node.alert>span{background:#d39234}.chain-node.critical>span{background:#c84b52}.chain-node.scenario>span{background:#705a91}.chain-node.selected{border-color:#153f4c;box-shadow:0 0 0 2px #144d5829,0 8px 18px #0c273026}.chain-network-legend{color:#c9d8db;background:#08232ce6;border-radius:5px;gap:10px;padding:6px 8px;font-size:8px;display:flex;position:absolute;bottom:9px;left:10px}.chain-network-legend span{align-items:center;gap:4px;display:flex}.chain-network-legend i{background:#2ba981;border-radius:50%;width:7px;height:7px}.chain-network-legend i.watch{background:#da9c36}.chain-network-legend i.critical{background:#ca4d53}.chain-network-legend i.scenario{background:#765d93}.chain-node-inspector{padding:13px}.chain-node-inspector header{justify-content:space-between;gap:8px;display:flex}.chain-node-inspector header small{color:#768d94;font-size:8px}.chain-node-inspector h3{margin:3px 0;font-size:13px}.chain-node-inspector dl,.chain-run-summary dl,.chain-vessel-inspector dl,.chain-rail-controls dl,.chain-contract-rules dl,.chain-benchmark dl{margin:10px 0}.chain-node-inspector dl div,.chain-run-summary dl div,.chain-vessel-inspector dl div,.chain-rail-controls dl div,.chain-benchmark dl div{border-top:1px solid #e4ebed;justify-content:space-between;gap:8px;padding:8px 0;font-size:9px;display:flex}.chain-node-inspector dd,.chain-run-summary dd,.chain-vessel-inspector dd,.chain-rail-controls dd,.chain-benchmark dd{text-align:right;margin:0;font-weight:800}.chain-node-inspector>button,.chain-run-summary>button,.chain-vessel-inspector>button,.chain-rail-summary>button,.chain-rail-controls article>button,.chain-benchmark>button{color:#fff;background:#187f79;border:0;border-radius:5px;width:100%;min-height:31px;font-size:9px}.chain-exceptions>button{text-align:left;background:0 0;border:0;border-top:1px solid #e5ecee;grid-template-columns:32px minmax(0,1fr) 10px;align-items:center;gap:8px;width:calc(100% - 24px);margin:0 12px;padding:12px 0;display:grid}.chain-exceptions>button>span,.chain-changed>div>span,.chain-live-feed>div>span{color:#fff;background:#397f91;border-radius:6px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.chain-exceptions .tone-watch,.chain-changed .tone-watch{background:#d99a34}.chain-exceptions .tone-alert,.chain-changed .tone-alert{background:#cf683e}.chain-exceptions .tone-critical,.chain-changed .tone-critical{background:#c64b52}.chain-exceptions button div{flex-direction:column;display:flex}.chain-exceptions button strong{font-size:10px}.chain-exceptions button small{color:#738a91;margin-top:3px;font-size:8px}.chain-exceptions button>b{color:#728a91}.chain-confidence{background:#f0f6f6;border-radius:7px;margin:12px;padding:11px}.chain-confidence>span{justify-content:space-between;align-items:flex-end;display:flex}.chain-confidence>span small{font-size:8px}.chain-confidence>span strong{font-size:18px}.chain-confidence>div{background:#dae5e6;border-radius:5px;height:6px;margin:8px 0}.chain-confidence>div i{background:#378e89;border-radius:5px;height:100%;display:block}.chain-confidence>small{color:#687f87;font-size:8px;line-height:1.45}.chain-lower-grid{grid-template-columns:1.35fr 1fr 1fr;gap:12px;display:grid}.chain-story,.chain-changed,.chain-live-feed{min-height:260px}.chain-story>span{color:#70878e;text-align:center;flex-direction:column;align-items:center;width:16.3%;min-width:92px;padding:12px 5px;display:inline-flex;position:relative}.chain-story>span>i{color:#fff;background:#a4b2b5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.chain-story>span.active>i{background:#278b83}.chain-story span strong{margin-top:7px;font-size:9px}.chain-story span small{margin-top:3px;font-size:8px}.chain-story span>b{position:absolute;top:23px;right:-4px}.chain-changed>div,.chain-live-feed>div{border-top:1px solid #e5ecee;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 12px;padding:8px 0;display:grid}.chain-changed p,.chain-live-feed p{flex-direction:column;margin:0;display:flex}.chain-changed p strong{font-size:9px}.chain-changed p small{color:#7b9197;font-size:8px}.chain-changed>div>b{font-size:9px}.chain-live-feed>div{grid-template-columns:46px 27px minmax(0,1fr)}.chain-live-feed time{color:#718990;font:8px Consolas,monospace}.chain-live-feed>div>span{border-radius:50%;width:25px;height:25px;font-size:7px}.chain-live-feed .tone-info{background:#388490}.chain-live-feed .tone-ok{background:#2aa67e}.chain-live-feed .tone-alert{background:#d06b40}.chain-live-feed .tone-critical{background:#c64b52}.chain-live-feed p{font-size:9px}.chain-map-layout{grid-template-columns:205px minmax(0,1fr) 255px;min-height:650px;display:grid}.chain-tier-tree,.chain-layer-inspector{box-shadow:none;border-radius:9px 0 0 9px}.chain-map-main{box-shadow:none;border-inline:0;border-radius:0}.chain-layer-inspector{border-radius:0 9px 9px 0}.chain-tier-tree>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:3px;width:calc(100% - 24px);margin:2px 12px;padding:11px;display:flex}.chain-tier-tree>button.active{background:#edf6f5;border-color:#cfe1e1}.chain-tier-tree button span{color:#5f7b83;font-size:8px;font-weight:900}.chain-tier-tree button strong{font-size:10px}.chain-tier-tree button small{color:#799097;font-size:8px}.chain-tier-tree footer{border-top:1px solid #e1e9ea;flex-direction:column;margin:14px 12px;padding-top:12px;font-size:9px;display:flex}.chain-tier-tree footer small{color:#768d94;margin-top:4px}.chain-split-view{grid-template-columns:1fr 1fr;height:585px;display:grid}.chain-graph-side,.chain-gis-side{min-width:0;position:relative;overflow:hidden}.chain-graph-side{border-right:1px solid #e0e9ea}.chain-graph-side .chain-network,.chain-graph-side .chain-network-canvas,.chain-gis-side .map-stage,.chain-gis-side .map-host,.chain-gis-side .map-fallback{height:100%}.chain-split-view.mode-rede .chain-graph-side{grid-column:1/-1}.chain-split-view.mode-rede .chain-gis-side{display:none}.chain-split-view.mode-gis .chain-gis-side{grid-column:1/-1}.chain-split-view.mode-gis .chain-graph-side{display:none}.chain-gis-tags button{z-index:8;color:#fff;background:#0d3e49e6;border:1px solid #fff6;border-radius:5px;padding:6px;font-size:8px;position:absolute}.chain-gis-tags button:first-child{top:52%;left:37%}.chain-gis-tags button:nth-child(2){top:37%;left:69%}.chain-gis-tags button:nth-child(3){top:64%;left:76%}.chain-map-status{z-index:9;color:#d7e5e7;background:#08232ce6;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex;position:absolute;bottom:10px;left:10px}.chain-map-status>i{background:#2db286;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2db28629}.chain-layer-inspector>label{border-top:1px solid #e3ebec;grid-template-columns:15px 12px 1fr;align-items:center;gap:6px;margin:0 12px;padding:9px 0;display:grid}.chain-layer-inspector label>i{background:#388b88;border-radius:2px;width:10px;height:10px}.chain-layer-inspector label>i.layer-risk{background:#cf643e}.chain-layer-inspector label>i.layer-viirs{background:#c94b52}.chain-layer-inspector label>i.layer-landCover{background:#55a66f}.chain-layer-inspector label span{flex-direction:column;display:flex}.chain-layer-inspector label strong{font-size:9px}.chain-layer-inspector label small{color:#768d94;font-size:8px}.chain-layer-inspector dl{margin:14px 12px}.chain-layer-inspector dl div{border-top:1px solid #e3ebec;justify-content:space-between;padding:7px 0;font:8px Consolas,monospace;display:flex}.chain-layer-inspector dd{margin:0;font-weight:800}.chain-layer-inspector>button{color:#fff;background:#177d78;border:0;border-radius:5px;width:calc(100% - 24px);min-height:31px;margin:0 12px;font-size:9px}.chain-throughput-grid,.chain-flow-grid,.chain-inventory-grid,.chain-restriction-grid,.chain-explainer-grid,.chain-critical-grid,.chain-rail-controls,.chain-quality-grid,.chain-port-lower,.chain-commitment-grid,.chain-recovery-grid,.chain-history-grid,.chain-integration-grid{grid-template-columns:minmax(0,1.55fr) 320px;gap:12px;display:grid}.chain-throughput-chart{min-height:380px}.chain-bars-chart{padding:0 14px 14px}.chain-bars-chart>div{border-top:1px solid #e4ebed;grid-template-columns:95px repeat(4,minmax(0,1fr));align-items:end;gap:7px;padding:13px 0;display:grid}.chain-bars-chart>div>strong{align-self:center;font-size:10px}.chain-bars-chart>div>span{background:repeating-linear-gradient(0deg,#edf2f3 0 1px,#0000 1px 13px);align-items:flex-end;height:52px;display:flex;position:relative}.chain-bars-chart span i{background:#7c9da3;border-radius:0 5px 5px 0;height:10px;display:block}.chain-bars-chart span i.actual{background:#2c8985}.chain-bars-chart span i.forecast{background:#d36c40}.chain-bars-chart span small{color:#758c93;font-size:7px;position:absolute;bottom:-12px;left:0}.chain-bars-chart span b{font-size:8px;position:absolute;top:1px;right:3px}.chain-spare>div{grid-template-columns:85px minmax(0,1fr) 42px;align-items:center;gap:7px;margin:10px 13px;display:grid}.chain-spare>div>span{flex-direction:column;display:flex}.chain-spare>div span strong{font-size:10px}.chain-spare>div span small{color:#718990;font-size:8px}.chain-spare>div>i,.chain-leverage>div>i,.queue-step>i,.chain-quality-grid>article:first-child>div>i,.chain-recovery-grid>article:first-child>div>i{background:#e5ecee;border-radius:5px;height:7px}.chain-spare>div>i b,.chain-leverage>div>i b,.queue-step>i b,.chain-quality-grid>article:first-child>div>i b,.chain-recovery-grid>article:first-child>div>i b{background:#318e88;border-radius:5px;height:100%;display:block}.chain-spare>div>strong{text-align:right;font-size:10px}.chain-spare>p{color:#657d85;margin:14px;font-size:9px;line-height:1.55}.chain-spare>button,.chain-leverage>button,.chain-usable-stock>button,.chain-demurrage>button,.chain-contract-rules>button{color:#fff;background:#177d78;border:0;border-radius:5px;width:calc(100% - 28px);min-height:31px;margin:0 14px;font-size:9px}.chain-sankey{min-height:320px}.chain-sankey-canvas{background:linear-gradient(#edf3f3 1px,#0000 1px) 0 0/100% 44px;height:220px;margin:0 14px;position:relative;overflow:hidden}.chain-sankey-canvas>span{z-index:3;color:#fff;background:#277d7b;border-radius:6px;flex-direction:column;width:82px;padding:9px;font-size:9px;display:flex;position:absolute}.chain-sankey-canvas span strong{font-size:16px}.chain-sankey-canvas .source{top:35%;left:1%}.chain-sankey-canvas .receiving{top:38%;left:23%}.chain-sankey-canvas .yard{top:29%;left:44%}.chain-sankey-canvas .plant{top:38%;left:65%}.chain-sankey-canvas .port{top:33%;right:1%}.chain-sankey-canvas .loss{background:#c75b43;bottom:2%;left:45%}.chain-sankey-canvas>i{transform-origin:0;background:linear-gradient(90deg,#338e8a8c,#41778bb8);border-radius:20px;height:22px;position:absolute}.chain-sankey-canvas .sk-1{width:14%;top:46%;left:11%}.chain-sankey-canvas .sk-2{width:14%;top:46%;left:32%;transform:rotate(-8deg)}.chain-sankey-canvas .sk-3{width:14%;top:39%;left:53%;transform:rotate(8deg)}.chain-sankey-canvas .sk-4{width:14%;top:46%;left:74%;transform:rotate(-5deg)}.chain-sankey-canvas .sk-loss{background:#d06a43;width:13%;height:11px;top:54%;left:48%;transform:rotate(67deg)}.chain-sankey>footer{color:#758b92;margin:0 14px;font-size:8px}.chain-waterfall{align-items:flex-end;gap:7px;padding:65px 14px 30px;display:flex}.chain-waterfall .chain-panel-head{position:absolute}.chain-waterfall>span{border-bottom:1px solid #d4dfe1;flex:1;justify-content:center;align-items:flex-end;height:150px;display:flex;position:relative}.chain-waterfall>span>i{background:#6b949c;border-radius:4px 4px 0 0;width:68%;min-height:8px}.chain-waterfall span.loss>i{background:#cd6540}.chain-waterfall span.gain>i{background:#2e9a7d}.chain-waterfall span.result>i{background:#1b5361}.chain-waterfall span strong{font-size:8px;position:absolute;bottom:calc(100% + 2px)}.chain-waterfall span small{font-size:8px;position:absolute;bottom:-18px}.chain-capacity-table,.chain-constraints-table,.chain-train-table,.chain-lineup,.chain-commitments-table,.chain-scenario-compare{overflow:hidden}.chain-view table{border-collapse:collapse;width:100%;font-size:9px}.chain-view th{color:#6d848b;text-align:left;white-space:nowrap;background:#f3f6f7;padding:9px 10px;font-size:8px;font-weight:800}.chain-view td{border-top:1px solid #e4ebed;padding:10px}.chain-view td button{color:#2d7078;background:0 0;border:0;font-weight:800}.chain-view tr:hover td{background:#f8fbfb}.chain-inventory-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.chain-inventory-cards article{min-height:210px;padding:13px;position:relative}.chain-inventory-cards header{justify-content:space-between;gap:8px;display:flex}.chain-inventory-cards header span{color:#70878e;font-size:8px;font-weight:800}.chain-inventory-cards h3{margin:3px 0;font-size:13px}.chain-inventory-cards article>strong{font-size:25px}.chain-inventory-cards article>small{color:#70878e;font-size:9px;display:block}.chain-tank{background:linear-gradient(#edf3f4 1px,#0000 1px) 0 0/100% 25%;border:1px solid #d5e1e3;border-radius:8px 8px 4px 4px;align-items:flex-end;height:75px;margin:13px 0 0;display:flex;overflow:hidden}.chain-tank i{background:linear-gradient(#2f958eb3,#287683d1);width:100%}.chain-inventory-cards article.tone-critical .chain-tank i{background:linear-gradient(#d99837,#c85b43)}.chain-inventory-cards footer{color:#748b92;justify-content:space-between;margin-top:5px;font-size:7px;display:flex}.chain-inventory-forecast{min-height:440px}.chain-line-chart{background:linear-gradient(#edf2f3 1px,#0000 1px) 0 0/100% 20%,linear-gradient(90deg,#edf2f3 1px,#0000 1px) 0 0/10% 100%;border-bottom:1px solid #c8d5d8;border-left:1px solid #c8d5d8;height:265px;margin:0 20px;position:relative}.chain-line-chart>i{background:#2f8f89;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 0 1px #2f8f89}.chain-line-chart>i:before{content:"";background:#2f8f89;width:5.5vw;height:2px;position:absolute;top:2px;right:7px}.chain-line-chart>i:first-of-type:before{display:none}.chain-line-chart>i.watch,.chain-line-chart>i.watch:before{background:#d99a35}.chain-line-chart>i.critical,.chain-line-chart>i.critical:before{background:#c94b52}.chain-line-chart>i span{color:#6f868d;white-space:nowrap;font-size:7px;position:absolute;top:10px}.chain-line-chart .limit{color:#9a6d25;text-align:right;border-top:1px dashed #d49a37;padding-right:5px;font-size:7px;position:absolute;left:0;right:0}.chain-line-chart .safety{bottom:42%}.chain-line-chart .maximum{color:#a44449;border-color:#c84e52;bottom:85%}.chain-range{color:#6c848b;grid-template-columns:70px minmax(0,1fr) 42px;align-items:center;gap:8px;margin:12px 20px;font-size:9px;display:grid}.chain-range input,.chain-catchup input,.chain-rail-controls input{accent-color:#1f827c}.chain-balance-formula{flex-wrap:wrap;justify-content:center;gap:5px;margin:8px 20px;display:flex}.chain-balance-formula span{background:#edf5f4;border-radius:4px;padding:5px 7px;font:8px Consolas,monospace}.chain-balance-formula b{padding:5px 0}.chain-buffer-form,.chain-restriction-form{padding-bottom:13px}.chain-buffer-form>label,.chain-restriction-form label{color:#6d848b;flex-direction:column;gap:4px;margin:7px 14px;font-size:9px;display:flex}.chain-buffer-form>div:not(.chain-panel-head){grid-template-columns:1fr 1fr;display:grid}.chain-buffer-form input,.chain-buffer-form select,.chain-buffer-form textarea,.chain-restriction-form input,.chain-restriction-form select,.chain-restriction-form textarea{color:#294b55;background:#fff;border:1px solid #d7e2e4;border-radius:5px;min-height:32px;padding:7px;font-size:9px}.chain-buffer-form footer,.chain-restriction-form footer{justify-content:space-between;align-items:center;gap:8px;margin:10px 14px;display:flex}.chain-buffer-form footer small,.chain-restriction-form footer span{color:#6d858c;font-size:8px}.chain-buffer-form footer button,.chain-restriction-form footer button{color:#fff;background:#177d78;border:0;border-radius:5px;min-height:31px;padding:0 11px;font-size:9px}.chain-reconciliation{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.chain-reconciliation .chain-panel-head{grid-column:1/-1}.chain-reconciliation>span{border-top:1px solid #e3ebec;border-right:1px solid #e3ebec;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:12px;display:grid}.chain-reconciliation>span>i{color:#fff;background:#37868d;border-radius:5px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.chain-reconciliation p{flex-direction:column;margin:0;display:flex}.chain-reconciliation p strong{font-size:9px}.chain-reconciliation p small{color:#748b92;font-size:8px}.chain-reconciliation>span>b{font-size:9px}.chain-constraint-hero,.chain-quality-hero,.chain-agent-hero,.chain-integration-hero{color:#eef5f5;background:linear-gradient(120deg,#12313c,#244f57 62%,#5c3b3f);grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:20px;padding:18px;display:grid}.chain-constraint-hero>div>span,.chain-quality-hero>div:first-child>span,.chain-agent-hero>div:first-child>span,.chain-integration-hero>div:first-child>span{color:#8facb0;letter-spacing:.12em;font-size:8px;font-weight:900}.chain-constraint-hero h2,.chain-quality-hero h2,.chain-agent-hero h2,.chain-integration-hero h2{margin:5px 0;font-size:18px}.chain-constraint-hero p,.chain-quality-hero p,.chain-agent-hero p,.chain-integration-hero p{color:#a7bbbe;margin:0;font-size:9px;line-height:1.5}.chain-lineage{justify-content:flex-end;align-items:center;gap:5px;display:flex}.chain-lineage button{color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:5px;min-height:36px;padding:0 10px;font-size:9px;font-weight:800}.chain-lineage button.critical{background:#a84148}.chain-lineage b{color:#9eb4b8}.chain-live-scenario{gap:2px;display:flex}.chain-live-scenario button{color:#698188;background:#edf2f3;border:0;border-radius:4px;min-height:25px;padding:0 7px;font-size:8px}.chain-live-scenario button.active{color:#fff;background:#177d78}.chain-restriction-form>div:not(.chain-panel-head){grid-template-columns:repeat(3,1fr);gap:0;display:grid}.chain-restriction-form label.wide{grid-column:1/-1}.chain-constraint-inspector dl{margin:0 14px}.chain-constraint-inspector dl div{border-top:1px solid #e4ebec;justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.chain-constraint-inspector dd{margin:0;font-weight:800}.chain-constraint-inspector>button{color:#fff;background:#177d78;border:0;border-radius:5px;width:calc(100% - 28px);min-height:31px;margin:10px 14px;font-size:9px}.chain-propagation-hero{grid-template-columns:minmax(0,1fr) 260px;gap:12px;display:grid}.chain-propagation-path{justify-content:center;align-items:center;padding:18px 12px 25px;display:flex}.chain-propagation-path>span{text-align:center;border:1px solid #dce6e8;border-radius:6px;flex-direction:column;align-items:center;min-width:105px;padding:10px;display:flex;position:relative}.chain-propagation-path span>i{color:#fff;background:#3b8990;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.chain-propagation-path .tone-watch>i{background:#d99a35}.chain-propagation-path .tone-alert>i{background:#ce673e}.chain-propagation-path .tone-critical>i{background:#c54a51}.chain-propagation-path span strong{margin-top:6px;font-size:9px}.chain-propagation-path span small{color:#718990;font-size:8px}.chain-propagation-path span time{color:#5d777f;font:8px Consolas,monospace;position:absolute;bottom:-18px}.chain-propagation-path span>b{position:absolute;top:31px;right:-9px}.chain-run-summary{padding-bottom:13px}.chain-run-summary dl{margin-inline:14px}.chain-run-summary>button{width:calc(100% - 28px);margin:0 14px}.chain-propagation-timeline>div:not(.chain-panel-head){justify-content:center;align-items:flex-start;padding:15px 20px 22px;display:flex}.chain-propagation-timeline>div>span{flex-direction:column;align-items:center;width:19%;display:flex;position:relative}.chain-propagation-timeline>div>span:before{content:"";background:#d9e3e5;height:2px;position:absolute;top:31px;left:-50%;right:50%}.chain-propagation-timeline>div>span:first-child:before{display:none}.chain-propagation-timeline time{font:9px Consolas,monospace}.chain-propagation-timeline span i{z-index:2;color:#fff;background:#3b8791;border-radius:50%;place-items:center;width:25px;height:25px;margin:8px;font-size:8px;font-style:normal;display:grid}.chain-propagation-timeline .tone-watch i{background:#d99a35}.chain-propagation-timeline .tone-alert i{background:#cf673f}.chain-propagation-timeline .tone-critical i{background:#c74b52}.chain-propagation-timeline span strong{font-size:9px}.chain-propagation-timeline span small{color:#748b92;font-size:8px}.chain-explainer{min-height:330px}.chain-cause-bars{margin:0 16px}.chain-cause-bars>span{grid-template-columns:100px minmax(0,1fr) 55px;align-items:center;gap:8px;margin:13px 0;display:grid}.chain-cause-bars small{font-size:9px}.chain-cause-bars i{background:#cf683f;border-radius:2px 8px 8px 2px;height:13px}.chain-cause-bars .overlap i{background:#d69b39}.chain-cause-bars .result i{background:#247f7b}.chain-cause-bars strong{text-align:right;font-size:9px}.chain-explainer>p{color:#5e777f;background:#fff8ec;border-left:3px solid #d39734;margin:18px 16px;padding:10px;font-size:9px;line-height:1.55}.chain-result-table{overflow:hidden}.chain-bottleneck-hero{grid-template-columns:minmax(0,1fr) 330px;gap:12px;display:grid}.chain-bottleneck-score{color:#eef5f5;background:linear-gradient(120deg,#183942,#713a3f);grid-template-columns:minmax(0,1fr) 120px 330px;align-items:center;gap:18px;padding:20px;display:grid}.chain-bottleneck-score>div:first-child>span{color:#ddb7a8;font-size:8px;font-weight:900}.chain-bottleneck-score h2{margin:5px 0;font-size:18px}.chain-bottleneck-score p{color:#b7c8ca;margin:0;font-size:9px;line-height:1.5}.chain-score-ring,.chain-donut,.chain-recovery-ring{background:conic-gradient(#d05d46 92%,#ffffff21 0);border-radius:50%;place-items:center;width:105px;height:105px;display:grid;position:relative}.chain-score-ring:before,.chain-donut:before,.chain-recovery-ring:before{content:"";background:#1d3e47;border-radius:50%;position:absolute;inset:11px}.chain-score-ring span,.chain-donut span,.chain-recovery-ring span{z-index:1;flex-direction:column;align-items:center;display:flex}.chain-score-ring strong{font-size:25px}.chain-score-ring small{color:#9fb4b8;font-size:8px}.chain-bottleneck-score dl{background:#ffffff1f;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.chain-bottleneck-score dl div{background:#103039e6;justify-content:space-between;padding:10px;font-size:9px;display:flex}.chain-bottleneck-score dd{margin:0;font-weight:800}.chain-next-bottleneck{padding-bottom:14px}.chain-next-bottleneck>strong{margin:0 14px;font-size:25px;display:block}.chain-next-bottleneck>p{color:#657e86;margin:7px 14px;font-size:9px;line-height:1.5}.chain-next-bottleneck>div{grid-template-columns:1fr 1fr;gap:7px;margin:12px 14px;display:grid}.chain-next-bottleneck>div span{background:#eef4f5;border-radius:5px;flex-direction:column;padding:9px;font-size:8px;display:flex}.chain-next-bottleneck>div b{margin-top:4px;font-size:15px}.chain-next-bottleneck>button{color:#fff;background:#177d78;border:0;border-radius:5px;width:calc(100% - 28px);min-height:31px;margin:0 14px;font-size:9px}.chain-critical-path>div:not(.chain-panel-head){justify-content:center;padding:15px;display:flex}.chain-critical-path>div>button{background:#fff;border:1px solid #dce6e7;flex-direction:column;align-items:center;min-width:105px;padding:10px;display:flex;position:relative}.chain-critical-path>div>button:first-child{border-radius:6px 0 0 6px}.chain-critical-path>div>button:last-child{border-radius:0 6px 6px 0}.chain-critical-path>div>button.active{background:#fff2f2;border-color:#bd5050}.chain-critical-path button>i{color:#fff;background:#c84c52;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.chain-critical-path button strong{margin-top:5px;font-size:9px}.chain-critical-path button small,.chain-critical-path button time{color:#728a91;font-size:8px}.chain-critical-path button>b{z-index:2;position:absolute;top:34px;right:-6px}.chain-critical-path>footer{color:#667f86;border-top:1px solid #e4ebec;justify-content:center;gap:28px;padding:10px;font-size:9px;display:flex}.chain-critical-path footer strong{color:#213d47}.chain-leverage>p{color:#667e86;margin:0 14px;font-size:9px}.chain-leverage>div{grid-template-columns:105px minmax(0,1fr) 35px;align-items:center;gap:7px;margin:11px 14px;font-size:9px;display:grid}.chain-leverage>div>strong{text-align:right}.chain-sensitivity>div:not(.chain-panel-head){background:repeating-linear-gradient(0deg,#edf2f3 0 1px,#0000 1px 40px);border-bottom:1px solid #d4dfe1;justify-content:center;align-items:flex-end;gap:25px;height:200px;margin:0 20px;padding-top:20px;display:flex}.chain-sensitivity>div>span{justify-content:center;align-items:flex-end;width:70px;height:100%;display:flex;position:relative}.chain-sensitivity>div i{background:#3d8790;border-radius:5px 5px 0 0;width:55%}.chain-sensitivity i.tone-watch{background:#d59a38}.chain-sensitivity i.tone-alert{background:#ce673f}.chain-sensitivity i.tone-critical{background:#c74a51}.chain-sensitivity span strong{font-size:9px;position:absolute;bottom:calc(100% + 2px)}.chain-sensitivity span small{white-space:nowrap;font-size:8px;position:absolute;bottom:-18px}.chain-sensitivity>footer{color:#677f87;margin:26px 20px 13px;font-size:9px}.chain-rail-grid,.chain-port-grid{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.chain-rail-map,.chain-port-map{min-height:470px}.chain-map-embed{height:405px;position:relative;overflow:hidden}.chain-map-embed .map-stage,.chain-map-embed .map-host,.chain-map-embed .map-fallback{height:100%}.rail-route{z-index:7;position:absolute;inset:0}.rail-route:before{content:"";border:2px solid #bd8f54;border-radius:50% 42% 48% 40%;height:7px;position:absolute;top:52%;left:8%;right:15%;transform:rotate(-7deg)}.rail-route>i{background:#9f713e;border:2px solid #f4e1bf;border-radius:50%;width:9px;height:9px;position:absolute}.rail-route>i:first-child{top:54%;left:12%}.rail-route>i:nth-child(2){top:44%;left:28%}.rail-route>i:nth-child(3){top:48%;left:45%}.rail-route>i:nth-child(4){top:57%;left:62%}.rail-route>i:nth-child(5){top:50%;left:79%}.rail-route span{color:#fff;background:#1f6871;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute}.rail-route .t1{top:47%;left:49%}.rail-route .t2{top:39%;left:32%}.rail-route .terminal{background:#bd5448;top:46%;right:5%}.chain-rail-summary{padding-bottom:14px}.chain-big-stat{background:#eff5f5;border-radius:7px;align-items:center;gap:10px;margin:0 14px 14px;padding:12px;display:flex}.chain-big-stat>strong{font-size:38px}.chain-big-stat>span{flex-direction:column;font-size:9px;display:flex}.chain-big-stat small{color:#758c93;margin-top:3px}.queue-step{grid-template-columns:45px minmax(0,1fr) 22px;align-items:center;gap:7px;margin:10px 14px;font-size:9px;display:grid}.chain-rail-summary>button{width:calc(100% - 28px);margin:10px 14px 0}.chain-rail-controls article{padding-bottom:14px}.chain-rail-controls label,.chain-catchup label{grid-template-columns:95px minmax(0,1fr) 75px;align-items:center;gap:8px;margin:6px 14px;font-size:9px;display:grid}.chain-rail-controls article>p,.chain-catchup>p{color:#667f86;margin:13px 14px;font-size:9px;line-height:1.55}.chain-quality-hero>div:last-child{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.chain-quality-hero>div:last-child strong{font-size:26px}.chain-quality-hero>div:last-child small{color:#a8bbbe;grid-row:2;font-size:8px}.chain-quality-hero>div:last-child b{grid-row:1/3;font-size:25px}.chain-pellet-grid{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.chain-units{overflow:hidden}.chain-unit-bars{padding:12px 14px}.chain-unit-bars>span{grid-template-columns:28px minmax(0,1fr) 55px 70px;align-items:center;gap:8px;margin:12px 0;display:grid;position:relative}.chain-unit-bars>span>i{background:#e4ecec;border-radius:5px;height:8px}.chain-unit-bars>span>i b{background:#2d8c87;border-radius:5px;height:100%;display:block}.chain-unit-bars>span em{background:#c44f51;width:2px;height:13px;position:absolute;top:-2px}.chain-unit-bars span small,.chain-unit-bars span>b{font-size:8px}.chain-usable-stock{padding-bottom:14px}.chain-donut{background:conic-gradient(#2a8f87 var(--usable),#e3ebec 0);margin:5px auto}.chain-donut:before{background:#fff}.chain-donut strong{font-size:20px}.chain-donut small{color:#70878e;font-size:8px}.chain-usable-stock dl{margin:10px 14px}.chain-usable-stock dl div{border-top:1px solid #e4ebec;justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.chain-usable-stock dd{margin:0;font-weight:800}.chain-quality-grid>article:first-child>div:not(.chain-panel-head){border-top:1px solid #e4ebec;grid-template-columns:30px 90px minmax(0,1fr) 50px;align-items:center;gap:8px;margin:0 14px;padding:9px 0;display:grid}.chain-quality-grid>article:first-child>div>span{color:#fff;background:#397f91;border-radius:5px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.chain-quality-grid .tone-ok{background:#2aa77e!important}.chain-quality-grid .tone-watch{background:#d99a35!important}.chain-quality-grid .tone-alert{background:#ca643e!important}.chain-quality-grid p{flex-direction:column;margin:0;display:flex}.chain-quality-grid p strong{font-size:9px}.chain-quality-grid p small{color:#748b92;font-size:8px}.chain-quality-grid>article:first-child>div>strong{text-align:right;font-size:9px}.chain-quality-matrix{background:#dde7e8;grid-template-columns:80px repeat(3,1fr);gap:2px;margin:0 14px;display:grid}.chain-quality-matrix>*{background:#fff;place-items:center;min-height:37px;margin:0;padding:6px;font-size:9px;display:grid}.chain-quality-matrix i{font-style:normal}.chain-quality-matrix i.ok{color:#238166;background:#eef8f4}.chain-quality-matrix i.blocked{color:#aa444a;background:#fff0f1}.chain-quality-grid article:last-child>p{color:#687f87;margin:13px 14px;font-size:9px;line-height:1.5}.chain-port-map .chain-map-embed{height:405px}.port-marker,.vessel-marker{z-index:8;color:#fff;border:1px solid #fff6;position:absolute;box-shadow:0 6px 15px #03181f40}.port-marker{background:#256f77;border-radius:50%;width:43px;height:43px;font-size:9px;font-weight:900}.port-marker small{font-size:6px;display:block}.port-marker.b1{top:38%;left:49%}.port-marker.b2{background:#bb5745;top:46%;left:61%}.vessel-marker{background:#173f4d;border-radius:5px;padding:6px 8px;font-size:8px}.vessel-marker.atlas{top:58%;left:76%}.vessel-marker.ocean{top:25%;left:68%}.chain-vessel-inspector{padding-bottom:13px}.chain-vessel-inspector dl{margin-inline:14px}.chain-vessel-inspector>button{width:calc(100% - 28px);margin:0 14px}.chain-berth-gantt>div:not(.chain-panel-head){margin:0 15px}.chain-berth-gantt>div>span{border-top:1px solid #e4ebec;height:42px;display:block;position:relative}.chain-berth-gantt span>strong{font-size:8px;position:absolute;top:14px;left:0}.chain-berth-gantt span>i{color:#fff;background:#387f8e;border-radius:4px;align-items:center;height:27px;padding:0 7px;font-size:8px;font-style:normal;display:flex;position:absolute;top:8px}.chain-berth-gantt span>i.tone-ok{background:#2b9f7c}.chain-berth-gantt span>i.tone-watch{background:#d69a37}.chain-berth-gantt span>i.tone-critical{background:#c64b52}.chain-berth-gantt>footer{color:#748b92;justify-content:space-between;margin:6px 15px;font-size:8px;display:flex}.chain-demurrage>div{background:#fff5e8;border-radius:7px;flex-direction:column;margin:4px 14px;padding:14px;display:flex}.chain-demurrage>div strong{font-size:23px}.chain-demurrage>div small{color:#876b3f;margin-top:4px;font-size:8px}.chain-demurrage>p{color:#687f87;margin:12px 14px;font-size:9px;line-height:1.5}.chain-commitment-hero{grid-template-columns:minmax(0,1fr) 315px;gap:12px;display:grid}.chain-commitment-hero>article:first-child{color:#eef5f5;background:linear-gradient(120deg,#173742,#673a3e);grid-template-columns:minmax(0,1fr) auto 270px 135px;align-items:center;gap:16px;padding:18px;display:grid}.chain-commitment-hero>article:first-child>div>span{color:#d5aea2;font-size:8px;font-weight:900}.chain-commitment-hero h2{margin:5px 0;font-size:17px}.chain-commitment-hero p{color:#afc2c5;margin:0;font-size:9px}.chain-commitment-hero dl{background:#ffffff1f;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.chain-commitment-hero dl div{background:#13353ee6;padding:8px;font-size:8px}.chain-commitment-hero dd{margin:4px 0 0;font-weight:800}.chain-commitment-hero>article:first-child>button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:5px;min-height:34px;font-size:9px}.chain-contract-rules{padding-bottom:14px}.chain-contract-rules>p{color:#647d85;margin:0 14px;font-size:9px;line-height:1.5}.chain-contract-rules>div{flex-wrap:wrap;gap:5px;margin:12px 14px;display:flex}.chain-contract-rules>div span{background:#eef5f4;border-radius:4px;padding:5px 7px;font-size:8px}.chain-contract-rules>div span:nth-last-child(-n+3){color:#99434a;background:#fff0f1}.chain-commitment-grid>article:first-child>span{text-align:center;flex-direction:column;align-items:center;width:12.3%;min-width:80px;padding:12px 3px;display:inline-flex;position:relative}.chain-commitment-grid>article:first-child span i{color:#fff;background:#327f88;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.chain-commitment-grid>article:first-child span strong{margin-top:5px;font-size:8px}.chain-commitment-grid>article:first-child span small{color:#758c93;font-size:7px}.chain-commitment-grid>article:first-child span b{position:absolute;top:25px;right:-4px}.chain-commitment-grid>article:last-child>p{color:#5e777f;margin:0 14px;font-size:9px;line-height:1.55}.chain-commitment-grid>article:last-child>footer{justify-content:flex-end;gap:5px;margin:12px 14px;display:flex}.chain-commitment-grid footer button{color:#386f77;background:#fff;border:1px solid #d8e3e4;border-radius:5px;min-height:29px;padding:0 9px;font-size:9px}.chain-commitment-grid footer button:last-child{color:#fff;background:#177d78;border:0}.chain-recovery-hero{grid-template-columns:minmax(0,1fr) 330px;gap:12px;display:grid}.chain-recovery-hero>article:first-child{color:#eff5f5;background:linear-gradient(120deg,#173742,#28565a);grid-template-columns:minmax(0,1fr) 120px 330px;align-items:center;gap:18px;padding:20px;display:grid}.chain-recovery-hero>article:first-child>div:first-child>span{color:#9fb9bc;font-size:8px;font-weight:900}.chain-recovery-hero h2{margin:5px 0;font-size:18px}.chain-recovery-hero p{color:#afc2c5;margin:0;font-size:9px}.chain-recovery-ring{background:conic-gradient(#35a280 var(--recovery),#ffffff21 0)}.chain-recovery-ring:before{background:#214951}.chain-recovery-ring strong{font-size:22px}.chain-recovery-ring small{color:#a3b8bb;font-size:8px}.chain-recovery-hero>article:first-child dl{background:#ffffff21;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.chain-recovery-hero>article:first-child dl div{background:#184148e6;padding:10px;font-size:9px}.chain-recovery-hero dd{margin:4px 0 0;font-weight:800}.chain-catchup{padding-bottom:14px}.chain-catchup>div{grid-template-columns:1fr 1fr;gap:7px;margin:12px 14px;display:grid}.chain-catchup>div span{background:#eef5f4;border-radius:5px;flex-direction:column;padding:9px;font-size:8px;display:flex}.chain-catchup>div strong{margin-top:4px;font-size:14px}.chain-catchup>button{color:#fff;background:#177d78;border:0;border-radius:5px;width:calc(100% - 28px);min-height:31px;margin:0 14px;font-size:9px}.chain-recovery-track>div:not(.chain-panel-head){height:190px;margin:0 25px;position:relative}.chain-recovery-line{background:linear-gradient(90deg,#c74b52,#d79a35 40%,#2b9d7d);border-radius:4px;height:4px;position:absolute;top:92px;left:8%;right:8%}.chain-recovery-track>div>span{z-index:2;flex-direction:column;align-items:center;width:90px;display:flex;position:absolute;top:53px;transform:translate(-50%)}.chain-recovery-track span i{color:#fff;background:#31877f;border:4px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid;box-shadow:0 0 0 2px #31877f}.chain-recovery-track span time{margin-top:8px;font:8px Consolas,monospace}.chain-recovery-track span strong{text-align:center;margin-top:3px;font-size:8px}.chain-recovery-track span small{color:#758c93;font-size:7px}.chain-recovery-grid>article:first-child>div:not(.chain-panel-head){border-top:1px solid #e4ebec;grid-template-columns:120px minmax(0,1fr) 65px;align-items:center;gap:8px;margin:0 14px;padding:9px 0;display:grid}.chain-recovery-grid p{flex-direction:column;margin:0;display:flex}.chain-recovery-grid p strong{font-size:9px}.chain-recovery-grid p small{color:#758c93;font-size:8px}.chain-recovery-grid>article:first-child>div>strong{text-align:right;font-size:9px}.chain-recovery-grid>article:last-child>div:not(.chain-panel-head){border-top:1px solid #e4ebec;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;margin:0 14px;padding:9px 0;display:grid}.chain-recovery-grid>article:last-child>div>span{color:#fff;background:#2da37f;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.chain-recovery-grid>article:last-child>div strong{font-size:9px}.chain-recovery-grid>article:last-child>div small{color:#748b92;font-size:8px}.chain-scenario-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.chain-scenario-cards>button{text-align:left;background:#fff;border:2px solid #0000;padding:13px}.chain-scenario-cards>button.selected{background:#f1f8f7;border-color:#2d8883}.chain-scenario-cards header{justify-content:space-between;align-items:center;display:flex}.chain-scenario-cards header>span{color:#70878e;font-size:8px;font-weight:900}.chain-scenario-cards h3{margin:10px 0;font-size:14px}.chain-scenario-cards dl{background:#dfe8e9;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.chain-scenario-cards dl div{background:#fff;padding:8px;font-size:8px}.chain-scenario-cards dd{margin:4px 0 0;font-weight:900}.chain-scenario-compare tr.active td{background:#eef7f6}.chain-replay{padding-bottom:13px}.chain-replay-track{border-bottom:3px solid #d9e3e4;height:105px;margin:0 35px;position:relative}.chain-replay-track>span{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:-25px;transform:translate(-50%)}.chain-replay-track span i{color:#fff;background:#9daeb1;border:4px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid;box-shadow:0 0 0 2px #9daeb1}.chain-replay-track span.active i{background:#2b8c84;box-shadow:0 0 0 2px #2b8c84}.chain-replay-track span strong{margin-top:6px;font-size:8px}.chain-replay>input{accent-color:#2b8c84;width:calc(100% - 70px);margin:38px 35px 0}.chain-replay>footer{color:#657e86;justify-content:space-between;align-items:center;gap:8px;margin:10px 14px;font-size:8px;display:flex}.chain-replay footer button{color:#3a7078;background:#fff;border:1px solid #d8e3e5;border-radius:5px;min-height:27px;padding:0 8px;font-size:8px}.chain-benchmark{padding-bottom:13px}.chain-benchmark dl{margin-inline:14px}.chain-benchmark>button{width:calc(100% - 28px);margin:0 14px}.chain-section-switch{box-shadow:var(--shadow);background:#fff;border-radius:7px;align-self:flex-start;gap:3px;padding:4px;display:flex}.chain-section-switch button{color:#617a82;background:0 0;border:0;border-radius:5px;min-height:31px;padding:0 14px;font-size:9px;font-weight:800}.chain-section-switch button.active{color:#fff;background:#177d78}.chain-agent-hero>div:last-child{justify-content:flex-end;display:flex}.chain-agent-hero>div:last-child>span{border:1px solid #ffffff1f;flex-direction:column;align-items:center;min-width:86px;padding:9px;font-size:7px;display:flex;position:relative}.chain-agent-hero>div:last-child i{background:#2d827e;border-radius:50%;place-items:center;width:20px;height:20px;margin-bottom:4px;font-style:normal;display:grid}.chain-agent-hero>div:last-child b{color:#a2b6b9;position:absolute;top:20px;right:-6px}.chain-agent-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.chain-agent-grid article{padding:12px}.chain-agent-grid header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.chain-agent-grid header>span{color:#fff;background:linear-gradient(135deg,#2c8e89,#244f63);border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.chain-agent-grid header small{color:#758c93;font-size:7px}.chain-agent-grid h3{margin:2px 0;font-size:10px}.chain-agent-grid article>p{color:#607981;min-height:42px;font-size:9px;line-height:1.5}.chain-agent-grid dl{margin:0}.chain-agent-grid dl div{border-top:1px solid #e4ebec;justify-content:space-between;gap:8px;padding:7px 0;font-size:8px;display:flex}.chain-agent-grid dd{text-align:right;margin:0;font-weight:700}.chain-agent-grid footer{gap:4px;margin-top:8px;display:flex}.chain-agent-grid footer button{color:#397179;background:#fff;border:1px solid #d8e3e5;border-radius:5px;flex:1;min-height:27px;font-size:8px}.chain-event-stream>div:not(.chain-panel-head){justify-content:center;align-items:flex-start;padding:12px;display:flex}.chain-event-stream>div>span{background:#f7faf9;border-top:2px solid #2c8c84;grid-template-columns:35px 21px 25px;align-items:center;gap:5px;min-width:135px;padding:10px;display:grid;position:relative}.chain-event-stream>div>span.current{background:#fff1f2;border-color:#c64c52}.chain-event-stream time{font:7px Consolas,monospace}.chain-event-stream span>i{color:#fff;background:#2b9e7c;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.chain-event-stream span>b{font-size:8px}.chain-event-stream span>strong{grid-column:1/-1;font:8px Consolas,monospace}.chain-event-stream span>small{color:#748b92;grid-column:1/-1;font-size:7px}.chain-integration-hero>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.chain-integration-hero>div:last-child strong{font-size:18px}.chain-integration-hero>div:last-child small{color:#a8bbbe;margin-top:4px;font-size:8px}.chain-integration-grid>article>div:not(.chain-panel-head){border-top:1px solid #e4ebec;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 14px;padding:9px 0;display:grid}.chain-integration-grid>article>div>span{color:#fff;background:#377f8d;border-radius:5px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.chain-integration-grid p{flex-direction:column;margin:0;display:flex}.chain-integration-grid p strong{font-size:9px}.chain-integration-grid p small{color:#748b92;font-size:8px}.chain-contracts{grid-template-columns:repeat(6,1fr);display:grid}.chain-contracts .chain-panel-head{grid-column:1/-1}.chain-contracts>button{text-align:left;background:#fff;border-top:1px solid #e4ebec;border-bottom:0;border-left:0;border-right:1px solid #e4ebec;grid-template-columns:1fr 15px;padding:12px;display:grid}.chain-contracts>button>span{color:#3b777e;grid-column:1/-1;font-size:8px;font-weight:900}.chain-contracts p{flex-direction:column;margin:8px 0 0;display:flex}.chain-contracts p strong{font-size:9px}.chain-contracts p small{color:#748b92;font-size:8px}.chain-contracts button>b{color:#748b92;grid-area:2/2}.chain-signal{grid-template-columns:minmax(0,1fr) 150px;display:grid}.chain-signal .chain-panel-head{grid-column:1/-1}.chain-signal pre{color:#bde4df;background:#102f39;border-radius:7px;margin:0 14px 14px;padding:15px;font:9px/1.6 Consolas,monospace;overflow:auto}.chain-signal>button{color:#fff;background:#177d78;border:0;border-radius:5px;align-self:center;height:35px;margin:0 14px;font-size:9px}.chain-reports-grid{grid-template-columns:270px minmax(0,1fr);gap:12px;display:grid}.chain-reports-grid>aside>button{text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:35px minmax(0,1fr) 10px;align-items:center;gap:7px;width:calc(100% - 24px);margin:1px 12px;padding:8px;display:grid}.chain-reports-grid>aside>button.active{background:#e9f4f3}.chain-reports-grid aside button>span{color:#35767d;background:#edf4f4;border-radius:3px;padding:4px;font-size:7px;font-weight:900}.chain-reports-grid aside button strong{font-size:9px}.chain-report-preview>header{border-bottom:1px solid #e3ebec;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.chain-report-preview>header span{color:#718990;font-size:8px;font-weight:900}.chain-report-preview h2{margin:5px 0;font-size:19px}.chain-report-preview header p{color:#718990;margin:0;font-size:9px}.chain-report-preview>section{background:#dfe8e9;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.chain-report-preview>section>div{background:#fff;flex-direction:column;padding:12px;display:flex}.chain-report-preview section span{color:#70878e;font-size:8px}.chain-report-preview section strong{margin-top:4px;font-size:18px}.chain-report-preview section small{color:#748b92;font-size:8px}.chain-report-graph{height:290px;overflow:hidden}.chain-report-graph .chain-network,.chain-report-graph .chain-network-canvas{height:100%;min-height:0}.chain-report-preview>footer{color:#6a8289;border-top:1px solid #e3ebec;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:8px;display:flex}.chain-report-preview footer button{color:#fff;background:#177d78;border:0;border-radius:5px;min-height:31px;padding:0 10px;font-size:9px}.chain-timeline button.active>span{box-shadow:0 0 0 3px #c84b522e}@media (width<=1280px){.chain-kpis,.chain-agent-grid{grid-template-columns:repeat(3,1fr)}.chain-map-layout{grid-template-columns:175px minmax(0,1fr) 220px}.chain-commitment-hero>article:first-child,.chain-recovery-hero>article:first-child,.chain-bottleneck-score{grid-template-columns:minmax(0,1fr) 105px 260px}.chain-event-stream>div:not(.chain-panel-head){justify-content:flex-start;overflow-x:auto}.chain-event-stream>div>span{min-width:130px}}@media (width<=1000px){.chain-situation-grid,.chain-lower-grid,.chain-throughput-grid,.chain-flow-grid,.chain-inventory-grid,.chain-restriction-grid,.chain-explainer-grid,.chain-bottleneck-hero,.chain-critical-grid,.chain-rail-grid,.chain-rail-controls,.chain-pellet-grid,.chain-quality-grid,.chain-port-grid,.chain-port-lower,.chain-commitment-hero,.chain-commitment-grid,.chain-recovery-hero,.chain-recovery-grid,.chain-history-grid,.chain-integration-grid,.chain-map-layout{grid-template-columns:1fr}.chain-tier-tree,.chain-map-main,.chain-layer-inspector{border:1px solid #dfe7e9;border-radius:9px}.chain-tier-tree{grid-template-columns:repeat(4,1fr);display:grid}.chain-tier-tree .chain-panel-head,.chain-tier-tree footer{grid-column:1/-1}.chain-layer-inspector{grid-template-columns:repeat(2,1fr);display:grid}.chain-layer-inspector .chain-panel-head,.chain-layer-inspector dl,.chain-layer-inspector>button{grid-column:1/-1}.chain-agent-grid{grid-template-columns:repeat(2,1fr)}.chain-contracts{grid-template-columns:repeat(3,1fr)}.chain-propagation-path,.chain-critical-path>div:not(.chain-panel-head),.chain-commitment-grid>article:first-child{justify-content:flex-start;overflow-x:auto}.chain-propagation-path>span,.chain-critical-path>div>button,.chain-commitment-grid>article:first-child>span{min-width:105px}.chain-commitment-hero>article:first-child,.chain-recovery-hero>article:first-child,.chain-bottleneck-score{grid-template-columns:minmax(0,1fr) 105px 260px}.chain-story{white-space:nowrap;overflow-x:auto}.chain-reconciliation{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.chain-kpis,.chain-inventory-cards,.chain-scenario-cards,.chain-agent-grid{grid-template-columns:1fr}.chain-network{display:block}.chain-node-inspector{border-top:1px solid #e4ebec}.chain-node{min-width:65px;padding:5px}.chain-node>span{width:23px;height:23px}.chain-node>strong{font-size:7px}.chain-node>small{display:none}.chain-split-view{grid-template-columns:1fr;height:auto}.chain-graph-side,.chain-gis-side{border:0;height:390px}.chain-tier-tree,.chain-layer-inspector{grid-template-columns:1fr 1fr}.chain-bars-chart>div{grid-template-columns:68px repeat(4,1fr);gap:3px}.chain-bars-chart>div>strong{font-size:8px}.chain-propagation-hero,.chain-restriction-form>div:not(.chain-panel-head){grid-template-columns:1fr}.chain-restriction-form label.wide{grid-column:auto}.chain-quality-hero,.chain-constraint-hero,.chain-agent-hero,.chain-integration-hero{grid-template-columns:1fr}.chain-lineage,.chain-agent-hero>div:last-child{justify-content:flex-start;overflow-x:auto}.chain-bottleneck-score,.chain-commitment-hero>article:first-child,.chain-recovery-hero>article:first-child{grid-template-columns:1fr}.chain-score-ring,.chain-recovery-ring{margin:auto}.chain-bottleneck-score dl,.chain-commitment-hero dl,.chain-recovery-hero>article:first-child dl{grid-template-columns:1fr 1fr}.chain-sensitivity>div:not(.chain-panel-head){gap:8px}.chain-sensitivity>div>span{width:48px}.chain-lineup,.chain-train-table,.chain-constraints-table,.chain-capacity-table,.chain-commitments-table,.chain-scenario-compare{overflow-x:auto}.chain-view table{min-width:720px}.chain-reconciliation,.chain-reports-grid{grid-template-columns:1fr}.chain-report-preview>section,.chain-contracts{grid-template-columns:1fr 1fr}.chain-signal{grid-template-columns:1fr}.chain-signal>button{margin-bottom:14px}.chain-recovery-track>div:not(.chain-panel-head){min-width:620px;overflow-x:auto}.chain-propagation-timeline>div:not(.chain-panel-head){justify-content:flex-start;overflow-x:auto}.chain-propagation-timeline>div>span{min-width:120px}.chain-rail-controls label,.chain-catchup label{grid-template-columns:80px minmax(0,1fr) 60px}}@keyframes twinPulse{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.8;transform:scale(1.25)}}.twin-map-layout{grid-template-columns:215px minmax(0,1fr) 260px;min-height:650px;display:grid}.twin-asset-tree,.twin-map-inspector{box-shadow:none;border-radius:8px 0 0 8px}.twin-expanded-map{box-shadow:none;border-inline:0;border-radius:0}.twin-map-inspector{border-radius:0 8px 8px 0}.tree-root{background:#edf5f4;border-radius:4px;align-items:center;gap:5px;margin:0 10px 5px;padding:7px;font-size:6.2px;display:flex}.twin-asset-tree>button{color:#516b73;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:30px minmax(0,1fr) 20px;gap:4px;width:calc(100% - 20px);margin:1px 10px;padding:6px 5px;font-size:5.5px;display:grid}.twin-asset-tree>button.active{color:#254f59;background:#e6f1f0}.twin-asset-tree>button b{text-align:right}.twin-asset-tree footer{color:#789096;border-top:1px solid #e2eaeb;justify-content:space-between;margin:10px;padding-top:8px;font-size:5px;display:flex}.twin-inspector-id,.twin-scene-selection{background:#eef5f4;border-radius:5px;align-items:center;gap:8px;margin:0 12px 10px;padding:9px;display:flex}.twin-inspector-id>span,.twin-scene-selection>span{color:#fff;background:#b65742;border-radius:50%;place-items:center;width:31px;height:31px;font-size:6px;font-weight:900;display:grid}.twin-inspector-id div,.twin-scene-selection div{flex-direction:column;display:flex}.twin-inspector-id strong,.twin-scene-selection strong{font-size:6.5px}.twin-inspector-id small,.twin-scene-selection small{color:#7e9297;margin-top:2px;font-size:5px}.twin-map-inspector dl,.twin-scene-inspector dl{margin:0 12px}.twin-map-inspector dl div,.twin-scene-inspector dl div{border-top:1px solid #e7edef;justify-content:space-between;gap:7px;padding:6px 0;font-size:5.6px;display:flex}.twin-map-inspector dd,.twin-scene-inspector dd{text-align:right;margin:0;font-weight:800}.twin-map-inspector h3,.twin-scene-inspector h3{margin:12px 12px 5px;font-size:6.5px}.twin-map-inspector>label{border-top:1px solid #e7edef;grid-template-columns:12px 12px 1fr;align-items:center;gap:5px;margin:0 12px;padding:6px 0;display:grid}.twin-map-inspector label>i{background:#3b9b91;border-radius:2px;width:9px;height:9px}.twin-map-inspector label>i.layer-risk{background:#d96643}.twin-map-inspector label>i.layer-viirs{background:#cf4d51}.twin-map-inspector label>i.layer-landCover{background:#5aab76}.twin-map-inspector label span{flex-direction:column;display:flex}.twin-map-inspector label strong{font-size:5.7px}.twin-map-inspector label small{color:#809399;font-size:4.8px}.twin-map-inspector>.twin-primary,.twin-scene-inspector>button{cursor:pointer;border:1px solid #dbe4e5;border-radius:4px;width:calc(100% - 24px);min-height:27px;margin:10px 12px;font-size:5.5px}.twin-cockpit-header{color:#eaf2f3;background:linear-gradient(120deg,#112d39,#1c4c55);justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.twin-cockpit-id{align-items:center;gap:10px;display:flex}.twin-cockpit-id>span{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:7px;place-items:center;width:43px;height:43px;font-size:10px;font-weight:900;display:grid}.twin-cockpit-id small,.twin-cockpit-id p{color:#9bb1b5;font-size:5px}.twin-cockpit-id h2{margin:3px 0;font-size:12px}.twin-cockpit-id p{margin:0}.twin-cockpit-score{align-items:center;gap:3px;display:flex}.twin-cockpit-score>span:not(.twin-pill){border-left:1px solid #ffffff1f;flex-direction:column;min-width:72px;padding:7px;display:flex}.twin-cockpit-score small{color:#8fa8ad;font-size:4.8px}.twin-cockpit-score strong{margin-top:3px;font-size:11px}.twin-cockpit-tabs{background:#fff;border-radius:6px;gap:2px;padding:4px;display:flex;overflow-x:auto}.twin-cockpit-tabs button{color:#698087;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3px;min-height:27px;padding:0 8px;font-size:5.4px}.twin-cockpit-tabs button.active{color:#fff;background:#b65742}.twin-cockpit-grid{grid-template-columns:280px minmax(0,1fr) minmax(0,1.2fr);gap:10px;display:grid}.twin-health-card{grid-row:span 2;padding-bottom:10px}.twin-health-gauge,.twin-confidence-gauge{background:conic-gradient(#2d9a8c var(--score),#e4ecec 0);border-radius:50%;place-items:center;width:105px;height:105px;margin:8px auto;display:grid;position:relative}.twin-health-gauge:before,.twin-confidence-gauge:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.twin-health-gauge>span,.twin-confidence-gauge>span{z-index:1}.twin-health-gauge strong{font-size:22px}.twin-health-gauge small{color:#84969b;font-size:6px}.twin-health-factors{margin:0 12px}.twin-health-factors>div{border-top:1px solid #e7edef;grid-template-columns:27px 1fr;gap:6px;padding:6px 0;display:grid}.twin-health-factors>div>span{color:#fff;background:#2fab83;border-radius:4px;place-items:center;width:25px;height:21px;font-size:5.5px;font-weight:900;display:grid}.twin-health-factors .tone-watch{background:#dfa13d}.twin-health-factors .tone-alert{background:#da6f42}.twin-health-factors p{flex-direction:column;margin:0;display:flex}.twin-health-factors strong{font-size:5.8px}.twin-health-factors small{color:#809298;font-size:5px}.twin-health-card>button{color:#3b737b;cursor:pointer;background:#f8fafa;border:1px solid #dbe4e5;border-radius:4px;width:calc(100% - 24px);min-height:27px;margin:8px 12px 0;font-size:5.3px}.twin-state-track{justify-content:center;align-items:center;gap:8px;margin:12px;display:flex}.twin-state-track>span{border:1px solid #dfe8e9;border-radius:5px;flex-direction:column;align-items:center;min-width:90px;padding:9px;display:flex;position:relative}.twin-state-track span.forecast{border-style:dashed}.twin-state-track i{color:#fff;background:#2b9a82;border-radius:50%;place-items:center;width:19px;height:19px;font-size:5px;font-style:normal;display:grid}.twin-state-track .forecast i{background:#d26743}.twin-state-track strong{margin-top:4px;font-size:6.5px}.twin-state-track small{color:#7f9298;font-size:5px}.twin-state-track b{position:absolute;top:23px;right:-13px}.twin-state-card dl{background:#e3eaeb;grid-template-columns:1fr 1fr;gap:1px;margin:0 12px;display:grid}.twin-state-card dl div{background:#fff;justify-content:space-between;padding:7px;font-size:5.5px;display:flex}.twin-state-card dd{margin:0;font-weight:800}.twin-capacity-waterfall>div:not(.twin-panel-head){margin:0 12px}.twin-capacity-waterfall>div>span{grid-template-columns:75px minmax(0,1fr) 58px;align-items:center;gap:6px;margin:7px 0;display:grid}.twin-capacity-waterfall span small{font-size:5.5px}.twin-capacity-waterfall span i{background:#309c94;border-radius:4px;height:7px}.twin-capacity-waterfall span i.alert{background:#d96d42}.twin-capacity-waterfall span strong{text-align:right;font-size:5.5px}.twin-capacity-waterfall>button{color:#fff;cursor:pointer;background:#147f79;border:0;border-radius:4px;margin:5px 12px 10px;padding:6px 8px;font-size:5.3px}.twin-evidence{grid-column:2/4}.twin-evidence>div:not(.twin-panel-head){border-top:1px solid #e8edef;grid-template-columns:24px 1fr 48px 12px;align-items:center;gap:7px;margin:0 12px;padding:6px 0;display:grid}.twin-evidence>div>span{color:#fff;background:#367f88;border-radius:4px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.twin-evidence p{flex-direction:column;margin:0;display:flex}.twin-evidence p strong{font-size:5.8px}.twin-evidence p small,.twin-evidence time{color:#809399;font-size:5px}.twin-evidence button{cursor:pointer;background:0 0;border:0}.twin-contract-hero{color:#edf4f4;background:linear-gradient(120deg,#112d39,#53353a);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.twin-contract-hero>div:first-child>span,.twin-agent-hero>div:first-child>span,.twin-integration-hero>div:first-child>span{color:#8fb0b4;letter-spacing:.12em;font-size:5.2px;font-weight:900}.twin-contract-hero h2,.twin-agent-hero h2,.twin-integration-hero h2{margin:4px 0;font-size:12px}.twin-contract-hero p,.twin-agent-hero p,.twin-integration-hero p{color:#a5b9bd;margin:0;font-size:6px}.twin-contract-hero>div:last-child,.twin-agent-hero>div:last-child{justify-content:flex-end;display:flex}.twin-contract-hero>div:last-child span,.twin-agent-hero>div:last-child span{border:1px solid #ffffff1f;flex-direction:column;align-items:center;min-width:86px;padding:8px;font-size:5px;display:flex;position:relative}.twin-contract-hero>div:last-child i,.twin-agent-hero>div:last-child i{background:#b65842;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.twin-contract-hero>div:last-child strong{margin-top:4px}.twin-contract-hero>div:last-child b,.twin-agent-hero>div:last-child b{color:#9ab2b6;position:absolute;top:18px;right:-6px}.twin-exposure-grid{grid-template-columns:minmax(0,1.65fr) 270px;gap:10px;display:grid}.twin-exposure-map{min-height:500px}.twin-exposure-map .twin-map{height:448px}.twin-exposure-summary{z-index:12;gap:2px;display:flex;position:absolute;bottom:42px;right:10px}.twin-exposure-summary span{color:#fff;background:#091f28e0;grid-template-columns:8px 1fr;gap:2px;min-width:44px;padding:5px;font-size:7px;font-weight:900;display:grid}.twin-exposure-summary i{background:#2bb183;border-radius:50%;grid-row:1/3;width:7px;height:7px}.twin-exposure-summary i.moderate{background:#dba33f}.twin-exposure-summary i.high{background:#dd7042}.twin-exposure-summary i.critical{background:#cf4b52}.twin-exposure-summary small{font-size:4.5px;font-weight:500}.twin-exposure-object dl,.twin-restriction dl,.twin-work-order dl,.twin-redundancy-card dl{margin:0 12px}.twin-exposure-object dl div,.twin-restriction dl div,.twin-work-order dl div,.twin-redundancy-card dl div{border-top:1px solid #e6edef;justify-content:space-between;gap:7px;padding:7px 0;font-size:5.7px;display:flex}.twin-exposure-object dd,.twin-restriction dd,.twin-work-order dd,.twin-redundancy-card dd{text-align:right;margin:0;font-weight:850}.twin-exposure-object>button{color:#3c747b;cursor:pointer;background:#f8fafa;border:1px solid #dbe4e5;border-radius:4px;width:calc(100% - 24px);min-height:28px;margin:10px 12px;font-size:5.5px}.twin-vulnerability-grid{grid-template-columns:minmax(0,1.25fr) minmax(250px,.7fr) minmax(0,1fr);gap:10px;display:grid}.twin-curve-chart{background:repeating-linear-gradient(0deg,#eaf0f1 0 1px,#0000 1px 35px);border-bottom:1px solid #bfcdd0;border-left:1px solid #bfcdd0;height:180px;margin:0 15px 8px;position:relative}.curve-area{clip-path:polygon(0 100%,22% 92%,42% 75%,62% 48%,78% 25%,100% 8%,100% 100%);background:linear-gradient(145deg,#0000 0 38%,#d867421a 38% 100%);position:absolute;inset:8px 8px 0 0}.twin-curve-chart:after{content:"";clip-path:polygon(0 100%,100% 0,100% 8%,0 100%);border-radius:100% 0 0;width:100%;height:100%;position:absolute;bottom:0;left:0;box-shadow:inset -3px 3px 0 -2px #cb6646}.curve-point{z-index:2;color:#fff;background:#a84d3f;border-radius:4px;flex-direction:column;padding:4px;font-size:5px;display:flex;position:absolute;transform:translate(-10%,-50%)}.curve-point:before{content:"";background:#d85f42;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translate(-50%,-50%)}.curve-point small{font-size:4.6px}.twin-curve-chart>i{border-left:1px dashed #dce5e6;height:100%;position:absolute;bottom:-12px}.twin-curve-chart>i small{color:#7e9399;white-space:nowrap;font-size:4.5px;position:absolute;bottom:-9px}.twin-curve>label{color:#748a91;grid-template-columns:85px 1fr 35px;align-items:center;gap:7px;margin:13px 15px;font-size:5.3px;display:grid}.twin-curve input{accent-color:#b65842}.twin-thresholds>div:not(.twin-panel-head){grid-template-columns:50px minmax(0,1fr) 42px;align-items:center;gap:5px;margin:8px 12px;display:grid}.twin-thresholds>div span,.twin-thresholds>div strong{font-size:5.3px}.twin-thresholds>div strong{text-align:right}.twin-thresholds>div>i{background:#edf1f2;border-radius:4px;height:6px}.twin-thresholds>div b{background:#2aaa80;border-radius:4px;height:100%;display:block}.twin-thresholds>div b.tone-watch{background:#dfa03c}.twin-thresholds>div b.tone-alert{background:#dc7041}.twin-thresholds>div b.tone-critical{background:#cc4a52}.twin-thresholds select{border:1px solid #dbe4e5;border-radius:4px;width:calc(100% - 24px);min-height:27px;margin:7px 12px;padding:0 6px;font-size:5.5px}.twin-thresholds p{color:#71878e;margin:5px 12px 10px;font-size:5.5px;line-height:1.5}.twin-impact-object>div:not(.twin-panel-head),.twin-constraint>div:not(.twin-panel-head){background:#e1e8e9;grid-template-columns:1fr 1fr;gap:1px;margin:0 12px;display:grid}.twin-impact-object>div span,.twin-constraint>div span{background:#fff;flex-direction:column;padding:7px;display:flex}.twin-impact-object small,.twin-constraint small{color:#7e9298;font:4.8px Consolas,monospace}.twin-impact-object strong,.twin-constraint strong{margin-top:3px;font:5.8px Consolas,monospace}.twin-impact-object footer,.twin-constraint footer{justify-content:flex-end;gap:4px;margin:10px 12px;display:flex}.twin-impact-object footer button,.twin-constraint footer button{color:#3d737b;cursor:pointer;background:#fff;border:1px solid #dbe4e5;border-radius:4px;min-height:25px;padding:0 7px;font-size:5.2px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.emg-view{--emg-navy:#132c3a;--emg-teal:#167d78;--emg-green:#159a72;--emg-amber:#d38d28;--emg-orange:#dc6b3e;--emg-red:#c9434f;--emg-blue:#2774d8;gap:14px;min-width:0;padding-bottom:8px;display:grid}.emergency-sidebar-subnav{max-height:430px;overflow-y:auto}.emergency-sidebar-subnav::-webkit-scrollbar{width:3px}.emergency-sidebar-subnav::-webkit-scrollbar-thumb{background:#fff3}.emergency-sidebar-subnav button{min-height:31px}.emergency-sidebar-subnav button.active i{background:var(--emg-red);box-shadow:0 0 0 4px #c9434f29}.emergency-timeline button.active>span{box-shadow:0 0 0 5px #c9434f2e}.emg-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.emg-head>div>span,.emg-command-banner>div:first-child>span,.emg-readiness-hero>article>div:first-child>span,.emg-protocol-hero>article>div:first-child>span,.emg-alert-hero>article>div:first-child>span,.emg-field-hero>article>div:first-child>span,.emg-continuity-hero>article>div:first-child>span,.emg-restart-hero>article>div:first-child>span,.emg-recovery-hero>article>div:first-child>span,.emg-exercise-hero>article>div:first-child>span,.emg-aer-hero>article>div:first-child>span,.emg-agent-hero>div>span,.emg-communication-hero>article>div:first-child>span,.emg-incident-bar>div:first-child>span{color:#718197;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.emg-head h2{color:#17273e;margin:4px 0 0;font-size:15px;line-height:1.25}.emg-pill{color:#51657e;letter-spacing:.05em;white-space:nowrap;background:#f7f9fc;border:1px solid #dce4ed;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:8px;font-weight:900;display:inline-flex}.emg-pill i{background:#8493a7;border-radius:50%;width:6px;height:6px}.emg-pill.tone-ok{color:#087452;background:#edf9f4;border-color:#bce6d5}.emg-pill.tone-ok i{background:var(--emg-green)}.emg-pill.tone-info{color:#315faf;background:#eff5ff;border-color:#cddcf4}.emg-pill.tone-info i{background:var(--emg-blue)}.emg-pill.tone-watch{color:#956210;background:#fff8e9;border-color:#efdcad}.emg-pill.tone-watch i{background:var(--emg-amber)}.emg-pill.tone-alert{color:#ae512f;background:#fff3ed;border-color:#f0cbb9}.emg-pill.tone-alert i{background:var(--emg-orange)}.emg-pill.tone-critical{color:#a72938;background:#fff0f2;border-color:#f0c4ca}.emg-pill.tone-critical i{background:var(--emg-red)}.emg-command-banner{color:#eef4f5;background:linear-gradient(115deg,#122b39,#204a54 58%,#7f303d);border-radius:10px;grid-template-columns:minmax(250px,.75fr) minmax(520px,1.6fr) auto;align-items:center;gap:20px;padding:17px 20px;display:grid;box-shadow:0 8px 20px #16263a21}.emg-command-banner>div:first-child>span{color:#9ab4b8}.emg-command-banner h2{margin:5px 0 3px;font-size:18px}.emg-command-banner p{color:#b3c4c7;margin:0;font-size:9px}.emg-command-banner>button,.emg-agent-hero>button{color:#fff;background:#ffffff17;border:1px solid #fff3;border-radius:5px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800}.emg-state-track{justify-content:center;align-items:center;display:flex}.emg-state-track span{color:#8fa9ae;flex-direction:column;align-items:center;gap:5px;min-width:105px;font-size:7px;font-weight:800;display:flex;position:relative}.emg-state-track span:before{content:"";background:#ffffff1f;height:2px;position:absolute;top:12px;left:-50%;right:50%}.emg-state-track span:first-child:before{display:none}.emg-state-track i{z-index:1;background:#173944;border:2px solid #ffffff38;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.emg-state-track span.passed i{background:#168466;border-color:#2cb88a}.emg-state-track span.active{color:#fff}.emg-state-track span.active i{background:var(--emg-red);border-color:#fff;box-shadow:0 0 0 5px #c9434f3d}.emg-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.emg-kpis article{min-height:112px;padding:13px;position:relative;overflow:hidden}.emg-kpis article:before{content:"";background:#7f90a5;height:3px;position:absolute;inset:0 0 auto}.emg-kpis article.tone-ok:before{background:var(--emg-green)}.emg-kpis article.tone-watch:before{background:var(--emg-amber)}.emg-kpis article.tone-alert:before{background:var(--emg-orange)}.emg-kpis article.tone-critical:before{background:var(--emg-red)}.emg-kpis header{justify-content:space-between;align-items:flex-start;gap:5px;display:flex}.emg-kpis header>span{color:#607189;font-size:9px;font-weight:800}.emg-kpis article>strong{color:#17283f;margin-top:15px;font-size:21px;display:block}.emg-kpis article>div{align-items:flex-end;gap:2px;height:15px;margin-top:9px;display:flex}.emg-kpis article>div i{background:#dbe2eb;border-radius:2px 2px 0 0;flex:1;min-height:2px}.emg-kpis article>div i:last-child{background:var(--emg-red)}.emg-situation-grid{grid-template-columns:minmax(0,1.65fr) 310px;gap:12px;display:grid}.emg-map-panel{padding:15px}.emg-map-wrap{background:#dbe6e8;border-radius:7px;height:410px;position:relative;overflow:hidden}.emg-map-wrap>.arcgis-map,.emg-map-wrap>.map-container,.emg-map-wrap>div:first-child{height:100%}.emg-map-badges button{z-index:9;color:#fff;background:#0e3a44eb;border:1px solid #ffffff80;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;box-shadow:0 3px 10px #0000002e}.emg-map-badges button:first-child{top:42%;left:35%}.emg-map-badges button:nth-child(2){top:29%;left:58%}.emg-map-badges button:nth-child(3){top:60%;left:67%}.emg-map-badges button:nth-child(4){top:66%;left:18%}.emg-map-badges button.blocked{background:#ab303bf2}.emg-map-status{z-index:9;color:#dce8ea;background:#08222be6;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex;position:absolute;bottom:10px;left:10px}.emg-map-status i{background:#2eba8c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2eba8c29}.emg-priority-rail{gap:12px;display:grid}.emg-priority-rail article:first-child>button,.emg-task-snapshot>button{text-align:left;background:0 0;border:0;border-top:1px solid #e4e9f0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;width:calc(100% - 24px);margin:0 12px;padding:9px 0;display:grid}.emg-priority-rail button>span,.emg-task-snapshot button>span{color:#fff;background:#49657a;border-radius:5px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}.emg-priority-rail p,.emg-task-snapshot p{flex-direction:column;margin:0;display:flex}.emg-priority-rail p b,.emg-task-snapshot p b{font-size:9px}.emg-priority-rail p small,.emg-task-snapshot p small{color:#75859a;margin-top:2px;font-size:8px}.emg-decision{text-align:center;padding:14px}.emg-decision .emg-head{text-align:left}.emg-decision>strong{color:var(--emg-red);font:28px Consolas,monospace}.emg-decision>p{color:#697b91;font-size:9px}.emg-decision>button,.emg-outlook button,.emg-critical-gap>button,.emg-bia>button,.emg-protocol-hero aside>button,.emg-trigger-evidence button,.emg-alert-cycle>button,.emg-cap>button,.emg-activation-hero footer button,.emg-activation-resources button,.emg-command-rail button,.emg-objective-footer>article>button,.emg-team-board button,.emg-dispatch>button,.emg-field-qa>button,.emg-failover>button,.emg-continuity-grid article>button,.emg-recovery-hero aside>button,.emg-milestone-grid button,.emg-release-track button,.emg-aer-hero aside>button,.emg-improvements button,.emg-history-grid aside>button{color:#fff;background:var(--emg-teal);border:0;border-radius:5px;min-height:31px;padding:0 10px;font-size:8px;font-weight:800}.emg-lower-grid{grid-template-columns:1.15fr 1fr 1fr;gap:12px;display:grid}.emg-timeline>div:not(.emg-head){border-top:1px solid #e5eaf0;grid-template-columns:48px 20px 1fr;align-items:center;gap:7px;margin:0 13px;padding:7px 0;display:grid}.emg-timeline time{color:#6c7e94;font:8px Consolas,monospace}.emg-timeline>div>i{color:#fff;background:#4b7580;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.emg-timeline>div.current>i{background:var(--emg-red);box-shadow:0 0 0 4px #c9434f1f}.emg-timeline p{flex-direction:column;margin:0;display:flex}.emg-timeline p b{font-size:9px}.emg-timeline p small{color:#78879a;font-size:8px}.emg-outlook{padding:14px}.emg-outlook>div:not(.emg-head){grid-template-columns:90px minmax(0,1fr) 33px;align-items:center;gap:7px;margin:10px 0;display:grid}.emg-outlook>div>span{flex-direction:column;display:flex}.emg-outlook span b{font-size:8px}.emg-outlook span small{color:#75879c;font-size:7px}.emg-outlook>div>i,.emg-hazard-cards article>i,.emg-communication-hero aside>i{background:#e7ecf1;border-radius:5px;height:7px}.emg-outlook>div>i b,.emg-hazard-cards article>i b,.emg-communication-hero aside>i b{background:linear-gradient(90deg,var(--emg-teal),var(--emg-red));border-radius:5px;height:100%;display:block}.emg-outlook>div>strong{text-align:right;font-size:9px}.emg-readiness-hero,.emg-protocol-hero,.emg-alert-hero,.emg-activation-hero,.emg-field-hero,.emg-continuity-hero,.emg-restart-hero,.emg-recovery-hero,.emg-exercise-hero,.emg-aer-hero,.emg-communication-hero{grid-template-columns:minmax(0,1.6fr) 330px;gap:12px;display:grid}.emg-readiness-hero>article:first-child,.emg-restart-hero>article:first-child,.emg-recovery-hero>article:first-child,.emg-aer-hero>article:first-child{color:#eef5f5;background:linear-gradient(120deg,#17323f,#29545b 62%,#713841);grid-template-columns:minmax(0,1fr) 120px 330px;align-items:center;gap:18px;padding:18px;display:grid}.emg-readiness-hero>article>div:first-child>span,.emg-restart-hero>article>div:first-child>span,.emg-recovery-hero>article>div:first-child>span,.emg-aer-hero>article>div:first-child>span{color:#9cb4b7}.emg-readiness-hero h2,.emg-restart-hero h2,.emg-recovery-hero h2,.emg-aer-hero h2{margin:5px 0;font-size:18px}.emg-readiness-hero p,.emg-restart-hero p,.emg-recovery-hero p,.emg-aer-hero p{color:#adbec1;margin:0;font-size:9px;line-height:1.5}.emg-readiness-ring{background:conic-gradient(#e5a13b 84%,#ffffff21 0);border-radius:50%;place-items:center;width:105px;height:105px;display:grid;position:relative}.emg-readiness-ring:before{content:"";background:#244650;border-radius:50%;position:absolute;inset:11px}.emg-readiness-ring>span{z-index:1;flex-direction:column;align-items:center;display:flex}.emg-readiness-ring b{font-size:25px}.emg-readiness-ring small{color:#a4b8bc;font-size:6px}.emg-readiness-hero dl,.emg-restart-hero dl,.emg-recovery-hero dl,.emg-aer-hero dl{background:#ffffff1f;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.emg-readiness-hero dl div,.emg-restart-hero dl div,.emg-recovery-hero dl div,.emg-aer-hero dl div{background:#122e37eb;justify-content:space-between;padding:9px;font-size:8px;display:flex}.emg-readiness-hero dd,.emg-restart-hero dd,.emg-recovery-hero dd,.emg-aer-hero dd{margin:0;font-weight:900}.emg-critical-gap,.emg-protocol-hero>aside,.emg-alert-cycle,.emg-activation-resources,.emg-field-hero>aside,.emg-failover,.emg-recovery-hero>aside,.emg-aer-hero>aside,.emg-communication-hero>aside{padding:14px}.emg-critical-gap p,.emg-protocol-hero aside p,.emg-alert-cycle p,.emg-field-hero aside p,.emg-failover p,.emg-recovery-hero aside p,.emg-aer-hero aside p{color:#667990;font-size:9px;line-height:1.55}.emg-hazard-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.emg-hazard-cards article{padding:12px}.emg-hazard-cards header{justify-content:space-between;gap:5px;display:flex}.emg-hazard-cards header>span{color:#53677f;font-size:8px;font-weight:900}.emg-hazard-cards article>i{margin-top:15px;display:block}.emg-hazard-cards article>small{color:#76869a;margin-top:7px;font-size:7px;display:block}.emg-hazard-cards article>button{color:#426379;background:#f8fafc;border:1px solid #dae2ea;border-radius:4px;width:100%;min-height:27px;margin-top:10px;font-size:8px}.emg-prep-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);gap:12px;display:grid}.emg-checklist{padding:14px}.emg-checklist>label{border-top:1px solid #e4e9f0;grid-template-columns:16px 26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.emg-checklist>label>input{accent-color:var(--emg-green)}.emg-checklist>label>span{color:#fff;background:#8190a4;border-radius:5px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.emg-checklist label.done>span{background:var(--emg-green)}.emg-checklist label.gap>span{background:var(--emg-red)}.emg-checklist label>b{font-size:9px}.emg-checklist label>small{color:#7a899b;font-size:7px;font-weight:800}.emg-checklist footer{justify-content:space-between;align-items:center;padding-top:12px;display:flex}.emg-checklist footer span{font-size:9px;font-weight:800}.emg-checklist footer button,.emg-bia>button{color:#fff;background:var(--emg-teal);border:0;border-radius:5px;min-height:30px;padding:0 10px;font-size:8px}.emg-bia{padding:14px}.emg-bia>div:not(.emg-head){border-top:1px solid #e4e9f0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 0;display:grid}.emg-bia>div>span{color:#fff;background:#486c7e;border-radius:5px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.emg-bia p{flex-direction:column;margin:0;display:flex}.emg-bia p b{font-size:9px}.emg-bia p small{color:#77889b;font-size:7px}.emg-bia>div>strong{font-size:8px}.emg-protocol-hero>article:first-child,.emg-alert-hero>article:first-child,.emg-continuity-hero>article:first-child,.emg-exercise-hero>article:first-child,.emg-communication-hero>article:first-child{color:#eef5f5;background:linear-gradient(120deg,#15303d,#28535b 60%,#703941);grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;padding:18px;display:grid}.emg-protocol-hero>article>div:first-child>span,.emg-alert-hero>article>div:first-child>span,.emg-continuity-hero>article>div:first-child>span,.emg-exercise-hero>article>div:first-child>span,.emg-communication-hero>article>div:first-child>span{color:#9db5b9}.emg-protocol-hero h2,.emg-alert-hero h2,.emg-continuity-hero h2,.emg-exercise-hero h2,.emg-communication-hero h2{margin:5px 0;font-size:18px}.emg-protocol-hero p,.emg-alert-hero p,.emg-continuity-hero p,.emg-exercise-hero p,.emg-communication-hero p{color:#afc0c3;margin:0;font-size:9px;line-height:1.55}.emg-protocol-flow{justify-content:flex-end;align-items:center;display:flex;overflow-x:auto}.emg-protocol-flow span{flex-direction:column;align-items:center;gap:5px;min-width:78px;font-size:7px;font-weight:800;display:flex;position:relative}.emg-protocol-flow span>i{background:#a84547;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.emg-protocol-flow span>b{color:#94adb2;position:absolute;top:8px;right:-3px}.emg-trigger-grid,.emg-alert-grid,.emg-continuity-grid,.emg-milestone-grid,.emg-history-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:12px;display:grid}.emg-trigger-form{grid-template-columns:1fr 1fr;padding:14px;display:grid}.emg-trigger-form .emg-head{grid-column:1/-1}.emg-trigger-form label,.emg-incident-form label,.emg-field-form label{color:#677990;flex-direction:column;gap:4px;padding:8px;font-size:8px;display:flex}.emg-trigger-form input,.emg-incident-form input,.emg-incident-form select,.emg-incident-form textarea,.emg-field-form input,.emg-field-form select,.emg-field-form textarea{color:#213d53;background:#fff;border:1px solid #d7e0e9;border-radius:5px;min-height:32px;padding:7px;font-size:9px}.emg-trigger-form footer{border-top:1px solid #e3e9ef;grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 8px;display:flex}.emg-trigger-form footer span{font-size:8px}.emg-trigger-form footer b{color:var(--emg-red);font-size:14px}.emg-trigger-evidence{padding:14px}.emg-trigger-evidence>button{color:#233d52;text-align:left;background:0 0;border:0;border-top:1px solid #e4e9f0;grid-template-columns:70px minmax(0,1fr) 60px;align-items:center;gap:7px;width:100%;padding:9px 0;display:grid}.emg-trigger-evidence button>span{color:#326579;font:8px Consolas,monospace}.emg-trigger-evidence button>b{font-size:9px}.emg-trigger-evidence button>strong{text-align:right;font-size:8px}.emg-protocol-table,.emg-distribution,.emg-task-board,.emg-continuity-matrix,.emg-improvements{overflow:hidden}.emg-view table{border-collapse:collapse;width:100%;font-size:9px}.emg-view th{color:#687b91;text-align:left;white-space:nowrap;background:#f2f5f8;padding:9px 11px;font-size:8px}.emg-view td{border-top:1px solid #e3e8ef;padding:10px 11px}.emg-protocol-table .emg-head,.emg-distribution .emg-head,.emg-task-board .emg-head,.emg-continuity-matrix .emg-head,.emg-improvements .emg-head{margin:0;padding:14px}.emg-protocol-tabs,.emg-section-switch{background:#fff;border-radius:7px;gap:2px;padding:5px;display:flex;overflow-x:auto}.emg-protocol-tabs button,.emg-section-switch button{color:#65778d;white-space:nowrap;background:0 0;border:0;border-radius:4px;min-height:30px;padding:0 10px;font-size:8px}.emg-protocol-tabs button.active,.emg-section-switch button.active{color:#fff;background:var(--emg-red)}.emg-alert-hero article:first-child{grid-template-columns:minmax(0,1fr) 300px}.emg-alert-hero dl{background:#ffffff1f;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.emg-alert-hero dl div{background:#122d36e6;justify-content:space-between;padding:10px;font-size:8px;display:flex}.emg-alert-hero dd{margin:0;font-weight:900}.emg-alert-hero footer{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.emg-alert-hero footer button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:5px;min-height:31px;padding:0 10px;font-size:8px}.emg-alert-cycle>span{color:#7a899b;grid-template-columns:22px 1fr;align-items:center;gap:7px;margin:6px 0;font-size:8px;font-weight:800;display:grid}.emg-alert-cycle>span i{border:1px solid #d7e0e8;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.emg-alert-cycle span.done i{color:#fff;border-color:var(--emg-green);background:var(--emg-green)}.emg-alert-cycle span.active{color:#243d52}.emg-alert-cycle span.active i{color:#fff;border-color:var(--emg-red);background:var(--emg-red)}.emg-alert-cycle>button{width:100%;margin-top:8px}.emg-alert-grid{grid-template-columns:1fr 1fr 1fr}.emg-validation,.emg-cap,.emg-ack{padding:14px}.emg-validation>div:not(.emg-head){border-top:1px solid #e4e9f0;grid-template-columns:70px 1fr auto;align-items:center;gap:7px;padding:7px 0;display:grid}.emg-validation>div>span{color:#6f8094;font-size:7px;font-weight:900}.emg-validation>div>b{font-size:9px}.emg-validation>p,.emg-cap>p,.emg-ack>p{color:#687b90;font-size:8px;line-height:1.5}.emg-cap pre,.emg-payload pre{color:#c5e7df;white-space:pre-wrap;background:#102e3a;border-radius:6px;padding:13px;font:9px/1.65 Consolas,monospace}.emg-ack>div{grid-template-columns:70px minmax(0,1fr) 30px;align-items:center;gap:7px;margin:10px 0;font-size:8px;display:grid}.emg-ack>div>i{background:#e5eaf0;border-radius:5px;height:7px}.emg-ack>div>i b{background:var(--emg-teal);border-radius:5px;height:100%;display:block}.emg-ack>div>strong{text-align:right}.emg-activation-hero>article:first-child{padding:16px}.emg-levels{gap:5px;display:flex}.emg-levels button{color:#64768b;text-align:left;background:#fff;border:1px solid #dce3eb;border-radius:6px;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-height:88px;padding:10px;display:flex;position:relative}.emg-levels button>span{color:#fff;background:#8594a6;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.emg-levels button>b{font-size:9px}.emg-levels button>small{font-size:7px}.emg-levels button.passed>span{background:var(--emg-green)}.emg-levels button.active{background:#fff5f6;border-color:#e29da5}.emg-levels button.active>span{background:var(--emg-red)}.emg-activation-hero article footer{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.emg-activation-hero article footer p{color:#68798d;font-size:8px}.emg-activation-resources>div:not(.emg-head){border-top:1px solid #e4e9f0;justify-content:space-between;align-items:center;padding:9px 0;font-size:9px;display:flex}.emg-incident-form{grid-template-columns:repeat(3,1fr);padding:16px;display:grid}.emg-incident-form .emg-head,.emg-incident-form label.wide{grid-column:1/-1}.emg-incident-form textarea{min-height:70px}.emg-incident-form footer{grid-column:1/-1;justify-content:space-between;align-items:center;padding:12px 8px 0;display:flex}.emg-incident-form footer span{color:#6c7d91;font-size:8px}.emg-incident-form footer button{color:#fff;background:var(--emg-red);border:0;border-radius:5px;min-height:33px;padding:0 12px;font-size:9px;font-weight:900}.emg-command-view{background:#eef2f4;border-radius:9px;padding:0}.emg-incident-bar{color:#eef4f5;background:linear-gradient(110deg,#172d3a,#71343d);border-radius:9px 9px 0 0;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.emg-incident-bar>div:first-child>span{color:#e4a8ac}.emg-incident-bar h2{margin:4px 0;font-size:17px}.emg-incident-bar p{color:#b8c5c8;margin:0;font-size:8px}.emg-incident-bar dl{background:#ffffff1f;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid}.emg-incident-bar dl div{background:#163038e0;flex-direction:column;padding:8px;display:flex}.emg-incident-bar dt{color:#99afb3;font-size:7px}.emg-incident-bar dd{margin:3px 0 0;font-size:9px;font-weight:900}.emg-incident-bar>button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:5px;min-height:32px;padding:0 10px;font-size:8px}.emg-command-grid{grid-template-columns:minmax(0,1.6fr) 315px;gap:10px;padding:10px;display:grid}.emg-command-map{padding:14px}.emg-command-map footer{color:#687a8d;gap:14px;padding-top:10px;font-size:8px;display:flex}.emg-command-map footer input{accent-color:var(--emg-red)}.emg-command-rail{gap:10px;display:grid}.emg-command-rail article{padding:14px}.emg-command-rail article>div:not(.emg-head){border-top:1px solid #e4e9ef;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.emg-command-rail article>div>span{color:#fff;background:#4d6b7c;border-radius:4px;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.emg-command-rail p{margin:0;font-size:8px}.emg-command-rail article:nth-child(2)>div{grid-template-columns:1fr auto}.emg-objective-footer{padding:0 10px 10px}.emg-objective-footer article{padding:14px}.emg-iap-flow{justify-content:center;align-items:center;gap:5px;display:flex;overflow-x:auto}.emg-iap-flow span{color:#52667b;border:1px solid #dce3ea;border-radius:5px;align-items:center;gap:6px;min-width:100px;padding:8px;font-size:7px;font-weight:900;display:flex}.emg-iap-flow span>i{color:#fff;background:var(--emg-teal);border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.emg-objective-footer>article>button{margin:12px 0 0 auto;display:block}.emg-operations-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.emg-team-board,.emg-resource-board,.emg-dispatch{padding:14px}.emg-team-board>button{color:#243e52;text-align:left;background:0 0;border:0;border-top:1px solid #e4e9f0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:8px 0;display:grid}.emg-team-board button>span,.emg-dispatch-candidate>span{color:#fff;background:#426f7e;border-radius:5px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.emg-team-board p,.emg-dispatch-candidate p{flex-direction:column;margin:0;display:flex}.emg-team-board p b,.emg-dispatch-candidate p b{font-size:9px}.emg-team-board p small,.emg-dispatch-candidate p small{color:#77889b;font-size:7px}.emg-resource-board>div:not(.emg-head){border-top:1px solid #e4e9f0;grid-template-columns:1fr 55px 100px;gap:7px;padding:9px 0;font-size:9px;display:grid}.emg-resource-board>div>small{color:#738599}.emg-resource-board footer{border-top:1px solid #e4e9f0;gap:8px;padding-top:10px;display:grid}.emg-resource-board footer b{color:#9f3d47;font-size:8px}.emg-resource-board footer button{color:#fff;background:var(--emg-teal);border:0;border-radius:5px;min-height:30px;font-size:8px}.emg-dispatch-candidate{border:1px solid #dce3ea;border-radius:6px;grid-template-columns:30px minmax(0,1fr);gap:7px;padding:9px;display:grid}.emg-dispatch-candidate>strong{color:#64768a;grid-column:1/-1;font-size:7px}.emg-dispatch-candidate.preferred{background:#f0faf6;border-color:#a9dbc9}.emg-dispatch-candidate.rejected{opacity:.65;margin-top:6px}.emg-dispatch dl,.emg-field-qa dl,.emg-continuity-grid dl,.emg-milestone-grid dl,.emg-history-grid dl{margin:10px 0}.emg-dispatch dl div,.emg-continuity-grid dl div,.emg-milestone-grid dl div,.emg-history-grid dl div{border-top:1px solid #e4e9f0;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.emg-dispatch dd,.emg-continuity-grid dd,.emg-milestone-grid dd,.emg-history-grid dd{margin:0;font-weight:900}.emg-dispatch>button{width:100%}.emg-task-board>div:not(.emg-head){border-top:1px solid #e4e9f0;grid-template-columns:55px minmax(0,1.4fr) 1fr 55px auto 15px;align-items:center;gap:8px;padding:9px 14px;font-size:8px;display:grid}.emg-task-board>div>small{color:#718298}.emg-task-board>div>button{background:0 0;border:0}.emg-field-hero article:first-child{color:#eef5f5;background:linear-gradient(120deg,#15313e,#2d5960);justify-content:space-between;align-items:center;padding:17px;display:flex}.emg-field-hero h2{margin:4px 0;font-size:18px}.emg-field-hero p{color:#b0c1c4;margin:0;font-size:9px}.emg-field-hero article>button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:5px;min-height:33px;padding:0 12px;font-size:8px}.emg-field-grid{grid-template-columns:250px minmax(0,1fr) 280px;gap:12px;display:grid}.emg-mobile{background:#f5f8fa;border:8px solid #1c2e3a;border-radius:24px;max-width:250px;min-height:520px;padding:12px}.emg-mobile>header{justify-content:space-between;font-size:7px;display:flex}.emg-mobile-title{padding:25px 8px 12px}.emg-mobile-title small{color:#6b7d91;font-size:7px}.emg-mobile-title h2{margin:4px 0;font-size:18px}.emg-mobile-task{background:#fff;border-radius:9px;padding:14px;box-shadow:0 5px 18px #182a3d1a}.emg-mobile-task h3{margin:15px 0 4px;font-size:14px}.emg-mobile-task p{color:#6d7f92;font-size:8px}.emg-mobile-task button{color:#fff;background:var(--emg-red);border:0;border-radius:6px;width:100%;min-height:37px;margin-top:10px;font-size:9px}.emg-mobile-nav{justify-content:space-between;margin-top:180px;display:flex}.emg-mobile-nav button{color:#526a7d;background:0 0;border:0;font-size:7px}.emg-field-form{grid-template-columns:1fr 1fr;padding:15px;display:grid}.emg-field-form .emg-head,.emg-field-form .wide,.emg-field-form>button{grid-column:1/-1}.emg-field-checks{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px;display:grid}.emg-field-checks label{border:1px solid #dce3ea;border-radius:5px;flex-direction:row;align-items:center;padding:7px}.emg-field-checks input{accent-color:var(--emg-teal)}.emg-field-form .upload{text-align:center;background:#f7f9fb;border:1px dashed #aab9c8;border-radius:6px;place-items:center;min-height:70px;display:grid}.emg-field-form>button{color:#fff;background:var(--emg-teal);border:0;border-radius:5px;min-height:35px;margin:8px;font-size:9px}.emg-field-qa{padding:14px}.emg-field-qa>p{border-left:3px solid var(--emg-red);color:#64768b;background:#fff3f4;padding:12px;font-size:9px;line-height:1.7}.emg-field-qa>button{width:100%;margin-top:6px}.emg-offline .emg-field-hero article:first-child{background:linear-gradient(120deg,#473b22,#795227)}.emg-message-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.emg-message-grid article{padding:13px}.emg-message-grid header{justify-content:space-between;display:flex}.emg-message-grid header>span{color:#64768b;font-size:8px;font-weight:900}.emg-message-grid h3{font-size:13px}.emg-message-grid p{color:#687a8f;min-height:38px;font-size:9px;line-height:1.5}.emg-message-grid footer{gap:5px;display:flex}.emg-message-grid footer button,.emg-distribution td button{color:#42647a;background:#fff;border:1px solid #d8e0e8;border-radius:4px;min-height:28px;padding:0 8px;font-size:8px}.emg-message-grid footer button:last-child{color:#fff;border-color:var(--emg-teal);background:var(--emg-teal)}.emg-communication-hero article:first-child>div:last-child,.emg-exercise-hero article:first-child>div:last-child{justify-content:flex-end;gap:4px;display:flex}.emg-communication-hero article:first-child>div:last-child button,.emg-exercise-hero article:first-child>div:last-child button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:4px;min-height:30px;padding:0 9px;font-size:8px}.emg-communication-hero article:first-child>div:last-child button.active{background:var(--emg-red)}.emg-communication-hero aside>strong{margin:18px 0 10px;font-size:13px;display:block}.emg-communication-hero aside>i{display:block}.emg-distribution td button:disabled{opacity:.5}.emg-capacity-scale{justify-content:flex-end;align-items:center;display:flex}.emg-capacity-scale span{border:1px solid #ffffff26;border-radius:6px;flex-direction:column;align-items:center;min-width:105px;padding:11px;font-size:8px;display:flex}.emg-capacity-scale span b{font-size:20px}.emg-capacity-scale .minimum{background:#d38d2833}.emg-capacity-scale .failed{background:#c9434f33}.emg-capacity-scale>i{margin:0 7px;font-style:normal}.emg-continuity-matrix{padding-bottom:6px}.emg-continuity-matrix>div:not(.emg-head){border-top:1px solid #e3e9ef;grid-template-columns:120px minmax(0,1fr) 45px 90px 120px;align-items:center;gap:10px;padding:11px 15px;display:grid}.emg-continuity-matrix>div>span{flex-direction:column;display:flex}.emg-continuity-matrix span b{font-size:9px}.emg-continuity-matrix span small{color:#718298;font-size:7px}.emg-service-bar{background:#e6ebf0;border-radius:6px;height:10px;position:relative}.emg-service-bar>i{z-index:2;border-left:1px dashed var(--emg-red);height:16px;position:absolute;top:-3px}.emg-service-bar>b{background:linear-gradient(90deg,var(--emg-teal),var(--emg-amber));border-radius:6px;height:100%;display:block}.emg-continuity-matrix>div>strong{font-size:9px}.emg-continuity-matrix>div>small{color:#6d7e92;font-size:8px}.emg-continuity-grid{grid-template-columns:1.3fr 1fr .8fr}.emg-continuity-grid article{padding:14px}.emg-continuity-grid article:first-child>span{align-items:center;gap:4px;margin:5px 0;font-size:7px;font-weight:900;display:inline-flex}.emg-continuity-grid article:first-child>span i{color:#fff;background:#456e7d;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.emg-continuity-grid article:first-child>span strong{margin-left:4px}.emg-continuity-grid p{color:#65778d;font-size:8px}.emg-continuity-grid article:last-child>div:not(.emg-head){border-top:1px solid #e4e9f0;justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.emg-restart-capacity{flex-direction:column;align-items:center;display:flex}.emg-restart-capacity>b{font-size:28px}.emg-restart-capacity>small{color:#a7b9bd;font-size:7px}.emg-restart-capacity>i{background:#ffffff26;border-radius:5px;width:100%;height:7px;margin-top:8px}.emg-restart-capacity>i span{background:#df9b36;border-radius:5px;height:100%;display:block}.emg-gates{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.emg-gates>button{color:#2b4558;text-align:left;background:#fff;border:1px solid #dce3ea;border-radius:7px;grid-template-columns:40px 1fr auto;align-items:center;gap:7px;padding:13px;display:grid}.emg-gates button>span{color:#fff;background:#8998a9;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.emg-gates button.passed{border-color:#b8dfd0}.emg-gates button.passed>span{background:var(--emg-green)}.emg-gates button>b{font-size:9px}.emg-gates button>small{font-size:8px}.emg-gates button>.emg-pill{grid-area:1/3/3}.emg-release-track{padding:14px}.emg-release-track>button{color:#53667b;background:#fff;border:1px solid #dce3ea;border-radius:6px;min-width:160px;min-height:75px;margin-right:6px}.emg-release-track>button span{font-size:20px;font-weight:900;display:block}.emg-release-track>button small{font-size:8px}.emg-release-track>button.active{color:#fff;border-color:var(--emg-red);background:var(--emg-red)}.emg-release-track>button.passed{color:#fff;border-color:var(--emg-green);background:var(--emg-green)}.emg-damage-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.emg-damage-grid article{padding:13px}.emg-damage-grid header{justify-content:space-between;display:flex}.emg-damage-grid header>span{font-size:8px;font-weight:900}.emg-damage-grid h3{font-size:16px}.emg-damage-grid>article>p{color:#6d7f92;font-size:8px}.emg-damage-grid dl{margin:10px 0}.emg-damage-grid dl div{border-top:1px solid #e4e9f0;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.emg-damage-grid dd{margin:0;font-weight:900}.emg-damage-grid button{color:#fff;background:var(--emg-teal);border:0;border-radius:5px;width:100%;min-height:30px;font-size:8px}.emg-recovery-curve{padding:14px}.emg-recovery-curve>div:not(.emg-head){grid-template-columns:30px 150px minmax(0,1fr) 50px;align-items:center;gap:8px;margin:11px 0;display:grid}.emg-recovery-curve>div>span{color:#fff;background:#426b7c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.emg-recovery-curve>div>b{font-size:9px}.emg-recovery-curve>div>i{background:#e5ebf0;border-radius:7px;height:12px}.emg-recovery-curve>div>i strong{background:linear-gradient(90deg,var(--emg-red),var(--emg-green));border-radius:7px;height:100%;display:block}.emg-recovery-curve>div>em{font-size:9px;font-style:normal;font-weight:900}.emg-milestone-grid{grid-template-columns:1fr 1fr 1fr}.emg-milestone-grid article{padding:14px}.emg-milestone-grid article:first-child>div:not(.emg-head){border-top:1px solid #e4e9ef;grid-template-columns:1fr 45px auto;align-items:center;gap:6px;padding:8px 0;font-size:8px;display:grid}.emg-milestone-grid article:first-child>button{margin-top:8px}.emg-milestone-grid article:nth-child(2)>span{color:#6a7b8f;border-left:2px solid #d9e1e8;align-items:center;gap:6px;padding:8px;font-size:8px;display:flex}.emg-milestone-grid article:nth-child(2)>span.active{border-color:var(--emg-green);color:#213d52}.emg-milestone-grid article:nth-child(2)>span i{color:#fff;background:#738598;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.emg-milestone-grid article:nth-child(2)>span.active i{background:var(--emg-green)}.emg-inject-track{padding:14px}.emg-inject-track>button{color:#6b7c90;text-align:left;background:0 0;border:0;border-top:1px solid #e4e9f0;grid-template-columns:55px 28px minmax(0,1fr) 120px;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.emg-inject-track>button i{color:#fff;background:#8796a7;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.emg-inject-track>button.active{color:#213c51;background:#fff6ee}.emg-inject-track>button.active i{background:var(--emg-orange)}.emg-inject-track>button.done i{background:var(--emg-green)}.emg-inject-track>button.locked{opacity:.5}.emg-inject-track time{font:8px Consolas,monospace}.emg-inject-track b{font-size:9px}.emg-inject-track small{font-size:7px}.emg-aer-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.emg-aer-grid article{padding:13px}.emg-aer-grid header{justify-content:space-between;display:flex}.emg-aer-grid header>span{color:#738399;font-size:8px;font-weight:900}.emg-aer-grid h3{font-size:12px}.emg-aer-grid dl{margin:0}.emg-aer-grid dl div{border-top:1px solid #e4e9ef;grid-template-columns:65px 1fr;padding:6px 0;font-size:8px;display:grid}.emg-aer-grid dd{margin:0;font-weight:800}.emg-improvements>div:not(.emg-head){border-top:1px solid #e4e9f0;grid-template-columns:65px minmax(0,1fr) 100px 70px auto;align-items:center;gap:8px;padding:10px 14px;font-size:8px;display:grid}.emg-improvements>div>small{color:#6f8195}.emg-agent-hero,.emg-arcgis{color:#eef5f5;background:linear-gradient(120deg,#15313e,#2e5960 62%,#703941);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.emg-agent-hero>div>span,.emg-arcgis>div:first-child>span{color:#9db4b8}.emg-agent-hero h2,.emg-arcgis h2{margin:5px 0;font-size:18px}.emg-agent-hero p,.emg-arcgis p{color:#afc0c3;margin:0;font-size:9px}.emg-agent-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.emg-agent-grid article{padding:12px}.emg-agent-grid header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.emg-agent-grid header>span{color:#fff;background:#3d7380;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.emg-agent-grid header small{color:#728398;font-size:6px}.emg-agent-grid h3{margin:2px 0;font-size:9px}.emg-agent-grid article>p{color:#67798e;min-height:46px;font-size:8px;line-height:1.45}.emg-agent-grid dl{margin:0}.emg-agent-grid dl div{border-top:1px solid #e5eaf0;grid-template-columns:50px 1fr;padding:6px 0;font-size:7px;display:grid}.emg-agent-grid dd{margin:0;font-weight:800}.emg-agent-grid article>button{color:#3f6277;background:#f8fafb;border:1px solid #d8e1e9;border-radius:4px;width:100%;min-height:27px;margin-top:8px;font-size:8px}.emg-agent-feed{padding:14px}.emg-agent-feed>div:not(.emg-head){border-top:1px solid #e4e9ef;grid-template-columns:65px 22px 30px minmax(0,1fr);align-items:center;gap:7px;padding:7px 0;display:grid}.emg-agent-feed time{color:#6e8094;font:8px Consolas,monospace}.emg-agent-feed>div>i{color:#fff;background:var(--emg-green);border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:grid}.emg-agent-feed>div.current>i{background:var(--emg-red)}.emg-agent-feed>div>b,.emg-agent-feed>div>strong{font-size:8px}.emg-integration-grid,.emg-event-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.emg-integration-grid article,.emg-event-grid article{padding:14px}.emg-integration-grid article>button{color:#233e52;text-align:left;background:0 0;border:0;border-top:1px solid #e4e9f0;grid-template-columns:35px minmax(0,1fr) 15px;align-items:center;gap:7px;width:100%;padding:9px 0;display:grid}.emg-integration-grid button>span{color:#fff;background:#416c7b;border-radius:5px;place-items:center;width:33px;height:26px;font-size:8px;font-weight:900;display:grid}.emg-integration-grid button p{flex-direction:column;margin:0;display:flex}.emg-integration-grid button b{font-size:9px}.emg-integration-grid button small{color:#748599;font-size:7px}.emg-arcgis>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.emg-arcgis>div:last-child span{background:#ffffff0f;border:1px solid #ffffff26;border-radius:4px;padding:7px;font-size:8px}.emg-event-grid{grid-template-columns:1fr 1fr 1fr}.emg-event-grid article>span{color:#4c6579;background:#f1f5f7;border-radius:4px;margin:5px 0;padding:7px;font:8px Consolas,monospace;display:block}.emg-guardrail-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.emg-guardrail-grid article{padding:15px}.emg-guardrail-grid article>span{color:#fff;background:#426e7c;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.emg-guardrail-grid h3{font-size:13px}.emg-guardrail-grid p{color:#67798e;min-height:45px;font-size:8px}.emg-history-grid article:first-child{padding:14px}.emg-history-grid article:first-child>button{color:#3c586d;background:#fff;border:1px solid #dce3ea;border-radius:5px;align-items:center;gap:5px;margin:4px 0;padding:7px;display:inline-flex}.emg-history-grid article:first-child button>i{color:#fff;background:#496f7e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:grid}.emg-history-grid article:first-child button>b{font-size:8px}.emg-history-grid article:first-child button>small{font-size:7px}.emg-history-grid article:first-child button>strong{margin-left:4px}.emg-history-grid aside{padding:14px}.emg-reports-grid{grid-template-columns:280px minmax(0,1fr);gap:12px;display:grid}.emg-reports-grid>aside>button{color:#2b4659;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:36px minmax(0,1fr) 10px;align-items:center;gap:7px;width:calc(100% - 24px);margin:2px 12px;padding:8px;display:grid}.emg-reports-grid>aside>button.active{background:#edf5f4}.emg-reports-grid aside button>span{color:#356577;background:#e9f1f3;border-radius:3px;padding:4px;font-size:7px;font-weight:900}.emg-reports-grid aside button>b{font-size:8px}.emg-sitrep>header{border-bottom:1px solid #e3e9ef;justify-content:space-between;padding:20px;display:flex}.emg-sitrep>header span{color:#687a8f;font-size:8px;font-weight:900}.emg-sitrep>header h2{margin:5px 0;font-size:19px}.emg-sitrep>header p{color:#708196;margin:0;font-size:8px}.emg-sitrep>section{background:#e0e7ed;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.emg-sitrep>section>div{background:#fff;flex-direction:column;padding:12px;display:flex}.emg-sitrep section span{color:#708197;font-size:8px}.emg-sitrep section b{margin-top:4px;font-size:16px}.emg-sitrep-summary{border-left:3px solid var(--emg-teal);background:#f2f8f7;margin:15px;padding:15px}.emg-sitrep-summary h3{margin:0 0 5px;font-size:11px}.emg-sitrep-summary p{color:#5f7488;margin:0;font-size:9px;line-height:1.55}.emg-sitrep>footer{color:#697b90;border-top:1px solid #e3e9ef;justify-content:space-between;align-items:center;padding:12px 15px;font-size:8px;display:flex}.emg-sitrep footer button{color:#fff;background:var(--emg-teal);border:0;border-radius:5px;min-height:31px;padding:0 10px;font-size:8px}@media (width<=1280px){.emg-kpis,.emg-agent-grid{grid-template-columns:repeat(3,1fr)}.emg-command-banner{grid-template-columns:280px minmax(520px,1fr)}.emg-command-banner>button{grid-column:1/-1;justify-self:end}.emg-readiness-hero>article:first-child,.emg-restart-hero>article:first-child,.emg-recovery-hero>article:first-child,.emg-aer-hero>article:first-child{grid-template-columns:minmax(0,1fr) 105px 250px}}@media (width<=1000px){.emg-situation-grid,.emg-lower-grid,.emg-readiness-hero,.emg-prep-grid,.emg-protocol-hero,.emg-alert-hero,.emg-activation-hero,.emg-field-hero,.emg-continuity-hero,.emg-restart-hero,.emg-recovery-hero,.emg-exercise-hero,.emg-aer-hero,.emg-communication-hero,.emg-trigger-grid,.emg-command-grid,.emg-field-grid,.emg-history-grid,.emg-reports-grid{grid-template-columns:1fr}.emg-hazard-cards{grid-template-columns:repeat(3,1fr)}.emg-alert-grid,.emg-operations-grid,.emg-continuity-grid,.emg-milestone-grid{grid-template-columns:1fr}.emg-agent-grid,.emg-message-grid,.emg-damage-grid,.emg-gates{grid-template-columns:repeat(2,1fr)}.emg-command-banner,.emg-protocol-hero>article:first-child,.emg-alert-hero>article:first-child,.emg-continuity-hero>article:first-child,.emg-exercise-hero>article:first-child,.emg-communication-hero>article:first-child{grid-template-columns:1fr}.emg-state-track,.emg-protocol-flow{justify-content:flex-start;overflow-x:auto}.emg-mobile{justify-self:center}.emg-incident-bar,.emg-event-grid{grid-template-columns:1fr}.emg-aer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.emg-kpis,.emg-hazard-cards,.emg-agent-grid,.emg-message-grid,.emg-damage-grid,.emg-gates,.emg-guardrail-grid,.emg-aer-grid,.emg-integration-grid,.emg-readiness-hero>article:first-child,.emg-restart-hero>article:first-child,.emg-recovery-hero>article:first-child,.emg-aer-hero>article:first-child{grid-template-columns:1fr}.emg-readiness-ring{margin:auto}.emg-incident-form{grid-template-columns:1fr}.emg-incident-form .emg-head,.emg-incident-form label.wide,.emg-incident-form footer{grid-column:auto}.emg-levels{overflow-x:auto}.emg-levels button{min-width:120px}.emg-continuity-matrix>div:not(.emg-head){grid-template-columns:90px minmax(120px,1fr) 35px auto}.emg-continuity-matrix>div>small{grid-column:1/-1}.emg-task-board,.emg-protocol-table,.emg-distribution{overflow-x:auto}.emg-task-board>div:not(.emg-head){min-width:680px}.emg-view table{min-width:650px}.emg-sitrep>section{grid-template-columns:1fr 1fr}.emg-field-form{grid-template-columns:1fr}.emg-field-form .emg-head,.emg-field-form .wide,.emg-field-form>button{grid-column:auto}.emg-field-checks{grid-column:auto;grid-template-columns:1fr 1fr}.emg-improvements>div:not(.emg-head){grid-template-columns:55px 1fr auto}.emg-improvements>div>small,.emg-improvements>div>time{display:none}}:root{--ter-navy:#102d3a;--ter-deep:#0a1d28;--ter-teal:#197c76;--ter-cyan:#2e8fa0;--ter-green:#2a9872;--ter-amber:#d28a2e;--ter-orange:#d66b42;--ter-red:#c7434f;--ter-ink:#183348;--ter-muted:#6b7e91;--ter-line:#dce4ea;--ter-soft:#f3f7f7}.ter-view{color:var(--ter-ink);flex-direction:column;gap:12px;padding-bottom:14px;display:flex}.ter-view .panel{border:1px solid var(--ter-line);background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 2px 8px #1633420a}.ter-pill{color:#436074;letter-spacing:.04em;background:#edf2f4;border-radius:12px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.ter-pill i{background:#688297;border-radius:50%;width:5px;height:5px}.ter-pill.tone-ok{color:#1e7156;background:#e8f5ee}.ter-pill.tone-ok i{background:var(--ter-green)}.ter-pill.tone-watch{color:#91621f;background:#fff4df}.ter-pill.tone-watch i{background:var(--ter-amber)}.ter-pill.tone-alert{color:#a95532;background:#fff0e9}.ter-pill.tone-alert i{background:var(--ter-orange)}.ter-pill.tone-critical{color:#a22f3d;background:#fdecef}.ter-pill.tone-critical i{background:var(--ter-red)}.ter-pill.tone-info{color:#277180;background:#e9f5f6}.ter-pill.tone-info i{background:var(--ter-cyan)}.ter-head{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:12px 14px;display:flex}.ter-head>div>span,.ter-command>div>span,.ter-directory-hero .ter-score>span,.ter-publishing>span,.ter-group>span,.ter-evidence>span,.ter-baseline>span,.ter-hotspot>span,.ter-offline>span,.ter-agent-hero>div>span,.ter-access>span,.ter-monitor-value>span,.ter-report-preview>header span{color:#6d8293;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.ter-head h2{margin:3px 0 0;font-size:12px}.ter-head button{color:#3f6777;background:0 0;border:0;font-size:8px;font-weight:800}.ter-command{color:#eef6f5;background:linear-gradient(115deg,#0b2430,#174550 60%,#65353a);grid-template-columns:minmax(280px,1fr) minmax(580px,1.6fr) auto;align-items:center;gap:16px;padding:17px 18px;display:grid}.ter-command h2{margin:4px 0;font-size:16px}.ter-command p{color:#a9bec2;margin:0;font:8px Consolas,monospace}.ter-command>button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:5px;min-height:32px;padding:0 10px;font-size:8px}.ter-concept{justify-content:center;align-items:center;display:flex}.ter-concept span{color:#83999d;text-align:center;min-width:84px;padding-top:32px;font-size:6px;font-weight:900;position:relative}.ter-concept span:before{content:"";border-top:1px solid #49626a;width:100%;position:absolute;top:14px;left:0}.ter-concept span i{z-index:2;color:#82969b;background:#27434d;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:absolute;top:3px;left:calc(50% - 11px)}.ter-concept span.active{color:#eef6f5}.ter-concept span.active:before{border-color:#40a18e}.ter-concept span.active i{color:#fff;background:var(--ter-green)}.ter-kpis{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.ter-kpis article{min-height:90px;padding:10px 11px}.ter-kpis header{justify-content:space-between;align-items:flex-start;gap:5px;display:flex}.ter-kpis header>span{color:#6a7d90;max-width:115px;font-size:7px;font-weight:800}.ter-kpis article>strong{margin:6px 0 4px;font-size:20px;display:block}.ter-kpis article>div{align-items:flex-end;gap:3px;height:20px;display:flex}.ter-kpis article>div i{background:#6ca9ae;border-radius:2px 2px 0 0;width:7px}.ter-kpis article.tone-alert>div i{background:#db8a57}.ter-kpis article.tone-critical>div i{background:#cc6870}.ter-situation-grid{grid-template-columns:minmax(0,1.72fr) minmax(260px,.72fr);gap:12px;display:grid}.ter-map .ter-head{background:#fbfcfd}.ter-map-wrap{background:#122b35;height:420px;position:relative}.ter-map.expanded .ter-map-wrap{height:610px}.ter-map-wrap>.map-stage{height:100%}.ter-layers{z-index:5;color:#edf5f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1e27e0;border:1px solid #ffffff2e;border-radius:6px;width:220px;padding:8px;position:absolute;top:10px;right:10px}.ter-layers>div{justify-content:space-between;margin-bottom:4px;display:flex}.ter-layers>div strong{font-size:7px}.ter-layers>div small{color:#91aaae;font-size:6px}.ter-layers label{border-top:1px solid #ffffff14;grid-template-columns:15px 9px 1fr;align-items:center;gap:5px;padding:5px 2px;display:grid}.ter-layers input{accent-color:var(--ter-green)}.ter-layers label>i{background:#60a5ae;border-radius:2px;width:8px;height:8px}.ter-layers .layer-risk{background:var(--ter-red)}.ter-layers .layer-territory{background:#d4a542}.ter-layers .layer-ibge{background:#6e81c4}.ter-layers .layer-geobases{background:#3ea678}.ter-layers .layer-receptors{background:#f07c53;border-radius:50%}.ter-layers .layer-viirs{background:#f05550}.ter-layers .layer-landCover{background:#61a667}.ter-layers label span{flex-direction:column;display:flex}.ter-layers label b{font-size:7px}.ter-layers label small{color:#91a8ad;font-size:6px}.ter-map-legend{z-index:5;color:#e9f2f2;background:#0a1e27d1;border-radius:4px;gap:8px;padding:6px;font-size:6px;display:flex;position:absolute;bottom:12px;left:10px}.ter-map-legend span{align-items:center;gap:3px;display:flex}.ter-map-legend i{background:var(--ter-red);border-radius:50%;width:7px;height:7px}.ter-map-legend .receptor{background:var(--ter-amber)}.ter-map-legend .occurrence{background:var(--ter-cyan);border:2px solid #fff}.ter-map-focus{z-index:5;color:#fff;background:var(--ter-red);border:1px solid #ffffffb3;border-radius:14px;padding:6px 8px;font-size:7px;font-weight:900;position:absolute;top:58%;left:45%;box-shadow:0 0 0 6px #c7434f2e}.ter-time{color:#687d8f;background:#f7f9fa;grid-template-columns:25px minmax(120px,1fr) 40px auto;align-items:center;gap:7px;padding:8px 12px;font-size:7px;display:grid}.ter-time input{accent-color:var(--ter-teal)}.ter-time strong{color:#345469}.ter-side-stack{flex-direction:column;gap:12px;display:flex}.ter-impact{flex:1}.ter-impact>button{width:100%;color:var(--ter-ink);text-align:left;background:#fff;border:0;border-top:1px solid #e5eaee;grid-template-columns:45px 1fr auto;align-items:center;gap:7px;padding:11px 12px;display:grid}.ter-impact>button>span{color:#507085;font:8px Consolas,monospace}.ter-impact button div{flex-direction:column;display:flex}.ter-impact button b{font-size:8px}.ter-impact button small{color:#738497;font-size:7px}.ter-occurrence-live .ter-head>strong{font-size:9px}.ter-occurrence-live>div{border-top:1px solid #e5eaee;grid-template-columns:35px 7px 1fr;align-items:center;gap:7px;padding:8px 12px;display:grid}.ter-occurrence-live time{color:#728599;font:7px Consolas,monospace}.ter-occurrence-live>div>i{background:var(--ter-orange);border-radius:50%;width:7px;height:7px}.ter-occurrence-live>div>span{flex-direction:column;display:flex}.ter-occurrence-live b{font-size:8px}.ter-occurrence-live small{color:#718397;font-size:7px}.ter-bottom-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ter-decisions>div:not(.ter-head){border-top:1px solid #e4e9ee;grid-template-columns:50px 1fr auto;align-items:center;gap:8px;padding:9px 13px;display:grid}.ter-decisions>div>span{color:#547186;font:8px Consolas,monospace}.ter-decisions p{flex-direction:column;margin:0;display:flex}.ter-decisions p b{font-size:8px}.ter-decisions p small{color:#748599;font-size:7px}.ter-decisions>div>button{color:#fff;background:var(--ter-teal);border:0;border-radius:4px;min-height:27px;font-size:7px;font-weight:900}.ter-agent-feed>div:not(.ter-head){border-top:1px solid #e6ebef;grid-template-columns:55px 20px 85px 1fr;align-items:center;gap:6px;padding:7px 12px;font-size:7px;display:grid}.ter-agent-feed time{color:#748699;font:7px Consolas,monospace}.ter-agent-feed>div>i{color:#fff;background:var(--ter-green);border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.ter-agent-feed>div.current{background:#fff4f4}.ter-agent-feed>div.current>i{background:var(--ter-red)}.ter-directory-hero,.ter-monitor-hero,.ter-infra-hero,.ter-occ-hero,.ter-relation-hero,.ter-field-hero,.ter-recovery-hero,.ter-history-hero{grid-template-columns:minmax(0,1fr) 230px;gap:12px;display:grid}.ter-directory-tools{gap:6px;padding:12px;display:flex}.ter-directory-tools input{border:1px solid var(--ter-line);border-radius:4px;flex:1;min-height:33px;padding:0 10px;font-size:8px}.ter-directory-tools button,.ter-cockpit-actions button,.ter-routing footer button,.ter-verify footer button{color:#3e6176;background:#fff;border:1px solid #cfdbe2;border-radius:4px;min-height:33px;padding:0 10px;font-size:8px}.ter-directory-tools button:last-child,.ter-cockpit-actions button:last-child,.ter-verify footer button:first-child{color:#fff;border-color:var(--ter-teal);background:var(--ter-teal)}.ter-score,.ter-group,.ter-evidence,.ter-access,.ter-publishing,.ter-offline,.ter-baseline,.ter-hotspot{color:#edf5f5;background:linear-gradient(130deg,#173642,#2b5960);flex-direction:column;justify-content:center;padding:16px;display:flex}.ter-score>span,.ter-group>span,.ter-evidence>span,.ter-access>span,.ter-publishing>span,.ter-offline>span,.ter-baseline>span,.ter-hotspot>span{color:#9cb1b5}.ter-score strong,.ter-group strong,.ter-evidence strong,.ter-access strong,.ter-publishing strong,.ter-offline strong,.ter-baseline strong,.ter-hotspot strong{margin:5px 0;font-size:22px}.ter-score small,.ter-group small,.ter-offline small,.ter-hotspot small{color:#adbec1;font-size:7px}.ter-group .ter-pill,.ter-evidence .ter-pill,.ter-access .ter-pill,.ter-publishing .ter-pill,.ter-offline .ter-pill,.ter-baseline .ter-pill,.ter-hotspot .ter-pill{margin-top:8px}.ter-community-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ter-community-grid>button{color:var(--ter-ink);text-align:left;padding:13px}.ter-community-grid>button.selected{border-color:var(--ter-teal);box-shadow:0 0 0 2px #197c761f}.ter-community-grid header{justify-content:space-between;display:flex}.ter-community-grid header>span{font-size:7px;font-weight:900}.ter-community-grid>button>strong{margin:12px 0 2px;font-size:21px;display:block}.ter-community-grid>button>small{color:#738599;font-size:7px}.ter-community-grid dl{margin:10px 0 0}.ter-community-grid dl div{border-top:1px solid #e5eaef;justify-content:space-between;padding:6px 0;font-size:7px;display:flex}.ter-community-grid dd{margin:0;font-weight:900}.ter-receptor-layout{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ter-receptor-table>button{width:100%;color:var(--ter-ink);text-align:left;background:#fff;border:0;border-top:1px solid #e5eaef;grid-template-columns:45px 1fr 130px auto;align-items:center;gap:7px;padding:10px 12px;display:grid}.ter-receptor-table>button.selected{background:#eef7f5}.ter-receptor-table button>span{font:8px Consolas,monospace}.ter-receptor-table button div{flex-direction:column;display:flex}.ter-receptor-table button b,.ter-receptor-table button>strong{font-size:8px}.ter-receptor-table button small{color:#718397;font-size:7px}.ter-receptor-facts{background:#e2e8ec;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.ter-receptor-facts div{background:#fff;flex-direction:column;padding:12px;display:flex}.ter-receptor-facts span{color:#718497;font-size:7px}.ter-receptor-facts b{margin-top:4px;font-size:10px}.ter-exposure-track{padding:18px;display:flex}.ter-exposure-track span{color:#748599;border-top:3px solid #b9c6ce;flex:1;padding:8px;font-size:7px}.ter-exposure-track span.active{border-color:var(--ter-amber);background:#fff8eb}.ter-exposure-track span.peak{border-color:var(--ter-red);background:#fff1f2}.ter-cockpit-actions{gap:6px;padding:0 14px 14px;display:flex}.ter-vulnerability{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.ter-vulnerability .ter-map-wrap{height:380px}.ter-dimensions{padding:10px}.ter-dimensions>button{width:100%;color:var(--ter-ink);text-align:left;background:#fff;border:0;border-top:1px solid #e5eaee;grid-template-columns:100px 30px 1fr 100px;align-items:center;gap:8px;padding:10px;display:grid}.ter-dimensions span,.ter-dimensions b,.ter-dimensions small{font-size:8px}.ter-dimensions button>i,.ter-pop-charts article div>i{background:#e2e8ec;border-radius:4px;height:8px}.ter-dimensions button>i strong,.ter-pop-charts article div>i strong{background:linear-gradient(90deg,var(--ter-teal),var(--ter-amber));border-radius:4px;height:100%;display:block}.ter-population{padding-bottom:14px}.ter-pop-charts{grid-template-columns:1fr 1fr .8fr;gap:18px;padding:15px;display:grid}.ter-pop-charts article>span{font-size:8px;font-weight:900}.ter-pop-charts article>div{grid-template-columns:55px 1fr 35px;align-items:center;gap:6px;margin:9px 0;font-size:7px;display:grid}.ter-pop-charts em{font-style:normal;font-weight:900}.ter-pop-charts .privacy{color:#e9f4f4;background:var(--ter-navy);border-radius:6px;padding:13px}.ter-pop-charts .privacy strong{margin:8px 0;font-size:13px;display:block}.ter-pop-charts .privacy p{color:#a9bec2;font-size:8px;line-height:1.55}.ter-monitor-value{align-items:baseline;gap:10px;padding:16px;display:flex}.ter-monitor-value strong{font-size:26px}.ter-monitor-value small{color:#6f8295;margin-left:auto;font-size:7px}.ter-validation-flow,.ter-intake-flow{padding:0 14px 14px;display:flex}.ter-validation-flow span,.ter-intake-flow span{color:#758799;text-align:center;flex:1;padding-top:28px;font-size:6px;font-weight:900;position:relative}.ter-validation-flow span:before,.ter-intake-flow span:before{content:"";border-top:1px solid #d4dde3;width:100%;position:absolute;top:11px;left:0}.ter-validation-flow span i,.ter-intake-flow span i{z-index:2;color:#fff;background:#91a0ad;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid;position:absolute;top:0;left:calc(50% - 10px)}.ter-validation-flow span.active i,.ter-intake-flow span.active i{background:var(--ter-green)}.ter-evidence p,.ter-publishing p,.ter-baseline p{color:#afc0c3;font-size:8px;line-height:1.55}.ter-evidence button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:4px;min-height:30px;font-size:8px}.ter-monitor-grid{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.ter-monitor-grid .ter-map-wrap{height:340px}.ter-series{padding-bottom:10px}.ter-line-chart{background:repeating-linear-gradient(0deg,#0000,#0000 45px,#edf1f4 46px);border-bottom:1px solid #d8e0e6;border-left:1px solid #d8e0e6;height:230px;margin:12px 18px;position:relative}.ter-line-chart>span{background:var(--ter-cyan);border-radius:50%;width:7px;height:7px;position:absolute}.ter-line-chart>span:after{content:"";border-top:2px solid var(--ter-cyan);transform-origin:0;width:32px;position:absolute;bottom:3px;left:3px;transform:rotate(18deg)}.ter-line-chart>.baseline{border-top:1px dashed var(--ter-amber);width:100%;position:absolute;bottom:38%;left:0}.ter-series>footer{color:#718397;justify-content:space-between;padding:0 18px;font-size:7px;display:flex}.ter-series-notes{gap:8px;padding:9px 18px;display:flex}.ter-series-notes span{align-items:center;gap:4px;font-size:6px;font-weight:900;display:flex}.ter-series-notes i{background:var(--ter-cyan);border-radius:2px;width:8px;height:8px}.ter-series-notes i.modelled{background:var(--ter-amber)}.ter-series-notes i.perceived{background:#8d7fb5}.ter-samples{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.ter-samples>article>div:not(.ter-head){border-top:1px solid #e6ebef;grid-template-columns:55px 1fr 90px 20px;align-items:center;gap:6px;padding:8px 12px;font-size:7px;display:grid}.ter-custody{padding-bottom:12px}.ter-custody>span{align-items:center;gap:3px;margin:10px 3px 0;font-size:6px;display:inline-flex}.ter-custody>span i{color:#fff;background:#8e9da9;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.ter-custody>span.passed i{background:var(--ter-green)}.ter-custody>button,.ter-agent-explain>button,.ter-field-qa>button,.ter-close-gates>button{color:#fff;background:var(--ter-teal);border:0;border-radius:4px;width:calc(100% - 24px);min-height:31px;margin:12px;font-size:8px}.ter-agent-explain>p{color:#65798c;margin:12px;font-size:8px;line-height:1.6}.ter-agent-explain dl{margin:0 12px}.ter-agent-explain dl div{border-top:1px solid #e5eaef;justify-content:space-between;padding:7px 0;font-size:7px;display:flex}.ter-agent-explain dd{margin:0;font-weight:900}.ter-cascade{align-items:center;padding:16px;display:flex}.ter-cascade span{flex:1;align-items:center;gap:5px;display:flex;position:relative}.ter-cascade span i{color:#fff;background:var(--ter-teal);border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid}.ter-cascade span b{font-size:7px}.ter-cascade span em{color:#91a0ad;font-style:normal;position:absolute;right:8px}.ter-access>div{align-items:center;gap:10px;display:flex}.ter-access>div i{color:#d7a34a;font-style:normal}.ter-infra-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.ter-service-table>button{width:100%;color:var(--ter-ink);text-align:left;background:#fff;border:0;border-top:1px solid #e5eaee;grid-template-columns:70px 70px auto 90px 80px;align-items:center;gap:7px;padding:10px 13px;font-size:8px;display:grid}.ter-service-table button>span{font-family:Consolas,monospace}.ter-service-table button small{color:#708397}.ter-dependency{padding-bottom:15px}.ter-tree{flex-direction:column;align-items:center;padding:15px;display:flex}.ter-tree .root{color:#fff;background:var(--ter-red);border-radius:5px;padding:10px 25px;font-size:9px;font-weight:900}.ter-tree>i{border-left:2px solid #b6c5ce;height:25px}.ter-tree .branches{grid-template-columns:repeat(4,1fr);gap:7px;width:100%;display:grid}.ter-tree .branches button{color:#294a5e;background:#f8fafb;border:1px solid #d8e1e7;border-radius:5px;min-height:50px;font-size:8px;font-weight:900}.ter-tree .branches small{color:#728499;font-size:6px}.ter-routing>div{padding:10px 14px}.ter-routing>div>span{border-top:1px solid #e5eaee;grid-template-columns:110px 100px 1fr 45px auto;align-items:center;gap:8px;padding:8px 0;font-size:8px;display:grid}.ter-routing span>i{background:#e3e8ec;border-radius:4px;height:8px}.ter-routing span>i strong{background:linear-gradient(90deg,var(--ter-green),var(--ter-orange));border-radius:4px;height:100%;display:block}.ter-routing em{font-style:normal;font-weight:900}.ter-routing footer{border-top:1px solid #e5eaee;justify-content:flex-end;gap:6px;padding:12px;display:flex}.ter-occ-grid{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.ter-occ-table>button{width:100%;color:var(--ter-ink);text-align:left;background:#fff;border:0;border-top:1px solid #e5eaee;grid-template-columns:60px 80px 45px 70px 90px auto;align-items:center;gap:6px;padding:9px 12px;font-size:7px;display:grid}.ter-occ-table button em{font-style:normal;font-weight:900}.ter-occ-form{grid-template-columns:1fr 1fr;padding:12px;display:grid}.ter-occ-form .ter-head,.ter-occ-form .wide,.ter-occ-form>.ter-geocode,.ter-occ-form>button{grid-column:1/-1}.ter-occ-form .ter-head{margin:-12px -12px 10px}.ter-occ-form label,.ter-field-form label{color:#65798c;flex-direction:column;gap:4px;padding:5px;font-size:7px;font-weight:900;display:flex}.ter-occ-form input,.ter-occ-form select,.ter-occ-form textarea,.ter-field-form input,.ter-field-form select,.ter-field-form textarea{min-height:32px;color:var(--ter-ink);background:#fbfcfd;border:1px solid #d7e0e6;border-radius:4px;padding:7px;font-size:8px}.ter-occ-form textarea,.ter-field-form textarea{resize:vertical;min-height:55px}.ter-geocode{background:#edf6f4;border-radius:5px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;margin:7px 5px;padding:8px;display:grid}.ter-geocode>span{color:#fff;background:var(--ter-teal);border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.ter-geocode p{flex-direction:column;margin:0;display:flex}.ter-geocode b{font-size:8px}.ter-geocode small{color:#6f8395;font-size:7px}.ter-geocode button{color:#fff;background:var(--ter-teal);border:0;border-radius:4px;min-height:27px;font-size:7px}.ter-occ-form>button,.ter-field-form>button{color:#fff;background:var(--ter-teal);border:0;border-radius:4px;min-height:33px;margin:6px;font-size:8px}.ter-verify>article>p{border-left:3px solid var(--ter-amber);color:#617588;background:#fff7e9;margin:12px;padding:11px;font-size:8px}.ter-verification-evidence{grid-template-columns:repeat(5,1fr);gap:8px;padding:12px;display:grid}.ter-verification-evidence button{color:var(--ter-ink);text-align:left;background:#fff;border:1px solid #dce4e9;border-radius:5px;flex-direction:column;padding:10px;display:flex}.ter-verification-evidence span{font-size:6px;font-weight:900}.ter-verification-evidence b{margin:6px 0;font-size:13px}.ter-verification-evidence small{color:#708397;font-size:7px}.ter-verify footer{justify-content:flex-end;gap:6px;padding:0 12px 12px;display:flex}.ter-audience{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.ter-audience button{color:var(--ter-ink);text-align:left;background:#fff;border:1px solid #dae3e8;border-radius:5px;padding:10px}.ter-audience button>span{font-size:7px;font-weight:900}.ter-audience p{color:#687c8f;min-height:32px;font-size:8px}.ter-engagement-types{flex-wrap:wrap;gap:6px;padding:18px;display:flex}.ter-engagement-types span{color:#376475;background:#eaf4f4;border-radius:4px;padding:8px;font-size:7px;font-weight:900}.ter-relation-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.ter-stakeholders>div:not(.ter-head){border-top:1px solid #e5eaef;grid-template-columns:110px 80px 70px auto 100px;align-items:center;gap:7px;padding:9px 12px;font-size:8px;display:grid}.ter-coverage{padding-bottom:10px;position:relative}.ter-coverage-ring{border:12px solid #dce7e6;border-right-color:var(--ter-teal);border-top-color:var(--ter-teal);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;margin:15px auto;display:flex}.ter-coverage-ring strong{font-size:20px}.ter-coverage-ring span{font-size:7px}.ter-coverage dl{margin:0 15px}.ter-coverage dl div{border-top:1px solid #e5eaef;justify-content:space-between;padding:6px;font-size:8px;display:flex}.ter-coverage dd{margin:0;font-weight:900}.ter-coverage>button{color:#fff;background:var(--ter-teal);border:0;border-radius:4px;width:calc(100% - 30px);min-height:30px;margin:10px 15px;font-size:8px}.ter-kanban{background:#f4f7f8;grid-template-columns:repeat(6,1fr);gap:7px;padding:12px;display:grid}.ter-kanban>section{min-height:120px}.ter-kanban section header{justify-content:space-between;padding:6px;font-size:7px;display:flex}.ter-kanban section header span{background:#dfe8eb;border-radius:9px;place-items:center;width:18px;height:18px;display:grid}.ter-kanban article{background:#fff;border:1px solid #dce4e9;border-radius:5px;flex-direction:column;gap:7px;padding:9px;display:flex}.ter-kanban article strong{font-size:8px}.ter-kanban article small{color:#708397;font-size:7px}.ter-field-route{align-items:center;gap:7px;padding:18px;display:flex}.ter-field-route span{color:#34596b;background:#edf5f4;border-radius:4px;padding:9px;font-size:8px;font-weight:900}.ter-field-route i{border-top:1px dashed #8ea4ad;width:35px}.ter-field-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.ter-field-form{grid-template-columns:1fr 1fr;padding:12px;display:grid}.ter-field-form .ter-head,.ter-field-form .wide,.ter-field-form>button{grid-column:1/-1}.ter-field-form .ter-head{margin:-12px -12px 10px}.ter-field-checks{grid-column:1/-1;grid-template-columns:repeat(6,1fr);gap:4px;padding:7px;display:grid}.ter-field-checks label{border:1px solid #dae3e8;border-radius:4px;flex-direction:row;align-items:center;padding:7px}.ter-field-checks input{accent-color:var(--ter-green)}.ter-upload{text-align:center;background:#f8fafb;border:1px dashed #9eafb9;border-radius:5px;place-items:center;min-height:60px;display:grid!important}.ter-upload small{font-weight:400}.ter-field-qa>div:not(.ter-head){border-top:1px solid #e5eaef;grid-template-columns:1fr auto 80px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;display:grid}.ter-field-qa>p{border-left:3px solid var(--ter-green);color:#607487;background:#edf7f3;margin:12px;padding:10px;font-size:8px}.ter-recovery-scale{align-items:center;padding:16px;display:flex}.ter-recovery-scale span{color:#63778b;border:1px solid #dce4e9;border-radius:5px;flex-direction:column;flex:1;padding:10px;font-size:7px;display:flex}.ter-recovery-scale span b{color:var(--ter-ink);margin-top:5px;font-size:9px}.ter-recovery-scale span.active{color:#fff;border-color:var(--ter-teal);background:var(--ter-teal)}.ter-recovery-scale span.active b{color:#fff}.ter-recovery-scale>i{border-top:1px solid #a8b7c0;width:30px}.ter-measures{grid-template-columns:repeat(3,1fr);gap:7px;padding:14px;display:grid}.ter-measures button{color:var(--ter-ink);text-align:left;background:#fff;border:1px solid #dce4e9;border-radius:5px;padding:10px;display:grid}.ter-measures span{font:7px Consolas,monospace}.ter-measures b{margin:6px 0;font-size:9px}.ter-measures small{color:#708397;font-size:7px}.ter-measures strong{color:var(--ter-teal);margin-top:4px;font-size:9px}.ter-recovery-grid{grid-template-columns:1fr 1fr .8fr;gap:12px;display:grid}.ter-recovery-grid>article:first-child>div:not(.ter-head){border-top:1px solid #e5eaee;grid-template-columns:1fr repeat(3,80px);gap:6px;padding:9px 12px;font-size:8px;display:grid}.ter-recovery-grid .event{color:var(--ter-red);font-weight:900}.ter-recovery-grid .current{color:var(--ter-teal);font-weight:900}.ter-recovery-curve>div:not(.ter-head){grid-template-columns:70px 1fr 35px;align-items:center;gap:7px;padding:8px 12px;font-size:8px;display:grid}.ter-recovery-curve div>i{background:#e3e9ed;border-radius:5px;height:10px}.ter-recovery-curve div>i strong{background:linear-gradient(90deg,var(--ter-orange),var(--ter-green));border-radius:5px;height:100%;display:block}.ter-close-gates>span{border-top:1px solid #e5eaef;align-items:center;gap:7px;padding:8px 12px;font-size:8px;display:flex}.ter-close-gates>span i{color:#fff;background:#9aa8b4;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.ter-close-gates>span.passed i{background:var(--ter-green)}.ter-replay{padding:14px;display:flex;overflow-x:auto}.ter-replay button{min-width:130px;color:var(--ter-ink);text-align:left;background:#fff;border:0;border-left:1px solid #dbe3e8;grid-template-columns:22px 1fr;gap:4px;padding:9px;display:grid}.ter-replay button i{color:#fff;background:var(--ter-teal);border-radius:50%;grid-row:1/4;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;display:grid}.ter-replay time{font:7px Consolas,monospace}.ter-replay b{font-size:8px}.ter-replay small{color:#718397;font-size:7px}.ter-lineage>div{align-items:center;padding:14px;display:flex;overflow-x:auto}.ter-lineage>div span{grid-template-columns:25px 1fr;gap:3px;min-width:115px;display:grid;position:relative}.ter-lineage span i{color:#fff;background:var(--ter-teal);border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;display:grid}.ter-lineage span b{font:8px Consolas,monospace}.ter-lineage span small{color:#718397;font-size:7px}.ter-lineage span em{color:#91a1ac;font-style:normal;position:absolute;top:6px;right:5px}.ter-changed{padding-bottom:10px}.ter-changed>div:not(.ter-head){border-top:1px solid #e5eaef;grid-template-columns:1fr 80px 20px 80px;align-items:center;gap:7px;padding:8px 13px;font-size:8px;display:grid}.ter-changed strong{color:var(--ter-red)}.ter-agent-hero{color:#eef6f5;background:linear-gradient(115deg,#0c2834,#1b4c55 62%,#3b6868);justify-content:space-between;align-items:center;padding:18px;display:flex}.ter-agent-hero h2{margin:4px 0;font-size:17px}.ter-agent-hero p{color:#aec0c3;margin:0;font-size:8px}.ter-agent-hero>div:last-child{align-items:center;gap:8px;display:flex}.ter-agent-hero>div:last-child strong{font-size:20px}.ter-agent-hero>div:last-child span{color:#afc0c2;font-size:7px}.ter-agent-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.ter-agent-grid article{padding:11px}.ter-agent-grid header{grid-template-columns:30px 1fr auto;align-items:center;gap:6px;display:grid}.ter-agent-grid header>span{color:#fff;background:var(--ter-teal);border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;font-weight:900;display:grid}.ter-agent-grid h3{margin:2px 0;font-size:8px}.ter-agent-grid header small{color:#718397;font-size:6px}.ter-agent-grid article>p{color:#64788b;min-height:44px;font-size:7px;line-height:1.5}.ter-agent-grid dl{margin:0}.ter-agent-grid dl div{border-top:1px solid #e5eaef;justify-content:space-between;padding:5px 0;font-size:6px;display:flex}.ter-agent-grid dd{margin:0;font-weight:900}.ter-agent-grid article>button{color:#3e6275;background:#f8fafb;border:1px solid #d6e0e6;border-radius:4px;width:100%;min-height:27px;margin-top:7px;font-size:7px}.ter-integrations{grid-template-columns:1fr 230px 1fr;gap:12px;display:grid}.ter-integrations article>button{width:100%;color:var(--ter-ink);text-align:left;background:#fff;border:0;border-top:1px solid #e5eaef;grid-template-columns:35px 1fr auto;align-items:center;gap:7px;padding:8px 12px;display:grid}.ter-integrations button>span{color:#fff;background:var(--ter-teal);border-radius:4px;place-items:center;width:33px;height:25px;font-size:7px;font-weight:900;display:grid}.ter-integrations button p{flex-direction:column;margin:0;display:flex}.ter-integrations button b{font-size:8px}.ter-integrations button small{color:#718397;font-size:7px}.ter-gis-core{color:#eef6f5;background:linear-gradient(160deg,#173a46,#23606a);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;padding:15px;display:flex}.ter-gis-core>span{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid}.ter-gis-core>strong{margin:6px 0;font-size:11px}.ter-gis-core>small{color:#acc0c3;text-align:center;font-size:6px}.ter-gis-core>i{border-left:1px solid #719298;height:32px;margin:5px}.ter-module-bus>div{grid-template-columns:repeat(7,1fr);gap:6px;padding:12px;display:grid}.ter-module-bus>div button{color:var(--ter-ink);background:#fff;border:1px solid #dce4e9;border-radius:5px;flex-direction:column;align-items:center;padding:9px;display:flex}.ter-module-bus button>span{color:#fff;background:var(--ter-teal);border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.ter-module-bus button b{margin:6px 0;font-size:7px}.ter-module-bus button small{color:#718397;font-size:6px}.ter-reports{grid-template-columns:300px minmax(0,1fr);gap:12px;display:grid}.ter-reports>aside>button{width:calc(100% - 18px);color:var(--ter-ink);text-align:left;background:#fff;border:0;border-radius:4px;grid-template-columns:38px 1fr 10px;align-items:center;gap:6px;margin:2px 9px;padding:7px;display:grid}.ter-reports>aside>button.active{background:#eaf5f3}.ter-reports aside button span{color:#326577;background:#eaf2f4;border-radius:3px;padding:4px;font-size:6px;font-weight:900}.ter-reports aside button b{font-size:7px}.ter-report-preview>header{border-bottom:1px solid #e4e9ee;justify-content:space-between;padding:19px;display:flex}.ter-report-preview>header h2{margin:5px 0;font-size:18px}.ter-report-preview>header p{color:#708397;margin:0;font-size:8px}.ter-report-preview>section{background:#e0e7eb;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.ter-report-preview>section>div{background:#fff;flex-direction:column;padding:13px;display:flex}.ter-report-preview section span{color:#718397;font-size:7px}.ter-report-preview section b{font-size:18px}.ter-report-body{padding:17px}.ter-report-body h3{font-size:10px}.ter-report-body p,.ter-report-body li{color:#607589;font-size:8px;line-height:1.6}.ter-report-relations{background:#f2f7f6;align-items:center;margin:12px 0;padding:12px;display:flex}.ter-report-relations span{color:#345a6c;flex:1;font-size:8px;font-weight:900}.ter-report-relations i{float:right;color:#90a1ab;font-style:normal}.ter-report-preview>footer{color:#6c7f92;border-top:1px solid #e4e9ee;justify-content:space-between;align-items:center;padding:12px 17px;font:7px Consolas,monospace;display:flex}.ter-report-preview footer button{color:#fff;background:var(--ter-teal);border:0;border-radius:4px;min-height:31px;font-size:8px}.ter-map-summary{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.ter-map-summary article{flex-direction:column;padding:12px;display:flex}.ter-map-summary span{color:#718397;font-size:7px}.ter-map-summary strong{margin-top:5px;font-size:15px}@media (width<=1300px){.ter-kpis,.ter-agent-grid{grid-template-columns:repeat(3,1fr)}.ter-command{grid-template-columns:280px minmax(520px,1fr)}.ter-command>button{grid-column:1/-1;justify-self:end}.ter-community-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1000px){.ter-command,.ter-situation-grid,.ter-bottom-grid,.ter-directory-hero,.ter-vulnerability,.ter-receptor-layout,.ter-monitor-hero,.ter-monitor-grid,.ter-samples,.ter-infra-hero,.ter-infra-grid,.ter-occ-hero,.ter-occ-grid,.ter-relation-hero,.ter-relation-grid,.ter-field-hero,.ter-field-grid,.ter-recovery-hero,.ter-recovery-grid,.ter-history-hero,.ter-reports,.ter-integrations{grid-template-columns:1fr}.ter-concept{justify-content:flex-start;overflow-x:auto}.ter-agent-grid{grid-template-columns:repeat(2,1fr)}.ter-kanban{grid-template-columns:repeat(3,1fr)}.ter-module-bus>div{grid-template-columns:repeat(4,1fr)}.ter-map-summary{grid-template-columns:repeat(3,1fr)}.ter-gis-core{min-height:190px}.ter-map.expanded .ter-map-wrap{height:480px}}@media (width<=700px){.ter-kpis,.ter-community-grid,.ter-agent-grid,.ter-map-summary,.ter-audience,.ter-verification-evidence{grid-template-columns:1fr}.ter-layers{width:190px}.ter-receptor-table>button{grid-template-columns:45px 1fr auto}.ter-receptor-table button>strong{grid-column:2}.ter-pop-charts{grid-template-columns:1fr}.ter-service-table>button{grid-template-columns:70px 70px auto}.ter-service-table button>small,.ter-service-table button>strong{grid-column:2}.ter-occ-form,.ter-field-form{grid-template-columns:1fr}.ter-occ-form .ter-head,.ter-occ-form .wide,.ter-occ-form>.ter-geocode,.ter-occ-form>button,.ter-field-form .ter-head,.ter-field-form .wide,.ter-field-form>button{grid-column:auto}.ter-field-checks{grid-column:auto;grid-template-columns:repeat(2,1fr)}.ter-kanban,.ter-module-bus>div{grid-template-columns:1fr 1fr}.ter-recovery-scale,.ter-cascade{overflow-x:auto}.ter-recovery-scale span,.ter-cascade span{min-width:120px}.ter-routing>div>span{grid-template-columns:90px 1fr 40px auto}.ter-routing span>small{display:none}.ter-time{grid-template-columns:25px 1fr 40px}.ter-time strong{grid-column:1/-1}.ter-command{padding:13px}.ter-head{padding:10px}.ter-map-wrap{height:380px}}.chain-v2-view{--v2:#176f73;--v2-dark:#173945;--v2-red:#c44d54;--v2-amber:#d49735}.chain-v2-hero,.chain-v2-time-hero,.chain-v2-fin-hero{color:#eef6f6;background:linear-gradient(115deg,#153844,#245b60);align-items:center;gap:24px;padding:18px 20px;display:flex}.chain-v2-hero>div:first-child,.chain-v2-time-hero>div:first-child,.chain-v2-fin-hero>div:first-child{flex:1}.chain-v2-hero span,.chain-v2-time-hero span,.chain-v2-fin-hero span{letter-spacing:.1em;font-size:8px;font-weight:900}.chain-v2-hero h2,.chain-v2-time-hero h2,.chain-v2-fin-hero h2{margin:5px 0;font-size:19px}.chain-v2-hero p,.chain-v2-time-hero p,.chain-v2-fin-hero p{color:#b3c7c9;max-width:760px;margin:0;font-size:9px;line-height:1.5}.chain-v2-basis{background:#ffffff12;border-radius:7px;align-items:center;gap:4px;padding:5px;display:flex}.chain-v2-basis small{color:#b5c8ca;margin:0 6px;font-size:7px}.chain-v2-basis button,.chain-v2-fin-hero button{color:#d8e5e6;background:0 0;border:1px solid #ffffff26;border-radius:5px;min-height:28px;padding:0 9px;font-size:8px}.chain-v2-basis button.active{color:#173d47;background:#fff}.chain-v2-states{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.chain-v2-states article{border-top:3px solid #3c8290;min-height:150px;padding:15px;position:relative;overflow:hidden}.chain-v2-states article.tone-ok{border-color:#2ba17f}.chain-v2-states article.tone-critical{border-color:#c64c53}.chain-v2-states span{color:#71888f;font-size:8px;font-weight:900}.chain-v2-states h3{margin:6px 0;font-size:12px}.chain-v2-states>article>strong{font-size:29px}.chain-v2-states small{color:#718990;margin-top:5px;font-size:8px;display:block}.chain-v2-states article>div{align-items:flex-end;gap:4px;width:130px;height:65px;display:flex;position:absolute;bottom:14px;right:14px}.chain-v2-states article>div i{opacity:.5;background:#397f8c;border-radius:2px 2px 0 0;flex:1;max-height:100%}.chain-v2-delta-table{overflow:hidden}.chain-v2-delta-table>table{min-width:800px}.chain-v2-delta-table td:nth-child(5){background:#fbf4f0}.chain-v2-compare-grid,.chain-v2-time-grid,.chain-v2-fin-grid{grid-template-columns:1.15fr 1fr;gap:12px;display:grid}.chain-v2-compare-grid>article,.chain-v2-time-grid>article,.chain-v2-fin-grid>article{padding-bottom:14px}.chain-v2-action-compare{grid-template-columns:1fr 1fr;gap:10px;margin:0 14px;display:grid}.chain-v2-action-compare>div{background:#f6f8f8;border-radius:7px;padding:12px}.chain-v2-action-compare>div:nth-child(2){background:#edf7f4}.chain-v2-action-compare span,.chain-v2-action-compare small{color:#71888f;font-size:8px;display:block}.chain-v2-action-compare strong{margin:6px 0;font-size:20px;display:block}.chain-v2-action-compare i,.chain-v2-buffer>i,.chain-v2-levers article>i,.chain-v2-score>i{background:#e1e9ea;border-radius:6px;height:7px;display:block}.chain-v2-action-compare i b,.chain-v2-buffer>i strong,.chain-v2-levers article>i b,.chain-v2-score>i b{background:#c75056;border-radius:6px;height:100%;display:block}.chain-v2-action-compare>div:nth-child(2) i b{background:#2b9f7e}.chain-v2-action-compare>em{color:#24775f;text-align:center;grid-column:1/-1;font-size:9px;font-style:normal;font-weight:900}.chain-v2-compare-grid>article:first-child>button{float:right;color:#fff;background:#177d78;border:0;border-radius:5px;margin:10px 14px 0;padding:8px;font-size:8px}.chain-v2-buffer{border-top:1px solid #e3ebec;grid-template-columns:110px minmax(0,1fr) 44px auto;align-items:center;gap:8px;margin:0 14px;padding:10px 0;display:grid}.chain-v2-buffer>span{flex-direction:column;font-size:9px;display:flex}.chain-v2-buffer span small{color:#748b92;font-size:7px}.chain-v2-buffer>i strong{background:#d19735}.chain-v2-buffer>b{font-size:9px}.chain-v2-time-hero>div:last-child{background:#ffffff24;grid-template-columns:repeat(4,110px);gap:1px;display:grid}.chain-v2-time-hero>div:last-child>span{background:#214a53;flex-direction:column;padding:9px;display:flex}.chain-v2-time-hero span small{color:#a9c0c2;font-size:7px}.chain-v2-time-hero span strong{margin-top:4px;font-size:14px}.chain-v2-timeline{padding-bottom:10px}.chain-v2-timeline>div:not(.chain-panel-head){justify-content:center;padding:16px 20px 5px;display:flex}.chain-v2-timeline button{background:0 0;border:0;flex-direction:column;align-items:center;width:12.5%;min-width:98px;padding:0 6px;display:flex;position:relative}.chain-v2-timeline button:after{content:"";z-index:0;background:#dde6e7;height:3px;position:absolute;top:15px;left:50%;right:-50%}.chain-v2-timeline button:last-child:after{display:none}.chain-v2-timeline button.passed:after{background:#2b9d7d}.chain-v2-timeline button>i{z-index:1;color:#fff;background:#9bacaf;border:4px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid;box-shadow:0 0 0 2px #9bacaf}.chain-v2-timeline button.passed>i{background:#299b79;box-shadow:0 0 0 2px #299b79}.chain-v2-timeline button.active>i{background:#c54d54;box-shadow:0 0 0 3px #c54d5438}.chain-v2-timeline time{margin-top:7px;font:7px Consolas,monospace}.chain-v2-timeline strong{margin-top:3px;font-size:8px}.chain-v2-timeline small{color:#728a91;font-size:7px}.chain-v2-timeline>input{accent-color:#1e817b;width:calc(100% - 40px);margin:8px 20px}.chain-v2-waterfall{align-items:flex-end;gap:8px;min-height:280px;padding:75px 16px 38px;display:flex}.chain-v2-waterfall .chain-panel-head{position:absolute}.chain-v2-waterfall>span{border-bottom:1px solid #d9e2e3;flex:1;justify-content:center;align-items:flex-end;height:150px;display:flex;position:relative}.chain-v2-waterfall span i{background:#5c8b93;border-radius:4px 4px 0 0;width:68%;min-height:12px}.chain-v2-waterfall span.loss i{background:#c95156}.chain-v2-waterfall span.gain i{background:#2c9d7d}.chain-v2-waterfall span.result i{background:#173d49}.chain-v2-waterfall span b{font-size:8px;position:absolute;bottom:calc(100% + 2px)}.chain-v2-waterfall span small{text-align:center;font-size:8px;position:absolute;bottom:-22px}.chain-v2-reach{border-top:1px solid #e3ebec;grid-template-columns:26px 1fr 50px auto;align-items:center;gap:8px;margin:0 14px;padding:8px 0;display:grid}.chain-v2-reach>i{color:#fff;background:#327f88;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.chain-v2-reach p{flex-direction:column;margin:0;display:flex}.chain-v2-reach p b{font-size:9px}.chain-v2-reach p small,.chain-v2-reach time{color:#718990;font-size:7px}.chain-v2-current-future>div:not(.chain-panel-head){grid-template-columns:1fr 130px 1fr;align-items:center;gap:15px;padding:12px 25px 22px;display:grid}.chain-v2-current-future span{border:1px solid #dfe8e9;border-radius:8px;flex-direction:column;padding:13px;display:flex}.chain-v2-current-future span small{color:#6f878e;font-size:8px}.chain-v2-current-future span strong{margin:4px 0;font-size:20px}.chain-v2-current-future span b{font-size:9px}.chain-v2-current-future em{color:#39747b;text-align:center;font-size:9px;font-style:normal;font-weight:900}.chain-v2-explorer{grid-template-columns:minmax(0,1fr) 330px;gap:12px;display:grid}.chain-v2-ranking{padding:0 14px 14px}.chain-v2-ranking button{text-align:left;background:#fff;border:1px solid #0000;border-top-color:#e2e9eb;grid-template-columns:28px minmax(0,1fr) 45px auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.chain-v2-ranking button.selected{background:#edf6f5;border-color:#b9d5d4;border-radius:6px}.chain-v2-ranking button>i{color:#fff;background:#307f87;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.chain-v2-ranking button>span{flex-direction:column;display:flex}.chain-v2-ranking span b{font-size:10px}.chain-v2-ranking span small{color:#758b92;font-size:8px}.chain-v2-ranking button>strong{font-size:15px}.chain-v2-bottleneck-detail{padding-bottom:14px}.chain-v2-score{background:#fff2f2;border-radius:7px;grid-template-columns:auto 1fr;align-items:end;margin:0 14px 10px;padding:12px;display:grid}.chain-v2-score>strong{color:#a73f46;font-size:37px}.chain-v2-score>span{color:#7a6366;padding-bottom:6px;font-size:10px}.chain-v2-score>i{grid-column:1/-1}.chain-v2-bottleneck-detail dl{grid-template-columns:1fr 1fr;margin:0 14px;display:grid}.chain-v2-bottleneck-detail dl div{border:1px solid #e4ebec;padding:8px;font-size:8px}.chain-v2-bottleneck-detail dd{margin:4px 0 0;font-weight:900}.chain-v2-bottleneck-detail footer{gap:5px;margin:10px 14px;display:flex}.chain-v2-bottleneck-detail footer button,.chain-v2-trace>button{color:#fff;background:#177d78;border:0;border-radius:5px;flex:1;min-height:29px;font-size:8px}.chain-v2-levers{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.chain-v2-levers article{padding:13px}.chain-v2-levers span{color:#6f878e;font-size:8px;font-weight:900}.chain-v2-levers h3{min-height:28px;margin:5px 0;font-size:10px}.chain-v2-levers>article>strong{font-size:21px}.chain-v2-levers article>i{margin:8px 0}.chain-v2-levers article>i b{background:#2b9486}.chain-v2-levers article small{color:#718990;font-size:8px;display:block}.chain-v2-levers article button{color:#397178;background:#fff;border:1px solid #d8e3e4;border-radius:5px;width:100%;min-height:27px;margin-top:9px;font-size:8px}.chain-v2-why>div:not(.chain-panel-head){background:#dfe8e9;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.chain-v2-why p{color:#5d777e;background:#fff;margin:0;padding:13px;font-size:9px;line-height:1.5}.chain-v2-causal-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.chain-v2-causal{overflow:hidden}.chain-v2-canvas{background:radial-gradient(circle,#2c8c8417,#0000 35%),linear-gradient(#edf2f3 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#edf2f3 1px,#0000 1px) 0 0/28px 28px;height:470px;position:relative}.chain-v2-canvas>button{z-index:3;text-align:left;background:#fff;border:2px solid #7aa0a7;border-radius:7px;flex-direction:column;width:125px;padding:9px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 18px #1736411f}.chain-v2-canvas>button.tone-critical{border-color:#c64d54}.chain-v2-canvas>button.tone-alert{border-color:#d17145}.chain-v2-canvas>button.tone-watch{border-color:#d39a37}.chain-v2-canvas>button.selected{box-shadow:0 0 0 4px #1a747433,0 8px 20px #1436402e}.chain-v2-canvas button span{color:#748a91;font-size:7px}.chain-v2-canvas button b{margin:3px 0;font-size:9px}.chain-v2-canvas button small{font-size:8px}.chain-v2-edge{z-index:1;transform-origin:0;background:#508c91;border-radius:4px;height:4px;position:absolute}.chain-v2-edge:after{content:"";border:5px solid #0000;border-left-color:#508c91;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.chain-v2-edge.e1{width:11%;top:22%;left:10%}.chain-v2-edge.e2{width:11%;top:22%;left:27%}.chain-v2-edge.e3{width:10%;top:22%;left:44%}.chain-v2-edge.e4{width:9%;top:22%;left:60%}.chain-v2-edge.e5{width:24%;top:28%;left:58%;transform:rotate(58deg)}.chain-v2-edge.e6{width:10%;top:63%;left:59%}.chain-v2-edge.e7{width:10%;top:63%;left:75%}.chain-v2-trace{padding-bottom:14px}.chain-v2-trace>.chain-pill,.chain-v2-trace>h3,.chain-v2-trace>p,.chain-v2-trace>dl,.chain-v2-trace>button{margin-inline:14px}.chain-v2-trace h3{font-size:14px}.chain-v2-trace p{color:#637c84;font-size:9px;line-height:1.5}.chain-v2-trace dl div{border-top:1px solid #e3ebec;justify-content:space-between;gap:8px;padding:8px 0;font-size:8px;display:flex}.chain-v2-trace dd{text-align:right;margin:0;font-weight:800}.chain-v2-trace>button{width:calc(100% - 28px)}.chain-v2-cause-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.chain-v2-cause-grid article{flex-direction:column;gap:9px;padding:13px;display:flex}.chain-v2-cause-grid article>strong{font-size:11px}.chain-v2-cause-grid article>small{color:#738a91;font-size:8px}.chain-v2-lineage{grid-template-columns:minmax(0,1fr) 270px;display:grid}.chain-v2-lineage .chain-panel-head{grid-column:1/-1}.chain-v2-lineage pre{color:#c5e5e1;background:#12333d;border-radius:7px;margin:0 14px 14px;padding:14px;font:9px/1.6 Consolas,monospace}.chain-v2-lineage>div:last-child{flex-direction:column;gap:5px;padding:14px;display:flex}.chain-v2-lineage>div:last-child button{color:#397179;background:#fff;border:1px solid #d8e3e4;border-radius:5px;min-height:30px;font-size:8px}.chain-v2-fin-hero>div:last-child{align-items:center;gap:8px;display:flex}.chain-v2-toggle{background:#fff;border-radius:7px;align-self:flex-start;padding:4px;display:flex;box-shadow:0 4px 14px #12313a14}.chain-v2-toggle button{color:#5f7981;background:0 0;border:0;border-radius:5px;min-height:29px;padding:0 14px;font-size:8px;font-weight:900}.chain-v2-toggle button.active{color:#fff;background:#177d78}.chain-v2-fin-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.chain-v2-fin-kpis article{border-top:3px solid #3e8490;padding:13px}.chain-v2-fin-kpis article.tone-critical{border-color:#c74d54}.chain-v2-fin-kpis article.tone-watch{border-color:#d49936}.chain-v2-fin-kpis span,.chain-v2-fin-kpis small{color:#718990;font-size:8px;display:block}.chain-v2-fin-kpis strong{margin:8px 0;font-size:20px;display:block}.chain-v2-fin-flow{border-top:1px solid #e3ebec;grid-template-columns:25px 95px 1fr 62px auto;align-items:center;gap:8px;margin:0 14px;padding:9px 0;font-size:8px;display:grid}.chain-v2-fin-flow>i{color:#fff;background:#327f88;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.chain-v2-fin-flow>span{color:#6d858c}.chain-v2-fin-flow>strong{text-align:right}.chain-v2-value>div:not(.chain-panel-head){justify-content:center;align-items:center;gap:12px;padding:15px;display:flex}.chain-v2-value span{color:#6d858c;background:#f4f7f7;border-radius:7px;flex-direction:column;min-width:110px;padding:11px;font-size:8px;display:flex}.chain-v2-value span strong{color:#173a45;margin-top:5px;font-size:18px}.chain-v2-value span.saved{color:#24745e;background:#e9f7f1}.chain-v2-value>p{color:#657d85;margin:0 14px;font-size:8px;line-height:1.5}.chain-v2-value>button{float:right;color:#fff;background:#177d78;border:0;border-radius:5px;margin:10px 14px;padding:8px;font-size:8px}.chain-v2-authority>div:not(.chain-panel-head){background:#e0e8e9;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.chain-v2-authority>div>span{background:#fff;grid-template-columns:35px 1fr;align-items:center;gap:7px;padding:12px;display:grid}.chain-v2-authority span>b{color:#fff;background:#287d82;border-radius:6px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.chain-v2-authority span small{font-size:8px}.chain-v2-authority .chain-pill{font-size:7px}@media (width<=1100px){.chain-v2-states,.chain-v2-levers,.chain-v2-cause-grid{grid-template-columns:repeat(2,1fr)}.chain-v2-time-hero{flex-direction:column;align-items:flex-start}.chain-v2-fin-kpis{grid-template-columns:repeat(3,1fr)}.chain-v2-causal-layout{grid-template-columns:1fr 260px}}@media (width<=700px){.chain-v2-hero,.chain-v2-fin-hero{flex-direction:column;align-items:flex-start}.chain-v2-basis{flex-wrap:wrap}.chain-v2-states,.chain-v2-compare-grid,.chain-v2-time-grid,.chain-v2-explorer,.chain-v2-causal-layout,.chain-v2-cause-grid,.chain-v2-fin-grid,.chain-v2-fin-kpis,.chain-v2-authority>div:not(.chain-panel-head),.chain-v2-levers{grid-template-columns:1fr}.chain-v2-delta-table{overflow-x:auto}.chain-v2-timeline>div:not(.chain-panel-head){justify-content:flex-start;overflow-x:auto}.chain-v2-timeline button{min-width:100px}.chain-v2-time-hero>div:last-child{grid-template-columns:1fr 1fr}.chain-v2-why>div:not(.chain-panel-head),.chain-v2-current-future>div:not(.chain-panel-head),.chain-v2-lineage{grid-template-columns:1fr}.chain-v2-canvas{overflow-x:auto}.chain-v2-canvas>button{width:100px}.chain-v2-value>div:not(.chain-panel-head){flex-direction:column}.chain-v2-fin-flow{grid-template-columns:25px 1fr auto}.chain-v2-fin-flow>span{grid-column:2}.chain-v2-fin-flow>.chain-pill{grid-area:1/3/3}}.ops-view,.gov-view{--ops:#287c84;--ops-dark:#173943;--ops-green:#289a79;--ops-red:#c64c53;--ops-amber:#d49a37;color:#203c46;flex-direction:column;gap:12px;display:flex}.ops-view button,.gov-view button{cursor:pointer}.ops-head,.gov-head{justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:12px 14px;display:flex}.ops-head>div:first-child,.gov-head>div:first-child{min-width:0}.ops-head span,.gov-head span{color:#71888f;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.ops-head h2,.gov-head h2{margin:4px 0 0;font-size:14px}.ops-head>button,.gov-head>button{color:#397078;background:#fff;border:1px solid #d7e3e4;border-radius:5px;min-height:28px;padding:0 8px;font-size:8px}.ops-pill,.gov-pill{white-space:nowrap;background:#edf5f5;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-weight:900;color:#39717a!important;font-size:8px!important;display:inline-flex!important}.ops-pill i,.gov-pill i{background:#37838b;border-radius:50%;width:6px;height:6px}.ops-pill.tone-ok,.gov-pill.tone-ok{background:#eaf7f2;color:#24765f!important}.ops-pill.tone-ok i,.gov-pill.tone-ok i{background:#299d7b}.ops-pill.tone-watch,.gov-pill.tone-watch{background:#fff5e6;color:#95651d!important}.ops-pill.tone-watch i,.gov-pill.tone-watch i{background:#d49a37}.ops-pill.tone-alert,.gov-pill.tone-alert{background:#fff0e8;color:#a44f31!important}.ops-pill.tone-alert i,.gov-pill.tone-alert i{background:#d06942}.ops-pill.tone-critical,.gov-pill.tone-critical{background:#fff0f1;color:#9f3e45!important}.ops-pill.tone-critical i,.gov-pill.tone-critical i{background:#c64b52}.ops-status-banner{color:#eaf4f4;box-shadow:var(--shadow);background:linear-gradient(115deg,#183c47,#225d61);border-radius:9px;grid-template-columns:minmax(260px,1fr) minmax(500px,1.8fr) 125px;align-items:center;gap:18px;padding:16px 20px;display:grid}.ops-status-banner.degraded{background:linear-gradient(115deg,#173a45,#684034)}.ops-status-banner>div:first-child>span{color:#b2c5c7;font-size:8px;font-weight:900}.ops-status-banner h2{margin:5px 0;font-size:17px}.ops-status-banner p{color:#b2c5c7;margin:0;font-size:8px}.ops-status-banner>div:nth-child(2){justify-content:center;display:flex}.ops-status-banner>div:nth-child(2)>span{color:#829da0;border-top:2px solid #ffffff2e;flex-direction:column;align-items:center;min-width:58px;padding:7px 4px;font-size:6px;display:flex;position:relative}.ops-status-banner>div:nth-child(2)>span.active{color:#eaf4f4;border-color:#33b28a}.ops-status-banner>div:nth-child(2) i{background:#2e6870;border-radius:50%;place-items:center;width:20px;height:20px;margin-bottom:4px;font-size:7px;font-style:normal;display:grid}.ops-status-banner>button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:5px;min-height:32px;font-size:8px}.ops-kpis,.gov-kpis{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.ops-kpis article,.gov-kpis article{border-top:3px solid #3a838d;min-height:118px;padding:11px;position:relative;overflow:hidden}.ops-kpis article.tone-critical,.gov-kpis article.tone-critical{border-color:#c64b52}.ops-kpis article.tone-watch,.gov-kpis article.tone-watch{border-color:#d49a37}.ops-kpis article.tone-alert,.gov-kpis article.tone-alert{border-color:#d06942}.ops-kpis header{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.ops-kpis header>span,.gov-kpis article>span{color:#698189;font-size:8px;font-weight:800}.ops-kpis article>strong,.gov-kpis article>strong{margin:10px 0;font-size:19px;display:block}.ops-kpis article>div{opacity:.5;align-items:flex-end;gap:2px;width:55px;height:28px;display:flex;position:absolute;bottom:9px;right:9px}.ops-kpis article>div i{background:#38858c;border-radius:2px 2px 0 0;flex:1}.ops-main-grid{grid-template-columns:minmax(0,1fr) 285px;gap:12px;display:grid}.ops-service-map{overflow:hidden}.ops-map-wrap{height:460px;position:relative}.ops-map-wrap .map-stage,.ops-map-wrap .map-host{height:100%}.ops-topology-overlay button{z-index:8;background:#fffffff0;border:2px solid #3b8a91;border-radius:6px;flex-direction:column;padding:7px;font-size:8px;display:flex;position:absolute;box-shadow:0 5px 15px #0e2a332e}.ops-topology-overlay button.tone-critical{border-color:#c64b52}.ops-topology-overlay button.tone-alert{border-color:#d06942}.ops-topology-overlay button.tone-watch{border-color:#d49a37}.ops-topology-overlay button small{color:#6b828a;font-size:7px}.ops-map-layers{z-index:8;color:#d8e5e6;background:#0c2b34e8;border-radius:6px;gap:7px;padding:7px;font-size:7px;display:flex;position:absolute;bottom:10px;left:10px}.ops-map-layers label{align-items:center;gap:4px;display:flex}.ops-side{flex-direction:column;gap:12px;display:flex}.ops-side>article>button{text-align:left;background:#fff;border:0;border-top:1px solid #e2eaeb;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:7px;width:calc(100% - 24px);margin:0 12px;padding:10px 0;display:grid}.ops-side button>span{font-size:8px;font-weight:900}.ops-side button p{flex-direction:column;margin:0;font-size:9px;display:flex}.ops-side button small{color:#70878e;font-size:7px}.ops-gaps>div{border-top:1px solid #e3ebec;grid-template-columns:55px 1fr;margin:0 12px;padding:10px;display:grid}.ops-gaps strong{grid-row:1/3;font-size:17px}.ops-gaps span{font-size:8px;font-weight:900}.ops-gaps small{color:#718990;font-size:7px}.ops-bottom{grid-template-columns:1fr 1fr 1.2fr;gap:12px;display:grid}.ops-flow>div:not(.ops-head){grid-template-columns:68px 1fr 75px;align-items:center;gap:8px;margin:0 14px;padding:7px 0;font-size:8px;display:grid}.ops-flow>div>i,.ops-latency>div>i{background:#e3ebec;border-radius:6px;height:7px}.ops-flow>div>i strong,.ops-latency>div>i strong{background:#2b9285;border-radius:6px;height:100%;display:block}.ops-flow>div>b{text-align:right}.ops-blast>button{text-align:left;background:#fff;border:0;border-top:1px solid #e3ebec;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;width:calc(100% - 28px);margin:0 14px;padding:8px 0;display:grid}.ops-blast button>span{color:#fff;background:#357f8b;border-radius:5px;place-items:center;width:23px;height:23px;font-size:7px;font-weight:900;display:grid}.ops-blast button>b{font-size:8px}.ops-agent-feed>div:not(.ops-head),.gov-feed{border-top:1px solid #e3ebec;grid-template-columns:43px 20px 24px minmax(0,1fr);align-items:center;gap:5px;margin:0 12px;padding:7px 0;font-size:8px;display:grid}.ops-agent-feed time,.gov-feed time{font:7px Consolas,monospace}.ops-agent-feed>div>i,.gov-feed>i{color:#fff;background:#299d7b;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.ops-hero-grid,.ops-device-hero,.ops-trust-hero,.ops-reliability-hero,.gov-hero{grid-template-columns:minmax(0,1fr) 260px;gap:12px;display:grid}.ops-search,.gov-search{gap:7px;padding:0 14px 14px;display:flex}.ops-search input,.gov-search input{border:1px solid #dbe4e6;border-radius:5px;flex:1;min-height:31px;padding:0 10px;font-size:8px}.ops-search button{background:#fff;border:1px solid #dbe4e6;border-radius:5px;padding:0 10px;font-size:8px}.ops-quality-score,.ops-health,.ops-raw,.ops-rto,.gov-integrity{color:#eff6f6;background:linear-gradient(135deg,#173b46,#2b6267);flex-direction:column;justify-content:center;align-items:flex-start;padding:20px;display:flex}.ops-quality-score span,.ops-health span,.ops-raw>span,.ops-rto>span,.gov-integrity span{color:#acc1c3;font-size:8px;font-weight:900}.ops-quality-score strong,.ops-health strong,.ops-raw strong,.ops-rto strong,.gov-integrity strong{margin:6px 0;font-size:28px}.ops-quality-score small,.ops-health small,.ops-raw small,.ops-rto small,.gov-integrity small{color:#adc1c3;font-size:8px}.ops-health button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:4px;margin-top:8px;font-size:7px}.ops-catalog-grid,.ops-device-grid,.ops-schema-grid,.ops-quality-grid{grid-template-columns:minmax(0,1fr) 1.2fr;gap:12px;display:grid}.ops-source-list>button{text-align:left;background:#fff;border:1px solid #0000;border-top-color:#e2eaeb;grid-template-columns:90px 95px auto 45px 1fr 55px;align-items:center;gap:7px;width:calc(100% - 24px);margin:0 12px;padding:10px;font-size:8px;display:grid}.ops-source-list>button.selected,.ops-sensor-table>button.selected{background:#eef7f6;border-color:#c4dbda;border-radius:5px}.ops-source-list button>em,.ops-sensor-table button>em{font-size:7px;font-style:normal}.ops-source-cockpit{padding-bottom:14px}.ops-facts,.gov-facts{background:#e1e9ea;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 14px;display:grid}.ops-facts>div,.gov-facts>span{background:#fff;flex-direction:column;padding:9px;display:flex}.ops-facts span,.gov-facts small{color:#718990;font-size:7px}.ops-facts b,.gov-facts b{margin-top:4px;font-size:9px}.ops-contract{gap:3px;margin:12px 14px;display:flex}.ops-contract span{color:#397179;background:#edf5f4;border-radius:4px;padding:6px;font-size:7px;font-weight:800}.ops-mini-line{border-bottom:1px solid #d9e3e4;align-items:flex-end;gap:5px;height:110px;margin:0 14px;display:flex}.ops-mini-line i{background:#3c8b8d;border-radius:2px 2px 0 0;flex:1}.ops-source-cockpit footer,.ops-sensor-cockpit footer{justify-content:flex-end;gap:5px;margin:12px 14px;display:flex}.ops-source-cockpit footer button,.ops-sensor-cockpit footer button,.ops-coverage button{color:#397078;background:#fff;border:1px solid #d7e2e4;border-radius:5px;min-height:29px;padding:0 9px;font-size:8px}.ops-device-filters{color:#667e86;background:#f2f6f6;border-radius:5px;margin:0 14px 14px;padding:8px;font-size:8px}.ops-sensor-table>button{text-align:left;background:#fff;border:1px solid #0000;border-top-color:#e3eaeb;grid-template-columns:65px 80px auto 65px 45px 55px;align-items:center;gap:6px;width:calc(100% - 24px);margin:0 12px;padding:10px;font-size:8px;display:grid}.ops-sensor-chart{background:linear-gradient(#e9eff0 1px,#0000 1px) 0 0/100% 44px;height:220px;margin:0 14px;position:relative}.ops-sensor-chart>span{color:#6d858c;margin:7px 5px;font-size:7px;display:inline-block}.ops-sensor-chart>i{background:#c54d54;border-radius:50%;width:7px;height:7px;position:absolute}.ops-sensor-chart>i.redundant{background:#2e9b7d}.ops-sensor-cockpit>p{color:#5f7880;background:#fff4e8;border-radius:6px;margin:10px 14px;padding:10px;font-size:8px;line-height:1.5}.ops-coverage>div{grid-template-columns:1fr auto;align-items:center;gap:5px;padding:0 14px 14px;display:grid}.ops-coverage p{color:#647d85;margin:0;font-size:8px}.ops-dimensions{background:#e1e9ea;grid-template-columns:repeat(7,1fr);gap:1px;margin:0 14px 14px;display:grid}.ops-dimensions span{color:#718990;background:#fff;flex-direction:column;padding:8px;font-size:6px;display:flex}.ops-dimensions b{margin-bottom:3px;font-size:12px}.ops-lineage>div:not(.ops-head){justify-content:center;padding:35px 15px 50px;display:flex}.ops-lineage>div>button{background:#fff;border:0;flex-direction:column;align-items:center;min-width:90px;padding:8px;display:flex;position:relative}.ops-lineage button i{color:#fff;background:#2f8587;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.ops-lineage button b{margin-top:6px;font-size:8px}.ops-lineage button small{color:#718990;font-size:7px}.ops-lineage button em{font-style:normal;position:absolute;top:19px;right:-3px}.ops-latency>div{grid-template-columns:85px 1fr 45px;align-items:center;gap:8px;margin:0 14px;padding:9px 0;font-size:8px;display:grid}.ops-latency>p{background:#fff1f1;margin:10px 14px;padding:9px;font-size:8px}.ops-schema-grid>article>div:not(.ops-head),.ops-quality-grid>article:first-child>div:not(.ops-head){border-top:1px solid #e3ebec;grid-template-columns:90px 60px 1fr auto;align-items:center;gap:8px;margin:0 14px;padding:9px 0;font-size:8px;display:grid}.ops-schema-grid article>p{color:#617a82;margin:0 14px;font-size:9px}.ops-schema-actions{gap:5px;margin:14px;display:flex}.ops-schema-actions button{background:#fff;border:1px solid #d7e2e4;border-radius:5px;min-height:29px;padding:0 10px;font-size:8px}.ops-pipeline>span,.ops-recovery>span{flex-direction:column;align-items:center;min-width:90px;padding:12px 5px;font-size:7px;display:inline-flex;position:relative}.ops-pipeline>span>i,.ops-recovery>span>i{color:#fff;background:#9aacb0;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:5px;font-style:normal;display:grid}.ops-pipeline>span.passed>i,.ops-recovery>span.passed>i{background:#2b9d7c}.ops-pipeline dl{background:#e2eaeb;gap:1px;margin:10px 14px;display:flex}.ops-pipeline dl div{background:#fff;flex:1;padding:8px;font-size:8px}.ops-pipeline dd{margin:4px 0 0;font-weight:900}.ops-reliability-hero>article:first-child{padding-bottom:14px}.ops-service-health{background:#e2eaeb;gap:1px;margin:0 14px 12px;display:flex}.ops-service-health span{background:#fff;flex-direction:column;flex:1;padding:8px;font-size:7px;display:flex}.ops-service-health span>i{background:#2ba07c;border-radius:50%;width:7px;height:7px;margin-bottom:4px}.ops-service-health span>i.critical{background:#c64b52}.ops-reliability-hero article:first-child>button{float:right;color:#fff;background:#c64b52;border:0;border-radius:5px;margin-right:14px;padding:8px;font-size:8px}.ops-reliability-grid{grid-template-columns:1fr 1.1fr 1fr;gap:12px;display:grid}.ops-reliability-grid>article:first-child>div:not(.ops-head),.ops-backup>div:not(.ops-head){border-top:1px solid #e3ebec;grid-template-columns:1fr auto;gap:5px;margin:0 14px;padding:9px 0;font-size:8px;display:grid}.ops-reliability-grid>article:first-child small,.ops-backup small{color:#718990;grid-column:1/-1;font-size:7px}.ops-recovery>div:not(.ops-head){background:#f1f6f5;border-radius:5px;grid-template-columns:1fr 1fr;margin:8px 14px;padding:9px;font-size:8px;display:grid}.ops-recovery>div small{color:#718990;grid-column:1/-1;font-size:7px}.ops-backup>button{color:#fff;background:#177d78;border:0;border-radius:5px;margin:10px 14px;padding:8px;font-size:8px}.ops-agent-hero,.gov-agent-hero{color:#eff6f6;background:linear-gradient(115deg,#173b46,#285e63);border-radius:9px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.ops-agent-hero span,.gov-agent-hero span{color:#afc4c6;font-size:8px;font-weight:900}.ops-agent-hero h2,.gov-agent-hero h2{margin:5px 0;font-size:18px}.ops-agent-hero p,.gov-agent-hero p{color:#b3c7c9;margin:0;font-size:9px}.ops-agent-hero>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.ops-agent-hero>div:last-child strong{font-size:22px}.ops-agent-grid,.gov-agent-grid,.gov-agent-registry{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ops-agent-grid article,.gov-agent-grid article,.gov-agent-registry article{padding:12px}.ops-agent-grid header,.gov-agent-grid header,.gov-agent-registry header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.ops-agent-grid header>span,.gov-agent-grid header>span,.gov-agent-registry header>span{color:#fff;background:linear-gradient(135deg,#2c8d88,#214b5d);border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.ops-agent-grid header small,.gov-agent-grid header small,.gov-agent-registry header small{color:#718990;font-size:7px}.ops-agent-grid h3,.gov-agent-grid h3,.gov-agent-registry h3{margin:2px 0;font-size:9px}.ops-agent-grid article>p,.gov-agent-grid article>p{color:#607981;min-height:40px;font-size:8px;line-height:1.5}.ops-agent-grid dl,.gov-agent-grid dl,.gov-agent-registry dl{margin:0}.ops-agent-grid dl div,.gov-agent-grid dl div,.gov-agent-registry dl div{border-top:1px solid #e3ebec;justify-content:space-between;gap:6px;padding:7px 0;font-size:7px;display:flex}.ops-agent-grid dd,.gov-agent-grid dd,.gov-agent-registry dd{text-align:right;margin:0;font-weight:800}.ops-agent-grid article>button,.gov-agent-grid article>button,.gov-agent-registry article>button{color:#397078;background:#fff;border:1px solid #d7e2e4;border-radius:5px;width:100%;min-height:27px;font-size:8px}.ops-module-contracts,.gov-contracts{grid-template-columns:repeat(9,1fr);display:grid}.ops-module-contracts .ops-head,.gov-contracts .gov-head{grid-column:1/-1}.ops-module-contracts>button,.gov-contracts>button{text-align:left;background:#fff;border-top:1px solid #e3ebec;border-bottom:0;border-left:0;border-right:1px solid #e3ebec;flex-direction:column;padding:10px;display:flex}.ops-module-contracts button span,.gov-contracts button b{color:#32737a;font-size:8px;font-weight:900}.ops-module-contracts button b,.gov-contracts button span{margin-top:4px;font-size:8px}.ops-module-contracts button small,.gov-contracts button small{color:#718990;margin-top:3px;font-size:7px}.ops-reports,.gov-reports{grid-template-columns:270px 1fr;gap:12px;display:grid}.ops-reports>aside>button,.gov-reports>aside>button{text-align:left;background:#fff;border:0;border-radius:4px;grid-template-columns:34px 1fr 10px;align-items:center;gap:7px;width:calc(100% - 24px);margin:1px 12px;padding:8px;display:grid}.ops-reports>aside>button.active,.gov-reports>aside>button.active{background:#eaf5f4}.ops-reports aside span,.gov-reports aside span{color:#34747b;font-size:7px;font-weight:900}.ops-reports aside b,.gov-reports aside b{font-size:8px}.ops-report>header,.gov-report>header{border-bottom:1px solid #e2eaeb;justify-content:space-between;padding:18px;display:flex}.ops-report header span,.gov-report header span{color:#718990;font-size:8px;font-weight:900}.ops-report h2,.gov-report h2{margin:5px 0;font-size:18px}.ops-report header p,.gov-report header p{color:#718990;margin:0;font-size:8px}.ops-report>section,.gov-report>section{background:#e1e9ea;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.ops-report>section>div,.gov-report>section>span{background:#fff;flex-direction:column;padding:11px;display:flex}.ops-report section span,.gov-report section small{color:#718990;font-size:7px}.ops-report section b,.gov-report section b{margin-top:4px;font-size:16px}.ops-report-body,.gov-report>div{padding:14px}.ops-report-body h3,.gov-report>div h3{font-size:11px}.ops-report-body p,.gov-report>div p{color:#607981;font-size:9px;line-height:1.55}.ops-report-body>div{justify-content:center;display:flex}.ops-report-body>div>span{color:#397079;background:#edf5f5;padding:9px;font-size:7px;position:relative}.ops-report-body span i{margin-left:10px;font-style:normal}.ops-report>footer,.gov-report>footer{color:#6b828a;border-top:1px solid #e2eaeb;justify-content:space-between;align-items:center;padding:11px 15px;font-size:7px;display:flex}.ops-report footer button,.gov-report footer button{color:#fff;background:#177d78;border:0;border-radius:5px;padding:8px;font-size:8px}.gov-banner{color:#eef6f6;box-shadow:var(--shadow);background:linear-gradient(115deg,#183b46,#285d61);border-radius:9px;grid-template-columns:1fr 140px 110px;align-items:center;gap:18px;padding:17px 20px;display:grid}.gov-banner.critical{background:linear-gradient(115deg,#173b45,#713d42)}.gov-banner>div:first-child span{color:#b1c5c7;font-size:8px;font-weight:900}.gov-banner h2{margin:5px 0;font-size:18px}.gov-banner p{color:#afc4c6;margin:0;font-size:8px}.gov-score{grid-template-columns:auto 1fr;align-items:end;display:grid}.gov-score strong{font-size:35px}.gov-score span{padding-bottom:6px;font-size:10px}.gov-score small{color:#afc4c6;grid-column:1/-1;font-size:7px}.gov-banner>button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:5px;min-height:31px;font-size:8px}.gov-main{grid-template-columns:minmax(0,1fr) 295px;gap:12px;display:grid}.gov-decision{padding-bottom:14px}.gov-decision-flow{justify-content:center;padding:15px;display:flex}.gov-decision-flow button{background:#fff;border:0;flex-direction:column;align-items:center;min-width:100px;padding:8px;display:flex;position:relative}.gov-decision-flow button i{color:#fff;background:#2f8485;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:grid}.gov-decision-flow button span{color:#718990;margin-top:5px;font-size:7px}.gov-decision-flow button b{font-size:8px}.gov-decision-flow button em{font-style:normal;position:absolute;top:24px;right:-4px}.gov-decision>dl{background:#e1e9ea;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 14px;display:grid}.gov-decision dl div{background:#fff;padding:8px;font-size:8px}.gov-decision dd{margin:4px 0 0;font-weight:900}.gov-decision footer,.gov-cockpit-actions{justify-content:flex-end;gap:5px;margin:10px 14px;display:flex}.gov-decision footer button,.gov-cockpit-actions button{color:#397078;background:#fff;border:1px solid #d7e2e4;border-radius:5px;min-height:29px;padding:0 9px;font-size:8px}.gov-side{flex-direction:column;gap:12px;display:flex}.gov-side>article:first-child>button{text-align:left;background:#fff;border:0;border-top:1px solid #e3ebec;grid-template-columns:50px 1fr auto;align-items:center;gap:6px;width:calc(100% - 24px);margin:0 12px;padding:9px 0;display:grid}.gov-side button>span{flex-direction:column;font-size:8px;display:flex}.gov-side button small{color:#718990;font-size:7px}.gov-ledger>div:not(.gov-head){border-top:1px solid #e3ebec;grid-template-columns:20px 1fr auto;gap:6px;margin:0 14px;padding:7px 0;font:7px Consolas,monospace;display:grid}.gov-ledger>div i{color:#2a9978;font-style:normal}.gov-ledger>.gov-pill{margin:10px 14px}.gov-bottom{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gov-bottom>article:first-child>div:not(.gov-head){border-top:1px solid #e3ebec;grid-template-columns:90px 1fr auto;align-items:center;gap:7px;margin:0 14px;padding:8px 0;font-size:8px;display:grid}.gov-split,.gov-rule-grid,.gov-approval-layout,.gov-model-layout,.gov-exception-layout,.gov-assurance-grid,.gov-repro-layout,.gov-change{grid-template-columns:minmax(0,1fr) 1.25fr;gap:12px;display:grid}.gov-list>button,.gov-model-list>button,.gov-approval-list>button{text-align:left;background:#fff;border:1px solid #0000;border-top-color:#e3ebec;grid-template-columns:70px 1fr auto 35px;align-items:center;gap:7px;width:calc(100% - 24px);margin:0 12px;padding:10px;font-size:8px;display:grid}.gov-list>button.selected,.gov-model-list>button.selected{background:#edf6f5;border-color:#bfd8d7;border-radius:5px}.gov-cockpit,.gov-approval,.gov-model-card{padding-bottom:14px}.gov-cockpit>h3,.gov-cockpit>p,.gov-approval>h3,.gov-approval>p{margin-inline:14px}.gov-cockpit h3,.gov-approval h3{font-size:13px}.gov-cockpit p,.gov-approval p{color:#617a82;font-size:9px;line-height:1.5}.gov-evidence-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.gov-graph>div:not(.gov-head){background-color:#0000;background-image:linear-gradient(#eef2f3 1px,#0000 1px),linear-gradient(90deg,#eef2f3 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:470px;position:relative}.gov-graph>div>button{background:#fff;border:2px solid #6e9aa1;border-radius:7px;flex-direction:column;align-items:center;width:100px;padding:8px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 14px #12313b1f}.gov-graph button>i{color:#fff;background:#2e8386;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:grid}.gov-graph button>b{margin-top:4px;font-size:8px}.gov-graph button>small{color:#718990;font-size:7px}.gov-vault>div:not(.gov-head){border-top:1px solid #e3ebec;grid-template-columns:65px 1fr 55px auto;align-items:center;gap:5px;margin:0 14px;padding:9px 0;font-size:8px;display:grid}.gov-vault>button{color:#fff;background:#177d78;border:0;border-radius:5px;margin:12px 14px;padding:8px;font-size:8px}.gov-audit{overflow-x:auto}.gov-audit table,.gov-authority table{min-width:820px}.gov-rule-hero,.gov-model-hero,.gov-exception-hero,.gov-assurance-hero{color:#eff6f6;background:linear-gradient(115deg,#173b46,#285e63);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.gov-rule-hero span,.gov-model-hero span,.gov-exception-hero span,.gov-assurance-hero span{color:#afc4c6;font-size:8px;font-weight:900}.gov-rule-hero h2,.gov-model-hero h2,.gov-exception-hero h2,.gov-assurance-hero h2{margin:5px 0;font-size:18px}.gov-rule-hero p,.gov-model-hero p,.gov-exception-hero p,.gov-assurance-hero p{color:#b3c7c9;margin:0;font-size:8px}.gov-rule-grid>article:first-child>div:not(.gov-head){border-top:1px solid #e3ebec;grid-template-columns:85px 1fr 65px auto;align-items:center;gap:6px;margin:0 14px;padding:9px 0;font-size:8px;display:grid}.gov-policy-code{padding-bottom:14px}.gov-policy-code pre{color:#c5e5e1;background:#12333d;border-radius:7px;margin:0 14px;padding:14px;font:9px/1.6 Consolas,monospace}.gov-policy-code>div{background:#e1e9ea;gap:1px;margin:10px 14px;display:flex}.gov-policy-code>div span{color:#718990;background:#fff;flex-direction:column;flex:1;padding:8px;font-size:7px;display:flex}.gov-policy-code>div strong{color:#203d47;margin-top:4px;font-size:11px}.gov-policy-code>button{float:right;color:#fff;background:#177d78;border:0;border-radius:5px;margin:0 14px;padding:8px;font-size:8px}.gov-approval-list>button{grid-template-columns:70px 1fr 55px auto}.gov-approval footer{justify-content:flex-end;gap:5px;margin:10px 14px;display:flex}.gov-approval footer button{background:#fff;border:1px solid #d7e2e4;border-radius:5px;min-height:30px;padding:0 10px;font-size:8px}.gov-approval footer button:last-child{color:#fff;background:#177d78;border:0}.gov-authority{overflow-x:auto}.gov-authority footer{color:#657d85;justify-content:space-between;align-items:center;padding:12px 14px;font-size:8px;display:flex}.gov-authority footer button{color:#fff;background:#177d78;border:0;border-radius:5px;padding:8px;font-size:8px}.gov-model-hero>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.gov-model-hero>div:last-child strong{font-size:23px}.gov-model-list>button{grid-template-columns:1fr 50px auto}.gov-model-chart{border-bottom:1px solid #dbe4e5;align-items:flex-end;gap:5px;height:155px;margin:12px 14px;display:flex}.gov-model-chart i{background:#2f8c87;border-radius:3px 3px 0 0;flex:1}.gov-model-card footer{justify-content:flex-end;gap:5px;margin:10px 14px;display:flex}.gov-model-card footer button{background:#fff;border:1px solid #d7e2e4;border-radius:5px;padding:8px;font-size:8px}.gov-autonomy>span{border-top:1px solid #e3ebec;border-right:1px solid #e3ebec;flex-direction:column;width:24.7%;min-width:150px;padding:12px;display:inline-flex}.gov-autonomy span>b{color:#fff;background:#2e8386;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.gov-autonomy span>strong{margin-top:5px;font-size:9px}.gov-autonomy span>small{color:#718990;font-size:7px}.gov-exception-row,.gov-finding{border-top:1px solid #e3ebec;grid-template-columns:65px 1fr auto;align-items:center;gap:7px;margin:0 14px;padding:10px 0;font-size:8px;display:grid}.gov-exception-row>span,.gov-finding>span{flex-direction:column;display:flex}.gov-exception-row small,.gov-finding small{color:#718990;font-size:7px}.gov-override{padding-bottom:14px}.gov-override>div:not(.gov-head){background:#fff1f1;border-radius:7px;justify-content:center;align-items:center;gap:12px;margin:0 14px;padding:12px;display:flex}.gov-override>div span{color:#835e62;flex-direction:column;font-size:8px;display:flex}.gov-override>div strong{font-size:24px}.gov-override dl{margin:10px 14px}.gov-override dl div{border-top:1px solid #e3ebec;justify-content:space-between;gap:8px;padding:8px 0;font-size:8px;display:flex}.gov-override dd{text-align:right;margin:0;font-weight:900}.gov-override>button{color:#fff;background:#c64b52;border:0;border-radius:5px;width:calc(100% - 28px);margin:0 14px;padding:8px;font-size:8px}.gov-change>article:nth-child(2)>button{text-align:left;background:#fff;border:0;border-top:1px solid #e3ebec;grid-template-columns:35px 1fr auto;align-items:center;gap:7px;width:calc(100% - 28px);margin:0 14px;padding:9px;font-size:8px;display:grid}.gov-change>article:nth-child(2)>button:last-child{float:right;color:#fff;background:#177d78;border:0;border-radius:5px;width:auto;display:block}.gov-assurance-grid>article:first-child>div:not(.gov-head){border-top:1px solid #e3ebec;grid-template-columns:80px 1fr 1fr auto;align-items:center;gap:7px;margin:0 14px;padding:9px 0;font-size:8px;display:grid}.gov-assurance-grid article:first-child>div>i{background:#e2eaeb;border-radius:6px;height:7px}.gov-assurance-grid article:first-child>div>i strong{background:#2d9580;border-radius:6px;height:100%;display:block}.gov-repro{padding-bottom:14px}.gov-repro>div:not(.gov-head){justify-content:center;padding:15px;display:flex}.gov-repro>div>span{flex-direction:column;align-items:center;min-width:110px;padding:8px;display:flex;position:relative}.gov-repro span i{color:#fff;background:#9aacb0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:grid}.gov-repro span.passed i{background:#2a9c7a}.gov-repro span b{margin-top:5px;font-size:8px}.gov-repro span small{color:#718990;font-size:7px}.gov-repro span em{font-style:normal;position:absolute;top:22px;right:-3px}.gov-repro>button{float:right;color:#fff;background:#177d78;border:0;border-radius:5px;margin-right:14px;padding:8px;font-size:8px}.gov-repro-row{border-top:1px solid #e3ebec;grid-template-columns:1fr 55px 55px auto;align-items:center;gap:6px;margin:0 14px;padding:9px 0;font-size:8px;display:grid}@media (width<=1280px){.ops-kpis,.gov-kpis,.ops-agent-grid,.gov-agent-grid,.gov-agent-registry{grid-template-columns:repeat(3,1fr)}.ops-status-banner{grid-template-columns:1fr 1.5fr}.ops-status-banner>button{display:none}.ops-module-contracts,.gov-contracts{grid-template-columns:repeat(5,1fr)}}@media (width<=700px){.ops-kpis,.gov-kpis,.ops-agent-grid,.gov-agent-grid,.gov-agent-registry,.ops-status-banner,.gov-banner,.ops-main-grid,.ops-bottom,.ops-hero-grid,.ops-device-hero,.ops-trust-hero,.ops-reliability-hero,.ops-catalog-grid,.ops-device-grid,.ops-schema-grid,.ops-quality-grid,.ops-reliability-grid,.ops-reports,.gov-main,.gov-bottom,.gov-hero,.gov-split,.gov-evidence-layout,.gov-rule-grid,.gov-approval-layout,.gov-model-layout,.gov-exception-layout,.gov-assurance-grid,.gov-repro-layout,.gov-change,.gov-reports{grid-template-columns:1fr}.ops-status-banner>div:nth-child(2){justify-content:flex-start;overflow-x:auto}.ops-status-banner>div:nth-child(2)>span{min-width:62px}.ops-map-wrap{height:390px}.ops-source-list,.ops-sensor-table,.gov-audit,.gov-authority{overflow-x:auto}.ops-source-list>button{min-width:680px}.ops-sensor-table>button{min-width:650px}.ops-dimensions{grid-template-columns:repeat(4,1fr)}.ops-lineage>div:not(.ops-head){justify-content:flex-start;overflow-x:auto}.ops-module-contracts,.gov-contracts{grid-template-columns:1fr 1fr}.gov-decision-flow,.gov-repro>div:not(.gov-head){justify-content:flex-start;overflow-x:auto}.gov-decision-flow button,.gov-repro>div>span{min-width:110px}.gov-facts{grid-template-columns:1fr 1fr}.gov-autonomy>span{width:49%}.gov-agent-hero,.ops-agent-hero,.gov-rule-hero,.gov-model-hero,.gov-exception-hero,.gov-assurance-hero{flex-direction:column;align-items:flex-start}}.risk-module{--rf-navy:#10293b;--rf-blue:#2875c7;--rf-violet:#6c5bd4;--rf-cyan:#1d91a8;--rf-green:#168666;--rf-amber:#d88a17;--rf-red:#d64a55;--rf-line:#dde5e9;--rf-muted:#70818b;color:#20333f;gap:14px;min-width:0;padding-bottom:8px;display:grid}.risk-sidebar-subnav{max-height:390px;overflow-y:auto}.risk-sidebar-subnav button.active i{background:#2d8d94;box-shadow:0 0 0 4px #2d8d9424}.risk-timeline button.active>span{box-shadow:0 0 0 5px #2d8d9424}.risk-module *{box-sizing:border-box}.risk-module button,.risk-module select,.risk-module input{font:inherit}.risk-module button{cursor:pointer}.rf-runtime-banner{background:linear-gradient(90deg,#f3faf8,#fff);border:1px solid #d8e3e6;border-radius:8px;align-items:center;gap:9px;min-height:36px;padding:7px 12px;font-size:9px;display:flex}.rf-runtime-banner>b{color:#184755;letter-spacing:.11em}.rf-runtime-banner>span{color:#667b84}.rf-runtime-banner>i{background:#d6e0e3;width:1px;height:16px}.rf-runtime-banner>small{color:#526a74;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rf-runtime-banner>.rf-pill{margin-left:auto}.rf-live-dot{background:#20aa7f;border-radius:50%;width:7px;height:7px;animation:1.8s infinite rfPulse;box-shadow:0 0 0 5px #20aa7f1f}@keyframes rfPulse{50%{box-shadow:0 0 0 8px #20aa7f00}}.rf-pill{color:#56707b;letter-spacing:.045em;white-space:nowrap;background:#f4f8f9;border:1px solid #d8e4e8;border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.rf-pill.rf-ok{color:#0b7557;background:#eaf8f3;border-color:#bfe7d9}.rf-pill.rf-watch{color:#99600a;background:#fff8e9;border-color:#efd9ad}.rf-pill.rf-alert{color:#a74b2d;background:#fff0eb;border-color:#f0c9c3}.rf-pill.rf-critical{color:#aa3141;background:#ffedf0;border-color:#eec4ca}.rf-pill.rf-info{color:#256893;background:#eef6fc;border-color:#c9deef}.rf-card{border:1px solid var(--rf-line);background:#fff;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #142b3609}.rf-card-title{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px 11px;display:flex}.rf-card-title>div>span,.rf-view-heading>div>span,.rf-command-strip>div>span{color:#718690;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.rf-card-title h3{color:#183444;margin:4px 0 0;font-size:13px;line-height:1.2}.rf-text-button,.rf-link-button{color:#276c9f;background:0 0;border:0;font-size:9px;font-weight:750}.rf-link-button{background:#fff;border:1px solid #cfdee6;border-radius:7px;min-height:31px;padding:0 10px}.rf-view-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:3px 1px;display:flex}.rf-view-heading h2{color:#142f41;margin:4px 0 3px;font-size:19px}.rf-view-heading p{color:#6d7f89;max-width:780px;margin:0;font-size:10px;line-height:1.5}.rf-actions{align-items:center;gap:7px;display:flex}.rf-actions.vertical{flex-direction:column;align-items:stretch}.rf-actions button,.rf-actions select,.rf-wide-button,.rf-wizard-nav button{color:#425e6b;background:#fff;border:1px solid #d6e1e6;border-radius:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:700}.rf-actions button.primary,.rf-actions button.primary,.rf-choice-grid button.primary,.rf-check-grid button.primary,.rf-run-review button.primary{color:#fff;background:#176f7c;border-color:#176f7c}.rf-wide-button{width:calc(100% - 30px);margin:10px 15px 15px}.rf-footnote{color:#7c8d95;margin:10px 15px 14px;font-size:8px;line-height:1.5}.rf-command-strip{border:1px solid #d6e3e6;border-left:4px solid var(--rf-cyan);background:linear-gradient(90deg,#f2f9fa,#fff);border-radius:9px;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:15px;padding:12px 14px;display:grid}.rf-command-strip>div>strong{color:#173646;margin-top:4px;font-size:13px;display:block}.rf-mode-switch{background:#f7f9fa;border:1px solid #dbe5e9;border-radius:6px;padding:3px;display:flex!important}.rf-mode-switch button{color:#73858e;background:0 0;border:0;border-radius:4px;padding:6px 8px;font-size:8px;font-weight:800}.rf-mode-switch button.active{color:#fff;background:#1d6374}.rf-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.rf-kpi{border:1px solid var(--rf-line);background:#fff;border-radius:9px;min-height:98px;padding:13px;position:relative;overflow:hidden}.rf-kpi:before{content:"";background:#7596a3;width:3px;position:absolute;inset:0 auto 0 0}.rf-kpi-alert:before{background:var(--rf-red)}.rf-kpi-critical:before{background:#a62e3a}.rf-kpi-watch:before{background:var(--rf-amber)}.rf-kpi-ok:before{background:var(--rf-green)}.rf-kpi>span{color:#758892;font-size:8px;font-weight:750;display:block}.rf-kpi>strong{color:#173445;margin-top:13px;font-size:17px;line-height:1.05;display:block}.rf-kpi>small{color:#83919a;margin-top:6px;font-size:8px;display:block}.rf-grid{gap:12px;display:grid}.rf-grid-main{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr)}.rf-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rf-grid-register{grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr)}.rf-grid-map-register{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr)}.rf-grid-stress{grid-template-columns:160px minmax(0,1fr) 320px}.rf-grid-disclosure{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.rf-span-2{grid-column:span 2}.rf-map-card{min-height:404px}.rf-map-shell{background:#173541;height:350px;position:relative;overflow:hidden}.rf-map-shell>.map-stage,.rf-map-shell>.map-stage>.map-host,.rf-map-shell>.map-stage>.map-fallback{height:100%;min-height:100%}.rf-map-legend{z-index:9;background:#081f2ae8;border:1px solid #ffffff24;border-radius:7px;width:185px;padding:5px 9px;position:absolute;top:10px;left:10px;box-shadow:0 5px 18px #0000002e}.rf-map-legend label{color:#edf5f6;border-bottom:1px solid #ffffff14;grid-template-columns:auto 10px 1fr;align-items:center;gap:6px;padding:5px 0;font-size:8px;display:grid}.rf-map-legend label:last-child{border:0}.rf-map-legend input{accent-color:#2db18d;width:10px;height:10px}.rf-map-legend label span{display:grid}.rf-map-legend label small{color:#8facb4;font-size:7px}.rf-swatch{background:#e1555e;border-radius:2px;width:8px;height:8px}.rf-swatch-assets{background:#f0a53c}.rf-swatch-territory{background:#35a2c0}.rf-swatch-receptors{background:#8e68d5}.rf-swatch-geobases{background:#31aa81}.rf-swatch-landCover{background:#789e67}.rf-map-callout{z-index:9;color:#fff;background:#0b2430f0;border:1px solid #ffffff29;border-radius:8px;gap:4px;width:175px;padding:10px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 20px #00000038}.rf-map-callout>span:not(.rf-pill){font-size:9px}.rf-map-callout>button{color:#d9f1f1;background:#ffffff14;border:1px solid #ffffff29;border-radius:5px;margin-top:4px;padding:6px;font-size:8px}.rf-distribution-card{min-height:404px}.rf-distribution{padding:4px 15px 0}.rf-dist-axis{color:#8a99a1;justify-content:space-between;font-size:7px;display:flex}.rf-dist-plot{background:repeating-linear-gradient(0deg,#0000 0 45px,#edf2f3 46px);border-bottom:1px solid #cfdadd;align-items:flex-end;gap:3px;height:185px;margin-top:5px;display:flex;position:relative}.rf-dist-plot>i{background:linear-gradient(#67b7c0,#39798b);border-radius:3px 3px 0 0;flex:1}.rf-marker{color:#aa3642;border-left:1px dashed #bd5960;height:100%;font-size:7px;position:absolute;bottom:0}.rf-marker em,.rf-marker strong{position:absolute;left:3px}.rf-marker em{font-style:normal;top:4px}.rf-marker strong{top:15px}.rf-marker.p50{color:#287381;border-color:#3e8e9b;left:24%}.rf-marker.p90{left:67%}.rf-marker.p95{left:87%}.rf-dist-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.rf-dist-summary span{color:#6d8089;background:#f4f7f8;border-radius:6px;padding:8px;font-size:7px}.rf-dist-summary b{color:#243f4c;font-size:11px;display:block}.rf-sim-label{color:#966416;letter-spacing:.06em;text-align:center;background:#fff9ec;border:1px solid #edd9b0;border-radius:5px;margin:11px 15px 14px;padding:6px 8px;font-size:7px;font-weight:850}.rf-risk-list{padding:0 12px 12px}.rf-risk-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f3;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;width:100%;padding:9px 3px;display:grid}.rf-risk-list>button span{display:grid}.rf-risk-list>button span strong{font-size:9px}.rf-risk-list>button span small{color:#819099;font-size:7px}.rf-risk-list>button>b{font-size:10px}.rf-risk-list>button>em{color:#8b9aa1;font-style:normal}.rf-change-grid{grid-template-columns:repeat(2,1fr);gap:6px;padding:0 14px;display:grid}.rf-change-grid>div{background:#fafcfc;border:1px solid #e6ecee;border-radius:6px;padding:8px}.rf-change-grid span,.rf-change-grid small{color:#7a8c94;font-size:7px;display:block}.rf-change-grid strong{color:#ad3945;margin:3px 0;font-size:11px;display:block}.rf-cause{border-left:3px solid var(--rf-red);background:#fff3f3;gap:3px;margin:9px 14px 14px;padding:9px;display:grid}.rf-cause span{color:#9c4249;font-size:7px;font-weight:850}.rf-cause strong{font-size:9px}.rf-cause small{color:#816b6d;font-size:7px}.rf-decision-card{background:linear-gradient(145deg,#fff,#fffbf2);border-color:#ead6a8}.rf-decision-card>p{color:#627680;margin:0 15px 12px;font-size:9px;line-height:1.5}.rf-decision-values{grid-template-columns:1fr 1fr;gap:6px;margin:0 15px;display:grid}.rf-decision-values span{background:#fff;border:1px solid #eee4d1;border-radius:6px;padding:8px}.rf-decision-values small{color:#8c7e69;font-size:7px;display:block}.rf-decision-values strong{margin-top:3px;font-size:12px;display:block}.rf-decision-card>.rf-actions{padding:11px 15px 14px}.rf-decision-card>.rf-actions button{flex:1}.rf-agent-rail>.rf-card-title{padding-bottom:6px}.rf-agent-rail>div:last-child{grid-template-columns:repeat(4,1fr);gap:0;padding:0 10px 10px;display:grid}.rf-agent-rail>div>button{text-align:left;background:#fff;border:0;border-right:1px solid #e9eef0;grid-template-columns:25px 1fr auto;align-items:start;gap:7px;min-width:0;padding:8px;display:grid}.rf-agent-rail>div>button:last-child{border:0}.rf-agent-rail>div>button>i{color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:grid}.rf-agent-rail>div>button>span{min-width:0;display:grid}.rf-agent-rail>div>button b{font-size:7px}.rf-agent-rail>div>button small{color:#768991;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;line-height:1.35;display:-webkit-box;overflow:hidden}.rf-agent-rail time{color:#93a0a6;font-size:6px}.rf-table-card{min-height:420px}.rf-table-toolbar{border-bottom:1px solid #e5ebed;align-items:center;gap:7px;padding:12px 13px;display:flex}.rf-table-toolbar label{color:#7c8e96;border:1px solid #d7e2e6;border-radius:6px;align-items:center;gap:5px;min-width:240px;padding:0 8px;display:flex}.rf-table-toolbar input{border:0;outline:0;width:100%;min-height:30px;font-size:9px}.rf-table-wrap{width:100%;overflow:auto}.rf-table{border-collapse:collapse;width:100%;font-size:8px}.rf-table th{color:#71848d;letter-spacing:.05em;text-align:left;white-space:nowrap;background:#f5f8f9;padding:8px 10px;font-size:7px}.rf-table td{color:#455e69;white-space:nowrap;border-top:1px solid #e8edef;padding:9px 10px}.rf-table tr{cursor:pointer}.rf-table tbody tr:hover,.rf-table tbody tr.selected{background:#f1f8f8}.rf-table td:first-child b,.rf-table td:first-child span{display:block}.rf-table td:first-child b{color:#1c6174}.rf-table td:first-child span{color:#6f8189;text-overflow:ellipsis;max-width:220px;margin-top:3px;overflow:hidden}.rf-detail{min-height:420px}.rf-detail-score{grid-template-columns:repeat(3,1fr);gap:5px;padding:0 13px;display:grid}.rf-detail-score div{background:#f5f8f9;border-radius:6px;padding:8px}.rf-detail-score span{color:#829198;font-size:6px;display:block}.rf-detail-score strong{margin-top:4px;font-size:10px;display:block}.rf-detail dl{margin:11px 14px}.rf-detail dt{color:#87969d;margin-top:7px;font-size:7px}.rf-detail dd{color:#405964;margin:2px 0;font-size:8px;line-height:1.4}.rf-lineage{background:#f0f5f6;border-radius:6px;gap:4px;margin:8px 14px;padding:8px;display:grid}.rf-lineage span{color:#6e838d;font-size:6px;font-weight:850}.rf-lineage b{color:#355562;font:6.5px/1.5 Consolas,monospace}.rf-detail>.rf-actions{padding:5px 14px 14px}.rf-detail>.rf-actions button{flex:1}.rf-network{justify-content:center;align-items:center;gap:5px;padding:12px;display:flex}.rf-network button{color:#34515e;background:#fff;border:1px solid #dce5e8;border-radius:7px;min-width:80px;padding:8px;font-size:8px;font-weight:800}.rf-network button small{color:#829198;margin-top:3px;font-size:6px;display:block}.rf-network button.source{background:#eff8fd;border-color:#c6dff0}.rf-network button.target{background:#fff1f3;border-color:#edc9ce}.rf-network>i{color:#91a0a7;font-style:normal}.rf-concentration{padding:4px 14px 11px}.rf-concentration>span{color:#748892;margin-bottom:6px;font-size:7px;font-weight:850;display:block}.rf-concentration>div{grid-template-columns:75px 1fr 30px;align-items:center;gap:6px;margin:5px 0;font-size:7px;display:grid}.rf-concentration>div>i{background:#e7edef;border-radius:5px;height:5px;overflow:hidden}.rf-concentration>div>i em{background:#337e92;border-radius:5px;height:100%;display:block}.rf-concentration>div>strong{text-align:right}.rf-causal-flow{justify-content:center;align-items:center;gap:3px;padding:18px 13px;display:flex}.rf-causal-flow>div{align-items:center;gap:3px;min-width:0;display:flex}.rf-causal-flow button{text-align:left;background:#fafeff;border:1px solid #dae4e7;border-radius:7px;min-width:86px;padding:8px;display:grid}.rf-causal-flow button em{color:#5990a0;font-size:6px;font-style:normal}.rf-causal-flow button b{font-size:9px}.rf-causal-flow button small{color:#829198;font-size:7px}.rf-causal-flow>div>i{color:#98a6ac;font-style:normal}.rf-physics-equation{color:#fff;background:#123746;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:0 14px 15px;padding:10px;display:flex}.rf-physics-equation span{color:#9bc1c9;font-size:6px;font-weight:800}.rf-physics-equation b{font-size:8px}.rf-physics-equation strong{color:#57c2b2}.rf-model-dl{grid-template-columns:1fr 1.3fr;margin:0 15px;font-size:8px;display:grid}.rf-model-dl dt,.rf-model-dl dd{border-bottom:1px solid #e9eef0;padding:7px 0}.rf-model-dl dt{color:#7b8e96}.rf-model-dl dd{color:#344f5b;margin:0;font-weight:750}.rf-waterfall{background:repeating-linear-gradient(0deg,#0000 0 45px,#eef2f3 46px);border-bottom:1px solid #d5dfe2;align-items:flex-end;gap:7px;height:210px;padding:15px 15px 26px;display:flex}.rf-waterfall>div{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.rf-waterfall i{background:#d6535d;border-radius:3px 3px 0 0;width:75%}.rf-waterfall .positive i{background:#279878}.rf-waterfall .net i{background:#253f4b;height:80px}.rf-waterfall span{color:#6d7f88;font-size:6px;position:absolute;bottom:-20px}.rf-waterfall b{bottom:calc(var(--h,0px) + 5px);font-size:7px;position:absolute;top:8px}.rf-compare-bars{gap:14px;padding:18px;display:grid}.rf-compare-bars>div{grid-template-columns:95px 1fr 75px;align-items:center;gap:8px;font-size:8px;display:grid}.rf-compare-bars i{background:#eef2f3;border-radius:3px;height:18px;overflow:hidden}.rf-compare-bars em{background:var(--rf-red);height:100%;display:block}.rf-compare-bars .good em{background:var(--rf-green)}.rf-value-preserved{background:#ecf8f4;border-radius:7px;align-items:end;gap:10px;margin:3px 18px;padding:12px;display:flex}.rf-value-preserved small{font-size:7px}.rf-value-preserved strong{color:#0e7658;font-size:18px}.rf-value-preserved .rf-pill{margin-left:auto}.rf-chronic-chart{gap:8px;padding:12px 16px 18px;display:grid}.rf-chronic-chart>div{grid-template-columns:115px 1fr 35px;align-items:center;gap:8px;font-size:8px;display:grid}.rf-chronic-chart i{background:#edf1f3;border-radius:3px;height:14px}.rf-chronic-chart em{background:linear-gradient(90deg,#2e8c91,#e2a036);border-radius:3px;height:100%;display:block}.rf-stat-list{padding:0 14px 14px}.rf-stat-list>div{border-top:1px solid #e8edef;grid-template-columns:1fr auto;gap:3px 8px;padding:8px 0;font-size:8px;display:grid}.rf-stat-list>div>span{color:#647984}.rf-stat-list>div>b{font-size:9px}.rf-stat-list>div>small{color:#8a989f;grid-column:1/-1;font-size:6px}.rf-driver-grid{grid-template-columns:repeat(8,1fr);gap:6px;padding:0 14px 15px;display:grid}.rf-driver-grid>div{border:1px solid #e1e8ea;border-radius:6px;min-height:70px;padding:8px;position:relative}.rf-driver-grid span,.rf-driver-grid strong{font-size:7px;display:block}.rf-driver-grid strong{margin-top:12px}.rf-driver-grid i{background:#31a47f;height:4px;position:absolute;inset:auto 0 0}.rf-driver-grid i.high{background:#d84e58}.rf-driver-grid i.medium{background:#d99a2d}.rf-materiality-money,.rf-materiality-non{align-content:center;min-height:170px;padding:18px;display:grid}.rf-materiality-money{border-top:4px solid var(--rf-blue)}.rf-materiality-non{border-top:4px solid var(--rf-violet)}.rf-materiality-money>span,.rf-materiality-non>span{color:#758891;font-size:8px;font-weight:850}.rf-materiality-money>strong,.rf-materiality-non>strong{margin:15px 0 5px;font-size:28px}.rf-materiality-money>small,.rf-materiality-non>small{color:#809097;font-size:8px}.rf-fin-bridge{grid-template-columns:repeat(6,1fr);gap:6px;padding:12px 15px;display:grid}.rf-fin-bridge>div{background:#fafcfc;border:1px solid #e0e8ea;border-radius:6px;padding:10px;position:relative}.rf-fin-bridge>div:not(:last-child):after{content:"→";z-index:2;color:#9aa8ad;position:absolute;top:27px;right:-10px}.rf-fin-bridge span,.rf-fin-bridge strong,.rf-fin-bridge small{display:block}.rf-fin-bridge span{color:#768a93;font-size:7px}.rf-fin-bridge strong{color:#193e4f;margin:8px 0 4px;font-size:11px}.rf-fin-bridge small{color:#8c9aa0;font-size:6px}.rf-formula{border-left:3px solid var(--rf-cyan);background:#edf7f8;grid-template-columns:90px 1fr auto;align-items:center;gap:8px;margin:0 15px 15px;padding:10px;font-size:7px;display:grid}.rf-formula span{font-weight:850}.rf-formula b{font-family:Consolas,monospace}.rf-formula button{color:#1e6e84;background:0 0;border:0}.rf-cash-timeline{grid-template-columns:repeat(4,1fr);padding:20px;display:grid}.rf-cash-timeline>div{justify-items:center;gap:5px;display:grid;position:relative}.rf-cash-timeline>div:after{content:"";background:#d8e1e4;width:100%;height:1px;position:absolute;top:21px;left:50%}.rf-cash-timeline>div:last-child:after{display:none}.rf-cash-timeline i{z-index:1;border:3px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #ccd8dc}.rf-cash-timeline span,.rf-cash-timeline strong{font-size:7px}.rf-cash-timeline strong{font-size:10px}.rf-tab-metrics{grid-template-columns:repeat(2,1fr);gap:6px;padding:0 14px 14px;display:grid}.rf-tab-metrics>*{text-align:left;background:#fafcfc;border:1px solid #e2e9eb;border-radius:6px;padding:9px;display:grid}.rf-tab-metrics span{color:#758891;font-size:7px}.rf-tab-metrics b{margin-top:5px;font-size:10px}.rf-contract-kpis{grid-template-columns:repeat(5,1fr);gap:6px;padding:12px 15px;display:grid}.rf-contract-kpis>div{background:#f4f8f9;border-radius:6px;padding:10px}.rf-contract-kpis span,.rf-contract-kpis strong{display:block}.rf-contract-kpis span{color:#72868f;font-size:7px}.rf-contract-kpis strong{margin-top:7px;font-size:11px}.rf-contract-line{grid-template-columns:100px 1fr 100px;align-items:center;gap:8px;margin:5px 15px 18px;font-size:7px;display:grid}.rf-contract-line>i{background:#e8eef0;border-radius:8px;height:12px;position:relative}.rf-contract-line>i em{background:#e1a13d;height:100%;position:absolute;top:0}.rf-contract-line>i b{color:#a86414;white-space:nowrap;position:absolute;top:-15px}.rf-check-list{gap:8px;margin:0;padding:3px 16px 12px;font-size:8px;list-style:none;display:grid}.rf-check-list li{color:#316957;background:#f2f8f6;border-radius:5px;padding:7px}.rf-check-list li.guard{color:#9d424b;background:#fff2f3}.rf-insurance-flow{grid-template-columns:repeat(5,1fr);gap:5px;padding:12px 15px;display:grid}.rf-insurance-flow>div{background:#fafcfc;border:1px solid #e2e9eb;border-radius:6px;align-content:start;min-height:85px;padding:10px;display:grid}.rf-insurance-flow span{color:#738791;font-size:7px}.rf-insurance-flow strong{margin:8px 0;font-size:13px}.rf-policy-grid{grid-template-columns:repeat(3,1fr);gap:5px;padding:0 15px 15px;display:grid}.rf-policy-grid>div{background:#f1f5f6;padding:7px}.rf-policy-grid span,.rf-policy-grid b{font-size:7px;display:block}.rf-policy-grid span{color:#7c8f97}.rf-policy-grid b{margin-top:4px}.rf-evidence-row{grid-template-columns:repeat(5,1fr);padding:0 14px 14px;display:grid}.rf-evidence-row>div{border-right:1px solid #e7edef;grid-template-columns:auto 1fr;gap:5px;padding:8px;display:grid}.rf-evidence-row span{font-size:7px}.rf-evidence-row b{grid-column:2;font-size:8px}.rf-status-steps{justify-content:center;align-items:center;padding:16px;display:flex}.rf-status-steps>div{color:#8b999f;justify-items:center;gap:5px;min-width:90px;display:grid;position:relative}.rf-status-steps>div:not(:last-child):after{content:"";background:#dbe3e6;width:86%;height:1px;position:absolute;top:12px;left:57%}.rf-status-steps i{z-index:1;background:#fff;border:1px solid #d6e0e3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;display:grid}.rf-status-steps span{font-size:6px}.rf-status-steps .done i,.rf-status-steps .active i{color:#fff;background:#238c6e;border-color:#238c6e}.rf-forecast-actual{justify-content:center;align-items:center;gap:20px;padding:10px 15px 20px;display:flex}.rf-forecast-actual>div{background:#f3f7f8;border-radius:7px;min-width:145px;padding:12px;display:grid}.rf-forecast-actual span{color:#728690;font-size:7px}.rf-forecast-actual strong{margin:6px 0;font-size:18px}.rf-forecast-actual small{color:#84939a;font-size:7px}.rf-wizard-steps{padding:8px;display:grid}.rf-wizard-steps button{color:#73868f;text-align:left;background:#fff;border:0;border-left:2px solid #dfe7e9;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:9px;font-size:8px;display:grid}.rf-wizard-steps button i{border:1px solid #d5e0e3;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.rf-wizard-steps button.active,.rf-wizard-steps button.done{border-left-color:var(--rf-cyan);color:#1b6071}.rf-wizard-steps button.active i{color:#fff;background:#1f7583}.rf-wizard-steps button.done i{color:#087555;background:#e5f6f0}.rf-wizard-body{min-height:385px}.rf-choice-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:5px 15px 15px;display:grid}.rf-choice-grid button{text-align:left;background:#fff;border:1px solid #dce5e8;border-radius:7px;min-height:70px;padding:12px;display:grid}.rf-choice-grid button:hover{background:#f0f8f8;border-color:#5ca2ad}.rf-choice-grid b{font-size:10px}.rf-choice-grid small{color:#829198;margin-top:4px;font-size:7px}.rf-check-grid{grid-template-columns:repeat(2,1fr);gap:7px;padding:5px 15px;display:grid}.rf-check-grid label{border:1px solid #e0e8ea;border-radius:6px;align-items:center;gap:7px;padding:9px;font-size:8px;display:flex}.rf-check-grid input{accent-color:#1d7d83}.rf-check-grid button{border-radius:6px;grid-column:1/-1;min-height:34px}.rf-run-review{gap:4px;padding:2px 15px;display:grid}.rf-run-review>div{border-bottom:1px solid #e7edef;justify-content:space-between;padding:8px;font-size:8px;display:flex}.rf-run-review button{border-radius:6px;min-height:36px;margin-top:10px}.rf-wizard-nav{justify-content:space-between;padding:10px 15px 15px;display:flex}.rf-wizard-nav button:disabled{opacity:.35;cursor:not-allowed}.rf-stress-kpis{grid-template-columns:repeat(2,1fr);gap:5px;padding:0 15px 12px;display:grid}.rf-stress-kpis>div{background:#f4f8f9;padding:8px}.rf-stress-kpis span,.rf-stress-kpis b{font-size:7px;display:block}.rf-stress-kpis b{margin-top:4px;font-size:10px}.rf-run-queue{padding:0 14px 14px}.rf-run-queue>div{border-top:1px solid #e7edef;grid-template-columns:55px 1.2fr 90px 1fr 35px;align-items:center;gap:8px;padding:8px;font-size:8px;display:grid}.rf-run-queue>div>i{background:#e7edef;border-radius:5px;height:6px}.rf-run-queue>div>i em{background:#288a91;border-radius:5px;height:100%;display:block}.rf-version{color:#748790;font-size:7px}.rf-ngfs-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:3px 14px 15px;display:grid}.rf-ngfs-grid.short{grid-template-columns:repeat(4,1fr)}.rf-ngfs-grid button{text-align:left;background:#fff;border:1px solid #dfe7e9;border-radius:8px;align-content:start;min-height:135px;padding:12px;display:grid}.rf-ngfs-grid button.selected{border-color:#3c8e9b;box-shadow:0 0 0 2px #3c8e9b1f}.rf-ngfs-grid button>strong{margin-top:15px;font-size:12px}.rf-ngfs-grid button>small{color:#7a8c94;margin-top:6px;font-size:7px;line-height:1.45}.rf-ngfs-grid button>span{color:#28768b;margin-top:auto;font-size:7px}.rf-ngfs-grid button>em{color:#2b7789;font-size:7px;font-style:normal;font-weight:850}.rf-translation-flow{align-items:center;gap:5px;padding:15px;display:flex}.rf-translation-flow>div{align-items:center;gap:4px;min-width:0;display:flex}.rf-translation-flow i{color:#26717d;background:#e7f3f4;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:grid}.rf-translation-flow span{font-size:7px}.rf-translation-flow b{color:#9aa7ac}.rf-transition-chain{align-items:stretch;gap:3px;padding:14px;display:flex}.rf-transition-chain>div{border:1px solid #e0e8ea;border-radius:6px;flex:1;padding:11px;display:grid;position:relative}.rf-transition-chain i{color:#538a9a;font-size:7px;font-style:normal}.rf-transition-chain b{margin-top:8px;font-size:9px}.rf-transition-chain small{color:#7a8c94;margin-top:5px;font-size:7px}.rf-transition-chain em{color:#96a5aa;font-style:normal;position:absolute;top:31px;right:-8px}.rf-slider{gap:8px;padding:5px 15px;display:grid}.rf-slider span{font-size:8px}.rf-slider strong{font-size:20px}.rf-slider input{accent-color:#1c7883}.rf-carbon-result{color:#fff;background:#173c4b;border-radius:7px;margin:13px 15px;padding:12px;display:grid}.rf-carbon-result span,.rf-carbon-result small{color:#9eb8c1;font-size:7px}.rf-carbon-result strong{margin:7px 0;font-size:20px}.rf-tornado{gap:8px;padding:3px 15px;display:grid}.rf-tornado>div{grid-template-columns:85px 1fr 30px;align-items:center;gap:7px;font-size:7px;display:grid}.rf-tornado i{background:#eef2f3;height:10px}.rf-tornado em{background:linear-gradient(90deg,#6c5bd4,#3295a3);height:100%;display:block}.rf-adaptation-hero{border-top:4px solid var(--rf-green);grid-template-columns:repeat(2,1fr);gap:7px;padding:17px;display:grid}.rf-adaptation-hero>span,.rf-adaptation-hero>strong,.rf-adaptation-hero>.rf-pill{grid-column:1/-1}.rf-adaptation-hero>span{color:#6a857e;font-size:8px;font-weight:850}.rf-adaptation-hero>strong{font-size:18px}.rf-adaptation-hero>div{background:#f0f8f5;padding:9px}.rf-adaptation-hero b,.rf-adaptation-hero small{display:block}.rf-adaptation-hero b{font-size:11px}.rf-adaptation-hero small{color:#728b83;font-size:7px}.rf-adaptation-options{gap:6px;padding:2px 14px;display:grid}.rf-adaptation-options>div{border:1px solid #e0e8ea;border-radius:6px;grid-template-columns:auto 1.3fr 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.rf-adaptation-options>div.selected{background:#eef8f4;border-color:#c1e3d6}.rf-adaptation-options span{font-size:8px;display:grid}.rf-adaptation-options small{color:#71858e;font-size:7px}.rf-adaptation-options i{background:#e6edef;border-radius:5px;height:6px}.rf-adaptation-options i em{background:#279777;border-radius:5px;height:100%;display:block}.rf-adaptation-options button{color:#28778a;background:0 0;border:0;font-size:7px}.rf-budget{background:#f4f7f8;grid-template-columns:120px 1fr 125px;align-items:center;gap:8px;margin:12px 14px;padding:10px;font-size:8px;display:grid}.rf-budget i{background:#e2e9eb;border-radius:6px;height:8px}.rf-budget i em{background:#238a6b;border-radius:6px;height:100%;display:block}.rf-residual-waterfall{border-bottom:1px solid #d8e1e4;align-items:flex-end;gap:8px;height:250px;padding:18px 18px 28px;display:flex}.rf-residual-waterfall>div{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.rf-residual-waterfall i{border-radius:3px 3px 0 0;width:65%}.rf-residual-waterfall span{font-size:7px;position:absolute;bottom:-20px}.rf-residual-waterfall b{font-size:8px;position:absolute;top:3px}.rf-residual-waterfall small{color:#fff;font-size:7px;position:absolute;bottom:7px}.rf-control-list{gap:5px;padding:3px 15px;display:grid}.rf-control-list>div{border-bottom:1px solid #e8edef;grid-template-columns:85px 1fr 30px;align-items:center;gap:7px;padding:8px;font-size:8px;display:grid}.rf-control-list>div>b{color:#15805f}.rf-appetite-breach{border-top:4px solid var(--rf-red);align-content:start;padding:18px;display:grid}.rf-appetite-breach>span{color:#7b8d95;font-size:8px;font-weight:850}.rf-appetite-breach>strong{color:#ac3340;margin:14px 0 3px;font-size:28px}.rf-appetite-breach>small{color:#7d8d95;font-size:8px}.rf-appetite-breach>div{background:#fff3f4;justify-content:space-between;margin-top:9px;padding:8px;font-size:8px;display:flex}.rf-appetite-breach>.rf-pill{margin-top:12px}.rf-appetite-bars{gap:10px;padding:5px 15px 15px;display:grid}.rf-appetite-bars>div{grid-template-columns:120px 1fr 55px;align-items:center;gap:8px;font-size:8px;display:grid}.rf-appetite-bars>div>div{background:#eef2f3;height:13px;position:relative}.rf-appetite-bars em{background:linear-gradient(90deg,#309a79,#d64b55);height:100%;display:block}.rf-appetite-bars i.tolerance{z-index:2;background:#1c3340;width:2px;height:19px;position:absolute;top:-3px}.rf-breach-flow{padding:15px;display:flex}.rf-breach-flow>div{color:#7d8e96;flex:1;justify-items:center;gap:6px;display:grid;position:relative}.rf-breach-flow>div:not(:last-child):after{content:"";background:#dbe4e7;width:84%;height:1px;position:absolute;top:12px;left:58%}.rf-breach-flow i{z-index:1;background:#fff;border:1px solid #d5e0e3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;display:grid}.rf-breach-flow span{font-size:7px}.rf-breach-flow .done i{color:#fff;background:#258f6f;border-color:#258f6f}.rf-breach-flow+.rf-actions{justify-content:flex-end;padding:0 15px 15px}.rf-treatment-board{grid-template-columns:repeat(6,minmax(135px,1fr));gap:8px;display:grid;overflow-x:auto}.rf-treatment-board>article{background:#f5f8f9;border:1px solid #dde5e8;border-radius:8px;min-height:380px}.rf-treatment-board header{color:#536d78;justify-content:space-between;align-items:center;padding:10px;font-size:8px;font-weight:850;display:flex}.rf-treatment-board header b{background:#e2eaec;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.rf-treatment-board article>button{text-align:left;background:#fff;border:1px solid #dce5e8;border-radius:7px;width:calc(100% - 12px);margin:0 6px 7px;padding:9px;display:grid}.rf-treatment-board article>button strong{margin:9px 0 4px;font-size:8px}.rf-treatment-board article>button small{color:#7a8d95;font-size:7px}.rf-treatment-board article>button em{color:#5e7883;margin-top:10px;font-size:7px;font-style:normal}.rf-disclosure-progress{grid-template-columns:1fr auto;gap:7px;padding:0 15px;display:grid}.rf-disclosure-progress div{display:contents}.rf-disclosure-progress span{font-size:8px}.rf-disclosure-progress strong{font-size:13px}.rf-disclosure-progress>i{background:#e6edef;border-radius:5px;grid-column:1/-1;height:7px}.rf-disclosure-progress>i em{background:#327f93;border-radius:5px;height:100%;display:block}.rf-disclosure-progress~button{text-align:left;background:#fff;border:0;border-top:1px solid #e7edef;grid-template-columns:1fr 85px 1fr 30px;align-items:center;gap:8px;width:calc(100% - 30px);margin:7px 15px 0;padding:9px 0;font-size:8px;display:grid}.rf-disclosure-progress~button>i{background:#e8edef;height:6px}.rf-disclosure-progress~button>i em{background:#2d8691;height:100%;display:block}.rf-disclosure-progress~button>b{text-align:right}.rf-history-timeline{grid-template-columns:repeat(2,1fr);gap:3px;padding:2px 14px 14px;display:grid}.rf-history-timeline button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6edef;grid-template-columns:25px 1fr;gap:7px;padding:8px;display:grid}.rf-history-timeline button>i{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid}.rf-history-timeline button>span{display:grid}.rf-history-timeline b{font-size:8px}.rf-history-timeline small{color:#7b8e96;font-size:7px}.rf-agent-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.rf-agent-grid>article{background:#fff;border:1px solid #dde6e9;border-radius:8px;min-height:165px;padding:11px}.rf-agent-grid header{justify-content:space-between;align-items:center;display:flex}.rf-agent-grid header>i{color:#fff;background:#69808a;border-radius:7px;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;display:grid}.rf-agent-grid header>i.active{background:#1e8d6b;box-shadow:0 0 0 4px #1e8d6b1a}.rf-agent-grid article>strong{margin-top:13px;font-size:9px;display:block}.rf-agent-grid article>p{color:#768991;height:30px;margin:5px 0;font-size:7px;line-height:1.4}.rf-agent-grid article>div{color:#7e8f96;border-top:1px solid #e8edef;justify-content:space-between;padding:6px 0;font:6px Consolas,monospace;display:flex}.rf-agent-grid article>button{color:#25748a;background:0 0;border:0;margin-top:6px;font-size:7px}.rf-guardrail-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin:0;padding:0 15px 15px;list-style:none;display:grid}.rf-guardrail-grid li{border-left:3px solid var(--rf-red);color:#8e4d53;background:#fff2f3;padding:8px;font-size:7px}.rf-integration-list{padding:0 15px}.rf-integration-list>div{border-top:1px solid #e7edef;grid-template-columns:8px 1fr 75px 60px;align-items:center;gap:7px;padding:7px 0;font-size:8px;display:grid}.rf-integration-list>div>i{background:#d99122;border-radius:50%;width:7px;height:7px}.rf-integration-list>div>i.ok{background:#20a27b}.rf-integration-list>div>b{text-align:right;font-size:7px}.rf-integration-list+.rf-actions{padding:10px 15px 15px}.rf-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.rf-report-grid>article{background:#fff;border:1px solid #dfe7e9;border-radius:8px;min-height:170px;padding:12px;display:grid}.rf-report-grid header{justify-content:space-between;display:flex}.rf-report-grid header>i{color:#7c9098;font-size:8px;font-style:normal}.rf-report-grid article>strong{margin-top:17px;font-size:11px}.rf-report-grid article>p{color:#73868f;margin:5px 0;font-size:8px}.rf-report-grid article>small{color:#8a989e;font-size:7px}.rf-report-grid article>button{color:#26768b;text-align:left;background:0 0;border:0;align-self:end;margin-top:12px;font-size:7px}.rf-bg-ok{background:#239272!important}.rf-bg-watch{background:#d7962d!important}.rf-bg-alert{background:#dc7440!important}.rf-bg-critical{background:#d24a55!important}.rf-bg-info{background:#3186a0!important}@media (width<=1280px){.rf-kpis{grid-template-columns:repeat(3,1fr)}.rf-grid-main,.rf-grid-register,.rf-grid-map-register{grid-template-columns:1fr}.rf-grid-stress{grid-template-columns:145px 1fr}.rf-grid-stress>article:last-child{grid-column:1/-1}.rf-agent-grid,.rf-report-grid{grid-template-columns:repeat(3,1fr)}.rf-driver-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.rf-command-strip,.rf-grid-2,.rf-grid-3,.rf-grid-disclosure{grid-template-columns:1fr}.rf-span-2{grid-column:auto}.rf-grid-stress{grid-template-columns:1fr}.rf-kpis,.rf-agent-grid,.rf-report-grid,.rf-ngfs-grid,.rf-ngfs-grid.short,.rf-agent-rail>div:last-child{grid-template-columns:repeat(2,1fr)}.rf-fin-bridge,.rf-contract-kpis,.rf-insurance-flow{grid-template-columns:repeat(3,1fr)}.rf-causal-flow{justify-content:flex-start;overflow-x:auto}.rf-treatment-board{grid-template-columns:repeat(6,160px)}}@media (width<=580px){.rf-kpis,.rf-agent-grid,.rf-report-grid,.rf-ngfs-grid,.rf-ngfs-grid.short{grid-template-columns:1fr}.rf-view-heading{display:grid}.rf-map-legend{display:none}.rf-driver-grid{grid-template-columns:repeat(2,1fr)}.rf-agent-rail>div:last-child{grid-template-columns:1fr}.rf-fin-bridge,.rf-contract-kpis,.rf-insurance-flow,.rf-policy-grid{grid-template-columns:repeat(2,1fr)}.rf-evidence-row{grid-template-columns:1fr}.rf-status-steps{justify-content:flex-start;overflow-x:auto}.rf-forecast-actual{flex-direction:column;align-items:stretch}.rf-history-timeline{grid-template-columns:1fr}}
