/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--blue-950:#102f56;--blue-900:#174f86;--blue-800:#2467a3;--blue-700:#4f86b8;--blue-100:#eaf3fb;--line:#d9e5ef;--muted:#6f8499;--surface:#fff;--background:#f2f6fa;--ink:#15324d;--accent:#f0a51b;--success:#1f9368;--danger:#c94236;--shadow-sm:0 2px 10px #183a5b0f;--shadow-md:0 14px 34px #183a5b1a;--radius-sm:10px;--radius-md:16px;--radius-lg:22px}.optimization-host .optimization-page{z-index:35;color:#17344f;background:#f3f7fa;padding:27px 30px 48px;font-family:Instrument Sans,sans-serif;position:fixed;inset:70px 0 0 252px;overflow:auto}.optimization-host.sidebar-collapsed .optimization-page{left:68px}.optimization-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:14px;display:flex}.optimization-header>div:first-child>span,.optimization-card>header span,.optimization-context>div>span{letter-spacing:.12em;color:#71879b;font-size:10px;font-weight:700}.optimization-header h1{margin:5px 0;font-size:34px;font-weight:400;line-height:1.08}.optimization-header p{color:#647c91;max-width:790px;margin:0;font-size:13px;line-height:1.5}.optimization-header>div:last-child{align-items:center;gap:8px;display:flex}.optimization-header>div:last-child>span{white-space:nowrap;background:#fff;border:1px solid #d3e0e9;border-radius:999px;padding:7px 12px 7px 29px;display:grid;position:relative}.optimization-header>div:last-child>span i{background:#299d70;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:12px;box-shadow:0 0 0 4px #def3e9}.optimization-header>div:last-child small{color:#8194a4;font-size:8px}.optimization-header>div:last-child strong{font-size:10px}.optimization-header button,.optimization-detail footer button,.optimization-note button{color:#245f98;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d6e1;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.optimization-header button.primary,.optimization-detail footer button.primary{color:#fff;background:#244f91;border-color:#244f91}.optimization-header button:disabled{opacity:.65}.optimization-tabs{border-bottom:1px solid #d5e0e8;gap:3px;margin-bottom:14px;display:flex;overflow:auto}.optimization-tabs button{white-space:nowrap;color:#61798e;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px;font-size:10px;font-weight:600}.optimization-tabs button.active{color:#205f9b;border-color:#2569b0}.optimization-context{background:#fff;border:1px solid #d7e2ea;border-radius:8px;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(145px,.55fr));gap:12px;margin-bottom:14px;padding:12px 14px;display:grid}.optimization-context>div{align-content:center;display:grid}.optimization-context>div strong{margin:4px 0;font-size:12px}.optimization-context>div small{color:#7a8e9f;font-size:8px}.optimization-context label{border-left:1px solid #e1e8ee;gap:6px;padding-left:12px;display:grid}.optimization-context label>span{color:#647c90;font-size:9px}.optimization-context label>span b{float:right;color:#245f98}.optimization-context select{color:#29465f;height:36px;font:inherit;background:#fff;border:1px solid #cbd7e1;border-radius:5px;padding:0 9px;font-size:9px}.optimization-context input[type=range]{accent-color:#2866a3;width:100%}.optimization-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.optimization-kpis article{background:#fff;border:1px solid #d7e2ea;border-radius:7px;gap:3px;padding:13px 14px;display:grid}.optimization-kpis span{color:#60798e;font-size:9px;font-weight:700}.optimization-kpis strong{margin:5px 0;font-size:21px;font-weight:400}.optimization-kpis small{color:#788c9d;font-size:8px}.optimization-kpis em{border-radius:999px;justify-self:start;margin-top:5px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.optimization-kpis em.good{color:#1d7755;background:#dff3e9}.optimization-kpis em.watch{color:#a36a0d;background:#fff0d2}.optimization-kpis em.risk{color:#b44135;background:#fae2df}.optimization-main{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:14px;margin-bottom:14px;display:grid}.optimization-card{background:#fff;border:1px solid #d7e2ea;border-radius:8px;overflow:hidden;box-shadow:0 3px 11px #122d4a09}.optimization-card>header{border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 16px;display:flex}.optimization-card h2{margin:3px 0;font-size:17px;font-weight:500}.optimization-card>header>small{color:#788c9d;font-size:8px}.optimization-priorities{overflow:auto}.optimization-priorities>header,.optimization-head,.optimization-priorities>button{min-width:890px}.optimization-head,.optimization-priorities>button{grid-template-columns:85px 1.2fr 1.65fr .75fr .65fr .7fr 18px;align-items:center;gap:9px;display:grid}.optimization-head{color:#60798e;background:#eaf2f8;padding:9px 13px;font-size:8px;font-weight:700}.optimization-priorities>button{color:#29465f;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5ebef;padding:11px 13px;font-size:8px}.optimization-priorities>button:hover,.optimization-priorities>button.selected{background:#f0f6fb}.optimization-priorities>button.selected{box-shadow:inset 3px 0 #2866a3}.optimization-priorities>button>span{display:grid}.optimization-priorities>button strong,.optimization-priorities>button>b{font-size:9px}.optimization-priorities>button small{color:#758a9c;margin-top:3px;font-size:7px}.optimization-priorities em,.optimization-detail header>em{border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.optimization-priorities em.critical,.optimization-detail em.critical{color:#fff;background:#c94435}.optimization-priorities em.high,.optimization-detail em.high{color:#b85e19;background:#ffe5d3}.optimization-priorities em.medium,.optimization-detail em.medium{color:#a36a0d;background:#fff0d2}.optimization-detail header p{color:#788c9d;margin:2px 0 0;font-size:8px}.optimization-detail dl{margin:0}.optimization-detail dl>div{border-top:1px solid #e7ecf0;padding:9px 14px}.optimization-detail dt{color:#718699;text-transform:uppercase;font-size:7px}.optimization-detail dd{margin:3px 0 0;font-size:9px;line-height:1.5}.optimization-detail h3{margin:13px 14px 5px;font-size:10px}.optimization-detail>p{color:#526d82;align-items:center;gap:7px;margin:0;padding:5px 14px;font-size:8px;display:flex}.optimization-detail>p svg{color:#23805a}.optimization-detail footer{border-top:1px solid #e1e8ed;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding:13px 14px;display:grid}.optimization-detail footer button{height:35px}.optimization-lower{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.tradeoff-chart>header>svg,.evidence-panel>header>svg{color:#28649f}.tradeoff-chart article{border-top:1px solid #e7ecf0;grid-template-columns:105px 1fr 1fr 48px;align-items:center;gap:10px;padding:10px 14px;display:grid}.tradeoff-chart article>strong{font-size:9px}.tradeoff-chart article>span{gap:4px;display:grid}.tradeoff-chart article small{color:#74899b;font-size:7px}.tradeoff-chart article i,.evidence-panel article>i{background:#e6ecf1;border-radius:99px;height:6px;overflow:hidden}.tradeoff-chart article i b,.evidence-panel article>i b{background:#2866a3;height:100%;display:block}.tradeoff-chart article>em{text-align:right;color:#245f98;font-size:12px;font-style:normal;display:grid}.tradeoff-chart article>em small{font-size:6px}.evidence-panel article{border-top:1px solid #e7ecf0;grid-template-columns:1fr minmax(90px,.65fr) 45px;align-items:center;gap:10px;padding:10px 14px;display:grid}.evidence-panel article>span{display:grid}.evidence-panel article strong{font-size:9px}.evidence-panel article small{color:#758a9c;font-size:7px}.evidence-panel article>i b{background:#2e936c}.evidence-panel article>em{text-align:right;font-size:8px;font-style:normal}.optimization-note{color:#74634a;background:#fff8eb;border:1px solid #ead5b4;border-radius:7px;align-items:center;gap:9px;padding:11px 13px;font-size:9px;line-height:1.5;display:flex}.optimization-note>svg{color:#af6d16;flex:none}.optimization-note>span{flex:1}.optimization-note button{white-space:nowrap;color:#8b601d;background:0 0;border-color:#ddc8a7;height:31px}@media (max-height:850px) and (min-width:901px){.optimization-host .optimization-page{inset:64px 0 0 252px}.optimization-host.sidebar-collapsed .optimization-page{left:68px}}@media (max-width:1200px){.optimization-kpis{grid-template-columns:repeat(3,1fr)}.optimization-context{grid-template-columns:1fr 1fr}.optimization-context label:nth-of-type(2){border-left:0}.optimization-main,.optimization-lower{grid-template-columns:1fr}}@media (max-width:900px){.optimization-host .optimization-page{padding:20px 14px 42px;inset:64px 0 0}.optimization-host.sidebar-collapsed .optimization-page{left:0}.optimization-header{flex-direction:column}.optimization-header>div:last-child{flex-wrap:wrap}.optimization-context{grid-template-columns:1fr 1fr}}@media (max-width:620px){.optimization-host .optimization-page{padding:16px 10px 34px}.optimization-header h1{font-size:28px}.optimization-header>div:last-child>span{border-radius:6px;width:100%}.optimization-context{grid-template-columns:1fr}.optimization-context label{border-top:1px solid #e1e8ee;border-left:0;padding:8px 0 0}.optimization-kpis{grid-template-columns:1fr 1fr}.optimization-detail footer{grid-template-columns:1fr}.tradeoff-chart article{grid-template-columns:80px 1fr}.tradeoff-chart article>em{grid-column:2}.optimization-note{flex-wrap:wrap;align-items:flex-start}}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body{background:var(--background);min-height:100%;color:var(--ink);font-family:var(--font-instrument-sans), "Instrument Sans", Arial, sans-serif;margin:0;font-weight:400}button,select,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh;overflow:hidden}.topbar{z-index:60;background:#fffffff7;border-bottom:1px solid #dfe4ea;align-items:center;gap:22px;height:72px;padding:0 24px 0 18px;display:flex;position:fixed;inset:0 0 auto}.brand{flex:none;align-items:center;display:flex}.brand .bulog-logo{object-fit:contain;width:140px;height:auto;display:block}.mockup-label{color:#315a86;white-space:nowrap;background:#f4f7fb;border:1px solid #d7e2ed;border-radius:999px;align-items:center;gap:7px;min-height:29px;padding:4px 10px 4px 5px;display:flex}.mockup-label span{color:#8a5800;letter-spacing:.08em;background:#ffecbd;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.mockup-label strong{letter-spacing:.035em;font-size:9px;font-weight:600}.filter-handle{color:#fff;background:var(--blue-900);cursor:pointer;border:0}.topbar-spacer{flex:1}.version-pill{color:#9babc1;border:1px solid #d9e2ec;border-radius:4px;padding:4px 7px;font-size:12px}.profile-wrap,.header-center-wrap{position:relative}.header-icon-button{color:#45617e;cursor:pointer;background:#f6f8fb;border:1px solid #dce5ef;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;transition:all .16s;display:grid;position:relative}.header-icon-button:hover,.header-icon-button.active{color:#1f5795;background:#edf4fb;border-color:#a9c3df;transform:translateY(-1px)}.header-icon-button:focus-visible{outline-offset:2px;outline:3px solid #2464a52e}.header-badge{color:#fff;background:#2865a6;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:600;display:grid;position:absolute;top:-6px;right:-6px}.header-badge.critical{background:#cf493c}.header-popover{z-index:90;color:#1d344e;background:#fff;border:1px solid #d8e2ed;border-radius:14px;width:390px;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 18px 50px #18304e2e}.header-popover>header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px 14px;display:flex}.header-popover>header span{color:#8293a8;letter-spacing:.12em;margin-bottom:3px;font-size:9px;font-weight:600;display:block}.header-popover>header h2{color:#183653;margin:0;font-size:17px;font-weight:600}.header-popover>header>button{color:#2465a8;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.header-popover-summary{background:#f7f9fc;border-bottom:1px solid #e7edf4;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 16px;display:grid}.header-popover-summary span{background:#fff;border:1px solid #e2e9f1;border-radius:8px;align-items:baseline;gap:6px;padding:9px 10px;display:flex}.header-popover-summary b{color:#c74438;font-size:16px}.header-popover-summary small{color:#6f8298;font-size:9px}.header-feed-item{color:#1d344e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:10px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:70px;padding:12px 17px;display:grid;position:relative}.header-feed-item:hover{background:#f7fafe}.header-feed-item.unread{background:#f5f9fe}.header-feed-item.unread:after{content:"";background:#2d70b4;border-radius:50%;width:6px;height:6px;position:absolute;top:14px;right:13px}.header-feed-item>i{background:#dda31e;border-radius:50%;width:8px;height:8px}.header-feed-item>i.critical{background:#ce493d}.header-feed-item>i.high{background:#e97932}.header-feed-item>span:not(.feed-icon){gap:2px;min-width:0;display:grid}.header-feed-item strong{color:#233c58;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.header-feed-item small{color:#71849a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.header-feed-item em{color:#94a3b5;font-size:9px;font-style:normal}.header-feed-item>svg{color:#9aabba}.feed-icon{color:#25639f;background:#e9f2fb;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.notification-popover .header-feed-item{grid-template-columns:30px minmax(0,1fr) 16px}.feed-icon.approval{color:#21805b;background:#e7f5ef}.feed-icon.report{color:#6a57ad;background:#f0edfb}.feed-icon.system{color:#b37618;background:#fff3df}.feed-icon.ai{color:#225d9d;background:#e9f2fb}.header-popover>footer{background:#f8fafc;padding:10px 17px}.header-popover>footer span{color:#7e90a4;align-items:center;gap:7px;font-size:9px;display:flex}.header-popover>footer i{background:#31a572;border-radius:50%;width:7px;height:7px}.profile-button{color:#161a22;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:17px;display:flex}.avatar{color:#fff;background:var(--blue-900);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.profile-menu{background:#fff;border:1px solid #d8e2ed;border-radius:14px;width:310px;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 18px 50px #18304e2e}.profile-menu__identity{border-bottom:1px solid #e7edf4;align-items:center;gap:12px;padding:17px;display:flex}.profile-menu__identity>span:last-child{gap:3px;min-width:0;display:grid}.profile-menu__identity strong{color:#183653;font-size:14px}.profile-menu__identity small{color:#71849a;text-overflow:ellipsis;font-size:11px;overflow:hidden}.profile-menu__meta{color:#71849a;background:#f7f9fc;border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:10px;padding:9px 17px;font-size:9px;display:flex}.profile-menu__meta em{color:#207a57;background:#e5f4ed;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:600}.profile-menu nav{padding:7px;display:grid}.profile-menu nav button{color:#29425e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:11px 10px;display:grid}.profile-menu nav button:hover{background:#f2f6fb}.profile-menu nav button>span{gap:2px;display:grid}.profile-menu nav button strong{font-size:11px;font-weight:600}.profile-menu nav button small{color:#8797aa;font-size:9px}.profile-menu nav button>svg:last-child{color:#9aabba}.profile-menu nav button.logout{color:#bc3e35;border-top:1px solid #edf1f5;border-radius:0 0 8px 8px}.profile-menu nav button.logout:hover{background:#fff3f1}.side-rail{z-index:40;color:#26364d;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:252px;transition:width .18s;display:flex;position:fixed;inset:72px auto 0 0;overflow:visible;box-shadow:4px 0 16px #1c314d0a}.side-rail.collapsed{width:68px}.side-rail__header{border-bottom:1px solid #edf0f4;flex-direction:column;flex:0 0 70px;justify-content:center;width:100%;padding:10px 42px 10px 18px;display:flex;position:relative}.side-rail__eyebrow{color:#8a96a7;letter-spacing:1.35px;font-size:8px;font-weight:600}.side-rail__header strong{color:#244b84;white-space:nowrap;margin-top:2px;font-size:14px;font-weight:600}.side-rail__header>button{z-index:3;color:#315f9f;cursor:pointer;background:#fff;border:1px solid #d4deea;border-radius:50%;place-items:center;width:30px;height:30px;transition:color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;position:absolute;top:50%;right:-15px;transform:translateY(-50%);box-shadow:0 4px 12px #1c3e6529}.side-rail__header>button:hover{color:#fff;background:#315f9f;transform:translateY(-50%)scale(1.06);box-shadow:0 6px 16px #1c3e653d}.side-rail__header>button:focus-visible{outline-offset:2px;outline:3px solid #315f9f3d}.side-rail.collapsed .side-rail__header{align-items:center;padding:0}.side-rail.collapsed .side-rail__header span,.side-rail.collapsed .side-rail__header strong{display:none}.side-nav{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:auto;width:100%;min-height:0;padding:10px 8px 18px;overflow:hidden auto}.side-nav__section+.side-nav__section{margin-top:13px}.side-nav__section h2{color:#9aa5b3;letter-spacing:.85px;margin:0 9px 5px;font-size:8px;font-weight:600;line-height:1.35}.side-nav__items{gap:2px;display:grid}.side-nav__group{min-width:0}.side-nav__item{color:#435169;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:3px;width:100%;min-height:34px;padding:5px 7px;font-size:11px;transition:color .14s,background .14s;display:grid}.side-nav__item>svg:first-child{color:#58708d}.side-nav__item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-nav__chevron{color:#9aa5b2;justify-self:end}.side-nav__item:hover{color:#1f4d88;background:#f0f5fb}.side-nav__item.active{color:#fff;background:#315f9f}.side-nav__item.active>svg{color:#fff}.side-nav__children{border-left:1px solid #d8e1ec;gap:1px;margin:2px 0 4px 19px;padding-left:15px;display:grid;position:relative}.side-nav__children button{color:#657286;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;min-height:28px;padding:4px 8px 4px 10px;font-size:9.5px;position:relative}.side-nav__children button:before{content:"";border-top:1px solid #d8e1ec;width:11px;position:absolute;top:50%;left:-18px}.side-nav__children button:hover{color:#28578f;background:#f2f6fb}.side-nav__children button.active{color:#24538e;background:#e8f0fb;font-weight:600}.side-rail.collapsed .side-nav{padding:10px 7px}.side-rail.collapsed .side-nav__section{margin:0 0 4px}.side-rail.collapsed .side-nav__section h2,.side-rail.collapsed .side-nav__item>span,.side-rail.collapsed .side-nav__chevron,.side-rail.collapsed .side-nav__children{display:none}.side-rail.collapsed .side-nav__item{grid-template-columns:1fr;justify-items:center;min-height:42px;padding:6px}.side-rail.collapsed .side-nav__item>svg:first-child{width:18px;height:18px}.rail-version{color:#a0aec1;border-top:1px solid var(--line);text-align:center;width:100%;margin-top:auto;padding:12px 8px;font-size:9px}.workspace{overscroll-behavior:contain;background:#f9fbfd;flex-direction:column;min-width:0;padding:22px 40px 0 24px;transition:left .18s;display:flex;position:fixed;inset:72px 0 0 252px;overflow:hidden auto}.workspace.sidebar-collapsed{left:68px}.title-bar{color:#fff;background:#527ead;border-radius:8px;flex:0 0 68px;align-items:center;gap:14px;padding:0 16px;display:flex;box-shadow:0 5px 13px #24456e26}.title-bar h1{letter-spacing:-.5px;margin:0;font-size:clamp(24px,1.55vw,31px);font-weight:500}.title-bar span{font-size:clamp(17px,1.05vw,21px);font-weight:500}.title-bar__detail{color:#285887;cursor:pointer;background:#fff;border:1px solid #ffffffd9;border-radius:6px;min-width:138px;height:42px;margin-left:auto;padding:0 18px;font-size:15px;font-weight:500;transition:background .16s,color .16s,transform .16s;box-shadow:0 3px 9px #14375e29}.title-bar__detail:hover{color:#173e72;background:#f4f8fd;transform:translateY(-1px)}.title-bar__detail:focus-visible{outline-offset:2px;outline:3px solid #ffffffa6}.filter-handle{z-index:56;border-radius:5px 0 0 5px;place-items:center;width:40px;height:44px;display:grid;position:fixed;top:122px;right:0;box-shadow:0 6px 15px #234a9338}.filter-handle.active{background:#122f64}.map-card{background:#fff;border:1px solid #e1e6ec;border-radius:8px;flex:0 0 calc(100vh - 318px);min-height:470px;margin-top:24px;padding:20px;overflow:hidden;box-shadow:0 5px 14px #152c4a17}.map-stage{background:#68cbdc;width:100%;height:100%;min-height:430px;position:relative;overflow:hidden}.map-stage:-webkit-full-screen{background:#68cbdc;padding:18px}.map-stage:fullscreen{background:#68cbdc;padding:18px}.google-map{filter:saturate(.82)contrast(.95)brightness(1.06);border:0;width:calc(100% + 10px);height:calc(100% + 110px);position:absolute;inset:-55px -5px}.map-tint{pointer-events:none;mix-blend-mode:multiply;background:#3cc2d81f;position:absolute;inset:0}.map-controls{z-index:8;align-items:flex-start;gap:8px;display:flex;position:absolute;top:10px;left:10px}.legend-toggle,.level-select{color:#27568d;background:#fffffff5;border:0;border-radius:5px;align-items:center;gap:8px;height:40px;font-weight:500;display:flex;box-shadow:0 2px 7px #1f46691a}.legend-toggle{cursor:pointer;padding:0 12px}.level-select{padding-left:12px}.level-select span{color:#8390a3;font-weight:400}.level-select select{color:#27568d;background:0 0;border:0;outline:0;padding-right:8px;font-weight:500}.legend-card{color:#27568d;background:#fffffff7;border-radius:5px;gap:7px;width:205px;padding:18px 16px;display:grid;position:absolute;top:48px;left:0;box-shadow:0 4px 10px #1e42631f}.legend-card strong{margin-bottom:1px;font-size:16px;font-weight:400}.legend-card span{align-items:center;gap:9px;font-size:16px;line-height:1;display:flex}.dot{border-radius:50%;width:15px;height:15px;display:inline-block}.dot--danger{background:#c84d28}.dot--warning{background:#ffad0a}.dot--primary{background:#175d93}.zoom-controls{z-index:8;border-radius:5px;display:grid;position:absolute;bottom:42px;left:10px;overflow:hidden;box-shadow:0 2px 8px #14325029}.zoom-controls button,.map-fullscreen{color:#1b2738;cursor:pointer;background:#fffffff5;border:0;place-items:center;width:40px;height:40px;display:grid}.zoom-controls button+button{border-top:1px solid #dfe4ea}.map-fullscreen{z-index:10;border-radius:5px;position:absolute;top:10px;right:270px;box-shadow:0 2px 8px #14325024}.marker-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.marker-layer.is-refreshing .region-marker{animation:.7s both markerRefresh}.region-marker{aspect-ratio:1;color:#fff;background:conic-gradient(var(--marker) 0 var(--value), #ffffff3d var(--value) 360deg);cursor:pointer;pointer-events:auto;filter:drop-shadow(0 5px 8px #0a2c412e);border:0;border-radius:50%;place-items:center;width:clamp(114px,9vw,166px);padding:0;transition:transform .18s,filter .18s;display:grid;position:absolute;transform:translate(-50%,-50%)}.region-marker:after{content:"";border-radius:inherit;background:var(--marker-soft);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:1px solid #ffffff61;position:absolute;inset:12px}.region-marker:hover,.region-marker.is-active{z-index:7;filter:drop-shadow(0 8px 13px #0a2c414d);transform:translate(-50%,-50%)scale(1.06)}.region-marker.is-active:after{box-shadow:inset 0 0 0 2px #ffffff8c}.region-marker__inner{z-index:2;text-align:center;text-shadow:0 1px 3px #18273761;flex-direction:column;align-items:center;width:72%;display:flex;position:relative}.region-marker__inner strong{white-space:pre-line;font-size:clamp(8px,.66vw,12px);font-weight:600;line-height:1.15}.region-marker__inner i{background:#ffffff8c;width:72%;height:1px;margin:6px 0 4px}.region-marker__inner small{font-size:clamp(7px,.53vw,10px);line-height:1.25}.region-marker__inner b{font-size:clamp(8px,.62vw,11px);font-weight:600;line-height:1.25}.region-marker__inner em{margin-top:3px;font-size:clamp(18px,1.55vw,27px);font-style:normal;font-weight:500;line-height:1}.summary-panel{z-index:12;color:#263b5b;background:#fffffff2;border-radius:5px;width:250px;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 5px 16px #193b5626}.summary-panel.collapsed{width:250px}.summary-heading{color:#27568d;cursor:pointer;letter-spacing:.25px;background:0 0;border:0;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 11px;font-size:11px;font-weight:600;display:flex}.summary-heading svg{color:#262b30;background:#e3e3e1;border-radius:50%;flex:none;width:23px;height:23px;padding:4px}.summary-list{display:grid}.summary-list>div{border-bottom:1px solid #e8edf2;gap:3px;min-height:46px;padding:8px 11px 7px;display:grid}.summary-list span{color:#91a1b8;font-size:10px;font-weight:500;line-height:1.1}.summary-list strong{color:#263b5b;font-size:12px;font-weight:600;line-height:1.1}.national-button{color:#fff;background:var(--blue-900);cursor:pointer;border:0;border-radius:6px;margin:12px;padding:9px}.map-update{z-index:7;color:#33506f;background:#ffffffd6;border-radius:3px;padding:4px 7px;font-size:10px;position:absolute;bottom:8px;right:10px}.action-row{flex:0 0 76px;justify-content:flex-end;align-items:center;gap:16px;display:flex}.action-row button{color:#fff;background:var(--blue-900);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:10px;height:44px;padding:0 16px;font-size:15px;display:flex;box-shadow:0 3px 8px #20448224}.action-row button:hover{background:#183d80}.action-row button:disabled{opacity:.75;cursor:wait}.dashboard-tabs{z-index:25;background:#f9fbfd;border-bottom:1px solid #e2e6ec;flex:0 0 56px;align-items:stretch;gap:0;display:flex;position:sticky;top:0}.dashboard-tabs button{color:#687287;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:155px;padding:0 20px;font-size:14px;display:flex;position:relative}.dashboard-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.dashboard-tabs button.active{color:#2265f2}.dashboard-tabs button.active:after{background:#2265f2}.dashboard-tabs svg{display:none}.inventory-analytics{flex:none;min-width:0;padding:26px 0 90px}.active-filter-bar{color:#344861;background:#f6f9ff;border:1px solid #c7dcff;border-radius:8px;align-items:center;gap:10px;min-height:64px;padding:10px 18px;font-size:14px;display:flex;box-shadow:0 2px 7px #2357a112}.active-filter-bar>svg{color:#2270f2}.active-filter-bar>strong{color:#24466f;font-weight:600}.active-filter-bar>span{background:#fff;border:1px solid #ced8e5;border-radius:5px;padding:8px 12px}.active-filter-bar>span b{font-weight:600}.active-filter-bar>button{color:#1768f4;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px 0;font-weight:500;text-decoration:underline}.report-panel{background:#fff;border:1px solid #eaedf2;border-radius:14px;margin-top:24px;overflow:hidden;box-shadow:0 4px 14px #1f324c0d}.report-panel__header{border-bottom:1px solid #dfe4ea;justify-content:space-between;align-items:center;gap:20px;min-height:98px;padding:0 22px;display:flex}.report-panel__header h2{color:#303236;margin:0;font-size:clamp(22px,1.5vw,29px);font-weight:500}.report-panel__header button{color:#2773a2;cursor:pointer;background:#fff;border:1px solid #2773a2;border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.report-panel__body{padding:48px 56px 70px}.sync-grid{grid-template-columns:1fr 1fr;gap:58px;padding:0 20px;display:grid}.stat-card{background:#fff;border:1.5px solid #2e6ba7;border-radius:6px;min-width:0;overflow:hidden}.stat-card__head{color:#20558d;text-align:center;border-bottom:1.5px solid #2e6ba7;justify-content:center;align-items:center;min-height:56px;padding:8px 110px 8px 18px;display:flex;position:relative}.stat-card__head>strong{font-size:clamp(17px,1.25vw,23px);font-weight:600}.card-tools{align-items:center;gap:7px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.card-tools>span{color:#73808d;background:#f5f6f7;border-radius:5px;align-items:center;gap:8px;height:30px;padding:0 8px;display:flex}.card-tools>span b{color:#fff;background:#1e619c;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.card-tools button{color:#7b8793;cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:30px;padding:0;display:grid}.stat-card--sync>p{color:#121418;text-align:center;place-items:center;min-height:78px;margin:0;padding:14px;font-size:clamp(18px,1.35vw,27px);display:grid}.analytics-heading{color:#1e5a91;margin:64px 0 60px;font-size:clamp(21px,1.45vw,29px);font-weight:600}.national-metrics{grid-template-columns:repeat(3,1fr);gap:56px;padding:0 20px;display:grid}.stat-card--metric>p{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:160px;margin:0;padding:20px;display:flex}.stat-card--metric>p b{color:#05070a;font-size:clamp(39px,3.1vw,59px);font-weight:400;line-height:1}.stat-card--metric>p span{color:#2c2d30;font-size:clamp(18px,1.35vw,28px)}.analytics-rule{background:#86a4c4;height:7px;margin:38px 20px 0}.analytics-heading--chart{margin-top:74px;margin-bottom:66px}.kanwil-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:56px;display:grid}.kanwil-chart-card{background:#fff;border:1.5px solid #2e6ba7;border-radius:6px;min-width:0;overflow:hidden}.kanwil-chart-title{color:#1e5a91;justify-content:center;align-items:center;min-height:70px;padding:12px 100px;display:flex;position:relative}.kanwil-chart-title>strong{font-size:clamp(20px,1.4vw,27px);font-weight:600}.chart-legend{color:#3b3f45;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 16px;min-height:56px;padding:8px 20px;font-size:12px;display:flex}.chart-legend span{white-space:nowrap;align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:4px;width:33px;height:18px}.chart-legend button{color:#6b7681;cursor:pointer;background:#fff;border:1px solid #7d8996;border-radius:14px;width:35px;height:25px;padding:0;font-size:12px}.chart-legend button.active{color:#fff;background:#1e5a91}.chart-scroll{width:100%;overflow:auto hidden}.chart-plot{background:repeating-linear-gradient(#fff 0 67px,#dbe5ef 68px,#fff 69px);min-width:1380px;height:500px;padding:20px 20px 105px 90px;position:relative}.y-axis-labels{color:#717985;flex-direction:column;justify-content:space-between;align-items:flex-end;width:65px;font-size:12px;display:flex;position:absolute;inset:16px auto 92px 12px}.bars-grid{border-bottom:1px solid #7b838d;grid-template-columns:repeat(26,minmax(42px,1fr));align-items:end;height:100%;display:grid}.bar-column{justify-content:center;align-items:flex-end;height:100%;transition:opacity .18s;display:flex;position:relative}.bar-column.muted{opacity:.13}.bar-column>b{transform-origin:0 0;color:#737a85;white-space:nowrap;width:112px;font-size:11px;font-weight:400;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-5%)rotate(-45deg)}.bar-pair{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:100%;display:flex}.bar-column.inverted .bar-pair{flex-direction:row-reverse}.bar{border-radius:2px 2px 0 0;width:7px;min-height:2px;transition:height .22s,opacity .18s;position:relative}.bar i{color:#3c4045;white-space:nowrap;font-size:10px;font-style:normal;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.chart-category-panel{min-width:0;padding-top:18px}.category-title{color:#1e5a91;justify-content:space-between;align-items:center;display:flex}.category-title strong{font-size:19px;font-weight:600}.category-title svg{color:#7c8792}.category-buttons{margin-top:28px;display:grid}.category-buttons button{color:#fff;cursor:pointer;border:0;border-bottom:1px solid #ffffffd9;height:42px;font-size:16px;font-weight:600;transition:transform .16s,box-shadow .16s}.category-buttons button:nth-child(2){color:#141414}.category-buttons button.selected{z-index:2;transform:scale(1.035);box-shadow:0 4px 12px #112d4833}.chart-category-panel p{color:#2685eb;background:linear-gradient(90deg,#f5f5f5 75%,#0000);margin:130px 0 0;padding:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.65}.chart-category-panel p+p{margin-top:26px}.route-report-body{padding-bottom:90px}.route-status-more{color:#7b8793;position:absolute;right:8px}.route-visual-heading{margin:66px 0 56px}.route-flow-stack{gap:46px;padding:0 20px;display:grid}.route-flow-card{background:#fff;border:1.5px solid #2e6ba7;border-radius:6px;min-width:0;overflow:hidden}.route-flow-title{color:#1e5a91;text-align:center;justify-content:center;align-items:center;min-height:70px;padding:12px 105px;display:flex;position:relative}.route-flow-title>strong{font-size:clamp(17px,1.3vw,24px);font-weight:600}.route-flow-scroll{width:100%;overflow:auto hidden}.route-flow-canvas{width:1250px;height:420px;margin:0 auto;position:relative;overflow:hidden}.route-flow-link{z-index:1;transform-origin:0;opacity:.2;clip-path:polygon(0 0,100% 22%,100% 78%,0 100%);pointer-events:none;transition:opacity .18s,filter .18s;position:absolute}.route-flow-link.muted{opacity:.035}.route-source{z-index:3;color:#42464b;cursor:pointer;text-align:left;background:#ffffffe6;border:0;border-left:18px solid;align-items:center;width:178px;padding:0 0 0 25px;transition:box-shadow .16s,transform .16s;display:flex;position:absolute;left:36px}.route-source:hover,.route-source.selected{z-index:5;transform:translate(3px);box-shadow:0 4px 14px #1d518229}.route-source i{display:none}.route-source span{font-size:13px}.route-target{z-index:4;color:#42464b;cursor:pointer;text-align:left;background:#fffffff0;border:0;align-items:center;gap:9px;width:310px;height:25px;padding:0;display:flex;position:absolute;left:925px}.route-target i{flex:none;width:18px;height:25px}.route-target span{white-space:nowrap;font-size:12px}.route-target b{font-weight:400}.route-flow-hint{color:#738094;text-align:right;margin:0;padding:8px 18px 14px;font-size:11px}.safety-stock-report-body{padding-bottom:76px}.safety-stock-heading{margin-bottom:58px}.safety-stock-rule{margin-top:40px}.non-rice-report-body{padding-bottom:76px}.non-rice-heading{margin-bottom:58px}.non-rice-rule{margin-top:40px}.national-overview-page{z-index:58;color:#17324f;background:#f3f6fa;padding:28px 24px 58px;transition:left .18s;position:fixed;inset:72px 0 0 252px;overflow:auto}.overview-view-host.sidebar-collapsed .national-overview-page{left:68px}.overview-page-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.overview-breadcrumb{color:#7089a4;letter-spacing:1.2px;font-size:10px;font-weight:600}.overview-page-header h1{color:#17324f;letter-spacing:-1px;margin:10px 0 4px;font-size:clamp(31px,2.5vw,46px);font-weight:400}.overview-page-header p{color:#7a8ca4;margin:0;font-size:14px}.overview-updated{color:#7187a0;background:#fff;border:1px solid #dae2ec;border-radius:24px;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;display:flex;box-shadow:0 2px 8px #1b37580a}.overview-updated i{background:#35a875;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #35a87521}.overview-filter-panel{background:#fff;border:1px solid #d9e2ec;border-radius:12px;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:12px;margin-top:26px;padding:17px;display:grid;box-shadow:0 4px 14px #1a36560d}.overview-filter-panel label{gap:8px;min-width:0;display:grid}.overview-filter-panel label>span{color:#72879d;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:600}.overview-filter-panel select{color:#29435f;background:#fbfcfe;border:1px solid #d8e2ed;border-radius:8px;outline:0;width:100%;height:44px;padding:0 34px 0 13px;font-size:12px;font-weight:500}.overview-filter-panel select:focus{border-color:#2b69a3;box-shadow:0 0 0 3px #2b69a31a}.overview-filter-actions{align-items:center;gap:8px;display:flex}.overview-filter-actions button{cursor:pointer;border:0;border-radius:8px;height:44px;font-size:12px}.overview-reset{color:#5e7690;background:0 0;padding:0 10px}.overview-refresh{color:#255690;background:#ecf3fb;place-items:center;width:44px;display:grid}.overview-share{color:#fff;white-space:nowrap;background:#245399;align-items:center;gap:7px;padding:0 15px;display:flex}.overview-scope{color:#4a6480;flex-wrap:wrap;align-items:center;gap:8px;min-height:39px;padding:5px 3px;font-size:10px;display:flex}.overview-scope strong{color:#71869b;letter-spacing:.6px}.overview-scope i{background:#9aacbd;border-radius:50%;width:3px;height:3px}.overview-hero{color:#fff;background:linear-gradient(115deg,#173f72 0%,#255f99 62%,#347fb8 100%);border-radius:14px;grid-template-columns:190px minmax(0,1fr) 330px;align-items:center;gap:30px;min-height:235px;padding:27px 30px;display:grid;box-shadow:0 9px 24px #15416f24}.overview-health-score{border-right:1px solid #ffffff38;padding-right:24px}.overview-health-score>span{color:#1d4777;letter-spacing:.45px;background:#ffb42c;border-radius:4px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.overview-health-score>div{align-items:flex-end;gap:5px;margin-top:12px;display:flex}.overview-health-score strong{letter-spacing:-3px;font-size:64px;font-weight:500;line-height:.9}.overview-health-score small{color:#c7dbed;padding-bottom:4px;font-size:10px;line-height:1.1}.overview-national-narrative h2{margin:0 0 8px;font-size:clamp(20px,1.5vw,27px);font-weight:400}.overview-national-narrative>p{color:#d8e5f0;margin:0;font-size:12px;line-height:1.65}.overview-national-narrative h3{color:#fff;align-items:center;gap:7px;margin:16px 0 7px;font-size:11px;font-weight:600;display:flex}.overview-national-narrative ol{color:#d7e5f1;gap:4px;margin:0;padding-left:17px;font-size:10px;line-height:1.4;display:grid}.overview-hero-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.overview-hero-stats div{background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;flex-direction:column;justify-content:center;min-height:74px;padding:11px 13px;display:flex}.overview-hero-stats strong{font-size:24px;font-weight:500}.overview-hero-stats span{color:#c8daeb;margin-top:4px;font-size:10px}.overview-upper-grid,.overview-lower-grid{grid-template-columns:1.45fr .95fr;gap:16px;margin-top:16px;display:grid}.overview-panel{background:#fff;border:1px solid #dbe3ed;border-radius:12px;min-width:0;padding:23px;box-shadow:0 4px 14px #1b36550b}.overview-panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.overview-panel-heading>div>span{color:#718aa5;letter-spacing:1px;font-size:10px;font-weight:600}.overview-panel-heading h2{color:#213f5f;margin:7px 0 0;font-size:20px;font-weight:400}.overview-panel-heading h2 b{color:#bd4336;font-size:29px;font-weight:600}.overview-panel-heading>button{color:#1f5c9b;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:5px;font-size:10px;font-weight:600;display:flex}.overview-severity-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px;display:grid}.severity-card{border:1px solid #e0e6ed;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:91px;padding:11px;display:flex}.severity-card i{border-radius:50%;width:7px;height:7px}.severity-card strong{color:#17324f;margin-top:10px;font-size:23px}.severity-card span{color:#8b9aab;margin-top:5px;font-size:9px}.severity-card.critical i{background:#c84337}.severity-card.high i{background:#ed762d}.severity-card.medium i{background:#e8a61c}.severity-card.low i{background:#379d76}.overview-domain-bars{gap:9px;margin-top:20px;display:grid}.overview-domain-bars>div{color:#687c92;grid-template-columns:93px 1fr 18px;align-items:center;gap:8px;font-size:9px;display:grid}.overview-domain-bars>div>i{background:#edf1f5;border-radius:5px;height:7px;overflow:hidden}.overview-domain-bars>div>i b{border-radius:inherit;background:#2f679d;height:100%;display:block}.overview-domain-bars>div>strong{color:#516980;font-size:10px}.overview-priority-note{color:#80663c;background:#fff7e7;border-radius:7px;align-items:center;gap:6px;margin:18px 0 0;padding:10px;font-size:9px;display:flex}.overview-action-panel>.overview-panel-heading>svg{color:#2e679f}.overview-actions-list{margin-top:15px;display:grid}.overview-actions-list>button{color:#213d5a;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7ebf0;grid-template-columns:29px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:13px 3px;display:grid}.overview-actions-list>button:last-child{border-bottom:0}.overview-actions-list>button>b{color:#356796;background:#edf4fa;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.overview-actions-list>button>span{gap:4px;min-width:0;display:grid}.overview-actions-list strong{font-size:11px}.overview-actions-list small{color:#718397;font-size:9px;line-height:1.4}.overview-actions-list em{color:#2c68a0;font-size:8px;font-style:normal}.overview-kpi-panel{margin-top:16px}.overview-kpi-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:18px;display:grid}.overview-kpi-grid article{border:1px solid #dbe3ec;border-radius:8px;min-width:0;padding:15px}.overview-kpi-grid article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.overview-kpi-grid article header>strong{color:#516b85;text-transform:uppercase;font-size:10px}.overview-kpi-grid article header span{white-space:nowrap;border-radius:14px;padding:5px 8px;font-size:8px}.overview-kpi-grid article header span.good{color:#348368;background:#e2f4ec}.overview-kpi-grid article header span.risk{color:#b64d41;background:#fbe9e6}.overview-kpi-grid article header span.watch{color:#a87513;background:#fff2d5}.overview-kpi-grid article>p{color:#173653;white-space:nowrap;margin:20px 0 7px;font-size:clamp(20px,1.65vw,30px)}.overview-kpi-grid article>small{color:#8a9bad;font-size:9px}.overview-kpi-grid article>i{background:#edf1f5;border-radius:5px;height:6px;margin-top:15px;display:block;overflow:hidden}.overview-kpi-grid article>i b{background:#2f679d;height:100%;display:block}.overview-kpi-grid article footer{color:#698097;justify-content:space-between;gap:9px;margin-top:9px;font-size:9px;display:flex}.overview-kpi-grid article footer span{color:#be5b50}.overview-exception-list{margin-top:16px;display:grid}.overview-exception-list>button{color:#25425f;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #e7ebf0;grid-template-columns:66px minmax(0,1fr) 76px 82px 16px;align-items:center;gap:10px;min-height:58px;padding:9px 4px;display:grid}.exception-badge{color:#fff;text-align:center;border-radius:15px;width:60px;padding:7px 5px;font-size:8px;font-weight:600}.exception-badge.critical{background:#c74034}.exception-badge.high{background:#ed762d}.exception-name,.exception-value{gap:4px;display:grid}.exception-name strong{font-size:10px}.exception-name small,.exception-value small{color:#8a9bad;font-size:8px}.exception-value{text-align:right}.exception-value strong{font-size:10px}.exception-state{color:#527694;text-align:center;background:#edf4fa;border-radius:15px;padding:7px 5px;font-size:8px}.overview-ranking-list{margin-top:13px;display:grid}.overview-ranking-list>div{border-top:1px solid #e7ebf0;grid-template-columns:28px minmax(0,1fr) 54px;align-items:center;gap:9px;min-height:44px;display:grid}.overview-ranking-list>div>b{color:#4a6d8c;background:#edf3f7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.overview-ranking-list>div>span:nth-child(2){gap:6px;display:grid}.overview-ranking-list>div>span:nth-child(2)>strong{color:#526c86;font-size:9px;font-weight:500}.overview-ranking-list i{background:#ecf1f5;border-radius:5px;height:5px;overflow:hidden}.overview-ranking-list i em{background:#3473a8;height:100%;display:block}.overview-ranking-list>div>span:last-child{text-align:right;gap:2px;display:grid}.overview-ranking-list>div>span:last-child strong{font-size:11px}.overview-ranking-list>div>span:last-child small{color:#8496a8;font-size:8px}.overview-data-footer{color:#315a83;background:#eef6ff;border:1px solid #d2e4f4;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;margin-top:16px;padding:15px 20px;display:grid}.overview-data-footer>div{gap:5px;display:grid}.overview-data-footer strong{font-size:10px}.overview-data-footer span{color:#5e7892;font-size:9px}.overview-data-footer button{color:#21609d;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:9px;font-weight:600;display:flex}.national-overview-page,.national-overview-page button,.national-overview-page select{font-family:var(--font-instrument-sans), "Instrument Sans", Arial, sans-serif;letter-spacing:0;font-weight:400}.national-overview-page h1,.national-overview-page h2,.national-overview-page h3,.national-overview-page p,.national-overview-page li{font-weight:400}.overview-page-header h1{letter-spacing:-.55px;font-size:clamp(29px,2.1vw,40px);font-weight:400}.overview-page-header p,.overview-updated{font-size:13px;font-weight:400}.overview-breadcrumb,.overview-filter-panel label>span,.overview-scope strong,.overview-panel-heading>div>span{font-weight:500}.overview-filter-panel select,.overview-filter-actions button{font-size:13px;font-weight:400}.overview-national-narrative h2,.overview-panel-heading h2{letter-spacing:-.15px;font-weight:400}.overview-national-narrative>p{font-size:13px;font-weight:400}.overview-national-narrative h3{font-size:12px;font-weight:500}.overview-national-narrative ol{font-size:11px;font-weight:400}.overview-health-score strong,.overview-hero-stats strong,.severity-card strong,.overview-panel-heading h2 b,.overview-kpi-grid article>p{font-weight:400}.overview-panel-heading>button,.overview-data-footer button,.overview-actions-list strong,.exception-name strong,.overview-ranking-list>div>span:nth-child(2)>strong{font-size:11px;font-weight:500}.overview-actions-list small,.exception-name small,.exception-value small,.overview-ranking-list>div>span:last-child small,.overview-data-footer span,.overview-kpi-grid article header>strong,.overview-kpi-grid article>small,.overview-kpi-grid article footer,.overview-domain-bars>div{font-size:10px;font-weight:400}.optimizer-page{z-index:58;color:#17324f;background:#f3f6fa;padding:26px 28px 54px;transition:left .18s;position:fixed;inset:72px 0 0 252px;overflow:auto}.optimizer-view-host.sidebar-collapsed .optimizer-page{left:68px}.optimizer-page,.optimizer-page button,.optimizer-page input,.optimizer-page select{font-family:var(--font-instrument-sans), "Instrument Sans", Arial, sans-serif}:is(.optimizer-page button:focus-visible,.optimizer-page input:focus-visible,.optimizer-page select:focus-visible){outline-offset:2px;outline:3px solid #2766a42e}.optimizer-page h1,.optimizer-page h2,.optimizer-page h3,.optimizer-page p{font-weight:400}.optimizer-page section[id]{scroll-margin-top:62px}.optimizer-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.optimizer-breadcrumb{color:#7189a3;letter-spacing:1.05px;font-size:10px;font-weight:600}.optimizer-header h1{color:#173653;letter-spacing:-.7px;margin:9px 0 4px;font-size:clamp(30px,2.35vw,43px)}.optimizer-header p{color:#73869c;max-width:780px;margin:0;font-size:13px;line-height:1.5}.optimizer-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.optimizer-data-state{color:#6e849a;white-space:nowrap;background:#fff;border:1px solid #d9e2ec;border-radius:22px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;display:flex}.optimizer-data-state i{background:#34a575;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #34a57521}.optimizer-header-actions button,.optimizer-comparison-card header>button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:11px;font-weight:500;display:inline-flex}.optimizer-secondary-button{color:#245b91;background:#fff;border:1px solid #ccdae7}.optimizer-primary-button{color:#fff;background:#245b98;border:1px solid #245b98;box-shadow:0 5px 12px #23538b26}.optimizer-header-actions button:hover{transform:translateY(-1px)}.optimizer-status-row{color:#6c8197;flex-wrap:wrap;align-items:center;gap:8px;min-height:43px;font-size:10px;display:flex}.optimizer-status-row>i{background:#9aacbd;border-radius:50%;width:3px;height:3px}.optimizer-status-pill{color:#5c7690;background:#e8f0f8;border-radius:15px;align-items:center;gap:6px;padding:6px 9px;font-weight:500;display:inline-flex}.optimizer-status-pill i{background:#6e8ca8;border-radius:50%;width:6px;height:6px}.optimizer-status-pill.pending{color:#926719;background:#fff1cf}.optimizer-status-pill.pending i{background:#d69b26}.optimizer-tabs{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f6faf5;border-top:1px solid #e3e9f0;border-bottom:1px solid #dce4ed;align-items:center;gap:4px;margin:0 -28px 14px;padding:9px 28px;display:flex;position:sticky;top:-26px}.optimizer-tabs button{color:#5f7790;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 13px;font-size:11px}.optimizer-tabs button:first-child{color:#fff;background:#255b96}.optimizer-tabs button:hover{color:#214f82;background:#e7eff8}.optimizer-tabs button:first-child:hover{color:#fff;background:#1c4a7f}.optimizer-alert{background:#fff8f1;border:1px solid #edcbbd;border-left:4px solid #c34b38;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:14px 18px;display:grid}.optimizer-alert>span{color:#bc493a;background:#f9e7df;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.optimizer-alert>div{min-width:0}.optimizer-alert strong{color:#984235;font-size:13px;font-weight:600}.optimizer-alert p{color:#5e6875;margin:5px 0 0;font-size:11px;line-height:1.5}.optimizer-alert p b{color:#34495f;font-weight:600}.optimizer-alert>button{color:#a14738;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:7px;font-size:10px;font-weight:600;display:flex}.optimizer-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.optimizer-flow article{background:#fff;border:1px solid #dbe4ee;border-top:3px solid #2c67a0;border-radius:8px;min-width:0;min-height:128px;padding:13px;position:relative;box-shadow:0 3px 10px #1b365509}.optimizer-flow article:nth-child(2){border-top-color:#c3831b}.optimizer-flow article:nth-child(3){border-top-color:#148171}.optimizer-flow article:nth-child(4){border-top-color:#2e76bd}.optimizer-flow article:nth-child(5){border-top-color:#288151}.optimizer-step-top{color:#2f6598;justify-content:space-between;align-items:center;display:flex}.optimizer-step-top>span{color:#456987;background:#edf4fa;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:600;display:grid}.optimizer-flow article>small{color:#3c70a0;letter-spacing:.65px;margin-top:9px;font-size:8px;font-weight:600;display:block}.optimizer-flow article>strong{color:#213e5a;margin-top:4px;font-size:12px;font-weight:600;display:block}.optimizer-flow article>p{color:#77889a;margin:5px 0 0;font-size:9px;line-height:1.45}.optimizer-flow-arrow{z-index:2;color:#6991b7;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.optimizer-card{background:#fff;border:1px solid #dbe3ec;border-radius:10px;min-width:0;padding:20px;box-shadow:0 4px 14px #1b36550a}.optimizer-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.optimizer-card>header>div:first-child>span{color:#718aa5;letter-spacing:.95px;font-size:9px;font-weight:600}.optimizer-card>header h2{color:#213f5e;margin:5px 0 0;font-size:19px}.optimizer-card>header>svg{color:#2d679e}.optimizer-working-grid{grid-template-columns:.94fr 1.06fr;gap:14px;margin-top:14px;display:grid}.optimizer-fields{grid-template-columns:1fr 1fr;gap:11px;margin-top:16px;display:grid}.optimizer-fields label{gap:6px;min-width:0;display:grid}.optimizer-fields label>span,.optimizer-objectives legend{color:#657d94;font-size:9px;font-weight:500}.optimizer-fields input,.optimizer-fields select{color:#29445f;background:#fbfcfe;border:1px solid #d7e0e9;border-radius:6px;outline:0;width:100%;height:39px;padding:0 11px;font-size:11px}.optimizer-fields input:focus,.optimizer-fields select:focus{border-color:#3a74aa}.optimizer-objectives{border:0;grid-template-columns:repeat(3,1fr);gap:8px;min-width:0;margin:15px 0 0;padding:0;display:grid}.optimizer-objectives legend{margin-bottom:7px}.optimizer-objectives button{color:#2a465f;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce4ed;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;min-height:73px;padding:9px;display:grid}.optimizer-objectives button>span{color:#316a9e;background:#edf4fa;border-radius:6px;grid-row:1/3;place-items:center;width:25px;height:25px;display:grid}.optimizer-objectives button strong{font-size:9px;font-weight:600}.optimizer-objectives button small{color:#8897a6;font-size:7px}.optimizer-objectives button.active{background:#f1f7fc;border-color:#2e689e;box-shadow:inset 0 0 0 1px #2e689e}.optimizer-constraints{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.optimizer-constraints span{color:#51718c;background:#edf5f9;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:inline-flex}.optimizer-constraints svg{color:#2e8a65}.optimizer-run{color:#fff;cursor:pointer;background:#255d98;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;height:41px;margin-top:14px;font-size:11px;font-weight:600;display:flex}.optimizer-run:hover{background:#1d4d81}.optimizer-run:disabled{opacity:.7;cursor:wait}.optimizer-confidence{color:#207251;white-space:nowrap;background:#e4f5ed;border-radius:14px;padding:6px 9px;font-size:8px}.optimizer-result-copy{color:#75869a;margin:13px 0 0;font-size:10px;line-height:1.5}.optimizer-result-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.optimizer-result-kpis article{background:#f8fafc;border:1px solid #e1e7ee;border-radius:7px;min-width:0;padding:11px}.optimizer-result-kpis article>span{color:#768a9f;font-size:8px}.optimizer-result-kpis article>strong{color:#183d5e;white-space:nowrap;margin-top:8px;font-size:clamp(15px,1.15vw,21px);font-weight:500;display:block}.optimizer-result-kpis article>small{color:#8b9aaa;margin-top:3px;font-size:7px;display:block}.optimizer-score-list{gap:9px;margin-top:15px;display:grid}.optimizer-score-list>div{color:#60778d;grid-template-columns:105px 1fr 31px;align-items:center;gap:8px;font-size:8px;display:grid}.optimizer-score-list i{background:#edf1f5;border-radius:6px;height:7px;overflow:hidden}.optimizer-score-list i b{border-radius:inherit;background:linear-gradient(90deg,#2b659c,#38a47c);height:100%;display:block}.optimizer-score-list strong{color:#375a78;font-size:9px}.optimizer-result-note{color:#315d81;background:#eef6ff;border:1px solid #d8e9f7;border-radius:7px;grid-template-columns:20px 1fr;gap:8px;margin-top:14px;padding:10px;display:grid}.optimizer-result-note p{color:#61798f;margin:0;font-size:8px;line-height:1.5}.optimizer-result-note strong{color:#315d81;margin-bottom:2px;font-weight:600;display:block}.optimizer-comparison-card{margin-top:14px}.optimizer-comparison-card header>button{color:#285f94;background:#edf4fa;border:0}.optimizer-comparison-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.optimizer-comparison-grid>button{color:#2c4963;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce4ed;border-radius:7px;min-width:0;padding:12px}.optimizer-comparison-grid>button.selected{background:#f3f8fc;border-color:#2f6da5;box-shadow:inset 0 3px #2f6da5}.optimizer-comparison-grid>button>span{justify-content:space-between;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.optimizer-comparison-grid>button>span b{color:#267556;background:#e3f4ec;border-radius:12px;padding:4px 6px;font-size:7px}.optimizer-comparison-grid>button>strong{color:#183d5e;margin-top:12px;font-size:19px;font-weight:500;display:block}.optimizer-comparison-grid>button>strong small{color:#7c8c9c;font-size:8px;font-weight:400}.optimizer-comparison-grid>button>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.optimizer-comparison-grid em{color:#667d91;background:#f0f3f6;border-radius:3px;padding:4px 6px;font-size:7px;font-style:normal}.optimizer-recommendation-card{margin-top:14px;padding-bottom:16px}.optimizer-recommendation-summary{text-align:right;gap:2px;display:grid}.optimizer-recommendation-summary strong{color:#1d507e;font-size:17px;font-weight:500}.optimizer-recommendation-summary span{color:#7b8da0;font-size:8px}.optimizer-route-head,.optimizer-routes>button{grid-template-columns:minmax(240px,1.65fr) .65fr .8fr .72fr .55fr .9fr;align-items:center;gap:10px;display:grid}.optimizer-route-head{color:#71879c;text-transform:uppercase;background:#f1f5f8;border-radius:5px;min-width:950px;margin-top:17px;padding:8px 12px;font-size:8px;font-weight:600}.optimizer-routes{min-width:950px;display:grid}.optimizer-recommendation-card{overflow-x:auto}.optimizer-routes>button{color:#476077;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e9ef;min-height:59px;padding:8px 12px;font-size:9px}.optimizer-routes>button:hover{background:#f8fbfd}.optimizer-routes>button.selected{background:#edf5fb;box-shadow:inset 3px 0 #28679f}.optimizer-route-name{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.optimizer-route-name>b{color:#356790;background:#e5eef6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.optimizer-route-name>span{gap:3px;min-width:0;display:grid}.optimizer-route-name strong{color:#29445e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.optimizer-route-name small{color:#8a9aaa;font-size:7px}.optimizer-routes>button>span:not(.optimizer-route-name){align-items:center;gap:5px;display:flex}.optimizer-routes>button>span:nth-child(2){gap:2px;display:grid}.optimizer-routes>button>span:nth-child(2) strong{font-size:10px}.optimizer-routes>button>span:nth-child(2) small{color:#8a99a8;font-size:7px}.optimizer-risk b{color:#bd4839;font-size:11px}.optimizer-risk.high b{color:#c27820}.optimizer-ready-state{color:#3a698f;justify-content:space-between}.optimizer-route-detail{color:#294963;background:#f4f8fb;border:1px solid #dbe6ef;border-radius:7px;grid-template-columns:minmax(260px,1.4fr) repeat(3,.6fr) auto;align-items:center;gap:18px;min-width:950px;margin-top:12px;padding:13px 15px;display:grid}.optimizer-route-detail>div{gap:3px;min-width:0;display:grid}.optimizer-route-detail span{color:#758ba0;letter-spacing:.5px;font-size:7px;font-weight:600}.optimizer-route-detail h3{margin:1px 0;font-size:13px}.optimizer-route-detail p{color:#72869a;margin:0;font-size:8px;line-height:1.4}.optimizer-route-detail strong{font-size:12px;font-weight:500}.optimizer-route-detail small{color:#7f91a3;font-size:7px}.optimizer-route-detail>button{color:#fff;cursor:pointer;white-space:nowrap;background:#2a6298;border:0;border-radius:5px;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:9px;display:flex}.optimizer-bottom-grid{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px;display:grid}.optimizer-data-list{gap:10px;margin-top:15px;display:grid}.optimizer-data-list>div{grid-template-columns:140px 1fr 37px 16px;align-items:center;gap:9px;display:grid}.optimizer-data-list>div>span{gap:2px;display:grid}.optimizer-data-list>div>span strong{color:#365671;font-size:9px;font-weight:600}.optimizer-data-list>div>span small{color:#8797a7;font-size:7px}.optimizer-data-list>div>i{background:#edf1f4;border-radius:5px;height:6px;overflow:hidden}.optimizer-data-list>div>i b{border-radius:inherit;background:#31806a;height:100%;display:block}.optimizer-data-list>div>strong{color:#45647e;font-size:9px}.optimizer-data-list>div>svg{color:#31906d}.optimizer-audit-card ol{gap:0;margin:13px 0 0;padding:0;list-style:none;display:grid}.optimizer-audit-card li{grid-template-columns:25px minmax(0,1fr) 48px;align-items:center;gap:9px;min-height:48px;display:grid;position:relative}.optimizer-audit-card li:not(:last-child):after{content:"";background:#d6e0e8;width:1px;position:absolute;top:34px;bottom:-13px;left:12px}.optimizer-audit-card li>i{color:#5c7891;background:#edf2f6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.optimizer-audit-card li.done>i{color:#fff;background:#318569}.optimizer-audit-card li>span{gap:3px;display:grid}.optimizer-audit-card li strong{color:#34536d;font-size:9px;font-weight:600}.optimizer-audit-card li small{color:#8796a5;font-size:7px}.optimizer-audit-card time{color:#8495a5;text-align:right;font-size:7px}.optimizer-disclaimer{color:#6c7e8e;background:#fff9ea;border:1px solid #efe0b9;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:9px;min-height:49px;margin-top:14px;padding:11px 14px;font-size:9px;line-height:1.45;display:grid}.optimizer-disclaimer svg{color:#ba8524}.optimizer-disclaimer strong{color:#86651e;font-weight:600}.shortage-page{z-index:58;color:#17324f;background:#f3f6fa;padding:26px 28px 54px;transition:left .18s;position:fixed;inset:72px 0 0 252px;overflow:auto}.shortage-view-host.sidebar-collapsed .shortage-page{left:68px}.shortage-page,.shortage-page button,.shortage-page input,.shortage-page select{font-family:var(--font-instrument-sans), "Instrument Sans", Arial, sans-serif}.shortage-page h1,.shortage-page h2,.shortage-page h3,.shortage-page p{font-weight:400}.shortage-page section[id]{scroll-margin-top:60px}:is(.shortage-page button:focus-visible,.shortage-page input:focus-visible,.shortage-page select:focus-visible){outline-offset:2px;outline:3px solid #2766a42e}.shortage-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.shortage-header>div:first-child>span{color:#7189a3;letter-spacing:1.05px;font-size:10px;font-weight:600}.shortage-header h1{color:#173653;letter-spacing:-.7px;margin:9px 0 4px;font-size:clamp(30px,2.35vw,43px)}.shortage-header p{color:#73869c;max-width:820px;margin:0;font-size:13px;line-height:1.5}.shortage-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shortage-model-state{color:#6e849a;white-space:nowrap;background:#fff;border:1px solid #d9e2ec;border-radius:22px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;display:flex}.shortage-model-state i{background:#35a875;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #35a87521}.shortage-header-actions button{color:#245b91;cursor:pointer;background:#fff;border:1px solid #ccd9e6;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:11px;font-weight:500;display:flex}.shortage-header-actions button.primary{color:#fff;background:#245b98;border-color:#245b98}.shortage-header-actions button:hover{transform:translateY(-1px)}.shortage-scope{color:#6c8197;flex-wrap:wrap;align-items:center;gap:8px;min-height:43px;font-size:10px;display:flex}.shortage-scope>span{color:#4f718d;background:#e8f1f8;border-radius:14px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.shortage-scope>span i{background:#367aaa;border-radius:50%;width:6px;height:6px}.shortage-scope>i{background:#9aacbd;border-radius:50%;width:3px;height:3px}.shortage-scope b{font-weight:400}.shortage-tabs{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f6faf5;border-top:1px solid #e3e9f0;border-bottom:1px solid #dce4ed;align-items:center;gap:4px;margin:0 -28px 14px;padding:9px 28px;display:flex;position:sticky;top:-26px}.shortage-tabs button{color:#5f7790;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 13px;font-size:11px}.shortage-tabs button:first-child{color:#fff;background:#255b96}.shortage-tabs button:hover{color:#214f82;background:#e7eff8}.shortage-tabs button:first-child:hover{color:#fff;background:#1c4a7f}.shortage-hero{color:#fff;background:linear-gradient(105deg,#173f72,#2f71a8);border-radius:10px;grid-template-columns:40px minmax(0,1fr) 100px 100px;align-items:center;gap:14px;min-height:84px;padding:15px 18px;display:grid;box-shadow:0 7px 18px #173f721f}.shortage-hero>span:first-child{color:#154b7e;background:#fff;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.shortage-hero>div:nth-child(2) strong{font-size:13px;font-weight:600}.shortage-hero>div:nth-child(2) p{color:#d8e7f3;margin:4px 0 0;font-size:11px;line-height:1.45}.shortage-hero>div:nth-child(2) b{color:#fff;font-weight:600}.shortage-hero>div:nth-last-child(-n+2){background:#ffffff17;border:1px solid #ffffff2e;border-radius:7px;align-content:center;min-height:54px;padding:8px 11px;display:grid}.shortage-hero>div:nth-last-child(-n+2) strong{font-size:21px;font-weight:500}.shortage-hero>div:nth-last-child(-n+2) span{color:#caddea;font-size:8px}.shortage-card,.shortage-results,.shortage-report{background:#fff;border:1px solid #dbe3ec;border-radius:10px;min-width:0;margin-top:14px;padding:20px;box-shadow:0 4px 14px #1b36550a}.shortage-card>header,.shortage-results>header,.shortage-report>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.shortage-card>header>div>span,.shortage-results>header>div>span,.shortage-report>header>div>span{color:#718aa5;letter-spacing:.95px;font-size:9px;font-weight:600}.shortage-card>header h2,.shortage-results>header h2,.shortage-report>header h2{color:#213f5e;margin:5px 0 0;font-size:19px}.shortage-card>header p,.shortage-results>header p,.shortage-report>header p{color:#8393a3;margin:4px 0 0;font-size:9px}.shortage-card>header>svg{color:#2d679e}.scenario-presets{background:#f5f8fb;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:15px;padding:8px 10px;display:flex}.scenario-presets>span{color:#71859a;margin-right:5px;font-size:8px;font-weight:600}.scenario-presets button{color:#416582;cursor:pointer;background:#fff;border:1px solid #d7e2ec;border-radius:14px;min-height:27px;padding:0 9px;font-size:8px}.scenario-presets button:hover{color:#fff;background:#2b649a;border-color:#2b649a}.scenario-form-grid{grid-template-columns:.9fr 1.15fr .95fr;gap:18px;margin-top:16px;display:grid}.scenario-form-grid h3{color:#315573;margin:0 0 11px;font-size:12px;font-weight:600}.scenario-baseline{align-content:start;gap:9px;display:grid}.scenario-baseline label{gap:5px;display:grid}.scenario-baseline label>span{color:#71869b;font-size:8px}.scenario-baseline input,.scenario-baseline select{color:#2f4a63;background:#fbfcfe;border:1px solid #d8e1ea;border-radius:6px;outline:0;width:100%;height:36px;padding:0 10px;font-size:10px}.scenario-shocks{border-left:1px solid #e4eaf0;border-right:1px solid #e4eaf0;padding:0 18px}.scenario-shocks label{gap:6px;margin-bottom:14px;display:grid}.scenario-shocks label>span{color:#43617d;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.scenario-shocks label b{font-weight:500}.scenario-shocks label strong{text-align:center;border-radius:12px;min-width:45px;padding:4px 6px;font-size:9px;font-weight:600}.scenario-shocks .negative{color:#b54638;background:#fbeae7}.scenario-shocks .positive{color:#277459;background:#e3f4ec}.scenario-shocks .neutral{color:#9a6d1c;background:#fff1d3}.scenario-shocks input[type=range]{accent-color:#2b699f;cursor:pointer;width:100%;height:5px}.scenario-shocks small{color:#98a5b2;justify-content:space-between;font-size:7px;display:flex}.scenario-guardrails{align-content:start;gap:8px;display:grid}.scenario-guardrails>label{color:#48657e;align-items:center;gap:7px;font-size:9px;display:flex}.scenario-guardrails input{accent-color:#2e775d;width:14px;height:14px}.scenario-guardrails>div{color:#816930;background:#fff8e8;border-radius:5px;grid-template-columns:17px 1fr;gap:5px;margin-top:5px;padding:8px;font-size:7px;line-height:1.4;display:grid}.scenario-guardrails>div svg{color:#bc8521}.run-shortage-simulation{color:#fff;cursor:pointer;background:#255d98;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;height:41px;margin-top:16px;font-size:11px;font-weight:600;display:flex}.run-shortage-simulation:hover{background:#1d4d81}.run-shortage-simulation:disabled{opacity:.7;cursor:wait}.confidence-badge{color:#277459;background:#e3f4ec;border-radius:14px;padding:6px 9px;font-size:8px}.shortage-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.shortage-kpis article{background:#f8fafc;border:1px solid #e1e7ee;border-radius:7px;min-width:0;padding:13px}.shortage-kpis article>span{color:#75899e;font-size:8px}.shortage-kpis article>strong{color:#1d405f;margin-top:9px;font-size:clamp(16px,1.25vw,22px);font-weight:500;display:block}.shortage-kpis article>small{color:#8c9aaa;margin-top:4px;font-size:7px;display:block}.shortage-kpis article.critical{border-top:3px solid #c64b3d}.shortage-kpis article.critical strong{color:#b4473a}.shortage-kpis article.good{border-top:3px solid #2f8a69}.shortage-kpis article.good strong{color:#277459}.balance-workspace{grid-template-columns:minmax(0,1fr) 235px;gap:13px;margin-top:13px;display:grid}.balance-chart-card,.region-impact-card{border:1px solid #dfe6ed;border-radius:7px}.balance-chart-card{min-width:0;padding:14px}.balance-chart-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.balance-chart-card>header>div>span,.region-impact-card header>span{color:#738ba1;letter-spacing:.7px;font-size:8px;font-weight:600}.balance-chart-card h3,.region-impact-card h3{color:#2d4f6c;margin:4px 0 0;font-size:13px;font-weight:500}.balance-chart-card>header>span{color:#8798a8;font-size:8px}.balance-axis{color:#8a9aaa;text-align:center;grid-template-columns:1fr 1px 1fr;align-items:center;margin:13px 45px 5px 128px;font-size:7px;display:grid}.balance-axis i{background:#9ba9b6;width:1px;height:10px}.balance-bars{gap:4px;display:grid}.balance-bars>button{color:#4b667f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:118px minmax(0,1fr) 39px;align-items:center;gap:8px;min-height:29px;padding:3px 5px;font-size:8px;display:grid}.balance-bars>button:hover,.balance-bars>button.selected{background:#f0f6fb}.balance-bars>button>div{background:linear-gradient(90deg,#fafbfc 49.8%,#d3dce4 49.8% 50.2%,#fafbfc 50.2%);height:10px;position:relative}.balance-bars>button>div b{border-radius:3px;position:absolute;top:1px;bottom:1px}.balance-bars b.shortage{background:#c85345}.balance-bars b.surplus{background:#31866a}.balance-bars>button>strong{text-align:right;font-size:8px}.balance-bars>button>strong.shortage{color:#b5483a}.balance-bars>button>strong.surplus{color:#277459}.balance-bars>button>strong.seimbang{color:#806b3c}.region-impact-card{padding:14px}.region-status{border-radius:13px;margin-top:12px;padding:5px 8px;font-size:8px;display:inline-flex}.region-status.shortage{color:#b4473a;background:#fbeae7}.region-status.surplus{color:#277459;background:#e3f4ec}.region-status.seimbang{color:#906a23;background:#fff2d5}.region-impact-card>div{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.region-impact-card>div span{color:#7d8e9f;font-size:8px}.region-impact-card>div strong{color:#2d4c68;font-size:10px;font-weight:500}.region-impact-card>p{color:#6f8192;margin:11px 0 0;font-size:8px;line-height:1.5}.recommendation-summary-bar{color:#667e93;background:#edf5fb;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;min-height:39px;margin-top:14px;padding:8px 11px;font-size:8px;display:flex}.recommendation-summary-bar strong{color:#2d5f88;font-weight:600}.recommendation-summary-bar i{background:#8da1b3;border-radius:50%;width:3px;height:3px}.transfer-table-head,.transfer-list article{grid-template-columns:minmax(250px,1.4fr) .55fr .75fr .65fr .58fr .65fr .52fr;align-items:center;gap:9px;min-width:1000px;display:grid}.recommendation-engine{overflow-x:auto}.transfer-table-head{color:#71879c;text-transform:uppercase;background:#f1f5f8;border-radius:5px;margin-top:12px;padding:8px 10px;font-size:8px;font-weight:600}.transfer-list{min-width:1000px;display:grid}.transfer-list article{color:#526a80;border-bottom:1px solid #e4e9ef;min-height:58px;padding:8px 10px;font-size:8px}.transfer-route{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.transfer-route>b{color:#37688f;background:#e7eff6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.transfer-route>span{gap:3px;min-width:0;display:grid}.transfer-route strong{color:#29465f;align-items:center;gap:4px;font-size:9px;font-weight:600;display:flex}.transfer-route small,.transfer-list article>span:nth-child(2) small{color:#8b9aaa;font-size:7px}.transfer-list article>span:nth-child(2){gap:2px;display:grid}.transfer-list article>span:nth-child(2) strong{font-size:9px}.transfer-list .impact{color:#277459;font-weight:500}.transfer-list article>button{color:#2f628e;cursor:pointer;background:#fff;border:1px solid #cfdae5;border-radius:5px;justify-content:center;align-items:center;gap:3px;min-height:29px;font-size:8px;display:flex}.recommendation-note{color:#2e765d;background:#edf8f3;border:1px solid #d6ebe1;border-radius:6px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:1000px;margin-top:12px;padding:10px 12px;display:grid}.recommendation-note strong{font-size:9px;font-weight:600}.recommendation-note p{color:#667f73;margin:2px 0 0;font-size:7px}.recommendation-note>button{color:#fff;cursor:pointer;background:#2d795f;border:0;border-radius:5px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:8px;display:flex}.shortage-report{background:linear-gradient(#fff,#f8fbfd);border-color:#ccdce9}.shortage-report.ready{box-shadow:0 7px 20px #1f56861c}.report-state{color:#5a748b;background:#edf3f8;border-radius:14px;padding:6px 9px;font-size:8px}.shortage-report.ready .report-state{color:#277459;background:#e3f4ec}.report-grid{grid-template-columns:minmax(0,1fr) 260px;gap:13px;margin-top:15px;display:grid}.executive-report-card,.report-actions-card{background:#fff;border:1px solid #dfe6ed;border-radius:7px;padding:16px}.report-title{border-bottom:1px solid #e3e8ed;gap:3px;padding-bottom:11px;display:grid}.report-title>span,.report-actions-card>span{color:#7189a0;letter-spacing:.8px;font-size:8px;font-weight:600}.report-title>strong{color:#264865;font-size:15px;font-weight:500}.report-title>small{color:#8a99a8;font-size:7px}.executive-report-card>p{color:#5f7589;margin:12px 0;font-size:9px;line-height:1.6}.executive-report-card>p b{color:#294c69;font-weight:600}.report-metrics{grid-template-columns:.6fr 1.5fr .8fr;gap:7px;display:grid}.report-metrics>span{background:#f5f8fa;border-radius:5px;gap:5px;min-width:0;padding:9px;display:grid}.report-metrics small{color:#8494a3;font-size:7px}.report-metrics strong{color:#31526d;text-overflow:ellipsis;font-size:9px;font-weight:500;overflow:hidden}.report-metrics strong.red{color:#b4473a}.executive-report-card h3{color:#31536f;margin:14px 0 7px;font-size:10px;font-weight:600}.executive-report-card ol{color:#62788b;gap:5px;margin:0;padding-left:17px;font-size:8px;line-height:1.4;display:grid}.report-actions-card>h3{color:#2d4f6c;margin:5px 0 12px;font-size:14px}.report-actions-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-actions-card li{color:#526c81;align-items:center;gap:7px;font-size:8px;display:flex}.report-actions-card li svg{color:#2e8668}.report-actions-card>button{color:#2c618f;cursor:pointer;background:#fff;border:1px solid #ccd9e5;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;margin-top:8px;font-size:8px;display:flex}.report-actions-card>button.download-report{color:#fff;background:#285f94;border-color:#285f94;margin-top:15px}.shortage-disclaimer{color:#6c7e8e;background:#fff9ea;border:1px solid #efe0b9;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:9px;min-height:49px;margin-top:14px;padding:11px 14px;font-size:9px;line-height:1.45;display:grid}.shortage-disclaimer svg{color:#ba8524}.shortage-disclaimer strong{color:#86651e;font-weight:600}.seasonal-page{z-index:58;color:#17324f;background:#f3f6fa;padding:26px 28px 54px;transition:left .18s;position:fixed;inset:72px 0 0 252px;overflow:auto}.seasonal-view-host.sidebar-collapsed .seasonal-page{left:68px}.seasonal-page,.seasonal-page button,.seasonal-page input,.seasonal-page select{font-family:var(--font-instrument-sans), "Instrument Sans", Arial, sans-serif}.seasonal-page h1,.seasonal-page h2,.seasonal-page h3,.seasonal-page p{font-weight:400}.seasonal-page section[id]{scroll-margin-top:60px}:is(.seasonal-page button:focus-visible,.seasonal-page input:focus-visible,.seasonal-page select:focus-visible){outline-offset:2px;outline:3px solid #2766a42e}.seasonal-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.seasonal-header>div:first-child>span{color:#7189a3;letter-spacing:1.05px;font-size:10px;font-weight:600}.seasonal-header h1{color:#173653;letter-spacing:-.7px;margin:9px 0 4px;font-size:clamp(30px,2.35vw,43px)}.seasonal-header p{color:#73869c;max-width:820px;margin:0;font-size:13px;line-height:1.5}.seasonal-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.seasonal-header-actions>span{color:#6e849a;white-space:nowrap;background:#fff;border:1px solid #d9e2ec;border-radius:22px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;display:flex}.seasonal-header-actions>span i{background:#35a875;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #35a87521}.seasonal-header-actions button{color:#245b91;cursor:pointer;background:#fff;border:1px solid #ccd9e6;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:11px;font-weight:500;display:flex}.seasonal-header-actions button.primary{color:#fff;background:#245b98;border-color:#245b98}.seasonal-header-actions button:hover{transform:translateY(-1px)}.seasonal-scope{color:#6c8197;flex-wrap:wrap;align-items:center;gap:8px;min-height:43px;font-size:10px;display:flex}.seasonal-scope>span{color:#4f718d;background:#e8f1f8;border-radius:14px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.seasonal-scope>span i{background:#367aaa;border-radius:50%;width:6px;height:6px}.seasonal-scope>i{background:#9aacbd;border-radius:50%;width:3px;height:3px}.seasonal-scope b{font-weight:400}.seasonal-tabs{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f6faf5;border-top:1px solid #e3e9f0;border-bottom:1px solid #dce4ed;align-items:center;gap:4px;margin:0 -28px 14px;padding:9px 28px;display:flex;position:sticky;top:-26px}.seasonal-tabs button{color:#5f7790;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 13px;font-size:11px}.seasonal-tabs button:first-child{color:#fff;background:#255b96}.seasonal-tabs button:hover{color:#214f82;background:#e7eff8}.seasonal-hero{color:#fff;background:linear-gradient(105deg,#173f72,#2f71a8);border-radius:10px;grid-template-columns:40px minmax(0,1fr) 110px 125px;align-items:center;gap:14px;min-height:84px;padding:15px 18px;display:grid;box-shadow:0 7px 18px #173f721f}.seasonal-hero>span:first-child{color:#154b7e;background:#fff;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.seasonal-hero>div:nth-child(2) strong{font-size:13px;font-weight:600}.seasonal-hero>div:nth-child(2) p{color:#d8e7f3;margin:4px 0 0;font-size:11px;line-height:1.45}.seasonal-hero>div:nth-child(2) b{color:#fff;font-weight:600}.seasonal-hero>div:nth-last-child(-n+2){background:#ffffff17;border:1px solid #ffffff2e;border-radius:7px;align-content:center;min-height:54px;padding:8px 11px;display:grid}.seasonal-hero>div:nth-last-child(-n+2) strong{font-size:18px;font-weight:500}.seasonal-hero>div:nth-last-child(-n+2) span{color:#caddea;font-size:8px}.seasonal-card,.seasonal-report{background:#fff;border:1px solid #dbe3ec;border-radius:10px;min-width:0;margin-top:14px;padding:20px;box-shadow:0 4px 14px #1b36550a}.seasonal-card>header,.seasonal-report>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.seasonal-card>header>div>span,.seasonal-report>header>div>span{color:#718aa5;letter-spacing:.95px;font-size:9px;font-weight:600}.seasonal-card>header h2,.seasonal-report>header h2{color:#213f5e;margin:5px 0 0;font-size:19px}.seasonal-card>header p,.seasonal-report>header p{color:#8393a3;margin:4px 0 0;font-size:9px}.seasonal-card>header>svg{color:#2d679e}.seasonal-builder-grid{grid-template-columns:.9fr 1.15fr .95fr;gap:18px;margin-top:16px;display:grid}.seasonal-event-form{align-content:start;gap:10px;display:grid}.seasonal-event-form label{gap:5px;display:grid}.seasonal-event-form label>span{color:#71869b;font-size:8px}.seasonal-event-form select{color:#2f4a63;background:#fbfcfe;border:1px solid #d8e1ea;border-radius:6px;outline:0;width:100%;height:37px;padding:0 10px;font-size:10px}.seasonal-sliders{border-left:1px solid #e4eaf0;border-right:1px solid #e4eaf0;padding:0 18px}.seasonal-sliders label{gap:6px;margin-bottom:14px;display:grid}.seasonal-sliders label>span{color:#43617d;justify-content:space-between;align-items:center;font-size:9px;display:flex}.seasonal-sliders label b{font-weight:500}.seasonal-sliders label strong{color:#245d91;text-align:center;background:#e9f2f9;border-radius:12px;min-width:54px;padding:4px 6px;font-size:9px}.seasonal-sliders input{accent-color:#2b699f;cursor:pointer;width:100%}.seasonal-sliders small{color:#98a5b2;font-size:7px}.seasonal-guardrails{align-content:start;gap:8px;display:grid}.seasonal-guardrails h3{color:#315573;margin:0 0 3px;font-size:12px;font-weight:600}.seasonal-guardrails>label{color:#48657e;align-items:center;gap:7px;font-size:9px;display:flex}.seasonal-guardrails input{accent-color:#2e775d;width:14px;height:14px}.seasonal-guardrails>div{color:#537467;background:#edf8f3;border-radius:5px;grid-template-columns:17px 1fr;gap:5px;margin-top:5px;padding:8px;font-size:7px;line-height:1.4;display:grid}.seasonal-run{color:#fff;cursor:pointer;background:#255d98;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;height:41px;margin-top:16px;font-size:11px;font-weight:600;display:flex}.seasonal-run:disabled{opacity:.7;cursor:wait}.seasonal-confidence{color:#277459;background:#e3f4ec;border-radius:14px;padding:6px 9px;font-size:8px}.seasonal-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.seasonal-kpis article{background:#f8fafc;border:1px solid #e1e7ee;border-radius:7px;min-width:0;padding:13px}.seasonal-kpis article>span{color:#75899e;font-size:8px}.seasonal-kpis article>strong{color:#1d405f;margin-top:9px;font-size:clamp(16px,1.25vw,22px);font-weight:500;display:block}.seasonal-kpis article>small{color:#8c9aaa;margin-top:4px;font-size:7px;display:block}.seasonal-kpis article.risk{border-top:3px solid #c64b3d}.seasonal-kpis article.risk strong{color:#b4473a}.seasonal-kpis article.good{border-top:3px solid #2f8a69}.seasonal-kpis article.good strong{color:#277459}.seasonal-readiness-grid{grid-template-columns:minmax(0,1fr) 235px;gap:13px;margin-top:13px;display:grid}.seasonal-region-table,.seasonal-region-detail{border:1px solid #dfe6ed;border-radius:7px}.seasonal-region-table{min-width:820px}.seasonal-forecast{overflow-x:auto}.seasonal-region-head,.seasonal-region-table>button{grid-template-columns:1.25fr .8fr .8fr .65fr .65fr 1fr;align-items:center;gap:8px;display:grid}.seasonal-region-head{color:#71879c;text-transform:uppercase;background:#f1f5f8;padding:9px 11px;font-size:8px;font-weight:600}.seasonal-region-table>button{color:#536b81;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6ebf0;width:100%;min-height:49px;padding:7px 11px;font-size:8px}.seasonal-region-table>button:hover,.seasonal-region-table>button.selected{background:#f0f6fb;box-shadow:inset 3px 0 #2d699f}.seasonal-region-table>button>span:first-child{gap:2px;display:grid}.seasonal-region-table>button>span:first-child strong{color:#2b4963;font-size:9px;font-weight:600}.seasonal-region-table>button>span:first-child small{color:#8b9aaa;font-size:7px}.seasonal-region-table .negative{color:#b4473a}.seasonal-region-table .positive{color:#277459}.seasonal-region-table>button>span:last-child{grid-template-columns:1fr 30px;align-items:center;gap:6px;display:grid}.seasonal-region-table>button>span:last-child i{background:#edf1f4;border-radius:5px;height:6px;overflow:hidden}.seasonal-region-table>button>span:last-child i b{background:#2d7b68;height:100%;display:block}.seasonal-region-table>button>span:last-child strong{font-size:8px}.seasonal-region-detail{padding:14px}.seasonal-region-detail>span{color:#738ba1;letter-spacing:.7px;font-size:8px;font-weight:600}.seasonal-region-detail h3{color:#2d4f6c;margin:4px 0 0;font-size:13px;font-weight:500}.seasonal-region-detail em{border-radius:13px;margin-top:10px;padding:5px 8px;font-size:8px;font-style:normal;display:inline-flex}.seasonal-region-detail em.risk{color:#b4473a;background:#fbeae7}.seasonal-region-detail em.ready{color:#277459;background:#e3f4ec}.seasonal-region-detail>div{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.seasonal-region-detail>div span{color:#7d8e9f;font-size:8px}.seasonal-region-detail>div strong{color:#2d4c68;font-size:10px;font-weight:500}.seasonal-region-detail>p{color:#6f8192;margin:10px 0 0;font-size:8px;line-height:1.5}.seasonal-strategies{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.seasonal-strategies>button{color:#2c4963;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce4ed;border-radius:7px;min-width:0;padding:12px}.seasonal-strategies>button.selected{background:#f3f8fc;border-color:#2f6da5;box-shadow:inset 0 3px #2f6da5}.seasonal-strategies>button>span{justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.seasonal-strategies>button>span b{color:#267556;background:#e3f4ec;border-radius:12px;padding:4px 6px;font-size:7px}.seasonal-strategies>button>p{color:#728498;min-height:28px;margin:8px 0;font-size:8px;line-height:1.4}.seasonal-strategies>button>div{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.seasonal-strategies>button>div span{background:#f5f7f9;border-radius:4px;gap:3px;padding:7px;display:grid}.seasonal-strategies small{color:#8494a3;font-size:7px}.seasonal-strategies strong{color:#31536e;font-size:9px;font-weight:500}.seasonal-wave-head,.seasonal-waves article{grid-template-columns:.75fr .85fr .65fr 1fr 1.4fr .8fr;align-items:center;gap:9px;min-width:900px;display:grid}.seasonal-card:has(.seasonal-waves){overflow-x:auto}.seasonal-wave-head{color:#71879c;text-transform:uppercase;background:#f1f5f8;border-radius:5px;margin-top:14px;padding:8px 10px;font-size:8px;font-weight:600}.seasonal-waves{min-width:900px}.seasonal-waves article{color:#526a80;border-bottom:1px solid #e5eaf0;min-height:50px;padding:8px 10px;font-size:8px}.seasonal-waves article>span:first-child{align-items:center;gap:7px;display:flex}.seasonal-waves article>span:first-child b{color:#38698f;background:#e7eff6;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.seasonal-waves article>span:first-child strong{color:#2c4963;font-size:9px;font-weight:600}.seasonal-action-note{color:#315d81;background:#eef6ff;border:1px solid #d8e9f7;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:900px;margin-top:12px;padding:10px 12px;display:grid}.seasonal-action-note strong{font-size:9px;font-weight:600}.seasonal-action-note p{color:#667f95;margin:2px 0 0;font-size:7px}.seasonal-action-note button{color:#fff;cursor:pointer;background:#2a6398;border:0;border-radius:5px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:8px;display:flex}.seasonal-report{background:linear-gradient(#fff,#f8fbfd)}.seasonal-report.ready{border-color:#a9d3c1;box-shadow:0 7px 20px #1f56861c}.seasonal-report>header>span{color:#5a748b;background:#edf3f8;border-radius:14px;padding:6px 9px;font-size:8px}.seasonal-report.ready>header>span{color:#277459;background:#e3f4ec}.seasonal-report-grid{grid-template-columns:minmax(0,1fr) 260px;gap:13px;margin-top:15px;display:grid}.seasonal-report-grid>section,.seasonal-report-grid>aside{background:#fff;border:1px solid #dfe6ed;border-radius:7px;padding:16px}.seasonal-report-grid>section>div{border-bottom:1px solid #e3e8ed;gap:3px;padding-bottom:11px;display:grid}.seasonal-report-grid>section>div span,.seasonal-report-grid>aside>span{color:#7189a0;letter-spacing:.8px;font-size:8px;font-weight:600}.seasonal-report-grid>section>div strong{color:#264865;font-size:15px;font-weight:500}.seasonal-report-grid>section>div small{color:#8a99a8;font-size:7px}.seasonal-report-grid>section>p{color:#5f7589;margin:12px 0;font-size:9px;line-height:1.6}.seasonal-report-grid>section>p b{color:#294c69;font-weight:600}.seasonal-report-grid h3{color:#31536f;margin:13px 0 8px;font-size:11px;font-weight:600}.seasonal-report-grid ol{color:#62788b;gap:5px;margin:0;padding-left:17px;font-size:8px;line-height:1.4;display:grid}.seasonal-report-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.seasonal-report-grid li{color:#526c81;font-size:8px}.seasonal-report-grid ul li{align-items:center;gap:7px;display:flex}.seasonal-report-grid ul svg{color:#2e8668}.seasonal-report-grid aside button{color:#2c618f;cursor:pointer;background:#fff;border:1px solid #ccd9e5;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;margin-top:8px;font-size:8px;display:flex}.seasonal-report-grid aside button.download{color:#fff;background:#285f94;border-color:#285f94;margin-top:15px}.seasonal-disclaimer{color:#6c7e8e;background:#fff9ea;border:1px solid #efe0b9;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:9px;min-height:49px;margin-top:14px;padding:11px 14px;font-size:9px;line-height:1.45;display:grid}.seasonal-disclaimer svg{color:#ba8524}.seasonal-disclaimer strong{color:#86651e;font-weight:600}.aging-page{z-index:58;color:#17324f;background:#f3f6fa;padding:26px 28px 54px;transition:left .18s;position:fixed;inset:72px 0 0 252px;overflow:auto}.aging-view-host.sidebar-collapsed .aging-page{left:68px}.aging-page,.aging-page button,.aging-page input,.aging-page select{font-family:var(--font-instrument-sans), "Instrument Sans", Arial, sans-serif}.aging-page h1,.aging-page h2,.aging-page h3,.aging-page p{font-weight:400}.aging-page section[id]{scroll-margin-top:60px}.aging-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.aging-header>div:first-child>span{color:#7189a3;letter-spacing:1.05px;font-size:10px;font-weight:600}.aging-header h1{color:#173653;letter-spacing:-.7px;margin:9px 0 4px;font-size:clamp(30px,2.35vw,43px)}.aging-header p{color:#73869c;max-width:820px;margin:0;font-size:13px;line-height:1.5}.aging-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.aging-header-actions>span{color:#6e849a;white-space:nowrap;background:#fff;border:1px solid #d9e2ec;border-radius:22px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;display:flex}.aging-header-actions>span i{background:#35a875;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #35a87521}.aging-header-actions button{color:#245b91;cursor:pointer;background:#fff;border:1px solid #ccd9e6;border-radius:7px;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:11px;font-weight:500;display:flex}.aging-header-actions button.primary{color:#fff;background:#245b98;border-color:#245b98}.aging-scope{color:#6c8197;flex-wrap:wrap;align-items:center;gap:8px;min-height:43px;font-size:10px;display:flex}.aging-scope>span{color:#4f718d;background:#e8f1f8;border-radius:14px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.aging-scope>span i{background:#367aaa;border-radius:50%;width:6px;height:6px}.aging-scope>i{background:#9aacbd;border-radius:50%;width:3px;height:3px}.aging-scope b{font-weight:400}.aging-tabs{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f6faf5;border-top:1px solid #e3e9f0;border-bottom:1px solid #dce4ed;gap:4px;margin:0 -28px 14px;padding:9px 28px;display:flex;position:sticky;top:-26px}.aging-tabs button{color:#5f7790;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 13px;font-size:11px}.aging-tabs button:first-child{color:#fff;background:#255b96}.aging-hero{color:#fff;background:linear-gradient(105deg,#6f302c,#b65842);border-radius:10px;grid-template-columns:40px minmax(0,1fr) 115px 105px;align-items:center;gap:14px;min-height:84px;padding:15px 18px;display:grid;box-shadow:0 7px 18px #66302821}.aging-hero>span:first-child{color:#a34436;background:#fff;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.aging-hero>div:nth-child(2) strong{font-size:13px;font-weight:600}.aging-hero>div:nth-child(2) p{color:#f2dcd6;margin:4px 0 0;font-size:11px;line-height:1.45}.aging-hero>div:nth-child(2) b{color:#fff;font-weight:600}.aging-hero>div:nth-last-child(-n+2){background:#ffffff17;border:1px solid #ffffff2e;border-radius:7px;align-content:center;min-height:54px;padding:8px 11px;display:grid}.aging-hero>div:nth-last-child(-n+2) strong{font-size:17px;font-weight:500}.aging-hero>div:nth-last-child(-n+2) span{color:#f1d8d2;font-size:8px}.aging-card,.aging-report{background:#fff;border:1px solid #dbe3ec;border-radius:10px;min-width:0;margin-top:14px;padding:20px;box-shadow:0 4px 14px #1b36550a}.aging-card>header,.aging-report>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.aging-card>header>div>span,.aging-report>header>div>span{color:#718aa5;letter-spacing:.95px;font-size:9px;font-weight:600}.aging-card>header h2,.aging-report>header h2{color:#213f5e;margin:5px 0 0;font-size:19px}.aging-card>header p,.aging-report>header p{color:#8393a3;margin:4px 0 0;font-size:9px}.aging-card>header>svg{color:#2d679e}.aging-builder-grid{grid-template-columns:.8fr 1fr 1fr;gap:18px;margin-top:16px;display:grid}.aging-builder-grid>div:first-child{gap:9px;display:grid}.aging-builder-grid>div:first-child label{gap:5px;display:grid}.aging-builder-grid label>span{color:#71869b;font-size:8px}.aging-builder-grid select{color:#2f4a63;background:#fbfcfe;border:1px solid #d8e1ea;border-radius:6px;width:100%;height:36px;padding:0 10px;font-size:10px}.aging-sliders{border-left:1px solid #e4eaf0;border-right:1px solid #e4eaf0;padding:0 18px}.aging-sliders label{gap:7px;margin-bottom:16px;display:grid}.aging-sliders label>span{color:#43617d;justify-content:space-between;align-items:center;font-size:9px;display:flex}.aging-sliders b{font-weight:500}.aging-sliders strong{color:#a34839;background:#fbeae7;border-radius:12px;padding:4px 7px;font-size:9px}.aging-sliders input{accent-color:#a94d3c;width:100%}.aging-sliders small{color:#98a5b2;font-size:7px}.aging-guardrails{align-content:start;gap:8px;display:grid}.aging-guardrails h3{color:#315573;margin:0 0 3px;font-size:12px;font-weight:600}.aging-guardrails label{color:#48657e;align-items:center;gap:7px;font-size:9px;display:flex}.aging-guardrails input{accent-color:#2e775d;width:14px;height:14px}.aging-guardrails p{color:#8a6425;background:#fff7e7;border-radius:5px;gap:6px;margin:5px 0 0;padding:8px;font-size:7px;display:flex}.aging-run{color:#fff;cursor:pointer;background:#255d98;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;height:41px;margin-top:16px;font-size:11px;font-weight:600;display:flex}.aging-run:disabled{opacity:.7}.aging-confidence{color:#277459;background:#e3f4ec;border-radius:14px;padding:6px 9px;font-size:8px}.aging-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.aging-kpis article{background:#f8fafc;border:1px solid #e1e7ee;border-radius:7px;padding:13px}.aging-kpis span{color:#75899e;font-size:8px}.aging-kpis strong{color:#1d405f;margin-top:9px;font-size:clamp(16px,1.25vw,22px);font-weight:500;display:block}.aging-kpis small{color:#8c9aaa;margin-top:4px;font-size:7px;display:block}.aging-kpis .risk{border-top:3px solid #c64b3d}.aging-kpis .risk strong{color:#b4473a}.aging-kpis .good{border-top:3px solid #2f8a69}.aging-kpis .good strong{color:#277459}.aging-lot-layout{grid-template-columns:minmax(0,1fr) 225px;gap:13px;margin-top:13px;display:grid}.aging-lot-table{border:1px solid #dfe6ed;border-radius:7px;min-width:930px}:is(.aging-card:has(.aging-lot-table),.aging-card:has(.aging-actions-list)){overflow-x:auto}.aging-lot-head,.aging-lot-table>button{grid-template-columns:1.5fr .45fr .55fr .55fr .4fr .65fr .8fr;align-items:center;gap:8px;display:grid}.aging-lot-head{color:#71879c;text-transform:uppercase;background:#f1f5f8;padding:9px 11px;font-size:8px;font-weight:600}.aging-lot-table>button{color:#536b81;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6ebf0;width:100%;min-height:52px;padding:7px 11px;font-size:8px}.aging-lot-table>button.selected{background:#f8f0ee;box-shadow:inset 3px 0 #ad4d3d}.aging-lot-table>button>span:first-child{gap:2px;display:grid}.aging-lot-table>button>span:first-child strong{color:#2b4963;font-size:9px}.aging-lot-table small{color:#8b9aaa;font-size:7px}.aging-lot-table .negative{color:#b4473a}.aging-lot-table .positive{color:#277459}.aging-lot-table b{border-radius:12px;place-items:center;min-width:28px;padding:4px;font-size:8px;display:inline-grid}.aging-lot-table b.critical{color:#fff;background:#bd4638}.aging-lot-table b.high{color:#9b651d;background:#fff0cf}.aging-lot-table b.normal{color:#277459;background:#e3f4ec}.aging-lot-detail{border:1px solid #dfe6ed;border-radius:7px;min-width:225px;padding:14px}.aging-lot-detail>span{color:#738ba1;font-size:8px;font-weight:600}.aging-lot-detail h3{color:#2d4f6c;margin:4px 0;font-size:13px}.aging-lot-detail em{border-radius:13px;padding:5px 8px;font-size:8px;font-style:normal;display:inline-flex}.aging-lot-detail em.critical{color:#fff;background:#bd4638}.aging-lot-detail em.high{color:#98671e;background:#fff0cf}.aging-lot-detail>div{border-bottom:1px solid #e7ebef;justify-content:space-between;gap:8px;padding:9px 0;display:flex}.aging-lot-detail>div span{color:#7d8e9f;font-size:8px}.aging-lot-detail>div strong{color:#2d4c68;font-size:9px;font-weight:500}.aging-lot-detail p{color:#6f8192;margin:10px 0 0;font-size:8px;line-height:1.5}.aging-strategies{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.aging-strategies>button{color:#2c4963;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce4ed;border-radius:7px;padding:12px}.aging-strategies>button.selected{background:#f3f8fc;border-color:#2f6da5;box-shadow:inset 0 3px #2f6da5}.aging-strategies>button>span{justify-content:space-between;font-size:10px;font-weight:600;display:flex}.aging-strategies>button>span b{color:#267556;background:#e3f4ec;border-radius:12px;padding:4px 6px;font-size:7px}.aging-strategies p{color:#728498;min-height:28px;margin:8px 0;font-size:8px;line-height:1.4}.aging-strategies>button>div{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.aging-strategies>button>div span{background:#f5f7f9;gap:3px;padding:7px;display:grid}.aging-strategies small{color:#8494a3;font-size:7px}.aging-strategies strong{color:#31536e;font-size:9px;font-weight:500}.aging-action-head,.aging-actions-list article{grid-template-columns:1.5fr .75fr .4fr .65fr .65fr .9fr .8fr;align-items:center;gap:9px;min-width:1000px;display:grid}.aging-action-head{color:#71879c;text-transform:uppercase;background:#f1f5f8;margin-top:14px;padding:8px 10px;font-size:8px;font-weight:600}.aging-actions-list{min-width:1000px}.aging-actions-list article{color:#526a80;border-bottom:1px solid #e5eaf0;min-height:53px;padding:8px 10px;font-size:8px}.aging-actions-list article>span:first-child{align-items:center;gap:7px;display:flex}.aging-actions-list article>span:first-child b{color:#38698f;background:#e7eff6;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.aging-actions-list article>span:first-child strong{color:#2c4963;font-size:9px}.aging-actions-list article button{color:#2f628e;cursor:pointer;background:#fff;border:1px solid #cfdae5;border-radius:5px;justify-content:space-between;align-items:center;min-height:29px;padding:0 8px;font-size:8px;display:flex}.aging-policy-note{color:#7c5e24;background:#fff8e8;border:1px solid #ecdfbf;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:1000px;margin-top:12px;padding:10px 12px;display:grid}.aging-policy-note strong{font-size:9px}.aging-policy-note p{color:#7c704f;margin:2px 0 0;font-size:7px}.aging-policy-note button{color:#fff;cursor:pointer;background:#9b6923;border:0;border-radius:5px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:8px;display:flex}.aging-report{background:linear-gradient(#fff,#f8fbfd)}.aging-report.ready{border-color:#a9d3c1}.aging-report>header>span{color:#5a748b;background:#edf3f8;border-radius:14px;padding:6px 9px;font-size:8px}.aging-report.ready>header>span{color:#277459;background:#e3f4ec}.aging-report-grid{grid-template-columns:minmax(0,1fr) 260px;gap:13px;margin-top:15px;display:grid}.aging-report-grid>section,.aging-report-grid>aside{background:#fff;border:1px solid #dfe6ed;border-radius:7px;padding:16px}.aging-report-grid>section>div{border-bottom:1px solid #e3e8ed;gap:3px;padding-bottom:11px;display:grid}.aging-report-grid>section>div span,.aging-report-grid>aside>span{color:#7189a0;font-size:8px;font-weight:600}.aging-report-grid>section>div strong{color:#264865;font-size:15px;font-weight:500}.aging-report-grid small{color:#8a99a8;font-size:7px}.aging-report-grid p{color:#5f7589;font-size:9px;line-height:1.6}.aging-report-grid p b{color:#294c69;font-weight:600}.aging-report-grid h3{color:#31536f;margin:13px 0 8px;font-size:11px;font-weight:600}.aging-report-grid ol{color:#62788b;gap:5px;padding-left:17px;font-size:8px;display:grid}.aging-report-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.aging-report-grid li{color:#526c81;font-size:8px}.aging-report-grid ul li{align-items:center;gap:7px;display:flex}.aging-report-grid ul svg{color:#2e8668}.aging-report-grid aside button{color:#2c618f;cursor:pointer;background:#fff;border:1px solid #ccd9e5;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;margin-top:8px;font-size:8px;display:flex}.aging-report-grid aside button.download{color:#fff;background:#285f94;margin-top:15px}.aging-disclaimer{color:#6c7e8e;background:#fff9ea;border:1px solid #efe0b9;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:9px;min-height:49px;margin-top:14px;padding:11px 14px;font-size:9px;line-height:1.45;display:grid}.aging-disclaimer svg{color:#ba8524}.aging-disclaimer strong{color:#86651e;font-weight:600}.warehouse-detail-page{z-index:58;background:#fbfcfe;padding:26px 28px 54px;transition:left .18s;position:fixed;inset:72px 0 0 252px;overflow:auto}.detail-view-host.sidebar-collapsed .warehouse-detail-page{left:68px}.warehouse-detail-heading h1{color:#111419;letter-spacing:-.4px;margin:0;font-size:clamp(22px,1.55vw,29px);font-weight:600}.warehouse-detail-shell{background:#fff;border:1px solid #e2e6ec;border-radius:12px;grid-template-columns:460px minmax(0,1fr);min-height:calc(100vh - 164px);margin-top:24px;display:grid;overflow:hidden;box-shadow:0 4px 16px #1d314c0f}.warehouse-tree-panel{background:#fcfdff;border-right:1px solid #e4e8ee;min-width:0;padding:22px 18px 30px 26px}.warehouse-tree-actions{grid-template-columns:minmax(0,1fr) 46px;gap:10px;display:grid}.warehouse-tree-actions label{min-width:0}.warehouse-tree-actions input{color:#1b2027;background:#fff;border:1px solid #dfe3e8;border-radius:5px;outline:0;width:100%;height:48px;padding:0 14px;font-size:16px}.warehouse-tree-actions input:focus{border-color:#3e68ae;box-shadow:0 0 0 3px #315f9f1f}.warehouse-tree-actions input::placeholder{color:#9a9da2}.warehouse-tree-actions>button{color:#fff;cursor:pointer;background:#2c4b9b;border:0;border-radius:5px;place-items:center;height:48px;display:grid}.warehouse-tree-actions>button:hover{background:#203d84}.warehouse-tree{color:#15191f;gap:9px;margin-top:28px;display:grid}.warehouse-tree__kanwil,.warehouse-tree__kancab{min-width:0}.warehouse-tree__node,.warehouse-tree__warehouse{color:#161a20;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;width:100%;min-width:0;display:flex}.warehouse-tree__node{min-height:34px;padding:4px 3px;font-size:16px;font-weight:500}.warehouse-tree__node svg{flex:none}.warehouse-tree__node span,.warehouse-tree__warehouse span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-tree__children{border-left:1px dashed #7898c2;gap:5px;margin-left:24px;padding-left:17px;display:grid;position:relative}.warehouse-tree__children--kanwil{margin-top:3px}.warehouse-tree__children--kancab{margin-top:3px;margin-bottom:7px}.warehouse-tree__warehouse{color:#171b21;border-radius:5px;min-height:42px;padding:8px 10px;font-size:15px}.warehouse-tree__warehouse svg{color:#173e99;flex:none}.warehouse-tree__warehouse:hover{background:#eef3fb}.warehouse-tree__warehouse.active{color:#fff;background:#405ba7}.warehouse-tree__warehouse.active svg{color:#0b1f77;fill:#8196d6}.warehouse-tree__empty{color:#9198a3;padding:8px 10px;font-size:13px}.warehouse-tree__not-found{color:#788493;margin:18px 4px;font-size:14px}.warehouse-detail-content{align-content:start;gap:56px;min-width:0;padding:48px 56px 70px;display:grid}.warehouse-table-card{background:#fff;border:1.5px solid #2e6ba7;border-radius:6px;min-width:0;overflow:hidden}.warehouse-card-title{color:#1e5a91;justify-content:center;align-items:center;min-height:74px;padding:12px 110px;display:flex;position:relative}.warehouse-card-title>strong{font-size:clamp(20px,1.35vw,26px);font-weight:600}.warehouse-table-scroll{width:100%;overflow-x:auto}.warehouse-table-card table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1430px}.warehouse-table-card th,.warehouse-table-card td{vertical-align:top;border-right:1px solid #fff}.warehouse-table-card th{color:#202833;text-align:center;background:#c7dff2;height:86px;padding:13px 8px;font-size:14px;font-weight:600}.warehouse-table-card th:after{content:" ◆";color:#e7edf2;font-size:8px}.warehouse-table-card td{color:#32373e;overflow-wrap:anywhere;background:#f5f5f5;min-height:86px;padding:9px 8px;font-size:13px;line-height:1.45}.warehouse-table-card th:first-child{width:95px}.warehouse-table-card th:nth-child(2){width:105px}.warehouse-table-card th:nth-child(3){width:145px}.warehouse-table-card th:nth-child(4),.warehouse-table-card th:nth-child(5),.warehouse-table-card th:nth-child(6){width:165px}.warehouse-table-card th:nth-child(7){width:230px}.warehouse-table-card th:nth-child(8){width:125px}.warehouse-table-card th:nth-child(9){width:120px}.warehouse-table-card th:nth-child(10){width:155px}.warehouse-time-grid{grid-template-columns:1fr 1fr;gap:58px;display:grid}.warehouse-primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;display:grid}.warehouse-secondary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.warehouse-detail-card .stat-card__head{padding-right:104px}.warehouse-detail-card--compact .stat-card__head>strong{font-size:clamp(15px,1.05vw,20px)}.warehouse-detail-card--compact.stat-card--metric>p{min-height:130px}.warehouse-detail-card--compact.stat-card--metric>p b{font-size:clamp(32px,2.5vw,47px)}.warehouse-detail-card--compact.stat-card--metric>p span{font-size:17px}.filter-drawer{z-index:70;background:#f0f0f0;border:1px solid #c9d0d9;border-radius:15px;flex-direction:column;width:min(1000px,100vw - 200px);max-height:calc(100vh - 94px);padding:0;transition:transform .22s;display:flex;position:fixed;top:78px;right:10px;overflow:auto;transform:translate(102%);box-shadow:-14px 0 35px #182b4d1f}.filter-drawer.open{transform:translate(0)}.filter-title{background:#e4e4e4;border-radius:15px 15px 0 0;flex:0 0 132px;justify-content:space-between;align-items:center;padding:0 36px;display:flex}.filter-title strong{color:#0e1014;font-size:31px;font-weight:400}.filter-title button{color:#101217;cursor:pointer;background:0 0;border:1px solid #c7c7c7;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.filter-title button:hover{background:#ffffff8c}.filter-body{background:#f1f1f1;gap:32px;padding:38px 36px 34px;display:grid}.filter-field{gap:12px;min-width:0;display:grid;position:relative}.filter-field.is-open{z-index:8}.filter-label{color:#111319;font-size:25px;line-height:1.15}.filter-select-button{color:#111319;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:100%;height:74px;padding:0 24px;font-size:25px;display:flex}.filter-select-button svg{stroke-width:3px;flex:none}.filter-options{z-index:20;background:#fff;border:1px solid #a9a9a9;border-radius:7px;gap:0;padding:18px 0;display:grid;position:absolute;top:calc(100% + 14px);left:0;right:0;box-shadow:0 4px 10px #00000040}.filter-options button{color:#14171c;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-height:52px;padding:9px 32px;font-size:20px}.filter-options button:hover{background:#f3f5f8}.filter-options button.selected{color:#25479a;font-weight:500}.filter-date-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.filter-field--date input{color:#111319;background:#fff;border:0;border-radius:8px;outline:0;width:100%;min-width:0;height:74px;padding:0 24px;font-size:25px}.filter-field--date input:focus{box-shadow:inset 0 0 0 2px #294999}.filter-actions{background:#e4e4e4;border-radius:0 0 15px 15px;gap:14px;padding:36px;display:grid}.apply-filter,.reset-filter{cursor:pointer;border-radius:7px;width:100%;height:74px;font-size:25px}.apply-filter{color:#fff;background:#294999;border:0}.apply-filter:hover{background:#203d84}.reset-filter{color:#101217;background:0 0;border:1px solid #c2c2c2}.reset-filter:hover{background:#ffffff73}.marker-layer.chart-small .region-marker{width:clamp(100px,7vw,136px)}.marker-layer.chart-medium .region-marker{width:clamp(126px,10vw,178px)}.marker-layer.chart-large .region-marker{width:clamp(144px,12vw,206px)}.chat-fab{z-index:58;color:#fff;cursor:pointer;background:#12629b;border:0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:fixed;bottom:18px;right:24px;box-shadow:0 6px 17px #0e345b47}.chat-card{z-index:57;border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;width:290px;padding:20px;display:grid;position:fixed;bottom:86px;right:24px;box-shadow:0 15px 40px #182b4d2e}.chat-card small{color:#6d7c91;letter-spacing:1px;font-size:10px}.chat-card strong{color:#173e7f;font-size:18px;font-weight:500}.chat-card p{color:#657187;margin:0;font-size:13px;line-height:1.5}.chat-card button{color:#fff;background:var(--blue-900);cursor:pointer;border:0;border-radius:6px;margin-top:5px;padding:10px}.toast{z-index:90;color:#fff;background:#1b3558;border-radius:8px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #14243c40}.spin{animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes markerRefresh{0%{opacity:.45;transform:translate(-50%,-50%)scale(.92)}to{opacity:1}}@media (max-height:850px) and (min-width:901px){.topbar{height:64px}.side-rail{top:64px}.workspace{padding-top:16px;inset:64px 0 0 252px}.workspace.sidebar-collapsed{left:68px}.title-bar{flex-basis:58px}.map-card{flex-basis:calc(100vh - 280px);min-height:420px;margin-top:16px;padding:14px}.action-row{flex-basis:62px}.dashboard-tabs{flex-basis:48px}.warehouse-detail-page{inset:64px 0 0 252px}.detail-view-host.sidebar-collapsed .warehouse-detail-page{left:68px}.national-overview-page{inset:64px 0 0 252px}.overview-view-host.sidebar-collapsed .national-overview-page{left:68px}.summary-list>div{min-height:39px;padding:6px 10px}.filter-title{flex-basis:82px}.filter-title strong{font-size:25px}.filter-title button{width:46px;height:46px}.filter-body{gap:18px;padding-top:22px;padding-bottom:22px}.filter-label{font-size:19px}.filter-select-button,.filter-field--date input{height:54px;font-size:19px}.filter-actions{padding-top:22px;padding-bottom:22px}.apply-filter,.reset-filter{height:52px;font-size:19px}}@media (max-width:1180px){.workspace{padding-right:24px}.region-marker{width:118px}.summary-panel,.summary-panel.collapsed{width:220px}.map-fullscreen{right:240px}.dashboard-tabs button{min-width:auto}.report-panel__body{padding-left:28px;padding-right:28px}.sync-grid,.national-metrics{gap:24px;padding-left:0;padding-right:0}.kanwil-layout{grid-template-columns:1fr;gap:28px}.chart-category-panel{grid-template-columns:200px 1fr 1fr;align-items:start;gap:24px;padding:0;display:grid}.category-title{grid-column:1/-1}.category-buttons{margin-top:0}.chart-category-panel p,.chart-category-panel p+p{margin:0}.route-flow-stack{padding:0}.warehouse-detail-shell{grid-template-columns:340px minmax(0,1fr)}.warehouse-tree-panel{padding-left:18px}.warehouse-detail-content{gap:34px;padding:32px 28px 54px}.warehouse-time-grid,.warehouse-primary-metrics{gap:24px}.warehouse-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.overview-filter-panel{grid-template-columns:repeat(2,minmax(160px,1fr))}.overview-filter-actions{grid-column:1/-1;justify-content:flex-end}.overview-hero{grid-template-columns:150px minmax(0,1fr)}.overview-hero-stats{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.overview-upper-grid,.overview-lower-grid{grid-template-columns:1fr}.overview-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.topbar{height:64px;padding:0 14px}.brand{width:auto}.brand .bulog-logo{width:124px}.mockup-label strong{display:none}.mockup-label{padding-right:5px}.version-pill,.profile-button>span:not(.avatar),.side-rail{display:none}.app-shell{overflow:visible}.workspace{min-height:100vh;padding:80px 14px 0;position:relative;inset:auto;overflow:visible}.workspace.sidebar-collapsed{left:auto}.title-bar{flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:3px;height:auto;min-height:74px;padding-right:170px;position:relative}.title-bar h1{font-size:24px}.title-bar span{font-size:14px}.title-bar__detail{margin:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.title-bar__detail:hover{transform:translateY(calc(-50% - 1px))}.map-card{flex:none;height:660px;margin-top:14px;padding:10px}.summary-panel,.summary-panel.collapsed{width:230px;max-height:290px;top:auto;bottom:8px;right:8px;overflow:auto}.summary-list>div{min-height:40px;padding:6px 9px}.map-fullscreen{right:8px}.region-marker{width:102px}.action-row{flex:none;justify-content:flex-start;min-height:70px;overflow-x:auto}.action-row button{flex:none}.dashboard-tabs{flex:none;min-height:62px;overflow-x:auto}.dashboard-tabs button{flex:none;padding:0 15px}.dashboard-tabs svg{display:block}.filter-handle{top:91px}.filter-drawer{width:calc(100vw - 16px);max-height:calc(100vh - 80px);top:72px;right:8px}.filter-title{flex-basis:90px;padding:0 24px}.filter-title strong{font-size:26px}.filter-title button{width:48px;height:48px}.filter-body{gap:22px;padding:26px 24px}.filter-label{font-size:20px}.filter-select-button,.filter-field--date input{height:58px;padding:0 18px;font-size:20px}.filter-actions{padding:24px}.apply-filter,.reset-filter{height:58px;font-size:20px}.active-filter-bar{flex-wrap:wrap;align-items:flex-start}.active-filter-bar>button{margin-left:0}.report-panel__body{padding:30px 20px 50px}.sync-grid,.national-metrics{grid-template-columns:1fr;gap:20px}.analytics-heading{margin:46px 0 30px}.analytics-heading--chart{margin-top:62px}.chart-category-panel{grid-template-columns:1fr}.category-title{grid-column:auto}.route-report-body{padding-bottom:56px}.safety-stock-report-body,.non-rice-report-body{padding-bottom:50px}.route-flow-title{text-align:left;justify-content:flex-start;padding-left:16px;padding-right:88px}.warehouse-detail-page{padding:18px 14px 40px;inset:64px 0 0}.detail-view-host.sidebar-collapsed .warehouse-detail-page{left:0}.national-overview-page{padding:20px 14px 44px;position:fixed;inset:64px 0 0}.overview-view-host.sidebar-collapsed .national-overview-page{left:0}.overview-page-header{flex-direction:column;align-items:flex-start}.overview-updated{align-self:flex-start}.overview-hero{grid-template-columns:1fr;gap:22px}.overview-health-score{border-bottom:1px solid #fff3;border-right:0;padding:0 0 18px}.overview-hero-stats{grid-column:auto;grid-template-columns:repeat(2,1fr)}.warehouse-detail-shell{grid-template-columns:1fr;min-height:auto}.warehouse-tree-panel{border-bottom:1px solid #e4e8ee;border-right:0;max-height:390px;padding:18px;overflow:auto}.warehouse-tree{margin-top:18px}.warehouse-detail-content{padding:28px 20px 48px}.warehouse-primary-metrics{grid-template-columns:1fr}}@media (max-width:580px){.topbar{gap:8px}.brand{width:auto}.brand .bulog-logo{width:112px}.mockup-label{display:none}.header-icon-button{width:38px;height:38px}.profile-button{gap:0}.profile-button>svg{display:none}.header-popover,.profile-menu{border-radius:0 0 14px 14px;width:calc(100vw - 16px);max-height:calc(100vh - 74px);position:fixed;top:64px;right:8px;overflow-y:auto}.title-bar{padding-right:142px}.title-bar h1{font-size:20px}.title-bar span{font-size:12px}.title-bar__detail{min-width:120px;height:38px;padding:0 12px;font-size:13px;right:10px}.avatar{width:36px;height:36px}.map-card{height:590px}.map-stage{min-height:550px}.level-select{display:none}.legend-card{width:178px;padding:13px}.legend-card strong,.legend-card span{font-size:13px}.region-marker{width:88px}.region-marker__inner small,.region-marker__inner b{display:none}.region-marker__inner em{font-size:17px}.region-marker[style*="25%"]{left:22%!important}.region-marker[style*="82%"]{left:78%!important}.summary-panel,.summary-panel.collapsed{width:205px}.summary-panel:not(.collapsed){max-height:240px}.map-update{display:none}.filter-date-row{grid-template-columns:1fr;gap:20px}.filter-options button{min-height:46px;padding:7px 22px;font-size:18px}.chat-fab{bottom:14px;right:14px}.chat-card{width:calc(100vw - 28px);bottom:80px;right:14px}.inventory-analytics{padding-top:18px}.active-filter-bar>span{width:100%}.report-panel__header{min-height:82px;padding:0 14px}.report-panel__header h2{font-size:18px}.report-panel__body{padding-left:12px;padding-right:12px}.stat-card__head{padding-right:92px}.stat-card__head>strong{font-size:15px}.stat-card--metric>p b{font-size:40px}.kanwil-chart-title{justify-content:flex-start;padding-left:16px;padding-right:80px}.chart-legend{justify-content:flex-start}.route-visual-heading{font-size:20px}.warehouse-detail-page{padding:14px 10px 34px}.warehouse-detail-heading h1{font-size:20px}.warehouse-detail-shell{margin-top:16px}.warehouse-tree-panel{padding:14px 12px}.warehouse-tree__children{margin-left:11px;padding-left:10px}.warehouse-tree__node{font-size:14px}.warehouse-tree__warehouse{font-size:13px}.warehouse-detail-content{gap:24px;padding:20px 12px 34px}.warehouse-card-title{justify-content:flex-start;min-height:64px;padding-left:14px;padding-right:100px}.warehouse-card-title>strong{font-size:18px}.warehouse-time-grid,.warehouse-secondary-metrics{grid-template-columns:1fr;gap:18px}.overview-page-header h1{font-size:31px}.overview-filter-panel{grid-template-columns:1fr;padding:13px}.overview-filter-actions{grid-column:auto;justify-content:stretch}.overview-share{flex:1;justify-content:center}.overview-kpi-grid{grid-template-columns:1fr}.overview-severity-grid{grid-template-columns:repeat(2,1fr)}.overview-exception-list>button{grid-template-columns:62px minmax(0,1fr) 16px}.exception-value,.exception-state{display:none}.overview-panel{padding:17px 14px}.overview-data-footer{grid-template-columns:22px minmax(0,1fr)}.overview-data-footer button{grid-column:2;justify-self:start;padding:0}}@media (max-height:850px) and (min-width:901px){.optimizer-page{inset:64px 0 0 252px}.optimizer-view-host.sidebar-collapsed .optimizer-page{left:68px}.shortage-page{inset:64px 0 0 252px}.shortage-view-host.sidebar-collapsed .shortage-page{left:68px}.seasonal-page{inset:64px 0 0 252px}.seasonal-view-host.sidebar-collapsed .seasonal-page{left:68px}.aging-page{inset:64px 0 0 252px}.aging-view-host.sidebar-collapsed .aging-page{left:68px}}@media (max-width:1180px){.optimizer-header{flex-direction:column;align-items:flex-start}.optimizer-header-actions{justify-content:flex-start}.optimizer-working-grid,.optimizer-bottom-grid{grid-template-columns:1fr}.optimizer-result-kpis{grid-template-columns:repeat(4,1fr)}.optimizer-flow{overflow-x:auto}.optimizer-flow article{min-width:175px}.shortage-header{flex-direction:column;align-items:flex-start}.shortage-header-actions{justify-content:flex-start}.scenario-form-grid{grid-template-columns:1fr 1fr}.scenario-guardrails{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.scenario-guardrails h3,.scenario-guardrails>div{grid-column:1/-1}.seasonal-header{flex-direction:column;align-items:flex-start}.seasonal-header-actions{justify-content:flex-start}.seasonal-builder-grid{grid-template-columns:1fr 1fr}.seasonal-guardrails{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.seasonal-guardrails h3,.seasonal-guardrails>div{grid-column:1/-1}.aging-header{flex-direction:column;align-items:flex-start}.aging-header-actions{justify-content:flex-start}.aging-builder-grid{grid-template-columns:1fr 1fr}.aging-guardrails{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.aging-guardrails h3,.aging-guardrails p{grid-column:1/-1}}@media (max-width:900px){.optimizer-page{padding:20px 14px 44px;inset:64px 0 0}.optimizer-view-host.sidebar-collapsed .optimizer-page{left:0}.optimizer-tabs{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;top:-20px;overflow-x:auto}.optimizer-tabs button{flex:none}.optimizer-alert{grid-template-columns:38px minmax(0,1fr)}.optimizer-alert>button{grid-column:2;justify-self:start;padding-left:0}.optimizer-flow{grid-template-columns:repeat(5,175px)}.optimizer-result-kpis{grid-template-columns:repeat(2,1fr)}.optimizer-comparison-grid{grid-template-columns:1fr}.shortage-page{padding:20px 14px 44px;inset:64px 0 0}.shortage-view-host.sidebar-collapsed .shortage-page{left:0}.shortage-tabs{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;top:-20px;overflow-x:auto}.shortage-tabs button{flex:none}.shortage-hero{grid-template-columns:40px minmax(0,1fr)}.shortage-hero>div:nth-last-child(-n+2){display:inline-grid}.shortage-kpis{grid-template-columns:repeat(2,1fr)}.balance-workspace{grid-template-columns:1fr}.region-impact-card{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.region-impact-card header,.region-impact-card>p{grid-column:1/-1}.region-impact-card>.region-status{grid-column:1/-1;justify-self:start}.region-impact-card>div{border:1px solid #e5eaf0;border-radius:5px;align-content:center;padding:9px;display:grid}.report-grid{grid-template-columns:1fr}.seasonal-page{padding:20px 14px 44px;inset:64px 0 0}.seasonal-view-host.sidebar-collapsed .seasonal-page{left:0}.seasonal-tabs{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;top:-20px;overflow-x:auto}.seasonal-tabs button{flex:none}.seasonal-hero{grid-template-columns:40px minmax(0,1fr)}.seasonal-kpis{grid-template-columns:repeat(2,1fr)}.seasonal-readiness-grid{grid-template-columns:1fr}.seasonal-region-detail{grid-template-columns:repeat(4,1fr);gap:8px;min-width:820px;display:grid}.seasonal-region-detail>span,.seasonal-region-detail h3,.seasonal-region-detail em,.seasonal-region-detail p{grid-column:1/-1;justify-self:start}.seasonal-region-detail>div{border:1px solid #e5eaf0;border-radius:5px;padding:9px;display:grid}.seasonal-report-grid{grid-template-columns:1fr}.aging-page{padding:20px 14px 44px;inset:64px 0 0}.aging-view-host.sidebar-collapsed .aging-page{left:0}.aging-tabs{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;top:-20px;overflow-x:auto}.aging-tabs button{flex:none}.aging-hero{grid-template-columns:40px minmax(0,1fr)}.aging-kpis{grid-template-columns:repeat(2,1fr)}.aging-lot-layout,.aging-report-grid{grid-template-columns:1fr}}@media (max-width:580px){.optimizer-page{padding:16px 10px 34px}.optimizer-header h1{font-size:29px}.optimizer-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.optimizer-data-state{white-space:normal;grid-column:1/-1;justify-content:center}.optimizer-header-actions button{width:100%;padding:0 8px}.optimizer-tabs{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px;top:-16px}.optimizer-alert{grid-template-columns:1fr;padding:14px}.optimizer-alert>button{grid-column:auto}.optimizer-fields,.optimizer-objectives{grid-template-columns:1fr}.optimizer-objectives button{min-height:57px}.optimizer-result-kpis{grid-template-columns:1fr 1fr}.optimizer-result-kpis article>strong{font-size:16px}.optimizer-score-list>div{grid-template-columns:92px 1fr 28px}.optimizer-card{padding:15px 12px}.optimizer-card>header{align-items:flex-start}.optimizer-recommendation-summary{display:none}.optimizer-data-list>div{grid-template-columns:100px minmax(70px,1fr) 32px 15px}.optimizer-data-list>div>span small{display:none}.optimizer-disclaimer{align-items:start}.shortage-page{padding:16px 10px 34px}.shortage-header h1{font-size:28px}.shortage-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.shortage-model-state{white-space:normal;grid-column:1/-1;justify-content:center}.shortage-header-actions button{width:100%;padding:0 8px}.shortage-tabs{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px;top:-16px}.shortage-hero{grid-template-columns:1fr 1fr}.shortage-hero>span:first-child,.shortage-hero>div:nth-child(2){grid-column:1/-1}.scenario-form-grid{grid-template-columns:1fr}.scenario-shocks{border:1px solid #e4eaf0;border-left:0;border-right:0;padding:14px 0}.scenario-guardrails{grid-column:auto;grid-template-columns:1fr}.scenario-guardrails h3,.scenario-guardrails>div{grid-column:auto}.shortage-kpis{grid-template-columns:1fr 1fr}.balance-axis{margin-left:100px}.balance-bars>button{grid-template-columns:92px minmax(0,1fr) 35px}.region-impact-card{grid-template-columns:1fr}.region-impact-card header,.region-impact-card>p,.region-impact-card>.region-status{grid-column:auto}.report-metrics{grid-template-columns:1fr}.shortage-disclaimer{align-items:start}.seasonal-page{padding:16px 10px 34px}.seasonal-header h1{font-size:28px}.seasonal-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.seasonal-header-actions>span{white-space:normal;grid-column:1/-1;justify-content:center}.seasonal-header-actions button{width:100%;padding:0 8px}.seasonal-tabs{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px;top:-16px}.seasonal-hero{grid-template-columns:1fr 1fr}.seasonal-hero>span:first-child,.seasonal-hero>div:nth-child(2){grid-column:1/-1}.seasonal-builder-grid{grid-template-columns:1fr}.seasonal-sliders{border:1px solid #e4eaf0;border-left:0;border-right:0;padding:14px 0}.seasonal-guardrails{grid-column:auto;grid-template-columns:1fr}.seasonal-guardrails h3,.seasonal-guardrails>div{grid-column:auto}.seasonal-kpis{grid-template-columns:1fr 1fr}.seasonal-strategies,.seasonal-region-detail{grid-template-columns:1fr}.seasonal-region-detail>span,.seasonal-region-detail h3,.seasonal-region-detail em,.seasonal-region-detail p{grid-column:auto}.seasonal-disclaimer{align-items:start}.aging-page{padding:16px 10px 34px}.aging-header h1{font-size:28px}.aging-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.aging-header-actions>span{white-space:normal;grid-column:1/-1;justify-content:center}.aging-header-actions button{justify-content:center;width:100%}.aging-tabs{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px;top:-16px}.aging-hero{grid-template-columns:1fr 1fr}.aging-hero>span:first-child,.aging-hero>div:nth-child(2){grid-column:1/-1}.aging-builder-grid{grid-template-columns:1fr}.aging-sliders{border:1px solid #e4eaf0;border-left:0;border-right:0;padding:14px 0}.aging-guardrails{grid-column:auto;grid-template-columns:1fr}.aging-guardrails h3,.aging-guardrails p{grid-column:auto}.aging-kpis{grid-template-columns:1fr 1fr}.aging-strategies{grid-template-columns:1fr}.aging-disclaimer{align-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.route-mode-view-host .route-mode-page{z-index:35;color:#122d4a;background:#f4f7fa;padding:28px 30px 54px;font-family:Instrument Sans,sans-serif;position:fixed;inset:70px 0 0 276px;overflow:auto}.route-mode-view-host.sidebar-collapsed .route-mode-page{left:72px}.route-mode-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.route-mode-header>div:first-child>span,.route-mode-card>header>div>span,.route-mode-report>header>div>span,.route-mode-network header>div>span,.route-report-grid aside>span{letter-spacing:.1em;color:#6f89a3;font-size:11px;font-weight:700}.route-mode-header h1{margin:5px 0;font-size:34px;font-weight:400;line-height:1.1}.route-mode-header p{color:#62758a;margin:0}.route-mode-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.route-mode-header-actions>span{color:#60778e;background:#fff;border:1px solid #d7e1eb;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:flex}.route-mode-header-actions>span i,.route-mode-scope span i{background:#2da36f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dff4ea}.route-mode-header-actions button,.route-report-grid button{color:#174f88;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e4;border-radius:6px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.route-mode-header-actions .primary,.route-report-grid button:not(.download){color:#fff;background:#214b91;border-color:#214b91}.route-mode-scope{color:#61778d;background:#fff;border:1px solid #d8e2eb;border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:0 14px;font-size:12px;display:flex}.route-mode-scope span{color:#18744e;align-items:center;gap:9px;display:flex}.route-mode-scope>i{background:#9cadbc;border-radius:50%;width:3px;height:3px}.route-mode-tabs{z-index:5;background:#f4f7faf5;border-bottom:1px solid #d8e1e9;gap:24px;margin:14px -30px 20px;padding:0 30px;display:flex;position:sticky;top:-28px}.route-mode-tabs button{color:#5d7085;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 2px;font-size:13px}.route-mode-tabs button:first-child{color:#2163ad;border-color:#2163ad;font-weight:600}.route-mode-hero{color:#fff;background:linear-gradient(120deg,#153f73,#2b74b4);border-radius:10px;grid-template-columns:50px 1fr 150px 150px;align-items:center;gap:14px;margin-bottom:18px;padding:20px 22px;display:grid}.route-mode-hero>span:first-child{background:#ffffff21;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.route-mode-hero>div:nth-child(2){border-right:1px solid #ffffff38;padding-right:20px}.route-mode-hero strong{font-size:17px}.route-mode-hero p{color:#dce9f7;margin:5px 0 0;font-size:13px;line-height:1.45}.route-mode-hero>div:nth-last-child(-n+2){padding-left:10px;display:grid}.route-mode-hero>div:nth-last-child(-n+2) strong{font-size:22px}.route-mode-hero>div:nth-last-child(-n+2) span{color:#d5e5f4;font-size:11px}.route-mode-card,.route-mode-report{background:#fff;border:1px solid #dbe4ec;border-radius:9px;margin-bottom:18px;overflow:hidden;box-shadow:0 3px 12px #122d4a0a}.route-mode-card>header,.route-mode-report>header{border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.route-mode-card h2,.route-mode-report h2{margin:2px 0;font-size:20px;font-weight:500}.route-mode-card header p,.route-mode-report header p{color:#748699;margin:0;font-size:12px}.route-mode-builder{grid-template-columns:1fr 1fr;gap:20px;padding:20px;display:grid}.route-mode-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.route-mode-fields label>span,.route-mode-sliders label>span,.route-mode-objectives>span{color:#586d82;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.route-mode-fields select,.route-mode-fields input{color:#203b56;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #ccd8e3;border-radius:5px;padding:0 10px;font-size:12px}.route-mode-input{display:flex}.route-mode-input input{border-radius:5px 0 0 5px}.route-mode-input b{background:#edf3f8;border:1px solid #ccd8e3;border-left:0;border-radius:0 5px 5px 0;place-items:center;padding:0 10px;font-size:11px;display:grid}.route-mode-sliders{border-left:1px solid #e2e8ee;gap:12px;padding-left:20px;display:grid}.route-mode-sliders label>span{justify-content:space-between;display:flex}.route-mode-sliders strong{color:#1b5b96}.route-mode-sliders input{accent-color:#2462a1;width:100%}.route-mode-objectives{grid-column:1/-1;grid-template-columns:150px repeat(3,1fr);align-items:center;gap:8px;display:grid}.route-mode-objectives>span{margin:0}.route-mode-objectives button{text-align:left;color:#27445f;cursor:pointer;background:#fafcfd;border:1px solid #d5dfe8;border-radius:6px;padding:10px 12px}.route-mode-objectives button b,.route-mode-objectives button small{display:block}.route-mode-objectives button small{color:#7c8c9c;margin-top:2px}.route-mode-objectives button.selected{background:#eef6ff;border-color:#2163ad;box-shadow:inset 3px 0 #2163ad}.route-mode-guardrails{background:#f7fafc;border:1px solid #dbe5ed;border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px 18px;padding:13px;display:grid}.route-mode-guardrails h3{color:#205586;grid-column:1/-1;align-items:center;gap:7px;margin:0 0 3px;font-size:13px;display:flex}.route-mode-guardrails label{color:#536a80;align-items:center;gap:7px;font-size:11px;display:flex}.route-mode-guardrails input{accent-color:#217b57}.route-mode-run{color:#fff;width:calc(100% - 40px);height:42px;font:inherit;cursor:pointer;background:#214b91;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:0 20px 20px;font-weight:600;display:flex}.route-mode-run:disabled{opacity:.65}.route-mode-confidence{color:#1c5d9b;background:#e8f4ff;border-radius:999px;padding:6px 10px;font-size:11px}.route-option-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.route-option-grid>button{text-align:left;color:#203b55;cursor:pointer;background:#fff;border:1px solid #d5e0e9;border-radius:7px;padding:15px;position:relative}.route-option-grid>button.selected{border:2px solid #2462a1;padding:14px;box-shadow:0 6px 18px #214b911a}.route-option-grid>button>header{align-items:center;gap:9px;display:flex}.route-option-grid>button>header>span{color:#1e5d98;background:#e9f2fb;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.route-option-grid>button>header div{display:grid}.route-option-grid>button>header small{color:#8394a5;font-size:9px}.route-option-grid>button>header strong{font-size:14px}.route-option-grid>button>header>b{color:#18734d;background:#e2f3ea;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:9px}.route-option-grid>button>p{color:#6e8194;min-height:30px;font-size:11px}.route-option-score{align-items:baseline;gap:6px;margin:10px 0;display:flex}.route-option-score strong{color:#164e85;font-size:29px}.route-option-score span{color:#7b8c9d;font-size:10px}.route-option-grid dl{border-top:1px solid #e6ebf0;grid-template-columns:1fr 1fr;margin:0;display:grid}.route-option-grid dl>div{padding:8px 0;display:grid}.route-option-grid dt{color:#8393a2;font-size:9px}.route-option-grid dd{margin:2px 0 0;font-size:12px;font-weight:600}.route-option-grid dd.good{color:#19805a}.route-option-grid dd.risk{color:#c24d3b}.route-option-grid>button>.feasible,.route-option-grid>button>.warning{text-align:center;border-radius:4px;padding:6px;font-size:10px;font-weight:700;display:block}.route-option-grid .feasible{color:#17734d;background:#e7f5ee}.route-option-grid .warning{color:#a76100;background:#fff2df}.route-mode-network{background:#f8fbfd;border:1px solid #d8e2ea;border-radius:7px;margin:0 20px 20px;padding:16px}.route-mode-network>header{justify-content:space-between;display:flex}.route-mode-network h3{margin:2px 0;font-size:16px}.route-mode-network p,.route-mode-network>header>span{color:#718599;margin:0;font-size:11px}.route-line{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.route-line>div{text-align:center;justify-items:center;min-width:100px;display:grid}.route-line>div>span{color:#fff;background:#2163a6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.route-line>div b{margin-top:6px;font-size:11px}.route-line>div small{color:#7a8a99;font-size:9px}.route-line>i{background:linear-gradient(90deg,#2b68a4,#63a2d8);flex:1;height:3px;position:relative}.route-line>i:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #63a2d8;position:absolute;top:-3px;right:-1px}.route-readiness{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px;display:grid}.route-readiness article{border:1px solid #dce4eb;border-radius:6px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.route-readiness article>span{color:#225f99;background:#edf4fa;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.route-readiness article>div{display:grid}.route-readiness b{color:#66798c;font-size:10px}.route-readiness strong{font-size:12px}.route-readiness small{color:#8292a1;font-size:9px}.route-readiness em{color:#18744e;background:#e2f3ea;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal}.route-readiness em.watch{color:#a25c00;background:#fff0d8}.route-milestones{border:1px solid #dde5ec;border-radius:6px;margin:0 20px;overflow:hidden}.route-milestone-head,.route-milestones article{grid-template-columns:2fr 1fr 1.4fr 90px;align-items:center;gap:10px;padding:10px 12px;display:grid}.route-milestone-head{color:#42617e;background:#eaf3fb;font-size:10px;font-weight:700}.route-milestones article{border-top:1px solid #e8edf2;font-size:11px}.route-milestones article>span:first-child{align-items:center;gap:8px;display:flex}.route-milestones article>span:first-child b{color:#1c5a94;background:#eaf2f9;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.route-milestones em{text-align:center;color:#276496;background:#e8f4ff;border-radius:999px;padding:5px;font-size:9px;font-style:normal}.route-milestones em.ready{color:#16754e;background:#e5f4ec}.route-exception{color:#825611;background:#fff7e8;border:1px solid #f1d59f;border-radius:6px;align-items:center;gap:10px;margin:15px 20px 20px;padding:12px;display:flex}.route-exception div{flex:1}.route-exception strong{font-size:12px}.route-exception p{margin:2px 0;font-size:10px}.route-exception button{color:#8c5d0e;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;font-size:11px;font-weight:700;display:flex}.route-mode-report.ready{border-color:#85c6a7}.route-mode-report>header>span{color:#1f609d;background:#e8f4ff;border-radius:999px;padding:6px 9px;font-size:10px}.route-mode-report.ready>header>span{color:#16714b;background:#e1f4ea}.route-report-grid{grid-template-columns:1.5fr .7fr;display:grid}.route-report-grid>section{padding:20px}.route-report-grid>section>div{background:#eef6fd;border-left:4px solid #2163a6;border-radius:5px;padding:14px}.route-report-grid h3{margin:4px 0;font-size:16px}.route-report-grid p{color:#576d82;margin:5px 0;font-size:11px;line-height:1.5}.route-report-grid dl{grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid}.route-report-grid dl>div{border-right:1px solid #e0e6eb;padding:0 12px}.route-report-grid dl>div:first-child{padding-left:0}.route-report-grid dt{color:#7d8fa0;font-size:9px}.route-report-grid dd{margin:2px 0;font-size:12px;font-weight:600}.route-report-grid h4{margin:10px 0 4px;font-size:12px}.route-report-grid ol{color:#52687d;padding-left:18px;font-size:11px;line-height:1.7}.route-report-grid aside{background:#fafcfd;border-left:1px solid #e0e7ed;padding:20px}.route-report-grid aside h3{margin-bottom:12px}.route-report-grid aside p{align-items:center;gap:7px;display:flex}.route-report-grid aside p svg{color:#1c8a5d}.route-report-grid aside button{justify-content:center;width:100%;margin-top:8px}.route-mode-disclaimer{color:#728496;align-items:flex-start;gap:9px;padding:0 4px;font-size:11px;display:flex}.route-mode-disclaimer svg{color:#d68a19;flex:none}@media (max-width:1100px){.route-mode-page{left:72px}.route-mode-hero{grid-template-columns:50px 1fr 130px}.route-mode-hero>div:last-child{display:none}.route-option-grid{grid-template-columns:1fr}.route-readiness{grid-template-columns:1fr 1fr}.route-mode-builder{grid-template-columns:1fr}.route-mode-sliders{border-top:1px solid #e2e8ee;border-left:0;padding:15px 0}.route-report-grid{grid-template-columns:1fr}.route-report-grid aside{border-top:1px solid #e0e7ed;border-left:0}}@media (max-width:760px){.route-mode-view-host .route-mode-page{padding:18px 14px 40px;inset:64px 0 0}.route-mode-view-host.sidebar-collapsed .route-mode-page{left:0}.route-mode-header{flex-direction:column}.route-mode-header h1{font-size:28px}.route-mode-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.route-mode-header-actions>span{grid-column:1/-1;justify-content:center}.route-mode-tabs{margin-left:-14px;margin-right:-14px;padding-left:14px;top:-18px;overflow:auto}.route-mode-tabs button{white-space:nowrap}.route-mode-hero{grid-template-columns:40px 1fr}.route-mode-hero>div:nth-child(2){border:0}.route-mode-hero>div:nth-last-child(-n+2){display:none}.route-mode-fields,.route-mode-objectives{grid-template-columns:1fr}.route-mode-objectives>span{margin-top:5px}.route-mode-guardrails,.route-readiness{grid-template-columns:1fr}.route-line{min-width:700px}.route-mode-network,.route-milestones{overflow:auto}.route-milestone-head,.route-milestones article{min-width:700px}.route-report-grid dl{grid-template-columns:1fr 1fr;gap:10px}.route-report-grid dl>div{border:0;padding:0}}.alert-workspace-host .alert-workspace{z-index:35;color:#17324d;background:#f3f6f9;padding:26px 28px 48px;font-family:Instrument Sans,sans-serif;position:fixed;inset:70px 0 0 276px;overflow:auto}.alert-workspace-host.sidebar-collapsed .alert-workspace{left:72px}.alert-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.alert-page-header>div:first-child>span{letter-spacing:.1em;color:#7089a1;font-size:10px;font-weight:700}.alert-page-header h1{margin:5px 0 3px;font-size:34px;font-weight:400}.alert-page-header p{color:#687d91;margin:0;font-size:13px}.alert-page-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.alert-live{color:#6b8094;background:#fff;border:1px solid #d8e2ea;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.alert-live i{background:#2ca36f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dcf3e9}.alert-page-header button,.alert-switch button,.alert-filterbar button,.alert-table-card>header button,.alert-detail button,.case-toolbar button{color:#245885;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd9e4;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.alert-page-header button.primary,.alert-detail button.primary{color:#fff;background:#214e8e;border-color:#214e8e}.alert-switch{z-index:5;background:#f8fafc;border-bottom:1px solid #d8e1e8;align-items:center;margin:20px -28px 18px;padding:0 28px;display:flex;position:sticky;top:-26px}.alert-switch button{color:#60768a;background:0 0;border:0;border-radius:0;height:45px}.alert-switch button.active{color:#1d5da0;border-bottom:2px solid #1d64b0}.alert-switch button b{background:#e4ebf2;border-radius:999px;padding:2px 6px;font-size:9px}.alert-switch span{flex:1}.alert-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.alert-kpis article{background:#fff;border:1px solid #dbe4ec;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.alert-kpis article>span{color:#1d609f;background:#eaf3fb;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.alert-kpis article>div{display:grid}.alert-kpis small{color:#718498;font-size:9px}.alert-kpis strong{font-size:20px;font-weight:500}.alert-kpis em{color:#7d8d9d;font-size:8px;font-style:normal}.alert-kpis .critical>span{color:#bf4234;background:#fee9e5}.alert-kpis .warning>span{color:#b56b09;background:#fff1db}.alert-kpis .good>span{color:#1b8059;background:#e4f4ec}.alert-command{color:#fff;background:linear-gradient(115deg,#143f73,#2e73ae);border-radius:9px;grid-template-columns:1fr 180px auto;align-items:center;gap:18px;margin-bottom:14px;padding:17px 20px;display:grid}.alert-command>div:first-child>span{letter-spacing:.09em;color:#bcd7ef;font-size:9px}.alert-command h2{margin:3px 0;font-size:18px;font-weight:500}.alert-command p{color:#d6e6f4;margin:0;font-size:11px}.alert-command>div:nth-child(2){border-left:1px solid #ffffff38;padding-left:18px;display:grid}.alert-command>div:nth-child(2) b{font-size:22px}.alert-command>div:nth-child(2) span{color:#d4e4f2;font-size:9px}.alert-command button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff80;border-radius:6px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:600;display:flex}.alert-filterbar,.case-toolbar{background:#fff;border:1px solid #dbe4ec;border-radius:7px;gap:8px;margin-bottom:12px;padding:10px;display:flex}.alert-filterbar label,.case-toolbar label{color:#7890a5;border:1px solid #cfdbe5;border-radius:5px;flex:1;align-items:center;gap:7px;min-width:280px;height:36px;padding:0 10px;display:flex}.alert-filterbar input,.case-toolbar input{width:100%;min-width:0;font:inherit;color:#223e59;border:0;outline:0;font-size:11px}.alert-filterbar select{color:#50677e;height:36px;font:inherit;background:#fff;border:1px solid #cfdbe5;border-radius:5px;padding:0 9px;font-size:10px}.alert-content{grid-template-columns:minmax(0,1fr) 310px;gap:12px;display:grid}.alert-table-card,.alert-detail{background:#fff;border:1px solid #dbe4ec;border-radius:8px;overflow:hidden}.alert-table-card>header{border-bottom:1px solid #e2e8ed;justify-content:space-between;align-items:center;height:56px;padding:0 14px;display:flex}.alert-table-card>header h2{margin:0;font-size:15px}.alert-table-card>header span{color:#8292a1;font-size:9px}.alert-table{overflow:auto}.alert-table-head,.alert-table>button{grid-template-columns:105px 2fr 1.35fr 90px 110px 1.2fr;align-items:center;gap:10px;min-width:960px;display:grid}.alert-table-head{color:#627a90;background:#eef4f9;padding:9px 12px;font-size:9px;font-weight:700}.alert-table>button{text-align:left;color:#284158;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8edf1;padding:10px 12px;font-size:10px}.alert-table>button:hover,.alert-table>button.selected{background:#f1f7fd}.alert-table>button.selected{box-shadow:inset 3px 0 #2767a7}.alert-table>button>span{gap:3px;display:grid}.alert-table strong{font-size:10px}.alert-table small{color:#7c8e9f;font-size:8px}.alert-table small.overdue,.alert-detail .overdue{color:#bf4234;font-weight:700}.sev{border-radius:999px;width:max-content;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.sev.critical{color:#ba3b30;background:#fde5e1}.sev.high{color:#c45b18;background:#ffeddc}.sev.medium{color:#9d6a03;background:#fff2d4}.sev.low{color:#207653;background:#e6f4ec}.alert-table .status{color:#315f86;background:#eaf2f8;border-radius:4px;width:max-content;padding:3px 6px;font-size:8px;font-style:normal}.alert-detail{align-self:start;padding:15px;position:sticky;top:44px}.alert-detail>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.alert-detail>header>span{color:#748b9f;letter-spacing:.08em;font-size:9px;font-weight:700}.alert-detail>header button{border:0;width:30px;padding:0}.alert-detail h2{margin:9px 0 4px;font-size:18px;font-weight:500}.alert-detail>small{color:#8292a0;font-size:9px}.alert-detail-impact{background:#f1f7fc;border-left:3px solid #2265a7;margin:13px 0;padding:11px;display:grid}.alert-detail-impact span{color:#788b9d;font-size:8px}.alert-detail-impact strong{font-size:17px}.alert-detail-impact p{color:#677d92;margin:2px 0;font-size:9px}.alert-detail dl{margin:0}.alert-detail dl>div{border-bottom:1px solid #ebeff3;grid-template-columns:90px 1fr;padding:8px 0;display:grid}.alert-detail dt{color:#7a8c9d;font-size:9px}.alert-detail dd{margin:0;font-size:10px;font-weight:600}.alert-detail h3{margin:13px 0 4px;font-size:11px}.alert-detail ol{color:#5c7287;padding-left:16px;font-size:9px;line-height:1.5}.alert-detail>button{width:100%;margin-top:7px}.case-summary{grid-template-columns:repeat(4,1fr) 1.25fr;gap:10px;margin-bottom:12px;display:grid}.case-summary article,.case-summary>div{background:#fff;border:1px solid #dbe4ec;border-radius:8px;padding:12px;display:grid}.case-summary small{color:#75889b;font-size:9px}.case-summary strong{font-size:23px;font-weight:500}.case-summary span{color:#72869a;font-size:9px}.case-summary>div{align-content:center}.case-summary>div>b{justify-self:end;margin-top:-14px}.case-summary>div>i{background:#e5ebf0;border-radius:99px;height:5px;margin:8px 0}.case-summary>div>i>em{background:#2a69a5;border-radius:99px;height:100%;display:block}.case-toolbar label{min-width:200px;max-width:300px}.case-toolbar button{color:#63798e;border-color:#0000;padding:0 9px}.case-toolbar button.active{color:#1e5f9f;background:#edf5fc}.case-toolbar button b{background:#e3eaf1;border-radius:99px;padding:2px 5px;font-size:8px}.case-toolbar>span{flex:1}.case-board{grid-template-columns:repeat(5,minmax(225px,1fr));gap:10px;padding-bottom:10px;display:grid;overflow:auto}.case-column{background:#e9eef3;border-radius:8px;flex-direction:column;min-height:560px;display:flex}.case-column>header{border-top:3px solid #6488a9;justify-content:space-between;align-items:center;height:44px;padding:0 10px;display:flex}.case-column.c0>header{border-color:#4678a8}.case-column.c1>header{border-color:#7b69b5}.case-column.c2>header{border-color:#d27d22}.case-column.c3>header{border-color:#c29a20}.case-column.c4>header{border-color:#2f956b}.case-column>header span{font-size:10px;font-weight:700}.case-column>header b{background:#d5dee7;border-radius:99px;margin-left:6px;padding:2px 6px;font-size:8px}.case-column>header button{color:#71869a;cursor:pointer;background:0 0;border:0}.case-column>div{align-content:start;gap:7px;padding:0 7px;display:grid}.case-column article{cursor:pointer;background:#fff;border:1px solid #d8e1e9;border-radius:6px;padding:10px;box-shadow:0 2px 5px #14314c0a}.case-column article:hover{border-color:#8eb5d8}.case-column article>header{justify-content:space-between;display:flex}.case-column article>header small{color:#8795a3;font-size:8px}.case-column h3{margin:8px 0 5px;font-size:11px;line-height:1.35}.case-column article>p{color:#73879a;align-items:center;gap:4px;margin:0;font-size:8px;display:flex}.case-impact{background:#f3f7fa;border-radius:4px;margin:8px 0;padding:7px;display:grid}.case-impact span{font-size:10px;font-weight:700}.case-impact small{color:#75899c;font-size:8px}.case-column dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.case-column dl>div{display:grid}.case-column dt{color:#8a98a6;font-size:7px}.case-column dd{margin:0;font-size:8px;font-weight:600}.case-column dd.overdue{color:#c04435}.case-column article>footer{border-top:1px solid #e9edf1;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}.case-column article>footer>span{color:#657b90;align-items:center;gap:4px;font-size:8px;display:flex}.case-column article>footer>div{display:flex}.case-column article>footer button{color:#47729b;cursor:pointer;background:#fff;border:1px solid #d9e1e8;width:25px;height:22px}.case-column article>footer button:disabled{opacity:.3}.add-case{color:#5d7890;height:31px;font:inherit;cursor:pointer;background:0 0;border:1px dashed #b7c5d1;border-radius:5px;justify-content:center;align-items:center;gap:5px;margin:8px;font-size:9px;display:flex}.case-board-note{color:#6c8195;align-items:flex-start;gap:7px;margin-top:5px;font-size:9px;display:flex}.case-board-note svg{color:#22815c;flex:none}@media (max-width:1200px){.alert-kpis{grid-template-columns:repeat(3,1fr)}.alert-content{grid-template-columns:1fr}.alert-detail{position:static}.case-summary{grid-template-columns:repeat(3,1fr)}.case-summary>div{grid-column:span 2}.alert-command{grid-template-columns:1fr auto}.alert-command>div:nth-child(2){display:none}}@media (max-width:760px){.alert-workspace-host .alert-workspace{padding:18px 12px 36px;inset:64px 0 0}.alert-workspace-host.sidebar-collapsed .alert-workspace{left:0}.alert-page-header{flex-direction:column}.alert-page-header h1{font-size:28px}.alert-page-header>div:last-child{justify-content:flex-start}.alert-live{justify-content:center;width:100%}.alert-switch{margin-left:-12px;margin-right:-12px;padding-left:12px;top:-18px;overflow:auto}.alert-switch button{white-space:nowrap}.alert-switch span{display:none}.alert-kpis{grid-template-columns:1fr 1fr}.alert-command{grid-template-columns:1fr}.alert-filterbar,.case-toolbar{overflow:auto}.alert-filterbar label,.case-toolbar label{min-width:220px}.alert-filterbar select{min-width:130px}.case-summary{grid-template-columns:1fr 1fr}.case-summary>div{grid-column:1/-1}.case-board{grid-template-columns:repeat(5,260px)}}.alert-kpis article.critical>div small,.alert-kpis article.critical>div strong{color:#fff}.alert-kpis article.critical>div em{color:#ffffffd1}.case-detail-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1d308f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.case-detail-modal{color:#18344f;background:#f4f7fa;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 48px);height:min(720px,100vh - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 26px 80px #07192c61}.case-detail-modal>header{z-index:2;background:#fff;border-bottom:1px solid #dce4eb;justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 20px;display:flex;position:relative}.case-detail-modal>header>div{min-width:0}.case-detail-modal>header>div>span,.case-detail-section>header span,.case-detail-modal>aside section>span{letter-spacing:.11em;color:#71879a;font-size:9px;font-weight:700}.case-detail-modal>header p{align-items:center;gap:7px;margin:7px 0 4px;display:flex}.case-detail-modal>header p>b{font-size:9px}.case-detail-modal>header p>i{color:#285f8f;background:#eaf2f8;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.case-detail-modal h2{margin:5px 0;font-size:21px;font-weight:500;line-height:1.24}.case-detail-modal>header small{color:#75899b;font-size:9px}.case-detail-modal>header>button{color:#28455e;cursor:pointer;background:#f3f6f8;border:1px solid #d8e1e8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.case-detail-modal>header>button:hover{background:#e7eef4}.case-detail-body{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr) 245px;align-content:start;gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.case-detail-body>main,.case-detail-body>aside{align-content:start;gap:11px;display:grid}.case-detail-section,.case-detail-body>aside>section,.case-detail-impact-card{background:#fff;border:1px solid #d9e3eb;border-radius:7px;overflow:hidden}.case-detail-impact-card{grid-template-columns:1fr 1fr;display:grid}.case-detail-impact-card>span,.case-detail-impact-card>div{padding:13px 15px;display:grid}.case-detail-impact-card>span{color:#fff;background:#173f72}.case-detail-impact-card>div{border-left:1px solid #dce5ec}.case-detail-impact-card small{letter-spacing:.08em;opacity:.76;font-size:8px}.case-detail-impact-card strong{margin:4px 0;font-size:19px;font-weight:500}.case-detail-impact-card p{margin:0;font-size:9px;line-height:1.4}.case-detail-impact-card>div>i{background:#e5ebf0;border-radius:999px;height:5px;margin:5px 0}.case-detail-impact-card>div>i>em{background:#d77b21;border-radius:999px;height:100%;display:block}.case-detail-impact-card strong.overdue{color:#c34435}.case-detail-section>header{border-bottom:1px solid #e2e8ed;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.case-detail-section>header>div{display:grid}.case-detail-section h3{margin:2px 0;font-size:12px}.case-detail-section>header>button,.case-detail-section>button{color:#245b8f;height:30px;font:inherit;background:#fff;border:1px solid #cfdbe4;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.case-detail-section>header>b{color:#245b8f;font-size:9px}.case-detail-section>dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.case-detail-section>dl>div{border-bottom:1px solid #e6ebef;border-right:1px solid #e6ebef;padding:10px 13px}.case-detail-section dt{color:#7a8d9e;font-size:8px}.case-detail-section dd{margin:3px 0 0;font-size:9px;font-weight:700}.case-action-list{grid-template-columns:1fr 1fr;display:grid}.case-action-list label{border-bottom:1px solid #e6ebef;border-right:1px solid #e6ebef;align-items:flex-start;gap:8px;padding:10px 13px;display:flex}.case-action-list input{accent-color:#245e99;margin-top:2px}.case-action-list span{display:grid}.case-action-list strong{font-size:9px}.case-action-list small{color:#75899b;font-size:8px}.case-detail-section>button{margin:9px 13px}.case-detail-section>header>svg{color:#245e99}.case-root-cause{padding:10px 13px}.case-root-cause p,.case-root-cause ol{color:#5e7488;margin:0 0 7px;font-size:9px;line-height:1.5}.case-root-cause ol{padding-left:16px}.case-detail-body>aside>section{padding:12px}.case-detail-body>aside>section>span{margin-bottom:8px;display:block}.case-detail-body>aside section>button{color:#285b88;width:100%;height:33px;font:inherit;background:#fff;border:1px solid #cfdbe4;border-radius:5px;align-items:center;gap:7px;margin-top:6px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.case-detail-body>aside section>button.primary{color:#fff;background:#244e91;border-color:#244e91}.case-detail-timeline article{gap:8px;padding:7px 0;display:flex;position:relative}.case-detail-timeline article>i{background:#2a6da8;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 3px #e5f0f8}.case-detail-timeline article:not(:last-child):after{content:"";background:#d6e1e9;width:1px;position:absolute;top:18px;bottom:-4px;left:4px}.case-detail-timeline article>p{margin:0;display:grid}.case-detail-timeline article b{font-size:9px}.case-detail-timeline article small{color:#788b9d;font-size:8px}.case-detail-modal>footer{z-index:2;background:#fff;border-top:1px solid #dce4eb;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex;position:relative}.case-detail-modal>footer button{color:#285b88;height:35px;font:inherit;background:#fff;border:1px solid #cbd7e1;border-radius:5px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.case-detail-modal>footer button.primary{color:#fff;background:#244e91;border-color:#244e91}@media (max-width:850px){.case-detail-body{grid-template-columns:1fr}.case-detail-body>aside{grid-template-columns:1fr 1fr}.case-detail-timeline{grid-column:1/-1}.case-detail-section>dl{grid-template-columns:1fr 1fr}}@media (max-width:560px){.case-detail-backdrop{padding:8px}.case-detail-modal{border-radius:9px;width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.case-detail-modal>header{padding:13px 14px}.case-detail-modal h2{font-size:18px}.case-detail-body{padding:9px}.case-detail-impact-card,.case-action-list,.case-detail-body>aside,.case-detail-section>dl{grid-template-columns:1fr}.case-detail-impact-card>div{border-top:1px solid #dce5ec;border-left:0}.case-detail-modal>footer{justify-content:flex-start;padding:10px 12px;overflow:auto}.case-detail-modal>footer button{white-space:nowrap}}.gov-kpis article{background:#fff;border:1px solid #dbe4ec;border-radius:8px;padding:13px;display:grid}.gov-kpis span{color:#7b8d9e;font-size:8px}.gov-kpis article.risk strong{color:#bd4437}.gov-kpis article.good strong{color:#1c7d58}.gov-card{background:#fff;border:1px solid #dbe4ec;border-radius:8px;overflow:hidden}.gov-card>header{border-bottom:1px solid #e3e9ee;justify-content:space-between;align-items:center;min-height:56px;padding:0 15px;display:flex}.gov-card>header h2{margin:0;font-size:15px}.gov-card>header p{color:#7b8e9f;margin:2px 0 0;font-size:9px}.gov-card>header button,.rules-list article>div:last-child button,.rule-health>button{color:#2b608f;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1dce5;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:600;display:flex}.sla-layout{grid-template-columns:minmax(0,1fr) 330px;gap:12px;margin-bottom:12px;display:grid}.sla-table{overflow:auto}.sla-table>div,.sla-table>article{grid-template-columns:1.4fr repeat(5,.75fr) 1.2fr;align-items:center;gap:8px;min-width:850px;padding:10px 13px;display:grid}.sla-table>div{color:#60798e;background:#eef4f8;font-size:8px}.sla-table>article{border-top:1px solid #e8edf1;font-size:9px}.sla-table span{gap:3px;display:grid}.sla-table span.risk{color:#be4538;font-weight:700}.sla-table span i{background:#e5ebf0;border-radius:9px;height:3px}.sla-table span i em{background:#2e6ca8;border-radius:9px;height:100%;display:block}.sla-breaches>article{border-bottom:1px solid #e8edf1;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:11px 13px;display:grid}.sla-breaches>article>span{color:#ba4034;background:#fee6e2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.sla-breaches article>div{display:grid}.sla-breaches b{font-size:9px}.sla-breaches small,.sla-breaches em{color:#7d8f9f;font-size:8px;font-style:normal}.sla-breaches article>strong{color:#be4437;font-size:9px}.sla-breaches>button{color:#235e94;width:calc(100% - 24px);height:34px;font:inherit;cursor:pointer;background:#edf5fc;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;margin:12px;font-size:9px;font-weight:700;display:flex}.escalation-lane>div{grid-template-columns:repeat(4,1fr);padding:15px;display:grid}.escalation-lane article{background:#f5f8fb;border:1px solid #dce5ec;padding:12px;display:grid;position:relative}.escalation-lane article>span{color:#1f619e;font-size:9px;font-weight:700}.escalation-lane article b{font-size:11px}.escalation-lane article small,.escalation-lane article p{color:#71869a;margin:3px 0;font-size:8px}.escalation-lane article>svg{z-index:2;color:#2868a5;position:absolute;top:35px;right:-10px}.history-card>header>span{color:#74889a;font-size:9px}.history-table{overflow:auto}.history-table>div,.history-table>button{grid-template-columns:1fr 1.8fr 1.1fr .65fr .7fr .7fr 1.25fr;align-items:center;gap:9px;min-width:1000px;display:grid}.history-table>div{color:#61798d;background:#eef4f8;padding:10px 13px;font-size:8px}.history-table>button{text-align:left;width:100%;font:inherit;color:#294259;cursor:pointer;background:#fff;border:0;border-top:1px solid #e7edf2;padding:11px 13px;font-size:9px}.history-table>button:hover{background:#f5f9fc}.history-table span{display:grid}.history-table strong{font-size:9px}.history-table small{color:#7b8d9e;font-size:8px}.history-table .good{color:#1d7a57;font-weight:700}.history-table .risk{color:#be4438;font-weight:700}.history-insight{color:#1f5e94;background:#edf6fd;border:1px solid #cfe0ee;border-radius:7px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.history-insight div{flex:1}.history-insight strong{font-size:10px}.history-insight p{color:#56748e;margin:2px 0;font-size:9px}.history-insight button{color:#1f5e94;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;font-size:9px;font-weight:700;display:flex}.rules-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.rules-list>article{border-bottom:1px solid #e7edf1;grid-template-columns:36px 1fr auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.rule-toggle input{display:none}.rule-toggle i{cursor:pointer;background:#b9c6d1;border-radius:99px;width:32px;height:17px;display:block;position:relative}.rule-toggle i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:2px;left:2px}.rule-toggle input:checked+i{background:#2874b5}.rule-toggle input:checked+i:after{left:17px}.rules-list article>div:nth-child(2)>span{align-items:center;gap:6px;display:flex}.rules-list article>div:nth-child(2)>span small{color:#7b8f9f;font-size:8px}.rules-list h3{margin:6px 0 2px;font-size:11px}.rules-list p{color:#667d91;margin:0;font-size:9px}.rules-list dl{grid-template-columns:repeat(4,1fr);margin:9px 0 0;display:grid}.rules-list dl div{display:grid}.rules-list dt{color:#8494a2;font-size:7px}.rules-list dd{margin:0;font-size:8px;font-weight:600}.rules-list article>div:last-child{gap:5px;display:flex}.rule-score{text-align:center;padding:18px;display:grid}.rule-score strong{color:#17578f;font-size:34px;font-weight:400}.rule-score span{color:#75899b;font-size:9px}.rule-score i{background:#e6ecf1;border-radius:99px;height:5px;margin-top:9px}.rule-score i em{background:#2a73ae;border-radius:99px;width:91.8%;height:100%;display:block}.rule-health>p{border-top:1px solid #e9edf1;grid-template-columns:1fr auto 45px;gap:8px;margin:0;padding:8px 13px;font-size:9px;display:grid}.rule-health>p em{color:#6e8295;text-align:right;font-style:normal}.rule-review{color:#946015;background:#fff2df;border-radius:6px;gap:8px;margin:12px;padding:10px;display:flex}.rule-review p{margin:0;font-size:9px;display:grid}.rule-review span{font-size:8px}.rule-health>button{justify-content:center;width:calc(100% - 24px);margin:0 12px 12px}.profile-view-host .profile-page{z-index:35;color:#182d49;background:#f4f6f9;padding:26px 28px 50px;font-family:Instrument Sans,sans-serif;position:fixed;inset:70px 0 0 276px;overflow:auto}.profile-view-host.sidebar-collapsed .profile-page{left:72px}.profile-page>header{justify-content:space-between;align-items:center;display:flex}.profile-page>header>div>span{letter-spacing:.1em;color:#71889f;font-size:10px;font-weight:700}.profile-page>header h1{margin:4px 0;font-size:34px;font-weight:400}.profile-page>header p{color:#687e91;margin:0;font-size:12px}.profile-secure{color:#1d7655;background:#e5f4ec;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;display:flex}.profile-hero{color:#fff;background:linear-gradient(120deg,#152b50,#2d466c);border-radius:9px;grid-template-columns:70px 1fr 180px auto;align-items:center;gap:18px;min-height:190px;margin:18px 0 0;padding:30px 34px;display:grid}.profile-avatar{background:#2853a6;border-radius:50%;place-items:center;width:64px;height:64px;font-size:19px;font-weight:700;display:grid}.profile-hero>div:nth-child(2)>span{letter-spacing:.08em;color:#98bde2;font-size:9px}.profile-hero h2{margin:4px 0;font-size:24px;font-weight:400}.profile-hero p{color:#d3dfeb;margin:0;font-size:11px}.profile-hero small{color:#9fb1c3;font-size:9px}.profile-hero>div:nth-child(3){display:grid}.profile-hero>div:nth-child(3)>span{color:#9fb3c6;font-size:8px}.profile-hero>div:nth-child(3)>b{color:#66d59e;font-size:11px}.profile-hero>div:nth-child(3)>b i{background:#42c487;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.profile-hero>button{color:#fff;height:37px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff73;border-radius:5px;align-items:center;gap:6px;padding:0 12px;font-size:10px;display:flex}.profile-tabs{border-bottom:1px solid #d8e1e8;gap:22px;margin:14px 0;display:flex}.profile-tabs button{color:#687d90;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 1px;font-size:10px}.profile-tabs button.active{color:#205e9a;border-color:#2367aa;font-weight:700}.profile-grid{grid-template-columns:1.35fr .75fr;gap:12px;display:grid}.profile-card{background:#fff;border:1px solid #dbe4ec;border-radius:8px;overflow:hidden}.profile-card>header{border-bottom:1px solid #e4e9ee;justify-content:space-between;align-items:center;min-height:60px;padding:0 16px;display:flex}.profile-card>header h2{margin:0;font-size:15px}.profile-card>header p{color:#7b8e9f;margin:2px 0;font-size:9px}.profile-card>header button,.profile-card>button,.risk-event button{color:#285e8e;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd9e4;border-radius:5px;padding:0 10px;font-size:9px;font-weight:700}.account-info>dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.account-info dl>div{border-bottom:1px solid #ebeff3;padding:13px 16px}.account-info dt,.rbac-facts dt{letter-spacing:.05em;color:#8797a5;text-transform:uppercase;font-size:8px}.account-info dd,.rbac-facts dd{margin:4px 0 0;font-size:10px;font-weight:600}.profile-grid>aside{align-content:start;gap:12px;display:grid}.compact>div{border-bottom:1px solid #e8edf1;grid-template-columns:1fr auto auto;gap:8px;padding:10px 14px;display:grid}.compact>div span{color:#7c8d9d;font-size:8px}.compact>div b{font-size:9px}.compact>div em{color:#1b7c57;font-size:8px;font-style:normal}.compact>button{width:calc(100% - 24px);margin:12px}.security-grid{grid-template-columns:1fr 1fr}.mfa-card{grid-column:1/-1}.profile-card>header>em,.permissions em,.login-history em{border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.enabled{background:#e3f3eb;color:#197552!important}.warning{background:#fff0d7;color:#9e620c!important}.denied{background:#fde5e1;color:#b64035!important}.mfa-visual{color:#24649d;align-items:center;gap:12px;padding:18px;display:flex}.mfa-visual div{display:grid}.mfa-visual b{font-size:13px}.mfa-visual p{color:#6e8498;margin:3px 0;font-size:9px}.mfa-card>button{color:#fff;background:#254e91;border-color:#254e91;width:calc(100% - 36px);margin:0 18px 8px}.mfa-card>small{color:#7a8e9f;margin:0 18px 16px;font-size:8px;display:block}.password-card{padding-bottom:14px}.password-card label{padding:8px 14px 0;display:grid}.password-card label span{color:#6e8295;margin-bottom:4px;font-size:8px}.password-card input{height:34px;font:inherit;border:1px solid #cfdae3;border-radius:5px;padding:0 9px;font-size:10px}.password-rules{grid-template-columns:1fr 1fr;gap:5px;padding:10px 14px;display:grid}.password-rules span{color:#517267;gap:4px;font-size:8px;display:flex}.password-card>button{margin-left:14px}.session-card{padding-bottom:10px}.session-card>article{border-bottom:1px solid #e8edf1;grid-template-columns:30px 1fr auto auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.session-card article>span{color:#28649b;background:#edf4fa;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.session-card article>div{display:grid}.session-card b{font-size:9px}.session-card small{color:#7b8d9d;font-size:8px}.session-card article>em{color:#708497;font-size:8px;font-style:normal}.session-card article>button{color:#28649b;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.access-grid{grid-template-columns:1fr 1fr}.role-hero{background:#f1f7fc;gap:12px;padding:16px;display:flex}.role-hero>span{color:#fff;background:#265f98;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.role-hero small{color:#7790a5;font-size:8px}.role-hero h3{margin:2px 0;font-size:14px}.role-hero p{color:#687e92;margin:0;font-size:9px}.rbac-facts{grid-template-columns:1fr 1fr;margin:0;display:grid}.rbac-facts div{border-bottom:1px solid #e9edf1;padding:12px 15px}.permissions>article{border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.permissions article>div{display:grid}.permissions b{font-size:10px}.permissions small{color:#7b8f9f;font-size:8px}.activity-grid{grid-template-columns:1.5fr .55fr}.login-history>div{overflow:auto}.login-history>div>div,.login-history article{grid-template-columns:1.3fr 1fr 1.2fr .8fr .6fr;gap:8px;min-width:760px;padding:10px 14px;display:grid}.login-history>div>div{color:#61798e;background:#edf4f8;font-size:8px}.login-history article{border-top:1px solid #e8edf1;align-items:center;font-size:9px}.risk-event{color:#a2620f;background:#fff9ee;grid-template-columns:24px 1fr;gap:8px;padding:13px;display:grid}.risk-event>div{display:grid}.risk-event b{font-size:9px}.risk-event p{margin:2px 0;font-size:8px}.risk-event button{grid-column:1/-1}.profile-footer{color:#718597;align-items:center;gap:7px;margin-top:12px;font-size:8px;display:flex}.profile-footer svg{color:#1c7c57}@media (max-width:1100px){.gov-kpis{grid-template-columns:repeat(3,1fr)}.sla-layout,.rules-layout,.profile-grid,.security-grid,.access-grid,.activity-grid{grid-template-columns:1fr}.profile-hero{grid-template-columns:70px 1fr auto}.profile-hero>div:nth-child(3){display:none}}@media (max-width:760px){.gov-kpis{grid-template-columns:1fr 1fr}.escalation-lane>div{grid-template-columns:1fr}.escalation-lane article>svg{display:none}.rules-list>article{grid-template-columns:36px 1fr}.rules-list article>div:last-child{grid-column:2}.rules-list dl{grid-template-columns:1fr 1fr}.profile-view-host .profile-page{padding:18px 12px 36px;inset:64px 0 0}.profile-view-host.sidebar-collapsed .profile-page{left:0}.profile-hero{grid-template-columns:52px 1fr;padding:20px 16px}.profile-avatar{width:48px;height:48px}.profile-hero>button{grid-column:1/-1;width:max-content}.profile-tabs{overflow:auto}.profile-tabs button{white-space:nowrap}.account-info>dl,.rbac-facts,.activity-grid{grid-template-columns:1fr}}.ask-ai-button{color:#18314e;height:38px;font:inherit;cursor:pointer;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(105deg,#8b41d7,#2575d7) border-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:700;display:flex;box-shadow:0 2px 8px #1e4a7a12}.ask-ai-button svg{color:#245eaa}.ask-ai-shell{z-index:80;color:#172f4a;background:#fff;border:1px solid #dbe3ea;flex-direction:column;font-family:Instrument Sans,sans-serif;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 55px #0f253e2e}.ask-ai-shell.floating{border-radius:14px;width:440px;height:min(720px,100vh - 100px);bottom:22px;right:22px}.ask-ai-shell.sidebar{width:460px;top:70px;bottom:0;right:0}.ask-ai-shell.full{border:0;inset:70px 0 0}.ask-ai-shell>header{background:#fff;border-bottom:1px solid #e3e8ed;flex:none;justify-content:space-between;align-items:center;height:58px;padding:0 13px;display:flex}.ask-ai-tabs{background:#eef1f4;border-radius:999px;padding:3px;display:flex}.ask-ai-tabs button{color:#607286;height:31px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:10px;font-weight:600}.ask-ai-tabs button.active{color:#1a334d;background:#fff;box-shadow:0 2px 6px #1c31491f}.ask-ai-tools{align-items:center;gap:5px;display:flex}.ask-ai-tools>span{color:#6f8395;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:150px;font-size:8px;display:flex;overflow:hidden}.ask-ai-tools>span i{background:#2aad78;border-radius:50%;width:7px;height:7px}.ask-ai-tools>div{position:relative}.ask-ai-tools button{color:#254762;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ask-ai-tools button:hover,.ask-ai-tools .layout-trigger{background:#f0f4f7}.ask-ai-layout-menu{z-index:3;background:#fff;border:1px solid #dce4eb;border-radius:9px;width:190px;padding:8px;position:absolute;top:40px;right:0;box-shadow:0 12px 30px #142b4429}.ask-ai-layout-menu>strong{color:#7c8d9d;padding:5px 8px;font-size:9px;display:block}.ask-ai-layout-menu>button{text-align:left;width:100%;height:37px;font:inherit;border-radius:6px;grid-template-columns:18px 1fr;padding:0 8px;font-size:10px;display:grid}.ask-ai-layout-menu>button.active{color:#205f9c;background:#edf4fa}.ask-ai-chat{flex-direction:column;flex:1;min-height:0;display:flex}.ask-ai-welcome{text-align:center;flex-direction:column;flex:1;align-items:center;min-height:0;padding:44px 24px 20px;display:flex;overflow:auto}.ask-ai-mark{color:#fff;background:linear-gradient(135deg,#245da2,#5f55c8);border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.ask-ai-welcome h2{margin:13px 0 3px;font-size:21px;font-weight:500}.ask-ai-welcome>p{color:#63788c;margin:0;font-size:12px}.ask-ai-context{color:#55748f;background:#eef5fb;border-radius:999px;align-items:center;gap:5px;margin-top:12px;padding:7px 10px;font-size:8px;display:flex}.ask-ai-prompts{gap:7px;width:100%;max-width:640px;margin-top:auto;padding-top:24px;display:grid}.ask-ai-prompts button{text-align:left;color:#29445e;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4eb;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.ask-ai-prompts button:hover{background:#f6faff;border-color:#8db2d4}.ask-ai-prompts svg{color:#2566a4}.ask-ai-chat>footer{background:#fff;flex:none;padding:10px 13px 12px}.ask-ai-topics{gap:6px;padding-bottom:9px;display:flex;overflow:auto}.ask-ai-topics button{color:#5d7387;height:29px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e1e8;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:8px;display:flex}.ask-ai-topics button.active{color:#205d98;background:#edf5fd;border-color:#2d6cb0}.ask-ai-composer{border:1px solid #cfd9e2;border-radius:10px;align-items:flex-end;gap:7px;padding:9px;display:flex;box-shadow:0 2px 8px #1a38540a}.ask-ai-composer textarea{resize:none;min-width:0;font:inherit;color:#243f59;border:0;outline:0;flex:1;font-size:10px;line-height:1.4}.ask-ai-composer button{color:#fff;cursor:pointer;background:#245f9e;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ask-ai-composer button:disabled{background:#b7c4cf}.ask-ai-chat>footer>small{text-align:center;color:#8997a4;margin-top:7px;font-size:7px;display:block}.ask-ai-messages{background:#fafbfd;flex:1;align-content:start;gap:13px;min-height:0;padding:16px;display:grid;overflow:auto}.ask-ai-messages article{grid-template-columns:28px minmax(0,1fr);gap:8px;max-width:90%;display:grid}.ask-ai-messages article.user{grid-template-columns:minmax(0,1fr) 28px;justify-self:end}.ask-ai-messages article.user>span{background:#264f8e;grid-area:1/2}.ask-ai-messages article.user>div{background:#e7f1fa;grid-area:1/1}.ask-ai-messages article>span{color:#fff;background:#5c55c5;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.ask-ai-messages article>div{background:#fff;border:1px solid #dfe6ec;border-radius:8px;padding:9px 10px}.ask-ai-messages small{color:#536f89;font-size:8px;font-weight:700}.ask-ai-messages p{color:#2c455d;margin:4px 0;font-size:10px;line-height:1.55}.ask-ai-messages em{color:#8292a1;font-size:7px;font-style:normal}.ask-ai-messages .thinking p{gap:4px;display:flex}.ask-ai-messages .thinking p i{background:#6d7f90;border-radius:50%;width:5px;height:5px;animation:1s infinite ai-dot}.ask-ai-messages .thinking p i:nth-child(2){animation-delay:.15s}.ask-ai-messages .thinking p i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{50%{opacity:.25;transform:translateY(-2px)}}.ask-ai-history{flex:1;padding:18px;overflow:auto}.ask-ai-history>div:first-child h2{margin:0;font-size:17px}.ask-ai-history>div:first-child p{color:#74889b;margin:3px 0 14px;font-size:9px}.ask-ai-history>label{color:#7b8c9d;border:1px solid #d5dfe7;border-radius:6px;align-items:center;gap:7px;height:35px;margin-bottom:12px;padding:0 9px;display:flex}.ask-ai-history>label input{width:100%;font:inherit;border:0;outline:0;font-size:9px}.ask-ai-history>button{text-align:left;color:#29435d;cursor:pointer;background:#fff;border:0;border-top:1px solid #e7ecf0;grid-template-columns:31px 1fr auto 18px;align-items:center;gap:8px;width:100%;padding:11px 3px;display:grid}.ask-ai-history>button>span{color:#2b659b;background:#edf4fa;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.ask-ai-history>button>div{display:grid}.ask-ai-history small,.ask-ai-history em{color:#7c8e9e;font-size:8px;font-style:normal}.ask-ai-shell.full .ask-ai-welcome{padding-top:80px}.ask-ai-shell.full .ask-ai-prompts{grid-template-columns:1fr 1fr 1fr;margin-top:40px}.ask-ai-shell.full .ask-ai-messages{padding-left:max(16px,50vw - 450px);padding-right:max(16px,50vw - 450px)}.ask-ai-shell.full .ask-ai-chat>footer{padding-left:max(13px,50vw - 450px);padding-right:max(13px,50vw - 450px)}.ask-ai-shell.full .ask-ai-history{width:min(900px,100%);margin:auto}.ask-ai-shell.full .ask-ai-tools>span{max-width:260px}@media (max-width:650px){.ask-ai-button{justify-content:center;width:38px;padding:0}.ask-ai-button span{display:none}.ask-ai-shell.floating,.ask-ai-shell.sidebar,.ask-ai-shell.full{border-radius:0;width:auto;height:auto;inset:64px 0 0}.ask-ai-tools>span{display:none}.ask-ai-welcome{padding:28px 14px 14px}.ask-ai-shell.full .ask-ai-prompts{grid-template-columns:1fr;margin-top:auto}.ask-ai-prompts{padding-top:16px}.ask-ai-layout-menu{right:-38px}.ask-ai-shell>header{padding:0 9px}}.ask-ai-layout-menu{width:220px;padding:12px}.ask-ai-layout-menu>strong{text-align:left;padding:4px 8px 8px;font-size:11px;line-height:1.35;display:block}.ask-ai-layout-menu>button{text-align:left;white-space:nowrap;grid-template-columns:22px minmax(0,1fr);place-items:center start;gap:8px;width:100%;min-height:42px;padding:9px 10px;line-height:1.3;display:grid}.ask-ai-layout-menu>button>span:last-child{text-align:left;white-space:nowrap;min-width:0;font-size:12px}.ask-ai-layout-menu .layout-check{color:#1f65a7;place-items:center;width:22px;min-width:22px;display:grid}.ask-ai-tabs button{font-size:11px}.ask-ai-tools>span{font-size:10px}.ask-ai-welcome h2{font-size:20px}.ask-ai-welcome>p{font-size:12px;line-height:1.5}.ask-ai-context{font-size:10px}.ask-ai-prompts button{font-size:11px;line-height:1.45}.ask-ai-topics button{font-size:10px}.ask-ai-composer textarea{font-size:12px;line-height:1.5}.ask-ai-chat>footer>small{font-size:8px}.ask-ai-messages small{font-size:9px}.ask-ai-messages p{font-size:11px;line-height:1.6}.ask-ai-messages em{font-size:8px}.ask-ai-history>div:first-child p,.ask-ai-history>label input{font-size:10px}.ask-ai-history strong{font-size:11px}.ask-ai-history small,.ask-ai-history em{font-size:9px}@media (max-width:650px){.ask-ai-layout-menu{width:min(220px,100vw - 28px);right:0}}.forecast-report-host .forecast-report-page{z-index:35;color:#17344f;background:#f3f7fa;padding:27px 30px 50px;font-family:Instrument Sans,sans-serif;position:fixed;inset:70px 0 0 252px;overflow:auto}.forecast-report-host.sidebar-collapsed .forecast-report-page{left:68px}.forecast-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:14px;display:flex}.forecast-header>div:first-child>span,.forecast-card>header span{letter-spacing:.12em;color:#71879b;font-size:10px;font-weight:700}.forecast-header h1{margin:5px 0;font-size:34px;font-weight:400;line-height:1.08}.forecast-header p{color:#647c91;max-width:760px;margin:0;font-size:13px;line-height:1.5}.forecast-header-actions{align-items:center;gap:8px;display:flex}.forecast-header-actions>span{white-space:nowrap;background:#fff;border:1px solid #d4e0e9;border-radius:999px;padding:7px 12px 7px 28px;display:grid;position:relative}.forecast-header-actions>span i{background:#299d70;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:12px;box-shadow:0 0 0 4px #def3e9}.forecast-header-actions small{color:#8294a4;font-size:8px}.forecast-header-actions strong{font-size:10px}.forecast-header-actions>button{color:#245f98;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d6e1;border-radius:5px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.forecast-header-actions>button.primary{color:#fff;background:#244f91;border-color:#244f91}.forecast-header-actions>button:disabled{opacity:.65}.forecast-tabs{border-bottom:1px solid #d5e0e8;gap:3px;margin-bottom:14px;display:flex;overflow:auto}.forecast-tabs button{white-space:nowrap;color:#61798e;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px;font-size:10px;font-weight:600}.forecast-tabs button.active{color:#205f9b;border-color:#2569b0}.forecast-toolbar{background:#fff;border:1px solid #d7e2ea;border-radius:8px;grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(230px,1.25fr);gap:9px;margin-bottom:14px;padding:11px;display:grid}.forecast-toolbar label,.forecast-toolbar>div{gap:4px;display:grid}.forecast-toolbar label>span,.forecast-toolbar>div>span{color:#6c8296;font-size:8px;font-weight:700}.forecast-toolbar select{color:#29465f;height:37px;font:inherit;background:#fff;border:1px solid #cbd7e1;border-radius:5px;padding:0 9px;font-size:9px}.forecast-toolbar>div{border-left:1px solid #e1e8ee;align-content:center;padding:0 10px}.forecast-toolbar strong{font-size:9px}.forecast-toolbar small{color:#8293a3;font-size:7px}.forecast-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.forecast-kpis article{background:#fff;border:1px solid #d7e2ea;border-radius:7px;gap:3px;padding:13px 14px;display:grid}.forecast-kpis span{color:#60798e;font-size:9px;font-weight:700}.forecast-kpis strong{margin:5px 0;font-size:21px;font-weight:400}.forecast-kpis small{color:#788c9d;font-size:8px}.forecast-kpis em{border-radius:999px;justify-self:start;margin-top:6px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.forecast-kpis em.good{color:#1d7755;background:#dff3e9}.forecast-kpis em.watch{color:#a36a0d;background:#fff0d2}.forecast-kpis em.risk{color:#b44135;background:#fae2df}.forecast-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;margin-bottom:14px;display:grid}.forecast-card{background:#fff;border:1px solid #d7e2ea;border-radius:8px;overflow:hidden;box-shadow:0 3px 11px #122d4a09}.forecast-card>header{border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 16px;display:flex}.forecast-card h2{margin:3px 0;font-size:17px;font-weight:500}.forecast-card>header>small{color:#788c9d;font-size:8px}.forecast-card>header>button{color:#245f98;height:32px;font:inherit;background:#fff;border:1px solid #c8d6e1;border-radius:5px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.forecast-bars{padding:10px 15px}.forecast-bars article{border-bottom:1px solid #edf1f4;grid-template-columns:70px minmax(0,1fr) 65px;align-items:center;gap:10px;padding:10px 0;display:grid}.forecast-bars article>span{font-size:9px;font-weight:600}.forecast-bars article>div{gap:4px;display:grid}.forecast-bars article i{background:0 0;gap:3px;display:grid}.forecast-bars article i b,.forecast-bars article i em{border-radius:99px;height:7px;display:block}.forecast-bars article i b{background:#2866a3}.forecast-bars article i em{background:#43a27d}.forecast-bars article small{color:#778b9d;font-size:7px}.forecast-bars article>strong,.forecast-region-table article>b{text-align:right;font-size:9px}.negative{color:#c34539!important}.positive{color:#247a59!important}.demand-supply-chart>footer,.accuracy-trend>footer{color:#667d91;background:#f7f9fb;align-items:center;gap:12px;padding:11px 15px;font-size:8px;display:flex}.demand-supply-chart>footer span,.accuracy-trend>footer span{white-space:nowrap;align-items:center;gap:5px;display:flex}.demand-supply-chart>footer i,.accuracy-trend>footer i{background:#2866a3;width:9px;height:5px}.demand-supply-chart>footer span:nth-child(2) i{background:#43a27d}.demand-supply-chart>footer p,.accuracy-trend>footer p{flex:1;margin:0}.forecast-actions article{border-top:1px solid #e7ecf0;grid-template-columns:26px minmax(0,1fr) auto 28px;align-items:center;gap:8px;padding:11px 13px;display:grid}.forecast-actions article>b{color:#245f98;background:#edf4fa;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.forecast-actions article>span{display:grid}.forecast-actions strong{font-size:9px}.forecast-actions small{color:#758a9c;font-size:7px}.forecast-actions em,.forecast-region-table em,.inventory-region-outlook em,.accuracy-table em{border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.forecast-actions em.critical,.forecast-region-table em.kritis{color:#fff;background:#c94435}.forecast-actions em.high,.forecast-region-table em.monitor,.inventory-region-outlook em.monitor{color:#a36a0d;background:#fff0d2}.forecast-actions em.watch{color:#667b8d;background:#edf1f4}.forecast-actions article>button{color:#245f98;background:#edf4fa;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.forecast-region-table{margin-bottom:14px;overflow:auto}.forecast-region-table>header{min-width:930px}.forecast-region-head,.forecast-region-table>article{grid-template-columns:1.25fr .7fr .7fr .65fr .65fr .65fr .65fr .55fr;align-items:center;gap:9px;min-width:930px;display:grid}.forecast-region-head{color:#60798e;background:#eaf2f8;padding:9px 13px;font-size:8px;font-weight:700}.forecast-region-table>article{border-top:1px solid #e5ebef;padding:11px 13px;font-size:9px}.forecast-region-table em.aman,.forecast-region-table em.surplus,.inventory-region-outlook em.aman,.inventory-region-outlook em.surplus{color:#1d7755;background:#dff3e9}.forecast-region-table article>button,.inventory-region-outlook article>button{color:#245f98;height:29px;font:inherit;background:#fff;border:1px solid #c8d6e1;border-radius:5px;font-size:8px;font-weight:700}.inventory-waterfall>div{justify-content:space-around;align-items:flex-end;gap:14px;min-height:265px;padding:25px 20px 13px;display:flex}.inventory-waterfall article{flex-direction:column;align-items:center;gap:6px;width:70px;display:flex}.inventory-waterfall article strong{font-size:9px}.inventory-waterfall article i{background:#2866a3;width:45px;min-height:18px}.inventory-waterfall article i.in{background:#2f956e}.inventory-waterfall article i.out{background:#d16b3c}.inventory-waterfall article i.total{background:#1d4775}.inventory-waterfall article span{text-align:center;color:#687f93;font-size:8px}.inventory-waterfall>footer{color:#647b90;background:#f7f9fb;padding:10px 14px;font-size:8px}.aging-outlook article{border-top:1px solid #e7ecf0;grid-template-columns:100px minmax(0,1fr) 35px 55px;align-items:center;gap:9px;padding:11px 13px;display:grid}.aging-outlook article>span{display:grid}.aging-outlook article strong{font-size:9px}.aging-outlook article small{color:#788c9d;font-size:7px}.aging-outlook article>i{background:#e6ecf1;border-radius:99px;height:6px;overflow:hidden}.aging-outlook article>i b{background:#2d8b69;height:100%;display:block}.aging-outlook article>i b.monitor{background:#d9a024}.aging-outlook article>i b.risiko,.aging-outlook article>i b.critical{background:#c94a3c}.aging-outlook article>em,.aging-outlook article>b{font-size:8px;font-style:normal}.aging-outlook>button,.model-health>button{color:#fff;width:calc(100% - 26px);height:34px;font:inherit;background:#244f91;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;margin:12px 13px;font-size:8px;font-weight:700;display:flex}.inventory-region-outlook{margin-bottom:14px}.inventory-region-outlook>article{border-top:1px solid #e6ebef;grid-template-columns:1fr 1.3fr .5fr .7fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.inventory-region-outlook article>span{display:grid}.inventory-region-outlook article strong{font-size:9px}.inventory-region-outlook article small{color:#758a9c;font-size:7px}.inventory-region-outlook article>div{gap:4px;display:grid}.inventory-region-outlook article>div i{background:#e6ecf1;border-radius:99px;height:6px;overflow:hidden}.inventory-region-outlook article>div i b{background:#2866a3;height:100%;display:block}.accuracy-trend>div{justify-content:space-around;align-items:flex-end;gap:7px;height:270px;padding:30px 18px 12px;display:flex}.accuracy-trend>div>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:180px;display:flex;position:relative}.accuracy-trend>div b{background:#3473ac;border-radius:3px 3px 0 0;width:55%;max-width:28px}.accuracy-trend>div em{border-top:1px dashed #d3982b;position:absolute;left:0;right:0}.accuracy-trend>div small,.accuracy-trend>div strong{font-size:7px}.accuracy-trend>footer span:nth-child(2) i{background:0 0;border-top:1px dashed #d3982b;height:0}.model-health article{border-top:1px solid #e7ecf0;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.model-health article>span{display:grid}.model-health article strong{font-size:9px}.model-health article small{color:#788c9d;font-size:7px}.model-health article>b{border-radius:999px;padding:5px 8px;font-size:9px}.model-health b.good{color:#1d7755;background:#dff3e9}.model-health b.watch{color:#a36a0d;background:#fff0d2}.model-health b.risk{color:#b44135;background:#fae2df}.accuracy-table{margin-bottom:14px;overflow:auto}.accuracy-table>header{min-width:900px}.accuracy-head,.accuracy-table>article{grid-template-columns:1.2fr .55fr .55fr .65fr .7fr .65fr .8fr;align-items:center;gap:9px;min-width:900px;display:grid}.accuracy-head{color:#60798e;background:#eaf2f8;padding:9px 13px;font-size:8px;font-weight:700}.accuracy-table>article{border-top:1px solid #e5ebef;padding:11px 13px;font-size:9px}.accuracy-table em.production{color:#1d7755;background:#dff3e9}.accuracy-table em.monitor{color:#a36a0d;background:#fff0d2}.accuracy-table em.at-risk{color:#b44135;background:#fae2df}.accuracy-table article>button{color:#245f98;height:29px;font:inherit;background:#fff;border:1px solid #c8d6e1;border-radius:5px;font-size:8px;font-weight:700}.forecast-source-note{color:#567085;background:#f1f7fb;border:1px solid #cfe0e9;border-radius:7px;align-items:center;gap:9px;padding:11px 13px;font-size:8px;display:flex}.forecast-source-note svg{color:#245f98;flex:none}.forecast-source-note span{flex:1}.forecast-source-note button{color:#245f98;font:inherit;white-space:nowrap;background:0 0;border:0;font-size:8px;font-weight:700}@media (max-height:850px) and (min-width:901px){.forecast-report-host .forecast-report-page{inset:64px 0 0 252px}.forecast-report-host.sidebar-collapsed .forecast-report-page{left:68px}}@media (max-width:1200px){.forecast-kpis{grid-template-columns:repeat(3,1fr)}.forecast-grid{grid-template-columns:1fr}.forecast-toolbar{grid-template-columns:repeat(3,1fr)}.forecast-toolbar>div{border-top:1px solid #e1e8ee;border-left:0;grid-column:1/-1;padding-top:8px}}@media (max-width:900px){.forecast-report-host .forecast-report-page{padding:20px 14px 42px;inset:64px 0 0}.forecast-report-host.sidebar-collapsed .forecast-report-page{left:0}.forecast-header{flex-direction:column}.forecast-header-actions{flex-wrap:wrap}.forecast-toolbar{grid-template-columns:1fr 1fr}.forecast-toolbar>div{grid-column:1/-1}.inventory-region-outlook>article{grid-template-columns:1fr 1fr}.forecast-source-note{flex-wrap:wrap;align-items:flex-start}}@media (max-width:620px){.forecast-report-host .forecast-report-page{padding:16px 10px 34px}.forecast-header h1{font-size:28px}.forecast-header-actions>span{border-radius:6px;width:100%}.forecast-kpis{grid-template-columns:1fr 1fr}.forecast-toolbar{grid-template-columns:1fr}.forecast-toolbar>div{grid-column:auto}.demand-supply-chart>footer,.accuracy-trend>footer{flex-wrap:wrap;align-items:flex-start}.forecast-bars article{grid-template-columns:58px minmax(0,1fr) 52px}.inventory-waterfall>div{justify-content:flex-start;overflow-x:auto}.inventory-waterfall article{flex:0 0 62px}.inventory-region-outlook>article{grid-template-columns:1fr}.forecast-source-note button{margin-left:25px}}.side-nav__item.disabled,.side-nav__children button.disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.7)}.side-nav__item.disabled:hover,.side-nav__children button.disabled:hover{color:inherit;background:0 0}.side-nav__children button.disabled:after{content:"Segera";color:#748291;background:#e5e9ed;border-radius:999px;margin-left:auto;padding:2px 5px;font-size:7px}.auth-checking{color:#1f4e86;background:#f5f7fa;flex-direction:column;justify-content:center;align-items:center;font-family:Instrument Sans,sans-serif;display:flex;position:fixed;inset:0}.auth-checking .bulog-logo{object-fit:contain;width:176px;height:auto;margin-bottom:18px}.auth-checking strong{letter-spacing:.08em;font-size:14px}.auth-checking small{color:#73869a;margin-top:5px;font-size:9px}.login-page{color:#172c47;background:#f7f8fa;grid-template-columns:minmax(430px,44%) 1fr;font-family:Instrument Sans,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.login-panel{background:#f7f8fa;flex-direction:column;justify-content:center;min-height:720px;padding:38px clamp(35px,7vw,120px);display:flex}.login-brand{align-items:center;margin-bottom:55px;display:flex}.login-brand .bulog-logo{object-fit:contain;width:168px;height:auto;display:block}.login-heading>span{letter-spacing:.13em;color:#6f8499;font-size:9px;font-weight:700}.login-heading h1{margin:7px 0;font-size:30px;font-weight:400}.login-heading p{color:#6e8194;margin:0 0 24px;font-size:11px}.login-panel form{gap:13px;display:grid}.login-panel form>label>span{color:#425b73;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.login-panel form>label>div{color:#75899b;background:#fff;border:1px solid #ccd7e0;border-radius:6px;align-items:center;gap:8px;height:43px;padding:0 11px;display:flex}.login-panel form input{width:100%;min-width:0;height:100%;font:inherit;color:#203a54;background:0 0;border:0;outline:0;font-size:11px}.login-panel form>label button{color:#546d84;cursor:pointer;background:0 0;border:0;place-items:center;width:31px;height:31px;display:grid}.login-password-checks{grid-template-columns:1fr 1fr;gap:5px;margin-top:-4px;display:grid}.login-password-checks span{color:#9a5c50;align-items:center;gap:4px;font-size:8px;display:flex}.login-password-checks span.ok{color:#197652}.login-password-checks span svg{border:1px solid;border-radius:50%}.login-captcha{background:#fff;border:1px solid #cfd9e2;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.login-captcha>div:first-child{color:#245f98;align-items:center;gap:8px;display:flex}.login-captcha>div:first-child>span{display:grid}.login-captcha b{font-size:9px}.login-captcha small{color:#7a8d9f;font-size:8px}.login-captcha>div:last-child{align-items:center;gap:7px;display:flex}.login-captcha>div:last-child>strong{color:#26435f;white-space:nowrap;font-size:13px}.login-captcha>div:last-child input{text-align:center;border:1px solid #c9d5df;border-radius:5px;width:54px;height:34px;font-size:13px;font-weight:700}.login-captcha>div:last-child button{color:#27639a;cursor:pointer;background:#edf4fa;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.login-error{color:#a84336;background:#fff0ed;border:1px solid #f1c7c0;border-radius:5px;align-items:flex-start;gap:7px;padding:9px;font-size:9px;display:flex}.login-submit{color:#fff;height:43px;font:inherit;cursor:pointer;background:#244d90;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.login-submit:disabled{opacity:.6;cursor:not-allowed}.login-submit svg{animation:none}.login-submit:disabled svg{animation:1s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.login-help{justify-content:center;align-items:center;gap:7px;display:flex}.login-help button{color:#28649b;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px}.login-help span{color:#a4b0ba}.login-panel>footer{color:#778a9c;justify-content:space-between;margin-top:45px;font-size:8px;display:flex}.login-panel>footer span{align-items:center;gap:4px;display:flex}.login-panel>footer span:first-child{color:#197652}.login-visual{color:#fff;background:radial-gradient(circle at 76% 22%,#ffbe4659,#0000 24%),linear-gradient(140deg,#0d2f5a 0%,#174f7d 47%,#163d56 100%);align-items:center;min-height:720px;padding:60px clamp(45px,7vw,110px);display:flex;position:relative;overflow:hidden}.login-visual:before{content:"";background:linear-gradient(#0000 45%,#061e2f80),repeating-linear-gradient(105deg,#0000 0 54px,#ffffff06 55px 56px);position:absolute;inset:0}.login-grid-art{opacity:.65;position:absolute;inset:0}.login-grid-art i{border:1px solid #70bfe645;border-radius:50%;position:absolute}.login-grid-art i:first-child{width:460px;height:460px;top:-100px;right:-90px}.login-grid-art i:nth-child(2){width:330px;height:330px;top:-35px;right:-25px}.login-grid-art i:nth-child(3){width:220px;height:220px;top:20px;right:30px}.login-grid-art i:nth-child(4){width:260px;height:260px;bottom:-80px;left:-80px}.login-grid-art i:nth-child(5){background:#f9b623;border-color:#f9b623;width:10px;height:10px;top:29%;right:30%;box-shadow:0 0 0 8px #f9b6231f}.login-grid-art i:nth-child(6){background:#58c794;border-color:#58c794;width:8px;height:8px;bottom:26%;left:19%;box-shadow:0 0 0 7px #58c7941c}.login-visual-content{z-index:1;max-width:620px;position:relative}.login-visual-content>span{letter-spacing:.15em;color:#b8d5ea;font-size:10px}.login-visual-content h2{max-width:590px;margin:12px 0 14px;font-size:42px;font-weight:400;line-height:1.12}.login-visual-content>p{color:#d5e4ef;max-width:530px;font-size:14px;line-height:1.55}.login-visual-content>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;display:grid}.login-visual-content article{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff12;border:1px solid #fff3;border-radius:7px;padding:13px;display:grid}.login-visual-content article strong{font-size:22px}.login-visual-content article span{color:#c8dbea;font-size:8px}.login-visual>footer{z-index:1;letter-spacing:.09em;color:#aac5d8;font-size:8px;position:absolute;bottom:30px;left:clamp(45px,7vw,110px)}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-panel{min-height:100vh;padding:32px max(24px,12vw)}.login-visual{display:none}.login-brand{margin-bottom:40px}}@media (max-width:520px){.login-panel{padding:25px 20px}.login-heading h1{font-size:26px}.login-captcha{flex-direction:column;align-items:flex-start}.login-captcha>div:last-child{width:100%}.login-captcha>div:last-child input{flex:1}.login-panel>footer{flex-direction:column;align-items:center;gap:8px}}.sphp-view-host .sphp-page{z-index:35;color:#17324e;background:#f4f7fa;padding:28px 30px 54px;font-family:Instrument Sans,sans-serif;position:fixed;inset:70px 0 0 252px;overflow:auto}.sphp-view-host.sidebar-collapsed .sphp-page{left:68px}.sphp-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.sphp-header>div:first-child>span,.sphp-card>header>div>span,.sphp-report>header>div>span,.sphp-report-grid>section>span,.sphp-report-grid>aside>span{letter-spacing:.12em;color:#6b8399;font-size:10px;font-weight:700}.sphp-header h1{margin:5px 0;font-size:34px;font-weight:400;line-height:1.08}.sphp-header p{color:#62788c;max-width:760px;margin:0;font-size:12px;line-height:1.5}.sphp-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sphp-header-actions>span{color:#667d91;white-space:nowrap;background:#fff;border:1px solid #d6e0e9;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;display:flex}.sphp-header-actions button,.sphp-report-grid button{color:#245b90;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e3;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.sphp-header-actions .primary,.sphp-report-grid .primary{color:#fff;background:#234d91;border-color:#234d91}.sphp-policy-bar{color:#245d91;background:linear-gradient(90deg,#edf6ff,#fff);border:1px solid #bfd5e9;border-left:4px solid #2763a0;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;margin-bottom:18px;padding:11px 14px;display:grid}.sphp-policy-bar>div{display:grid}.sphp-policy-bar strong{font-size:11px}.sphp-policy-bar span{color:#59728a;margin-top:2px;font-size:10px}.sphp-policy-bar em{color:#1b7353;background:#e7f5ee;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.sphp-card,.sphp-report{background:#fff;border:1px solid #d9e3eb;border-radius:9px;margin-bottom:18px;overflow:hidden;box-shadow:0 3px 12px #122d4a0a}.sphp-card>header,.sphp-report>header{border-bottom:1px solid #e2e8ee;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.sphp-card h2,.sphp-report h2{margin:2px 0;font-size:19px;font-weight:500}.sphp-card header p,.sphp-report header p{color:#73879a;margin:0;font-size:10px}.sphp-card>header>svg{color:#28639b}.sphp-builder-grid{grid-template-columns:.9fr 1.2fr .9fr;gap:20px;padding:20px;display:grid}.sphp-form{gap:11px;display:grid}.sphp-form label>span,.sphp-sliders label>span{color:#526a81;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.sphp-form select,.sphp-money-input{color:#213e5a;background:#fff;border:1px solid #ccd8e2;border-radius:5px;width:100%;height:38px}.sphp-form select{font:inherit;padding:0 9px;font-size:10px}.sphp-money-input{align-items:center;display:flex;overflow:hidden}.sphp-money-input b,.sphp-money-input small{color:#5f7589;background:#eef3f7;place-items:center;height:100%;padding:0 9px;font-size:9px;display:grid}.sphp-money-input input{width:100%;min-width:0;height:100%;font:inherit;color:#203d58;border:0;outline:0;padding:0 9px;font-size:11px}.sphp-sliders{border-left:1px solid #e2e8ee;border-right:1px solid #e2e8ee;gap:12px;padding:2px 20px;display:grid}.sphp-sliders label>span{justify-content:space-between;gap:8px;display:flex}.sphp-sliders label strong{color:#1d5d98}.sphp-sliders input{accent-color:#2462a0;width:100%}.sphp-sliders small{color:#8191a0;margin-top:3px;font-size:8px;display:block}.sphp-guardrails{align-content:start;gap:7px;display:grid}.sphp-guardrails h3{margin:0 0 3px;font-size:12px}.sphp-guardrails>span{color:#4f687e;align-items:center;gap:6px;font-size:9px;display:flex}.sphp-guardrails>span svg{color:#1e825b}.sphp-guardrails>div{color:#a56813;background:#fff6e8;border:1px solid #f0d9b5;border-radius:5px;align-items:flex-start;gap:7px;margin-top:5px;padding:9px;display:flex}.sphp-guardrails p{color:#7b694c;margin:0;font-size:8px;line-height:1.45}.sphp-run{color:#fff;width:calc(100% - 40px);height:42px;font:inherit;cursor:pointer;background:#244e91;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;margin:0 20px 20px;font-size:11px;font-weight:700;display:flex}.sphp-run:disabled{opacity:.6}.sphp-strategies{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.sphp-strategies>button{text-align:left;color:#263f57;cursor:pointer;background:#fff;border:1px solid #d5e0e8;border-radius:7px;padding:14px}.sphp-strategies>button.selected{background:#f5f9fd;border:2px solid #2765a3;padding:13px;box-shadow:0 5px 14px #1f4e7c14}.sphp-strategies>button>span{align-items:center;gap:7px;display:flex}.sphp-strategies>button>span i{color:#fff;border:1px solid #c9d6e1;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.sphp-strategies>button.selected>span i{background:#25639f;border-color:#25639f}.sphp-strategies strong{font-size:12px}.sphp-strategies em{color:#17734f;background:#e3f3eb;border-radius:999px;margin-left:auto;padding:4px 6px;font-size:7px;font-style:normal}.sphp-strategies p{color:#6c8195;min-height:28px;font-size:9px;line-height:1.45}.sphp-strategies>button>div{border-top:1px solid #e7ecf0;justify-content:space-between;margin-top:7px;padding-top:7px;display:flex}.sphp-strategies small{color:#8393a2;font-size:8px}.sphp-strategies b{font-size:8px}.sphp-model-badge{color:#27629a;background:#e9f3fc;border-radius:999px;padding:6px 9px;font-size:8px}.sphp-kpis{border-bottom:1px solid #e3e9ee;grid-template-columns:repeat(5,1fr);display:grid}.sphp-kpis article{border-right:1px solid #e3e9ee;padding:16px 17px;display:grid}.sphp-kpis article:last-child{border-right:0}.sphp-kpis span{color:#71869a;font-size:8px}.sphp-kpis strong{margin-top:4px;font-size:20px;font-weight:500}.sphp-kpis small{color:#8494a3;font-size:8px}.sphp-kpis .good strong{color:#197653}.sphp-kpis .warning strong{color:#b46a0b}.sphp-impact-grid{grid-template-columns:minmax(0,1fr) 290px;gap:18px;padding:20px;display:grid}.sphp-price-bridge{border:1px solid #dce5ec;border-radius:7px;padding:16px}.sphp-price-bridge h3{margin:0 0 28px;font-size:13px}.sphp-price-scale{height:92px;margin:0 42px;position:relative}.sphp-price-scale>i{background:#e6ecf1;border-radius:999px;height:8px;position:absolute;top:39px;left:0;right:0;overflow:hidden}.sphp-price-scale>i b{background:linear-gradient(90deg,#2b9a70,#2d68a5);border-radius:999px;height:100%;display:block}.sphp-price-scale>span{white-space:nowrap;justify-items:center;display:grid;position:absolute;top:0;transform:translate(-50%)}.sphp-price-scale>span:first-child{justify-items:start;transform:none}.sphp-price-scale>span:nth-child(3){justify-items:end;transform:translate(-100%)}.sphp-price-scale>span.projected{color:#225f98;top:52px}.sphp-price-scale span b{font-size:10px}.sphp-price-scale span small{color:#8493a0;font-size:7px}.sphp-price-scale>span:after{content:"";background:#879aab;width:2px;height:17px;margin-top:3px}.sphp-price-scale>span.projected:after{background:#24629d;order:-1;margin:0 0 3px}.sphp-impact-factors{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sphp-impact-factors span{background:#f4f8fb;border-radius:5px;padding:9px;display:grid}.sphp-impact-factors b{font-size:14px}.sphp-impact-factors small{color:#75899c;font-size:8px}.sphp-decision{color:#fff;background:#173f72;border-radius:7px;align-content:start;padding:17px;display:grid}.sphp-decision>span{letter-spacing:.1em;color:#aec9df;font-size:8px}.sphp-decision h3{margin:5px 0;font-size:17px;font-weight:500}.sphp-decision>p{color:#d2e1ed;font-size:9px;line-height:1.5}.sphp-decision>div{border-top:1px solid #ffffff29;align-items:center;gap:8px;padding-top:12px;display:flex}.sphp-decision>div span{display:grid}.sphp-decision b{font-size:12px}.sphp-decision small{color:#b9cede;font-size:7px}.sphp-decision button{color:#214f81;height:34px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;margin-top:14px;font-size:9px;font-weight:700;display:flex}.sphp-regional{overflow:auto}.sphp-regional>header{min-width:900px}.sphp-table-head,.sphp-table-body article{grid-template-columns:1.3fr .8fr .9fr .7fr .9fr .7fr .7fr;align-items:center;gap:8px;min-width:900px;display:grid}.sphp-table-head{color:#567087;background:#eaf2f8;padding:10px 17px;font-size:8px;font-weight:700}.sphp-table-body article{border-top:1px solid #e6ebef;padding:11px 17px;font-size:9px}.sphp-table-body article>span{display:grid}.sphp-table-body strong{font-size:9px}.sphp-table-body small{color:#7e90a0;margin-top:2px;font-size:7px}.sphp-table-body .positive{color:#197652;font-weight:700}.sphp-table-body .critical,.sphp-table-body .limited,.sphp-table-body .safe{border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-weight:700}.sphp-table-body .critical{color:#b94436;background:#fbe3df}.sphp-table-body .limited{color:#a5660f;background:#fff0d8}.sphp-table-body .safe{color:#1c7653;background:#e5f4ed}.sphp-report{border-color:#bfd5e7}.sphp-report.ready{box-shadow:0 0 0 2px #2367a014}.sphp-report>header>em{color:#24639d;background:#e8f3fd;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal}.sphp-report.ready>header>em{color:#19734f;background:#e4f4ec}.sphp-report-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);display:grid}.sphp-report-grid>section,.sphp-report-grid>aside{padding:20px}.sphp-report-grid>section{border-right:1px solid #e2e8ee}.sphp-report-grid h3{margin:5px 0;font-size:16px}.sphp-report-grid>section>p{color:#4e667c;font-size:10px;line-height:1.65}.sphp-report-grid h4{margin:14px 0 5px;font-size:11px}.sphp-report-grid ol{color:#496277;margin:0;padding-left:18px;font-size:9px;line-height:1.7}.sphp-report-grid>aside{background:#f8fafc;align-content:start;gap:7px;display:grid}.sphp-report-grid>aside>p{color:#536d82;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.sphp-report-grid>aside>p svg{color:#20805a}.sphp-report-grid>aside button{width:100%;margin-top:5px}.sphp-disclaimer{color:#76644a;background:#fff8ec;border:1px solid #ead5b3;border-radius:6px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:8px;line-height:1.5;display:flex}.sphp-disclaimer svg{color:#b46b0b;flex:none}@media (max-height:850px) and (min-width:901px){.sphp-view-host .sphp-page{inset:64px 0 0 252px}.sphp-view-host.sidebar-collapsed .sphp-page{left:68px}}@media (max-width:1180px){.sphp-header{flex-direction:column}.sphp-header-actions{justify-content:flex-start}.sphp-builder-grid{grid-template-columns:1fr 1fr}.sphp-guardrails{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.sphp-guardrails h3,.sphp-guardrails>div{grid-column:1/-1}.sphp-kpis{grid-template-columns:repeat(3,1fr)}.sphp-kpis article:nth-child(3){border-right:0}.sphp-kpis article:nth-child(n+4){border-top:1px solid #e3e9ee}.sphp-impact-grid{grid-template-columns:1fr}}@media (max-width:900px){.sphp-view-host .sphp-page{padding:20px 14px 44px;inset:64px 0 0}.sphp-view-host.sidebar-collapsed .sphp-page{left:0}.sphp-policy-bar{grid-template-columns:24px 1fr}.sphp-policy-bar em{grid-column:2;justify-self:start}.sphp-report-grid{grid-template-columns:1fr}.sphp-report-grid>section{border-bottom:1px solid #e2e8ee;border-right:0}}@media (max-width:620px){.sphp-view-host .sphp-page{padding:16px 10px 36px}.sphp-header h1{font-size:28px}.sphp-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.sphp-header-actions>span{grid-column:1/-1;justify-content:center}.sphp-builder-grid{grid-template-columns:1fr}.sphp-sliders{border:1px solid #e2e8ee;border-left:0;border-right:0;padding:14px 0}.sphp-guardrails{grid-column:auto;grid-template-columns:1fr}.sphp-guardrails h3,.sphp-guardrails>div{grid-column:auto}.sphp-strategies{grid-template-columns:1fr}.sphp-kpis{grid-template-columns:1fr 1fr}.sphp-kpis article:nth-child(2n){border-right:0}.sphp-kpis article:nth-child(3){border-right:1px solid #e3e9ee}.sphp-kpis article:nth-child(n+3){border-top:1px solid #e3e9ee}.sphp-price-scale{margin:0 18px}.sphp-impact-factors{grid-template-columns:1fr}.sphp-report-grid>section,.sphp-report-grid>aside{padding:16px}}.domain-summary-host .domain-summary-page{z-index:35;color:#17324e;background:#f4f7fa;padding:27px 30px 48px;font-family:Instrument Sans,sans-serif;position:fixed;inset:70px 0 0 252px;overflow:auto}.domain-summary-host.sidebar-collapsed .domain-summary-page{left:68px}.domain-summary-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:16px;display:flex}.domain-summary-header>div:first-child>span,.domain-card>header>div>span{letter-spacing:.12em;color:#72889c;font-size:9px;font-weight:700}.domain-summary-header h1{margin:5px 0;font-size:34px;font-weight:400;line-height:1.08}.domain-summary-header p{color:#697e92;max-width:780px;margin:0;font-size:11px;line-height:1.5}.domain-update{white-space:nowrap;background:#fff;border:1px solid #d6e0e9;border-radius:999px;align-items:center;gap:9px;padding:6px 7px 6px 12px;display:flex}.domain-update>i{background:#2a9e70;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dff3ea}.domain-update>span{display:grid}.domain-update small{color:#8394a4;font-size:7px}.domain-update strong{font-size:9px;font-weight:600}.domain-update button{width:30px;height:30px;color:var(--domain-accent);cursor:pointer;background:#edf4fa;border:0;border-radius:50%;place-items:center;display:grid}.domain-update .spinning{animation:.8s linear infinite domain-spin}@keyframes domain-spin{to{transform:rotate(360deg)}}.domain-filter-panel{background:#fff;border:1px solid #d8e2ea;border-radius:8px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:13px;display:grid}.domain-filter-panel label{gap:5px;display:grid}.domain-filter-panel label>span{letter-spacing:.07em;text-transform:uppercase;color:#718699;font-size:8px;font-weight:700}.domain-filter-panel select{color:#233f59;height:38px;font:inherit;background:#fafdff;border:1px solid #ccd7e0;border-radius:5px;padding:0 10px;font-size:10px}.domain-reset{height:38px;color:var(--domain-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.domain-active-filter{color:#6f8396;align-items:center;gap:8px;min-height:35px;padding:0 3px;font-size:8px;display:flex}.domain-active-filter svg{color:var(--domain-accent)}.domain-active-filter b{color:#37516b}.domain-active-filter i{background:#a4b1bc;border-radius:50%;width:3px;height:3px}.domain-narrative{background:linear-gradient(110deg, #143f73, var(--domain-accent));color:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) 190px;gap:20px;margin-bottom:16px;padding:20px 22px;display:grid}.domain-narrative>div>span{letter-spacing:.1em;color:#bbd1e4;font-size:8px}.domain-narrative h2{max-width:990px;margin:5px 0 7px;font-size:17px;font-weight:400;line-height:1.4}.domain-narrative p{color:#d8e6f1;align-items:flex-start;gap:6px;margin:0;font-size:9px;line-height:1.5;display:flex}.domain-narrative p svg{color:#ffd16b;flex:none}.domain-narrative aside{border-left:1px solid #ffffff40;align-content:center;padding-left:20px;display:grid}.domain-narrative aside span,.domain-narrative aside small{color:#c5d9e9;font-size:8px}.domain-narrative aside strong{font-size:27px;font-weight:500}.domain-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.domain-kpis article{border:1px solid #d8e2ea;border-top:3px solid var(--domain-accent);background:#fff;border-radius:7px;padding:13px 15px}.domain-kpis article header{justify-content:space-between;align-items:center;display:flex}.domain-kpis article header span{color:#62798e;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:700}.domain-kpis article header svg{color:#8d9ba8}.domain-kpis article>strong{margin-top:13px;font-size:25px;font-weight:400;display:block}.domain-kpis article>small{color:#708498;font-size:9px}.domain-kpis article footer{color:#60778c;border-top:1px solid #e8edf1;align-items:center;gap:6px;margin-top:12px;padding-top:9px;font-size:8px;display:flex}.domain-kpis article footer i{background:#2a9b6f;border-radius:50%;width:7px;height:7px}.domain-kpis article.watch footer i{background:#e5a31a}.domain-kpis article.risk footer i{background:#c54b3c}.domain-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:16px;margin-bottom:16px;display:grid}.domain-card{background:#fff;border:1px solid #d8e2ea;border-radius:8px;overflow:hidden;box-shadow:0 3px 11px #122d4a09}.domain-card>header{border-bottom:1px solid #e3e9ee;justify-content:space-between;align-items:center;min-height:61px;padding:13px 16px;display:flex}.domain-card h2{margin:2px 0;font-size:16px;font-weight:500}.domain-card>header button{height:31px;color:var(--domain-accent);font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8e2;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.domain-region-layout{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);min-height:350px;display:grid}.domain-map{background:#dceef1;border-right:1px solid #e1e8ee;position:relative;overflow:hidden}.domain-map iframe{filter:saturate(.72)contrast(.88)brightness(1.08);pointer-events:none;border:0;width:100%;height:calc(100% + 36px);position:absolute;inset:-36px 0 0}.domain-map:after{content:"";pointer-events:none;background:#2c7f971a;position:absolute;inset:0}.domain-map-overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.domain-map-overlay span{background:var(--domain-accent);color:#fff;border:3px solid #ffffffe6;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:700;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0e2f4e33}.domain-ranking{padding:8px 13px}.domain-ranking article{border-bottom:1px solid #e7ecf0;grid-template-columns:20px minmax(0,1fr) 38px;align-items:center;gap:8px;padding:9px 0;display:grid}.domain-ranking article:last-child{border-bottom:0}.domain-ranking article>b{background:#edf3f8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.domain-ranking article>div{gap:4px;display:grid}.domain-ranking article>div>span{justify-content:space-between;gap:7px;display:flex}.domain-ranking article strong{font-size:8px}.domain-ranking article em{border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal}.domain-ranking article em.good{color:#187450;background:#e3f3eb}.domain-ranking article em.watch{color:#a96b11;background:#fff0d6}.domain-ranking article em.risk{color:#b94336;background:#fbe4e0}.domain-ranking article>div>i{background:#e6ecf1;border-radius:999px;height:4px;overflow:hidden}.domain-ranking article>div>i b{background:var(--domain-accent);border-radius:999px;height:100%;display:block}.domain-ranking article small{color:#8192a1;font-size:7px}.domain-ranking article>strong{text-align:right;color:#294962}.domain-trend-card>header>span{color:#7b8d9d;font-size:8px}.domain-trend-summary{border-bottom:1px solid #e4eaf0;grid-template-columns:1fr 1fr;display:grid}.domain-trend-summary div{padding:13px 15px;display:grid}.domain-trend-summary div:first-child{border-right:1px solid #e4eaf0}.domain-trend-summary span{color:#7a8d9e;font-size:7px}.domain-trend-summary strong{font-size:18px;font-weight:500}.domain-trend-summary .positive{color:#1d7a57}.domain-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:210px;padding:23px 15px 0;display:grid}.domain-bars>div{grid-template-rows:1fr 18px;gap:5px;height:100%;display:grid}.domain-bars>div>span{background:repeating-linear-gradient(0deg,#0000 0 42px,#edf1f4 43px 44px);border-bottom:1px solid #cdd8e1;justify-content:center;align-items:flex-end;height:100%;display:flex}.domain-bars i{background:linear-gradient(to top, var(--domain-accent), var(--domain-accent));width:min(24px,72%);min-height:8px;display:block}@supports (color:color-mix(in lab, red, red)){.domain-bars i{background:linear-gradient(to top, var(--domain-accent), color-mix(in srgb, var(--domain-accent), white 35%))}}.domain-bars i{border-radius:4px 4px 0 0}.domain-bars small{text-align:center;color:#738699;font-size:7px}.domain-trend-card>footer{color:#708396;gap:14px;padding:9px 15px 13px;font-size:7px;display:flex}.domain-trend-card>footer span{align-items:center;gap:5px;display:flex}.domain-trend-card>footer i{background:var(--domain-accent);border-radius:2px;width:11px;height:4px}.domain-trend-card>footer span:last-child i{background:#94a6b5;height:1px}.domain-exceptions{margin-bottom:12px}.domain-exceptions>header>button{border:0}.domain-exceptions>div article{border-top:1px solid #e6ebef;grid-template-columns:68px minmax(0,1fr) 120px 68px;align-items:center;gap:10px;padding:11px 16px;display:grid}.domain-exceptions>div article:first-child{border-top:0}.domain-exceptions em{border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.domain-exceptions em.critical{color:#fff;background:#c84334}.domain-exceptions em.high{color:#fff;background:#f07a2e}.domain-exceptions em.medium{color:#5c4100;background:#f2b029}.domain-exceptions article>div{display:grid}.domain-exceptions article strong{font-size:9px}.domain-exceptions article small{color:#7c8f9f;margin-top:2px;font-size:7px}.domain-exceptions article>span{text-align:right;font-size:9px;font-weight:600}.domain-exceptions article>button{color:#245e95;font:inherit;cursor:pointer;background:#edf4fa;border:0;border-radius:999px;justify-content:center;align-items:center;padding:6px 8px;font-size:7px;font-weight:700;display:flex}.domain-disclaimer{color:#6e8193;align-items:flex-start;gap:7px;padding:7px 2px;font-size:8px;line-height:1.5;display:flex}.domain-disclaimer svg{color:var(--domain-accent);flex:none}@media (max-height:850px) and (min-width:901px){.domain-summary-host .domain-summary-page{inset:64px 0 0 252px}.domain-summary-host.sidebar-collapsed .domain-summary-page{left:68px}}@media (max-width:1180px){.domain-filter-panel{grid-template-columns:repeat(2,1fr) auto}.domain-main-grid{grid-template-columns:1fr}.domain-kpis{grid-template-columns:repeat(2,1fr)}.domain-region-layout{min-height:330px}}@media (max-width:900px){.domain-summary-host .domain-summary-page{padding:20px 14px 40px;inset:64px 0 0}.domain-summary-host.sidebar-collapsed .domain-summary-page{left:0}.domain-summary-header{flex-direction:column}.domain-narrative{grid-template-columns:1fr}.domain-narrative aside{border-top:1px solid #ffffff40;border-left:0;padding:12px 0 0}.domain-region-layout{grid-template-columns:1fr}.domain-map{border-bottom:1px solid #e1e8ee;border-right:0;min-height:290px}}@media (max-width:620px){.domain-summary-host .domain-summary-page{padding:16px 10px 34px}.domain-summary-header h1{font-size:28px}.domain-update{border-radius:7px;width:100%}.domain-filter-panel{grid-template-columns:1fr}.domain-reset{border:1px solid #d7e1e9;border-radius:5px;justify-content:center}.domain-active-filter{white-space:nowrap;overflow:auto}.domain-kpis{grid-template-columns:1fr 1fr}.domain-kpis article{padding:11px}.domain-kpis article>strong{font-size:19px}.domain-region-layout{min-width:0}.domain-map{min-height:230px}.domain-exceptions>div article{grid-template-columns:58px minmax(0,1fr) 58px}.domain-exceptions article>span{font-size:8px}.domain-exceptions article>button{grid-column:2/-1;justify-self:end}.domain-trend-summary strong{font-size:15px}}.performance-view-host .performance-page{z-index:35;color:#17324e;background:#f4f7fa;padding:27px 30px 48px;font-family:Instrument Sans,sans-serif;position:fixed;inset:70px 0 0 252px;overflow:auto}.performance-view-host.sidebar-collapsed .performance-page{left:68px}.performance-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:16px;display:flex}.performance-header>div:first-child>span,.performance-card>header>div>span,.regional-actions>header>div>span{letter-spacing:.12em;color:#72879a;font-size:9px;font-weight:700}.performance-header h1{margin:5px 0;font-size:34px;font-weight:400;line-height:1.08}.performance-header p{color:#687e92;max-width:790px;margin:0;font-size:11px}.performance-updated{white-space:nowrap;background:#fff;border:1px solid #d6e1e9;border-radius:999px;align-items:center;gap:8px;padding:6px 7px 6px 12px;display:flex}.performance-updated>i{background:#299c70;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ddf3e9}.performance-updated>span{display:grid}.performance-updated small{color:#8595a4;font-size:7px}.performance-updated strong{font-size:9px}.performance-updated button{color:#245f99;cursor:pointer;background:#edf4fa;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.performance-filters{background:#fff;border:1px solid #d8e2ea;border-radius:8px;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:13px;display:grid}.performance-filters label{gap:5px;display:grid}.performance-filters label>span{letter-spacing:.06em;text-transform:uppercase;color:#718699;font-size:8px;font-weight:700}.performance-filters select{color:#233f59;height:38px;font:inherit;background:#fbfdff;border:1px solid #ccd7e0;border-radius:5px;padding:0 10px;font-size:10px}.performance-view-toggle{background:#edf2f6;border-radius:6px;padding:3px;display:flex}.performance-view-toggle button{color:#6f8192;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 11px;font-size:8px}.performance-view-toggle button.active{color:#245e96;background:#fff;box-shadow:0 2px 6px #1d3c5b1a}.regional-export{color:#fff;height:38px;font:inherit;cursor:pointer;background:#244e91;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.performance-hero{color:#fff;background:linear-gradient(110deg,#153f72,#2c6aa2);border-radius:9px;grid-template-columns:180px minmax(0,1fr) 320px;gap:20px;margin-bottom:15px;padding:20px 22px;display:grid}.performance-hero>div:first-child{border-right:1px solid #ffffff38;align-content:center;display:grid}.performance-hero>div:first-child span{color:#c0d6e7;font-size:7px}.performance-hero>div:first-child strong{font-size:38px;font-weight:400}.performance-hero>div:first-child small{color:#bfd2e2;font-size:8px}.performance-hero>div:nth-child(2){align-content:center;display:grid}.performance-hero h2{margin:0;font-size:17px;font-weight:400}.performance-hero p{color:#d3e2ee;margin:6px 0 9px;font-size:9px}.performance-hero>div:nth-child(2)>span{color:#d9e7f2;align-items:center;gap:5px;font-size:8px;display:flex}.performance-hero>div:nth-child(2)>span svg{color:#ffd168}.performance-hero aside{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.performance-hero aside span{color:#c6d9e8;background:#ffffff12;border:1px solid #fff3;border-radius:6px;align-content:center;padding:9px;font-size:7px;display:grid}.performance-hero aside strong{color:#fff;font-size:20px}.target-domain-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:15px;display:grid}.target-domain-grid>button{color:#233f59;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2ea;border-radius:7px;padding:12px 14px}.target-domain-grid>button.selected{border:2px solid #27649f;padding:11px 13px;box-shadow:0 4px 14px #1f486e17}.target-domain-grid header{justify-content:space-between;align-items:center;display:flex}.target-domain-grid header>span{font-size:9px;font-weight:700}.target-domain-grid em,.regional-gap em,.regional-detail header em,.regional-ranking em{border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal}.at-risk{color:#b34d38;background:#fde7df}.critical{color:#fff!important;background:#c94536!important}.target-domain-grid>button>div{margin-top:12px;display:grid}.target-domain-grid>button>div strong{font-size:22px;font-weight:500}.target-domain-grid>button>div small{color:#8293a2;font-size:7px}.target-domain-grid>button>i{background:#e6ecf1;border-radius:999px;height:5px;margin:10px 0;display:block;overflow:hidden}.target-domain-grid>button>i b{border-radius:999px;height:100%;display:block}.target-domain-grid footer{color:#788b9b;border-top:1px solid #e7ecf0;justify-content:space-between;padding-top:8px;font-size:7px;display:flex}.target-domain-grid footer b{color:#29465f}.performance-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr);gap:15px;margin-bottom:15px;display:grid}.performance-card,.regional-actions{background:#fff;border:1px solid #d8e2ea;border-radius:8px;overflow:hidden;box-shadow:0 3px 11px #122d4a09}.performance-card>header,.regional-actions>header{border-bottom:1px solid #e2e8ee;justify-content:space-between;align-items:center;min-height:60px;padding:13px 16px;display:flex}.performance-card h2,.regional-actions h2{margin:2px 0;font-size:16px;font-weight:500}.performance-card>header>span{color:#7c8e9e;font-size:8px}.trajectory-chart{grid-template-columns:42px 1fr;height:285px;padding:20px 18px 5px;display:grid}.trajectory-y{text-align:right;color:#7c8e9e;flex-direction:column;justify-content:space-between;padding:0 7px 23px 0;font-size:7px;display:flex}.trajectory-bars{background:repeating-linear-gradient(0deg,#0000 0 49px,#edf1f4 50px 51px);border-bottom:1px solid #d3dde5;border-left:1px solid #d3dde5;grid-template-columns:repeat(12,1fr);gap:7px;display:grid}.trajectory-bars>div{grid-template-rows:1fr 23px;align-items:end;display:grid}.trajectory-bars>div>span{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.trajectory-bars i,.trajectory-bars b{background:#aebdca;border-radius:3px 3px 0 0;width:8px}.trajectory-bars b{background:#26639f}.trajectory-bars .forecast b{background:repeating-linear-gradient(45deg,#d5e4f1 0 3px,#5d8db8 3px 6px)}.trajectory-bars small{text-align:center;color:#738699;padding-top:5px;font-size:7px}.trajectory-card>footer{color:#718497;gap:15px;padding:9px 58px 13px;font-size:7px;display:flex}.trajectory-card>footer span{align-items:center;gap:5px;display:flex}.trajectory-card>footer i{background:#aebdca;width:12px;height:5px}.trajectory-card>footer span:nth-child(2) i{background:#26639f}.trajectory-card>footer span:nth-child(3) i{background:repeating-linear-gradient(45deg,#d5e4f1 0 3px,#5d8db8 3px 6px)}.gap-card>header>svg{color:#c24b39}.gap-card>div{border-bottom:1px solid #e7ecf0;grid-template-columns:minmax(0,1fr) 35px;gap:6px 9px;padding:11px 15px;display:grid}.gap-card>div>span{grid-column:1/-1;justify-content:space-between;display:flex}.gap-card>div strong{font-size:8px}.gap-card>div small{color:#b64938;font-size:7px}.gap-card>div>i{background:#e8edf1;border-radius:999px;height:5px;overflow:hidden}.gap-card>div>i b{background:#c74a39;height:100%;display:block}.gap-card>div em{text-align:right;font-size:8px;font-style:normal}.gap-card>button,.regional-gap>header button,.regional-detail>button,.regional-actions>header button{color:#245f98;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.gap-card>button{margin:13px 15px}.regional-gap{margin-bottom:12px}.regional-gap-head,.regional-gap>article{grid-template-columns:1.2fr 1fr .8fr .7fr .7fr;align-items:center;gap:10px;min-width:780px;display:grid}.regional-gap-head{color:#667e93;background:#edf3f8;padding:9px 15px;font-size:7px;font-weight:700}.regional-gap>article{border-top:1px solid #e6ebef;padding:10px 15px;font-size:8px}.regional-gap>article>span:first-child{align-items:center;gap:8px;display:flex}.regional-gap>article>span:first-child>b{background:#edf3f7;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.regional-gap>article>span:nth-child(2){grid-template-columns:1fr 33px;align-items:center;gap:6px;display:grid}.regional-gap>article>span:nth-child(2)>i{background:#e5ebf0;border-radius:999px;height:5px;overflow:hidden}.regional-gap>article>span:nth-child(2)>i b{background:#28659f;height:100%;display:block}.regional-gap>article>button{color:#245e95;font:inherit;cursor:pointer;background:#edf4fa;border:0;border-radius:999px;justify-content:center;align-items:center;padding:5px 7px;font-size:7px;display:flex}.performance-disclaimer{color:#6f8293;align-items:flex-start;gap:7px;padding:7px 2px;font-size:8px;display:flex}.performance-disclaimer svg{color:#28649b;flex:none}.regional-hero{color:#fff;background:linear-gradient(110deg,#173e70,#2d6da4);border-radius:9px;grid-template-columns:repeat(4,1fr) 1.4fr;margin-bottom:15px;padding:16px 18px;display:grid}.regional-hero>div{border-right:1px solid #fff3;padding:0 14px;display:grid}.regional-hero>div:first-child{padding-left:0}.regional-hero>div span{color:#c5d9e8;font-size:7px}.regional-hero>div strong{font-size:23px;font-weight:500}.regional-hero>div small{color:#bdd1e1;font-size:7px}.regional-hero aside{align-items:center;gap:8px;padding-left:16px;display:flex}.regional-hero aside svg{color:#ffd169;flex:none}.regional-hero aside p{color:#d8e6f1;font-size:8px;line-height:1.45}.regional-workspace{grid-template-columns:minmax(0,1.55fr) minmax(290px,.55fr);gap:15px;margin-bottom:15px;display:grid}.map-legend{align-items:center;gap:5px;display:flex}.map-legend i{background:#2a9b6e;border-radius:50%;width:7px;height:7px}.map-legend i:nth-of-type(2){background:#dfa51f}.map-legend i:nth-of-type(3){background:#c74738}.regional-map-stage{background:#d9edf0;height:430px;position:relative;overflow:hidden}.regional-map-stage iframe{filter:saturate(.72)contrast(.9)brightness(1.07);pointer-events:none;border:0;width:100%;height:calc(100% + 40px);position:absolute;inset:-40px 0 0}.regional-map-stage:after{content:"";pointer-events:none;background:#246b8917;position:absolute;inset:0}.regional-map-stage>div{z-index:2;position:absolute;inset:0}.regional-map-stage button{color:#fff;cursor:pointer;background:#2a946b;border:3px solid #ffffffeb;border-radius:50%;align-content:center;place-items:center;width:42px;height:42px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #11314e3b}.regional-map-stage button.watch{color:#fff;background:#dfa41e}.regional-map-stage button.critical{background:#c94738}.regional-map-stage button strong{font-size:10px}.regional-map-stage button small{font-size:6px}.regional-detail>header em{justify-self:start}.regional-detail-score{border-bottom:1px solid #e5eaef;align-items:center;gap:12px;padding:17px;display:flex}.regional-detail-score>strong{color:#245f98;font-size:38px;font-weight:400}.regional-detail-score>span{color:#5b7388;font-size:8px;display:grid}.regional-detail-score small{color:#8293a2;font-size:7px}.regional-pillar-list{gap:10px;padding:12px 16px;display:grid}.regional-pillar-list>div>span{justify-content:space-between;font-size:8px;display:flex}.regional-pillar-list>div>i{background:#e5ebf0;border-radius:999px;height:5px;margin-top:4px;display:block;overflow:hidden}.regional-pillar-list>div>i b{background:#28649e;height:100%;display:block}.regional-detail-alert{color:#a36610;background:#fff6e7;border:1px solid #efd4ad;border-radius:5px;align-items:center;gap:7px;margin:2px 15px 10px;padding:9px;display:flex}.regional-detail-alert span{display:grid}.regional-detail-alert b{font-size:8px}.regional-detail-alert small{color:#826d4d;font-size:7px}.regional-detail>button{color:#fff;background:#244e91;border-radius:5px;justify-content:center;width:calc(100% - 30px);height:32px;margin:0 15px 15px}.regional-ranking{margin-bottom:15px;overflow:auto}.regional-ranking>header{min-width:980px}.regional-ranking-head,.regional-ranking>button{grid-template-columns:1.4fr .9fr repeat(5,.65fr) .45fr .5fr;align-items:center;gap:8px;min-width:980px;display:grid}.regional-ranking-head{color:#637b90;background:#eaf1f7;padding:9px 14px;font-size:7px;font-weight:700}.regional-ranking>button{color:#2a435b;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5eaef;padding:10px 14px;font-size:8px}.regional-ranking>button.selected{background:#f0f7fd;box-shadow:inset 3px 0 #27649f}.regional-ranking>button>span:first-child{align-items:center;gap:8px;display:flex}.regional-ranking>button>span:first-child>b{background:#eaf1f6;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.regional-ranking>button>span:first-child>span{display:grid}.regional-ranking small{color:#7c8f9f;font-size:7px}.regional-ranking>button>span:nth-child(2){justify-items:start;display:grid}.regional-ranking>button>span:nth-child(n+3):nth-child(-n+7){border-radius:999px;justify-self:start;padding:4px 6px}.regional-ranking>button>span.good{color:#187550;background:#e3f3eb}.regional-ranking>button>span.watch{color:#a3660e;background:#fff0d6}.regional-ranking>button>span.critical{background:#c94536}.regional-ranking .up{color:#197653}.regional-ranking .down{color:#bf4838}.regional-actions{margin-bottom:12px}.regional-actions>article{border-top:1px solid #e5eaef;grid-template-columns:60px minmax(0,1fr) 85px 70px;align-items:center;gap:10px;padding:11px 15px;display:grid}.regional-actions>article>em{border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.regional-actions>article>em.critical{color:#fff;background:#c94536}.regional-actions>article>em.high{color:#fff;background:#ed7a2f}.regional-actions>article>div{display:grid}.regional-actions article strong{font-size:9px}.regional-actions article small{color:#7b8e9f;font-size:7px}.regional-actions article>span{color:#687f93;align-items:center;gap:4px;font-size:7px;display:flex}.regional-actions article>button{color:#245e95;font:inherit;cursor:pointer;background:#edf4fa;border:0;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:700}@media (max-height:850px) and (min-width:901px){.performance-view-host .performance-page{inset:64px 0 0 252px}.performance-view-host.sidebar-collapsed .performance-page{left:68px}}@media (max-width:1180px){.performance-hero{grid-template-columns:150px 1fr}.performance-hero aside{grid-column:1/-1}.target-domain-grid{grid-template-columns:repeat(2,1fr)}.performance-main-grid,.regional-workspace{grid-template-columns:1fr}.regional-hero{grid-template-columns:repeat(4,1fr)}.regional-hero aside{border-top:1px solid #fff3;grid-column:1/-1;margin-top:10px;padding:10px 0 0}}@media (max-width:900px){.performance-view-host .performance-page{padding:20px 14px 40px;inset:64px 0 0}.performance-view-host.sidebar-collapsed .performance-page{left:0}.performance-header{flex-direction:column}.performance-filters{grid-template-columns:1fr 1fr}.performance-view-toggle,.regional-export{grid-column:1/-1}.regional-map-stage{height:330px}}@media (max-width:620px){.performance-view-host .performance-page{padding:16px 10px 34px}.performance-header h1{font-size:28px}.performance-updated{border-radius:7px;width:100%}.performance-filters,.performance-hero{grid-template-columns:1fr}.performance-hero>div:first-child{border-bottom:1px solid #fff3;border-right:0;padding-bottom:9px}.performance-hero aside{grid-template-columns:repeat(3,1fr)}.target-domain-grid{grid-template-columns:1fr}.trajectory-chart{padding-left:8px;padding-right:8px}.trajectory-bars{gap:3px}.trajectory-bars i,.trajectory-bars b{width:5px}.regional-hero{grid-template-columns:1fr 1fr}.regional-hero>div:nth-child(2){border-right:0}.regional-hero>div{padding:7px}.regional-map-stage{height:260px}.regional-actions>article{grid-template-columns:55px 1fr}.regional-actions article>span,.regional-actions article>button{grid-column:2;justify-self:start}}.inventory-ops-host .inventory-ops-page,.inventory-ops-host .inventory-sim-page{z-index:35;color:#17324e;background:#f4f7fa;padding:27px 30px 48px;font-family:Instrument Sans,sans-serif;position:fixed;inset:70px 0 0 252px;overflow:auto}.inventory-ops-host.sidebar-collapsed .inventory-ops-page,.inventory-ops-host.sidebar-collapsed .inventory-sim-page{left:68px}.inventory-ops-header,.inventory-sim-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:16px;display:flex}.inventory-ops-header>div:first-child>span,.inventory-sim-header>div:first-child>span,.inventory-card>header>div>span,.inventory-sim-card>header>div>span,.inventory-sim-report>header>div>span{letter-spacing:.12em;color:#71879a;font-size:9px;font-weight:700}.inventory-ops-header h1,.inventory-sim-header h1{margin:5px 0;font-size:34px;font-weight:400;line-height:1.08}.inventory-ops-header p,.inventory-sim-header p{color:#687e92;max-width:790px;margin:0;font-size:11px}.inventory-updated{background:#fff;border:1px solid #d6e1e9;border-radius:999px;align-items:center;gap:8px;padding:6px 7px 6px 12px;display:flex}.inventory-updated>i{background:#299c70;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #def3e9}.inventory-updated>span{white-space:nowrap;display:grid}.inventory-updated small{color:#8294a4;font-size:7px}.inventory-updated strong{font-size:9px}.inventory-updated button{width:30px;height:30px;color:var(--inventory-accent);cursor:pointer;background:#edf4fa;border:0;border-radius:50%;place-items:center;display:grid}.inventory-filters{background:#fff;border:1px solid #d8e2ea;border-radius:8px;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:13px;display:grid}.inventory-filters label{gap:5px;display:grid}.inventory-filters label>span{letter-spacing:.06em;text-transform:uppercase;color:#718699;font-size:8px;font-weight:700}.inventory-filters select{color:#233f59;height:38px;font:inherit;background:#fbfdff;border:1px solid #ccd7e0;border-radius:5px;padding:0 10px;font-size:10px}.inventory-filters>button,.quality-table>header button,.mutation-table>header button{background:var(--inventory-accent);color:#fff;height:38px;font:inherit;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.inventory-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.inventory-kpis article{border:1px solid #d8e2ea;border-top:3px solid var(--inventory-accent);background:#fff;border-radius:7px;padding:13px 15px}.inventory-kpis article header{justify-content:space-between;align-items:center;display:flex}.inventory-kpis article header span{color:#61788d;text-transform:uppercase;font-size:8px;font-weight:700}.inventory-kpis article header em{border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal}.inventory-kpis article header em.good{color:#197551;background:#e3f3eb}.inventory-kpis article header em.watch{color:#a4670f;background:#fff0d7}.inventory-kpis article header em.risk{color:#b34d38;background:#fde7df}.inventory-kpis article>strong{margin-top:12px;font-size:24px;font-weight:400;display:block}.inventory-kpis article>small{color:#708497;font-size:8px}.inventory-kpis article footer{color:#657b8e;border-top:1px solid #e7ecf0;align-items:center;gap:6px;margin-top:10px;padding-top:8px;font-size:7px;display:flex}.inventory-kpis article footer i{background:var(--inventory-accent);border-radius:50%;width:7px;height:7px}.inventory-card,.inventory-sim-card,.inventory-sim-report{background:#fff;border:1px solid #d8e2ea;border-radius:8px;margin-bottom:15px;overflow:hidden;box-shadow:0 3px 11px #122d4a09}.inventory-card>header,.inventory-sim-card>header,.inventory-sim-report>header{border-bottom:1px solid #e2e8ee;justify-content:space-between;align-items:center;min-height:61px;padding:13px 16px;display:flex}.inventory-card h2,.inventory-sim-card h2,.inventory-sim-report h2{margin:2px 0;font-size:16px;font-weight:500}.inventory-card header p,.inventory-sim-card header p{color:#7b8d9d;margin:1px 0;font-size:8px}.inventory-card>header>svg,.inventory-sim-card>header>svg{color:var(--inventory-accent,#245f99)}.inventory-legend{color:#6f8294;align-items:center;gap:6px;font-size:7px;display:flex}.inventory-legend i{background:var(--inventory-accent);border-radius:2px;width:8px;height:8px}.inventory-legend i:nth-of-type(2){background:#dda31e}.inventory-legend i:nth-of-type(3){background:#c74738}.safety-chart-head,.safety-chart article{grid-template-columns:1fr 1.8fr .8fr .8fr .6fr .75fr;align-items:center;gap:9px;min-width:840px;display:grid}.safety-chart-head{color:#637b90;background:#eaf1f7;padding:9px 15px;font-size:7px;font-weight:700}.safety-chart article{border-top:1px solid #e6ebef;padding:10px 15px;font-size:8px}.safety-chart article>span:nth-child(2)>i{background:#e6ecf1;border-radius:999px;height:8px;display:block;position:relative}.safety-chart article>span:nth-child(2) b,.safety-chart article>span:nth-child(2) em{border-radius:999px;height:4px;position:absolute;left:0}.safety-chart article>span:nth-child(2) b{background:var(--inventory-accent);top:0}.safety-chart article>span:nth-child(2) em{background:#dda31e;bottom:0}.safety-chart article>em,.sim-region-head+article em{border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal}.safety-chart .safe,.inventory-sim-results .safe{color:#197551;background:#e3f3eb}.safety-chart .warning{color:#a4670f;background:#fff0d7}.safety-chart .critical{color:#fff;background:#c74738}.inventory-two-col{grid-template-columns:1fr 1fr;gap:15px;display:grid}.safety-forecast>div{grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;height:250px;padding:18px;display:grid}.safety-forecast>div>span{text-align:center;grid-template-rows:1fr 15px 18px;align-items:end;height:100%;display:grid}.safety-forecast>div b{background:linear-gradient(#76a4ce,#265f9b);border-radius:4px 4px 0 0;justify-self:center;width:38px}.safety-forecast>div small{color:#788a9b;font-size:7px}.safety-forecast>div strong{font-size:8px}.inventory-recommendation>article{border-top:1px solid #e6ebef;grid-template-columns:25px 1fr 55px 55px;align-items:center;gap:8px;padding:12px 15px;display:grid}.inventory-recommendation>article>b{background:#eaf2f8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.inventory-recommendation article>div{display:grid}.inventory-recommendation article strong{font-size:8px}.inventory-recommendation article small{color:#7b8e9f;font-size:7px}.inventory-recommendation article>span{font-size:7px}.inventory-recommendation article>button,.quality-table article>button,.mutation-table article>button{color:var(--inventory-accent);font:inherit;cursor:pointer;background:#edf4fa;border:0;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:700}.aging-bucket-chart{padding:16px}.aging-bucket-chart article{border-bottom:1px solid #e8edf1;grid-template-columns:130px minmax(0,1fr) 45px 65px;align-items:center;gap:10px;padding:9px 0;display:grid}.aging-bucket-chart article>span:first-child{display:grid}.aging-bucket-chart strong{font-size:8px}.aging-bucket-chart small{color:#7c8e9e;font-size:7px}.aging-bucket-chart article>i{background:#edf1f4;border-radius:3px;height:13px;overflow:hidden}.aging-bucket-chart article>i b{min-width:3px;height:100%;display:block}.aging-bucket-chart article>i b.good{background:#27805a}.aging-bucket-chart article>i b.watch{background:#dda31e}.aging-bucket-chart article>i b.risk{background:#c74738}.aging-bucket-chart article>span:nth-child(3){font-size:8px}.aging-bucket-chart article>em{font-size:7px;font-style:normal}.quality-table,.mutation-table{overflow:auto}.quality-table>header,.mutation-table>header{min-width:980px}.quality-head,.quality-table>article{grid-template-columns:1.25fr .8fr .55fr .75fr .55fr .55fr .5fr .8fr;align-items:center;gap:8px;min-width:980px;display:grid}.quality-head{color:#637b90;background:#eaf1f7;padding:9px 14px;font-size:7px;font-weight:700}.quality-table>article{border-top:1px solid #e5eaef;padding:10px 14px;font-size:8px}.quality-table article>span:first-child{display:grid}.quality-table article strong{font-size:8px}.quality-table article small{color:#7d8f9f;font-size:7px}.quality-table article b.good{color:#197653}.quality-table article b.risk{color:#bc4838}.mutation-flow>div{grid-template-columns:repeat(4,1fr);gap:11px;padding:16px;display:grid}.mutation-flow article{border:1px solid #dce5ec;border-radius:6px;padding:12px;display:grid}.mutation-flow article>span{justify-content:space-between;display:flex}.mutation-flow article strong{font-size:9px}.mutation-flow article small{color:#7b8e9f;font-size:7px}.mutation-flow article>b{margin:12px 0;font-size:19px;font-weight:500}.mutation-flow article>i{background:#e6ecf1;border-radius:999px;height:5px;overflow:hidden}.mutation-flow article>i em{border-radius:999px;height:100%;display:block}.mutation-head,.mutation-table>article{grid-template-columns:1fr 1.25fr .8fr .65fr .45fr .85fr .7fr .45fr;align-items:center;gap:8px;min-width:1060px;display:grid}.mutation-head{color:#637b90;background:#eaf1f7;padding:9px 14px;font-size:7px;font-weight:700}.mutation-table>article{border-top:1px solid #e5eaef;padding:10px 14px;font-size:8px}.mutation-table article>span:first-child,.mutation-table article>span:nth-child(2){display:grid}.mutation-table article strong{font-size:8px}.mutation-table article small{color:#7d8f9f;font-size:7px}.mutation-table article>em{border-radius:999px;justify-self:start;padding:4px 6px;font-size:7px;font-style:normal}.mutation-table article>em.good{color:#197551;background:#e3f3eb}.mutation-table article>em.watch{color:#a4670f;background:#fff0d7}.mutation-table article>em.risk{color:#b34d38;background:#fde7df}.inventory-ops-disclaimer{color:#6d8193;align-items:flex-start;gap:7px;padding:7px 2px;font-size:8px;display:flex}.inventory-ops-disclaimer svg{color:var(--inventory-accent,#a36810);flex:none}.inventory-sim-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-sim-header>div:last-child>span{color:#6b8093;background:#fff;border:1px solid #d7e1e9;border-radius:999px;align-items:center;gap:5px;padding:9px 11px;font-size:8px;display:flex}.inventory-sim-header button,.inventory-sim-report button{color:#245e96;height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd7e0;border-radius:5px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.inventory-sim-header .primary{color:#fff;background:#244e91;border-color:#244e91}.inventory-sim-alert{color:#fff;background:linear-gradient(110deg,#153f72,#2d6ca3);border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:15px;padding:15px 18px;display:grid}.inventory-sim-alert>svg{background:#ffffff1f;border-radius:7px;width:36px;height:36px;padding:7px}.inventory-sim-alert>div{display:grid}.inventory-sim-alert strong{font-size:11px}.inventory-sim-alert p{color:#d5e4ef;margin:3px 0;font-size:8px}.inventory-sim-alert>span{color:#18744f;background:#e7f4ed;border-radius:999px;padding:5px 8px;font-size:7px}.inventory-sim-builder{grid-template-columns:.8fr 1.2fr .8fr;gap:18px;padding:17px;display:grid}.inventory-sim-fields{gap:10px;display:grid}.inventory-sim-fields label{gap:5px;display:grid}.inventory-sim-fields label>span,.inventory-sim-sliders label>span{color:#5d7388;font-size:8px;font-weight:700}.inventory-sim-fields select{height:37px;font:inherit;color:#25405a;background:#fff;border:1px solid #ccd7e0;border-radius:5px;padding:0 9px;font-size:9px}.inventory-sim-sliders{border-left:1px solid #e1e8ee;border-right:1px solid #e1e8ee;gap:12px;padding:2px 18px;display:grid}.inventory-sim-sliders label>span{justify-content:space-between;display:flex}.inventory-sim-sliders strong{color:#245e96}.inventory-sim-sliders input{accent-color:#245f99;width:100%}.inventory-sim-builder>aside{align-content:start;gap:6px;display:grid}.inventory-sim-builder aside h3{margin:0 0 5px;font-size:11px}.inventory-sim-builder aside span{color:#566e82;align-items:center;gap:5px;font-size:8px;display:flex}.inventory-sim-builder aside svg{color:#1e7f59}.inventory-strategy{grid-template-columns:120px repeat(3,1fr);align-items:center;gap:8px;padding:0 17px 15px;display:grid}.inventory-strategy>span{color:#5e7488;font-size:8px;font-weight:700}.inventory-strategy button{text-align:left;color:#29445d;cursor:pointer;background:#fff;border:1px solid #d5dfe7;border-radius:5px;padding:8px 10px;display:grid}.inventory-strategy button.selected{background:#eef6fd;border-color:#28649f;box-shadow:inset 3px 0 #28649f}.inventory-strategy strong{font-size:8px}.inventory-strategy small{color:#7c8e9d;font-size:7px}.inventory-sim-run{color:#fff;width:calc(100% - 34px);height:41px;font:inherit;cursor:pointer;background:#244e91;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;margin:0 17px 17px;font-size:10px;font-weight:700;display:flex}.inventory-sim-run:disabled{opacity:.6}.sim-confidence{color:#197551;background:#e5f3eb;border-radius:999px;padding:5px 8px;font-size:7px}.inventory-sim-kpis{border-bottom:1px solid #e3e9ee;grid-template-columns:repeat(5,1fr);display:grid}.inventory-sim-kpis article{border-right:1px solid #e3e9ee;padding:15px;display:grid}.inventory-sim-kpis article:last-child{border-right:0}.inventory-sim-kpis span{color:#718598;font-size:7px}.inventory-sim-kpis strong{margin:5px 0;font-size:18px;font-weight:500}.inventory-sim-kpis small{color:#8192a1;font-size:7px}.inventory-sim-kpis article.risk strong{color:#be4939}.inventory-sim-kpis article.good strong{color:#1d7956}.inventory-sim-results{grid-template-columns:minmax(0,1fr) 270px;gap:15px;padding:17px;display:grid}.inventory-sim-results>section{border:1px solid #dde5ec;border-radius:6px;overflow:hidden}.inventory-sim-results>section h3{margin:0;padding:11px 13px;font-size:11px}.sim-region-head,.inventory-sim-results>section article{grid-template-columns:1.2fr .7fr .7fr .7fr .8fr;align-items:center;gap:8px;display:grid}.sim-region-head{color:#637b90;background:#eaf1f7;padding:8px 12px;font-size:7px;font-weight:700}.inventory-sim-results>section article{border-top:1px solid #e6ebef;padding:9px 12px;font-size:8px}.inventory-sim-results .negative{color:#bc4838}.inventory-sim-results .positive{color:#197653}.inventory-sim-results .risk{color:#b34d38;background:#fde7df}.inventory-sim-results>aside{color:#fff;background:#173f72;border-radius:6px;align-content:start;padding:15px;display:grid}.inventory-sim-results>aside>span{letter-spacing:.1em;color:#b6cfe2;font-size:7px}.inventory-sim-results aside h3{margin:5px 0;font-size:15px}.inventory-sim-results aside>p{color:#d5e4ef;font-size:8px;line-height:1.5}.inventory-sim-results aside>div{border-top:1px solid #ffffff2e;align-items:center;gap:7px;padding-top:10px;display:flex}.inventory-sim-results aside>div span{display:grid}.inventory-sim-results aside b{font-size:10px}.inventory-sim-results aside small{color:#bcd1e1;font-size:7px}.inventory-sim-results aside button{color:#214f83;height:33px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;margin-top:13px;font-size:8px;font-weight:700;display:flex}.inventory-sim-report.ready{border-color:#9fc2df;box-shadow:0 0 0 2px #25639b12}.inventory-sim-report>header>em{color:#245e95;background:#e8f3fc;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal}.inventory-sim-report.ready>header>em{color:#197551;background:#e4f3eb}.inventory-sim-report>div{grid-template-columns:1.4fr .6fr;display:grid}.inventory-sim-report>div>section,.inventory-sim-report>div>aside{padding:17px}.inventory-sim-report>div>section{border-right:1px solid #e2e8ee}.inventory-sim-report h3{margin:0 0 6px;font-size:14px}.inventory-sim-report p,.inventory-sim-report ol{color:#51697e;font-size:8px;line-height:1.65}.inventory-sim-report ol{padding-left:17px}.inventory-sim-report aside{background:#f8fafc;align-content:start;gap:7px;display:grid}.inventory-sim-report aside>span{align-items:center;gap:5px;font-size:8px;display:flex}.inventory-sim-report aside>span svg{color:#1e7d58}.inventory-sim-report aside button{justify-content:center;margin-top:8px}.inventory-public-baseline{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.inventory-public-baseline article{background:#fff;border:1px solid #d7e2eb;border-top:3px solid #2b679f;border-radius:8px;gap:5px;min-height:122px;padding:14px 15px;display:grid}.inventory-public-baseline article>span{letter-spacing:.06em;color:#6a8093;font-size:9px;font-weight:750}.inventory-public-baseline article>strong{color:#173f72;font-size:22px;font-weight:600;line-height:1.15}.inventory-public-baseline article>small{color:#667d90;font-size:10px;line-height:1.4}.inventory-public-baseline article>a{color:#245e96;align-self:end;align-items:center;gap:4px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.inventory-public-baseline article>a:hover{text-decoration:underline}.inventory-sim-page .inventory-sim-header p{font-size:12px;line-height:1.55}.inventory-sim-page .inventory-sim-alert p{font-size:10px;line-height:1.45}.inventory-sim-page .inventory-sim-alert strong{font-size:12px}.inventory-sim-page .inventory-sim-alert>span{font-size:9px}.inventory-sim-page .inventory-sim-card header p{font-size:10px;line-height:1.4}.inventory-sim-page .inventory-sim-fields label>span,.inventory-sim-page .inventory-sim-sliders label>span,.inventory-sim-page .inventory-strategy>span{font-size:10px}.inventory-sim-page .inventory-sim-sliders label>small{color:#7b8e9e;margin-top:4px;font-size:9px;line-height:1.35;display:block}.inventory-sim-page .inventory-sim-builder aside span{font-size:9px;line-height:1.35}.inventory-sim-page .inventory-strategy strong{font-size:10px}.inventory-sim-page .inventory-strategy small,.inventory-sim-page .sim-confidence{font-size:9px}.inventory-sim-page .inventory-sim-kpis span,.inventory-sim-page .inventory-sim-kpis small{font-size:9px;line-height:1.35}.inventory-sim-page .inventory-sim-kpis strong{font-size:20px}.inventory-sim-page .inventory-sim-results>section h3{font-size:13px}.inventory-sim-page .sim-region-head{font-size:9px}.inventory-sim-page .inventory-sim-results>section article{font-size:10px;line-height:1.35}.inventory-sim-page .inventory-sim-results>aside>span{font-size:9px}.inventory-sim-page .inventory-sim-results aside>p,.inventory-sim-page .inventory-sim-results aside button{font-size:10px}.sim-region-note{color:#60778b;background:#f8fafc;border-top:1px solid #e1e8ee;padding:10px 12px;font-size:9px;line-height:1.5}.inventory-approval-flow{background:#fff;border:1px solid #d8e2ea;border-radius:8px;margin-bottom:15px;padding:16px 17px}.inventory-approval-flow>header>span{letter-spacing:.12em;color:#71879a;font-size:9px;font-weight:750}.inventory-approval-flow>header h2{color:#17324e;margin:4px 0;font-size:18px}.inventory-approval-flow>header p{color:#657c90;margin:0 0 14px;font-size:10px;line-height:1.5}.inventory-approval-flow>div{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.inventory-approval-flow article{background:#f9fbfd;border:1px solid #dbe4eb;border-radius:7px;grid-template-columns:28px 1fr;gap:8px;min-height:92px;padding:11px;display:grid;position:relative}.inventory-approval-flow article>b{color:#fff;background:#245e96;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.inventory-approval-flow article>span{align-content:start;gap:4px;display:grid}.inventory-approval-flow article strong{color:#24445f;font-size:10px}.inventory-approval-flow article small{color:#6b8092;font-size:9px;line-height:1.42}.inventory-approval-flow article>svg{z-index:2;color:#88a0b3;background:#fff;border-radius:50%;position:absolute;top:38px;right:-14px}.inventory-sim-report p,.inventory-sim-report ol{font-size:10px;line-height:1.65}.inventory-sim-report aside>span{font-size:9px}.inventory-sim-report aside button.primary{color:#fff;background:#244e91;border-color:#244e91}.inventory-submit-backdrop{z-index:1300;background:#0d1f3194;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inventory-submit-modal{color:#17324e;background:#fff;border:1px solid #d7e2ea;border-radius:14px;width:min(720px,100%);max-height:min(720px,100vh - 48px);overflow:auto;box-shadow:0 24px 70px #06182c4d}.inventory-submit-modal>header{border-bottom:1px solid #e1e8ee;justify-content:space-between;gap:18px;padding:20px 22px 16px;display:flex}.inventory-submit-modal>header span{letter-spacing:.12em;color:#678096;font-size:9px;font-weight:750}.inventory-submit-modal>header h2{margin:4px 0;font-size:22px}.inventory-submit-modal>header p{color:#687f92;margin:0;font-size:11px;line-height:1.5}.inventory-submit-modal>header button{color:#24445f;cursor:pointer;background:#f7fafc;border:1px solid #d2dde6;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.inventory-submit-summary{grid-template-columns:1fr 1fr;gap:10px;padding:18px 22px 0;display:grid}.inventory-submit-summary article{background:#f9fbfd;border:1px solid #dce5ec;border-radius:7px;gap:4px;padding:11px 12px;display:grid}.inventory-submit-summary span{color:#73879a;font-size:9px}.inventory-submit-summary strong{font-size:11px}.inventory-submit-modal>section{padding:18px 22px}.inventory-submit-modal>section h3{margin:0 0 9px;font-size:13px}.inventory-submit-modal>section p{color:#536b7f;align-items:flex-start;gap:7px;font-size:10px;display:flex}.inventory-submit-modal>section p svg{color:#21805b;flex:none}.inventory-submit-modal>footer{background:#fff;border-top:1px solid #e1e8ee;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex;position:sticky;bottom:0}.inventory-submit-modal>footer button{color:#24547f;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7e0;border-radius:6px;padding:0 15px;font-size:10px;font-weight:700}.inventory-submit-modal>footer button.primary{color:#fff;background:#244e91;border-color:#244e91;align-items:center;gap:6px;display:flex}@media (max-height:850px) and (min-width:901px){.inventory-ops-host .inventory-ops-page,.inventory-ops-host .inventory-sim-page{inset:64px 0 0 252px}.inventory-ops-host.sidebar-collapsed .inventory-ops-page,.inventory-ops-host.sidebar-collapsed .inventory-sim-page{left:68px}}@media (max-width:1180px){.inventory-kpis{grid-template-columns:repeat(2,1fr)}.inventory-two-col{grid-template-columns:1fr}.inventory-public-baseline{grid-template-columns:repeat(2,1fr)}.inventory-sim-builder{grid-template-columns:1fr 1fr}.inventory-sim-builder>aside{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.inventory-sim-builder aside h3{grid-column:1/-1}.inventory-sim-kpis{grid-template-columns:repeat(3,1fr)}.inventory-sim-results{grid-template-columns:1fr}.inventory-approval-flow>div{grid-template-columns:repeat(2,1fr)}.inventory-approval-flow article>svg{display:none}.mutation-flow>div{grid-template-columns:1fr 1fr}}@media (max-width:900px){.inventory-ops-host .inventory-ops-page,.inventory-ops-host .inventory-sim-page{padding:20px 14px 40px;inset:64px 0 0}.inventory-ops-host.sidebar-collapsed .inventory-ops-page,.inventory-ops-host.sidebar-collapsed .inventory-sim-page{left:0}.inventory-ops-header,.inventory-sim-header{flex-direction:column}.inventory-filters{grid-template-columns:1fr 1fr}.inventory-filters>button{grid-column:1/-1}.inventory-sim-report>div{grid-template-columns:1fr}.inventory-sim-report>div>section{border-bottom:1px solid #e2e8ee;border-right:0}}@media (max-width:620px){.inventory-ops-host .inventory-ops-page,.inventory-ops-host .inventory-sim-page{padding:16px 10px 34px}.inventory-ops-header h1,.inventory-sim-header h1{font-size:28px}.inventory-updated{border-radius:7px;width:100%}.inventory-filters{grid-template-columns:1fr}.inventory-kpis{grid-template-columns:1fr 1fr}.inventory-kpis article{padding:10px}.inventory-kpis article>strong{font-size:19px}.aging-bucket-chart article{grid-template-columns:90px 1fr 35px}.aging-bucket-chart article>em{grid-column:2/-1}.mutation-flow>div{grid-template-columns:1fr}.inventory-sim-header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.inventory-sim-header>div:last-child>span{grid-column:1/-1;justify-content:center}.inventory-sim-alert{grid-template-columns:35px 1fr}.inventory-sim-alert>span{grid-column:2;justify-self:start}.inventory-public-baseline,.inventory-sim-builder{grid-template-columns:1fr}.inventory-sim-sliders{border:1px solid #e2e8ee;border-left:0;border-right:0;padding:14px 0}.inventory-sim-builder>aside{grid-column:auto;grid-template-columns:1fr}.inventory-sim-builder aside h3{grid-column:auto}.inventory-strategy{grid-template-columns:1fr}.inventory-sim-kpis{grid-template-columns:1fr 1fr}.inventory-sim-results{padding:10px;overflow:auto}.inventory-sim-results>section{min-width:650px}.inventory-approval-flow>div{grid-template-columns:1fr}.inventory-submit-backdrop{padding:10px}.inventory-submit-summary{grid-template-columns:1fr}.inventory-submit-modal>footer{flex-direction:column-reverse}.inventory-submit-modal>footer button{justify-content:center}}.procurement-host .procurement-page{z-index:35;color:#18344f;background:#f4f7fa;padding:27px 30px 48px;font-family:Instrument Sans,sans-serif;position:fixed;inset:70px 0 0 252px;overflow:auto}.procurement-host.sidebar-collapsed .procurement-page{left:68px}.procurement-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:16px;display:flex}.procurement-header>div:first-child>span,.procurement-card>header>div>span{letter-spacing:.12em;color:#71879a;font-size:9px;font-weight:700}.procurement-header h1{margin:5px 0;font-size:34px;font-weight:400;line-height:1.08}.procurement-header p{color:#687e92;max-width:810px;margin:0;font-size:11px}.procurement-updated{background:#fff;border:1px solid #d6e1e9;border-radius:999px;align-items:center;gap:8px;padding:6px 7px 6px 12px;display:flex}.procurement-updated>i{background:#299c70;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #def3e9}.procurement-updated>span{white-space:nowrap;display:grid}.procurement-updated small{color:#8294a4;font-size:7px}.procurement-updated strong{font-size:9px}.procurement-updated button{width:30px;height:30px;color:var(--proc-accent,#245e99);cursor:pointer;background:#edf4fa;border:0;border-radius:50%;place-items:center;display:grid}.procurement-filters{background:#fff;border:1px solid #d8e2ea;border-radius:8px;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:13px;display:grid}.procurement-filters label{gap:5px;display:grid}.procurement-filters label>span{letter-spacing:.06em;text-transform:uppercase;color:#718699;font-size:8px;font-weight:700}.procurement-filters select{color:#233f59;height:38px;font:inherit;background:#fbfdff;border:1px solid #ccd7e0;border-radius:5px;padding:0 10px;font-size:10px}.procurement-filters>button,.source-table>header button{background:var(--proc-accent);color:#fff;height:38px;font:inherit;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.procurement-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.procurement-kpis article{border:1px solid #d8e2ea;border-top:3px solid var(--proc-accent);background:#fff;border-radius:7px;padding:13px 15px}.procurement-kpis article header{justify-content:space-between;align-items:center;display:flex}.procurement-kpis article header span{color:#61788d;text-transform:uppercase;font-size:8px;font-weight:700}.procurement-kpis article header em{border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal}.procurement-kpis .good{color:#197551;background:#e3f3eb}.procurement-kpis .watch{color:#a4670f;background:#fff0d7}.procurement-kpis .risk{color:#b34d38;background:#fde7df}.procurement-kpis article>strong{margin-top:12px;font-size:24px;font-weight:400;display:block}.procurement-kpis article>small{color:#708497;font-size:8px}.procurement-kpis article footer{color:#657b8e;border-top:1px solid #e7ecf0;align-items:center;gap:6px;margin-top:10px;padding-top:8px;font-size:7px;display:flex}.procurement-kpis article footer i{background:var(--proc-accent);border-radius:50%;width:7px;height:7px}.procurement-card{background:#fff;border:1px solid #d8e2ea;border-radius:8px;margin-bottom:15px;overflow:hidden;box-shadow:0 3px 11px #122d4a09}.procurement-card>header{border-bottom:1px solid #e2e8ee;justify-content:space-between;align-items:center;min-height:61px;padding:13px 16px;display:flex}.procurement-card h2{margin:2px 0;font-size:16px;font-weight:500}.procurement-card header p{color:#7b8d9d;margin:1px 0;font-size:8px}.procurement-card>header>svg{color:var(--proc-accent)}.procurement-two-col{grid-template-columns:1fr 1fr;gap:15px;display:grid}.proc-region-head,.procurement-region-table>button{grid-template-columns:1.3fr .6fr .6fr 1fr .6fr .55fr .65fr;align-items:center;gap:9px;min-width:900px;display:grid}.proc-region-head{color:#637b90;background:#eaf1f7;padding:9px 15px;font-size:7px;font-weight:700}.procurement-region-table>button{text-align:left;color:#29445d;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #e6ebef;padding:10px 15px;font-size:8px}.procurement-region-table>button:hover,.procurement-region-table>button.selected{background:#f2f7fb}.procurement-region-table>button>span:first-child{display:grid}.procurement-region-table button strong{font-size:8px}.procurement-region-table button small{color:#7c8f9f;font-size:7px}.procurement-region-table button>span:nth-child(4){grid-template-columns:1fr 36px;align-items:center;gap:6px;display:grid}.procurement-region-table button>span:nth-child(4)>i{background:#e5ebf0;border-radius:999px;height:6px}.procurement-region-table button>span:nth-child(4) b{background:var(--proc-accent);border-radius:999px;height:100%;display:block}.procurement-region-table button>em,.proc-region-detail header>em{border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal}.on-track{color:#197551;background:#e3f3eb}.watch{color:#a4670f;background:#fff0d7}.at-risk,.critical{color:#b34d38;background:#fde7df}.proc-region-detail>div{padding:19px;display:grid}.proc-region-detail>div>strong{font-size:27px;font-weight:400}.proc-region-detail>div>span{color:#718598;font-size:8px}.proc-region-detail p{color:#526b80;font-size:9px;line-height:1.55}.proc-region-detail button,.proc-actions button,.gap-driver button,.recovery-plan>button,.proc-sim-result aside button,.source-table button{color:var(--proc-accent);font:inherit;cursor:pointer;background:#edf4fa;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:700;display:flex}.proc-actions>article{border-top:1px solid #e6ebef;grid-template-columns:24px 1fr 60px 62px;align-items:center;gap:8px;padding:11px 14px;display:grid}.proc-actions article>b{background:#eaf1f7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.proc-actions article>span{display:grid}.proc-actions strong{font-size:8px}.proc-actions small,.proc-actions em{color:#7c8f9f;font-size:7px;font-style:normal}.source-mix>div,.source-risk>div:not(.source-score){padding:14px}.source-mix article{grid-template-columns:140px 1fr 36px;align-items:center;gap:10px;padding:9px 0;display:grid}.source-mix article>span{display:grid}.source-mix strong{font-size:8px}.source-mix small{color:#7a8d9e;font-size:7px}.source-mix article>i,.source-risk>div>i,.gap-waterfall article>i,.recovery-plan article>i{background:#e6ecf1;border-radius:999px;height:8px;overflow:hidden}.source-mix article>i b,.source-risk>div>i b,.gap-waterfall article>i b,.recovery-plan article>i b{background:var(--proc-accent);border-radius:999px;height:100%;display:block}.source-mix article>em{font-size:8px;font-style:normal}.source-score{background:#eef6f2;border-radius:6px;align-items:center;gap:12px;margin:14px;padding:14px!important;display:flex!important}.source-score>strong{font-size:30px}.source-score>span{font-size:9px;display:grid}.source-score small{color:#698172;font-size:7px}.source-risk>div:not(.source-score){grid-template-columns:130px 1fr;align-items:center;gap:7px;padding-top:7px;padding-bottom:7px;display:grid}.source-risk>div>span{justify-content:space-between;font-size:8px;display:flex}.source-head,.source-table>article{grid-template-columns:1.35fr .7fr .45fr .65fr .75fr .55fr .55fr;align-items:center;gap:9px;min-width:850px;display:grid}.source-head{color:#637b90;background:#eaf1f7;padding:9px 14px;font-size:7px;font-weight:700}.source-table>article{border-top:1px solid #e6ebef;padding:10px 14px;font-size:8px}.source-table article>em{border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal}.source-table article>em.good{color:#197551;background:#e3f3eb}.source-table article>em.watch{color:#a4670f;background:#fff0d7}.source-table article>em.risk{color:#b34d38;background:#fde7df}.proc-confidence{color:#197551;background:#e5f3eb;border-radius:999px;padding:5px 8px;font-size:7px}.proc-trend-chart{border-bottom:1px solid #e6ebef;align-items:end;gap:12px;height:300px;padding:25px 24px 12px;display:flex}.proc-trend-chart>div{text-align:center;flex:1;grid-template-rows:1fr 16px 15px;align-items:end;height:250px;display:grid;position:relative}.proc-trend-chart>div>span{justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.proc-trend-chart i,.proc-trend-chart b{border-radius:3px 3px 0 0;width:10px}.proc-trend-chart i{background:#cbd8e5}.proc-trend-chart b{background:var(--proc-accent)}.proc-trend-chart .forecast b{opacity:.45;background:repeating-linear-gradient(45deg, var(--proc-accent), var(--proc-accent) 3px, #fff 3px, #fff 5px)}.proc-trend-chart small{color:#718598;font-size:7px}.proc-trend-chart em{font-size:7px;font-style:normal}.procurement-trend>footer{color:#738698;gap:14px;padding:9px 15px;font-size:7px;display:flex}.procurement-trend>footer span{align-items:center;gap:4px;display:flex}.procurement-trend>footer i{background:#cbd8e5;width:8px;height:8px}.procurement-trend>footer span:nth-child(2) i{background:var(--proc-accent)}.harvest-window>article{border-top:1px solid #e6ebef;grid-template-columns:1fr .6fr .5fr .65fr;gap:8px;padding:11px 14px;font-size:8px;display:grid}.harvest-window em{color:#277b59;font-style:normal}.gap-waterfall>div{padding:17px}.gap-waterfall article{grid-template-columns:150px 1fr 90px;align-items:center;gap:10px;padding:9px 0;font-size:8px;display:grid}.gap-waterfall article>i b.base{background:#8298aa}.gap-waterfall article>i b.actual{background:#2870a5}.gap-waterfall article>i b.risk{background:#c74738}.gap-waterfall article>i b.watch{background:#dda31e}.gap-driver>article{border-top:1px solid #e6ebef;grid-template-columns:1fr 65px 105px;align-items:center;gap:8px;padding:11px 14px;display:grid}.gap-driver article>span{display:grid}.gap-driver strong{font-size:8px}.gap-driver small{color:#7a8d9e;font-size:7px}.gap-driver article>b{font-size:8px}.recovery-ring{background:#eef6f2;border-radius:6px;align-items:center;gap:14px;margin:15px;padding:14px;display:flex}.recovery-ring>strong{color:#1d7755;font-size:31px}.recovery-ring>span{font-size:10px;display:grid}.recovery-ring small{color:#718598;font-size:7px}.recovery-plan>article{grid-template-columns:75px 1fr 50px 75px;align-items:center;gap:7px;padding:8px 14px;font-size:7px;display:grid}.recovery-plan>button{background:var(--proc-accent);color:#fff;width:calc(100% - 28px);margin:12px 14px}.procurement-disclaimer{color:#6d8193;align-items:flex-start;gap:7px;padding:7px 2px;font-size:8px;display:flex}.procurement-disclaimer svg{color:var(--proc-accent,#a36810);flex:none}.proc-sim-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proc-sim-actions>span{background:#fff;border:1px solid #d7e1e9;border-radius:999px;align-items:center;gap:5px;padding:9px 11px;font-size:8px;display:flex}.proc-sim-actions button,.proc-report button{color:#245e96;height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd7e0;border-radius:5px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.proc-sim-actions .primary{color:#fff;background:#244e91;border-color:#244e91}.proc-sim-hero{color:#fff;background:linear-gradient(110deg,#143e70,#2d6ca3);border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:15px;padding:15px 18px;display:grid}.proc-sim-hero>svg{background:#ffffff1f;border-radius:6px;width:35px;height:35px;padding:7px}.proc-sim-hero>div{display:grid}.proc-sim-hero strong{font-size:10px}.proc-sim-hero p{color:#d5e4ef;margin:3px 0;font-size:8px}.proc-sim-hero>span{color:#197551;background:#e5f3eb;border-radius:999px;padding:5px 8px;font-size:7px}.proc-sim-builder{grid-template-columns:.7fr 1.15fr .85fr;gap:18px;padding:17px;display:grid}.proc-sim-fields,.proc-sim-sliders,.proc-sim-builder aside{align-content:start;gap:10px;display:grid}.proc-sim-fields label,.proc-sim-sliders label{gap:5px;display:grid}.proc-sim-fields span,.proc-sim-sliders label>span{color:#5d7388;font-size:8px;font-weight:700}.proc-sim-fields select{height:37px;font:inherit;background:#fff;border:1px solid #ccd7e0;border-radius:5px;padding:0 9px;font-size:9px}.proc-sim-sliders{border-left:1px solid #e1e8ee;border-right:1px solid #e1e8ee;padding:2px 18px}.proc-sim-sliders label>span{justify-content:space-between;display:flex}.proc-sim-sliders input{accent-color:#245f99;width:100%}.proc-sim-builder aside h3{margin:0;font-size:10px}.proc-sim-builder aside span{color:#587085;align-items:center;gap:5px;font-size:7px;display:flex}.proc-sim-builder aside svg{color:#1f7d58}.proc-strategy{grid-template-columns:120px repeat(3,1fr);align-items:center;gap:8px;padding:0 17px 15px;display:grid}.proc-strategy>span{font-size:8px;font-weight:700}.proc-strategy button{text-align:left;color:#29445d;cursor:pointer;background:#fff;border:1px solid #d5dfe7;border-radius:5px;padding:8px 10px;display:grid}.proc-strategy button.selected{background:#eef6fd;border-color:#28649f;box-shadow:inset 3px 0 #28649f}.proc-strategy strong{font-size:8px}.proc-strategy small{color:#7c8e9d;font-size:7px}.proc-run{color:#fff;width:calc(100% - 34px);height:41px;font:inherit;cursor:pointer;background:#244e91;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;margin:0 17px 17px;font-size:10px;font-weight:700;display:flex}.proc-run:disabled{opacity:.6}.proc-sim-kpis{border-bottom:1px solid #e3e9ee;grid-template-columns:repeat(6,1fr);display:grid}.proc-sim-kpis article{border-right:1px solid #e3e9ee;padding:14px;display:grid}.proc-sim-kpis span{color:#718598;font-size:7px}.proc-sim-kpis strong{margin:5px 0;font-size:16px;font-weight:500}.proc-sim-kpis small{color:#8192a1;font-size:7px}.proc-sim-kpis .risk strong{color:#be4939}.proc-sim-kpis .good strong{color:#1d7956}.proc-sim-result{grid-template-columns:minmax(0,1fr) 270px;gap:15px;padding:17px;display:grid}.proc-sim-result>section{border:1px solid #dde5ec;border-radius:6px;overflow:hidden}.proc-sim-result h3{margin:0;padding:11px 13px;font-size:10px}.proc-sim-head,.proc-sim-result section>article{grid-template-columns:1.1fr .65fr .65fr 1fr .5fr;align-items:center;gap:8px;display:grid}.proc-sim-head{color:#637b90;background:#eaf1f7;padding:8px 12px;font-size:7px;font-weight:700}.proc-sim-result section>article{border-top:1px solid #e6ebef;padding:9px 12px;font-size:8px}.proc-sim-result section article>span:nth-child(4){grid-template-columns:1fr 28px;gap:5px;display:grid}.proc-sim-result section article>span:nth-child(4) i{background:#e6ecf1;border-radius:999px;height:5px}.proc-sim-result section article>span:nth-child(4) b{background:#28649f;border-radius:999px;height:100%;display:block}.proc-sim-result aside{color:#fff;background:#173f72;border-radius:6px;align-content:start;padding:15px;display:grid}.proc-sim-result aside>span{letter-spacing:.1em;color:#b6cfe2;font-size:7px}.proc-sim-result aside h3{margin:5px 0;padding:0;font-size:15px}.proc-sim-result aside p{color:#d5e4ef;font-size:8px;line-height:1.5}.proc-sim-result aside>div{border-top:1px solid #ffffff2e;padding-top:9px;display:grid}.proc-sim-result aside small{color:#bcd1e1;font-size:7px}.proc-sim-result aside button{color:#214f83;background:#fff;margin-top:12px}.proc-report.ready{border-color:#9fc2df;box-shadow:0 0 0 2px #25639b12}.proc-report>header>em{color:#245e95;background:#e8f3fc;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal}.proc-report.ready>header>em{color:#197551;background:#e4f3eb}.proc-report>div{grid-template-columns:1.4fr .6fr;display:grid}.proc-report>div>section,.proc-report>div>aside{padding:17px}.proc-report>div>section{border-right:1px solid #e2e8ee}.proc-report h3{margin:0;font-size:14px}.proc-report p,.proc-report ol{color:#51697e;font-size:8px;line-height:1.65}.proc-report>div>aside{background:#f8fafc;align-content:start;gap:7px;display:grid}.proc-report aside>span{align-items:center;gap:5px;font-size:8px;display:flex}.proc-report aside svg{color:#1e7d58}.proc-report aside button{justify-content:center;margin-top:8px}@media (max-height:850px) and (min-width:901px){.procurement-host .procurement-page{inset:64px 0 0 252px}.procurement-host.sidebar-collapsed .procurement-page{left:68px}}@media (max-width:1180px){.procurement-kpis{grid-template-columns:repeat(2,1fr)}.procurement-two-col{grid-template-columns:1fr}.proc-sim-builder{grid-template-columns:1fr 1fr}.proc-sim-builder aside{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.proc-sim-builder aside h3{grid-column:1/-1}.proc-sim-kpis{grid-template-columns:repeat(3,1fr)}.proc-sim-result{grid-template-columns:1fr}}@media (max-width:900px){.procurement-host .procurement-page{padding:20px 14px 40px;inset:64px 0 0}.procurement-host.sidebar-collapsed .procurement-page{left:0}.procurement-header{flex-direction:column}.procurement-filters{grid-template-columns:1fr 1fr}.procurement-filters>button{grid-column:1/-1}.proc-report>div{grid-template-columns:1fr}.proc-report>div>section{border-bottom:1px solid #e2e8ee;border-right:0}}@media (max-width:620px){.procurement-host .procurement-page{padding:16px 10px 34px}.procurement-header h1{font-size:28px}.procurement-updated{border-radius:7px;width:100%}.procurement-filters{grid-template-columns:1fr}.procurement-kpis{grid-template-columns:1fr 1fr}.procurement-kpis article{padding:10px}.procurement-kpis article>strong{font-size:19px}.proc-sim-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.proc-sim-actions>span{grid-column:1/-1;justify-content:center}.proc-sim-hero{grid-template-columns:35px 1fr}.proc-sim-hero>span{grid-column:2;justify-self:start}.proc-sim-builder{grid-template-columns:1fr}.proc-sim-sliders{border:1px solid #e2e8ee;border-left:0;border-right:0;padding:14px 0}.proc-sim-builder aside{grid-column:auto;grid-template-columns:1fr}.proc-sim-builder aside h3{grid-column:auto}.proc-strategy{grid-template-columns:1fr}.proc-sim-kpis{grid-template-columns:1fr 1fr}.proc-sim-result{padding:10px;overflow:auto}.proc-sim-result>section{min-width:650px}.gap-waterfall article{grid-template-columns:105px 1fr 65px}}.user-admin-host .user-admin-page{z-index:35;color:#18344f;background:#f4f7fa;padding:27px 30px 48px;font-family:Instrument Sans,sans-serif;position:fixed;inset:70px 0 0 252px;overflow:auto}.user-admin-host.sidebar-collapsed .user-admin-page{left:68px}.user-admin-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.user-admin-header>div:first-child>span,.user-admin-card>header>div>span,.user-modal>header>div>span{letter-spacing:.12em;color:#71879a;font-size:9px;font-weight:700}.user-admin-header h1{margin:5px 0;font-size:34px;font-weight:400;line-height:1.08}.user-admin-header p{color:#687e92;max-width:810px;margin:0;font-size:11px}.user-admin-updated{background:#fff;border:1px solid #d6e1e9;border-radius:999px;align-items:center;gap:8px;padding:6px 7px 6px 12px;display:flex}.user-admin-updated>i{background:#299c70;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #def3e9}.user-admin-updated>span{white-space:nowrap;display:grid}.user-admin-updated small{color:#8294a4;font-size:7px}.user-admin-updated strong{font-size:9px}.user-admin-updated button{color:#245e99;cursor:pointer;background:#edf4fa;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.user-admin-tabs{border-bottom:1px solid #dbe3ea;gap:18px;margin:20px 0 14px;display:flex}.user-admin-tabs span{color:#718497;border-bottom:2px solid #0000;padding:9px 2px;font-size:9px}.user-admin-tabs span.active{color:#245e99;border-color:#245e99;font-weight:700}.user-admin-kpis,.organization-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.user-admin-kpis article,.organization-kpis article{background:#fff;border:1px solid #d8e2ea;border-radius:7px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.user-admin-kpis article>span,.organization-kpis article>span{color:#61788d;text-transform:uppercase;font-size:8px;font-weight:700}.user-admin-kpis article>strong,.organization-kpis article>strong{margin:9px 0 3px;font-size:25px;font-weight:400}.user-admin-kpis article>small,.organization-kpis article>small{color:#708497;font-size:7px}.user-admin-kpis article>i{width:5px;height:100%;position:absolute;top:0;right:0}.user-admin-kpis article>i.good{background:#2b956b}.user-admin-kpis article>i.watch{background:#dda31e}.user-admin-kpis article>i.risk{background:#c74738}.user-admin-card{background:#fff;border:1px solid #d8e2ea;border-radius:8px;margin-bottom:15px;overflow:hidden;box-shadow:0 3px 11px #122d4a09}.user-admin-card>header{border-bottom:1px solid #e2e8ee;justify-content:space-between;align-items:center;min-height:61px;padding:13px 16px;display:flex}.user-admin-card h2{margin:2px 0;font-size:16px;font-weight:500}.user-admin-card header p{color:#7b8d9d;margin:1px 0;font-size:8px}.user-admin-card>header button,.user-list-tools>button,.org-tree-card>header button,.status-policy>button,.status-user-table>header button{color:#245e99;height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd8e1;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.user-admin-card>header button.primary,.user-list-card>header button.primary,.permission-card>header button.primary{color:#fff;background:#244e91;border-color:#244e91}.user-list-tools{grid-template-columns:minmax(230px,1fr) 140px 135px auto;gap:8px;padding:12px 14px;display:grid}.user-list-tools label{border:1px solid #ccd7e0;border-radius:5px;align-items:center;gap:7px;height:35px;padding:0 9px;display:flex}.user-list-tools input{width:100%;font:inherit;color:#26425c;border:0;outline:0;font-size:8px}.user-list-tools select,.permission-card>header select{height:35px;font:inherit;color:#29445d;background:#fff;border:1px solid #ccd7e0;border-radius:5px;padding:0 8px;font-size:8px}.user-table-head,.user-table-body>article{grid-template-columns:1.35fr .75fr 1.25fr .5fr .55fr .75fr .45fr;align-items:center;gap:9px;min-width:1050px;display:grid}.user-table-head{color:#637b90;background:#eaf1f7;padding:9px 14px;font-size:7px;font-weight:700}.user-table-body>article{border-top:1px solid #e6ebef;padding:9px 14px;font-size:8px}.user-table-body article>span:first-child{align-items:center;gap:8px;display:flex}.user-table-body article>span:first-child>b{color:#245e99;background:#e5eef7;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.user-table-body article>span:first-child>span,.user-table-body article>span:nth-child(3){display:grid}.user-table-body strong{font-size:8px}.user-table-body small{color:#7c8e9e;font-size:7px}.user-table-body em,.status-user-table em,.user-detail-hero em{border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal}.user-table-body em.aktif,.status-user-table em.aktif,.user-detail-hero em.aktif,.user-table-body em.mfa-on{color:#197551;background:#e3f3eb}.user-table-body em.nonaktif,.status-user-table em.nonaktif{color:#667a8d;background:#e8edf1}.user-table-body em.terkunci,.status-user-table em.terkunci,.user-table-body em.mfa-off{color:#b34d38;background:#fde7df}.user-table-body article>span:last-child{gap:4px;display:flex}.user-table-body article>span:last-child button{color:#245e99;cursor:pointer;background:#edf4fa;border:0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.user-list-card>footer{justify-content:space-between;align-items:center;padding:12px 14px;font-size:7px;display:flex}.user-list-card>footer div{gap:4px;display:flex}.user-list-card>footer button{width:28px;height:28px;font:inherit;background:#fff;border:1px solid #d8e1e8;border-radius:4px}.user-list-card>footer button.active{color:#fff;background:#244e91}.role-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.role-grid>button{text-align:left;color:#29445d;cursor:pointer;background:#fff;border:1px solid #d8e2ea;border-radius:6px;padding:12px}.role-grid>button:hover,.role-grid>button.selected{background:#f0f6fb;border-color:#3975a9;box-shadow:inset 3px 0 #3975a9}.role-grid button>header{justify-content:space-between;gap:8px;display:flex}.role-grid button header>span{display:grid}.role-grid strong{font-size:9px}.role-grid small{color:#7d8f9f;font-size:7px}.role-grid em{background:#e7eef5;border-radius:999px;align-self:start;padding:4px 6px;font-size:7px;font-style:normal}.role-grid p{color:#647a8d;min-height:34px;font-size:8px;line-height:1.45}.role-grid footer{border-top:1px solid #e5ebef;justify-content:space-between;padding-top:8px;display:flex}.role-grid footer span{color:#5f768a;align-items:center;gap:4px;font-size:7px;display:flex}.role-config-card>header>button{color:#fff;background:#244e91}.role-config-grid{grid-template-columns:.75fr 1.25fr;display:grid}.role-config-grid>section{padding:16px}.role-config-grid>section:first-child{border-right:1px solid #e1e8ee}.role-config-grid h3{margin:0 0 12px;font-size:11px}.role-config-grid>section:first-child>label,.role-create-form>label{gap:5px;margin-bottom:10px;display:grid}.role-config-grid label>span,.role-create-form label>span{color:#60778b;font-size:8px;font-weight:700}.role-config-grid select,.role-create-form input,.role-create-form select,.role-create-form textarea{width:100%;height:36px;font:inherit;color:#29445d;background:#fff;border:1px solid #ccd7e0;border-radius:5px;padding:0 9px;font-size:8px}.toggle-row{border-top:1px solid #e6ebef;justify-content:space-between;align-items:center;padding-top:9px;display:flex!important}.toggle-row>span{display:grid}.toggle-row small{color:#7b8e9f;font-size:7px}.toggle-row input,.chat-endpoint-config input[type=checkbox],.status-policy input{accent-color:#245e99}.chat-endpoint-config>h3{align-items:center;gap:6px;display:flex}.chat-endpoint-config>p{color:#718598;font-size:7px}.chat-endpoint-config>article{border:1px solid #dce4eb;border-radius:6px;margin-top:8px;padding:10px}.chat-endpoint-config article>header{justify-content:space-between;display:flex}.chat-endpoint-config article header>span{display:grid}.chat-endpoint-config article strong{font-size:8px}.chat-endpoint-config article small{color:#7a8d9e;font-size:7px}.chat-endpoint-config article>label{gap:4px;margin-top:8px;display:grid}.chat-endpoint-config article>label>span{font-size:7px}.chat-endpoint-config article input:not([type=checkbox]){height:32px;font:inherit;border:1px solid #d3dde5;border-radius:4px;padding:0 8px;font-size:7px}.permission-card>header>div:last-child{gap:8px;display:flex}.permission-summary{background:#f7fafc;grid-template-columns:1.5fr repeat(3,.5fr);gap:10px;padding:12px 14px;display:grid}.permission-summary>span{font-size:8px;display:grid}.permission-summary>span:first-child{grid-template-columns:24px 1fr;align-items:center}.permission-summary span:first-child svg{color:#247a59;grid-row:1/3}.permission-summary small{color:#758899;font-size:7px}.permission-summary b{font-size:17px}.permission-head,.permission-card>article{grid-template-columns:1.5fr repeat(5,.5fr) 1fr;align-items:center;gap:8px;min-width:800px;display:grid}.permission-head{color:#637b90;text-align:center;background:#eaf1f7;padding:9px 14px;font-size:7px;font-weight:700}.permission-head span:first-child{text-align:left}.permission-card>article{border-top:1px solid #e6ebef;padding:9px 14px;font-size:8px}.permission-card>article>label{place-items:center;display:grid}.permission-card>article input{accent-color:#245e99}.permission-card>article select{height:29px;font:inherit;background:#fff;border:1px solid #d3dde5;border-radius:4px;font-size:7px}.organization-layout,.status-layout{grid-template-columns:.7fr 1.3fr;gap:15px;display:grid}.org-tree-card>div{padding:14px}.org-tree-card article{border-left:1px dashed #9db2c5;margin-left:8px;padding-left:12px}.org-tree-card article.root{border:0;margin:0 0 8px;padding:0}.org-tree-card article.root>span{background:#eaf2f8;border-radius:5px;align-items:center;gap:7px;padding:10px;display:flex}.org-tree-card article.root small{margin-left:auto}.org-tree-card article>button{text-align:left;color:#29445d;background:#fff;border:0;align-items:center;gap:5px;width:100%;padding:8px;display:flex}.org-tree-card article button>span{justify-content:space-between;width:100%;display:flex}.org-tree-card strong{font-size:8px}.org-tree-card small{color:#7b8e9e;font-size:7px}.org-tree-card article>div{margin-left:22px;display:grid}.org-tree-card article>div span{color:#60768a;justify-content:space-between;padding:5px;font-size:7px;display:flex}.org-assignment>article{border-top:1px solid #e6ebef;grid-template-columns:1.2fr 1fr .7fr .5fr .45fr;align-items:center;gap:8px;padding:11px 14px;display:grid}.org-assignment article>span{display:grid}.org-assignment strong{font-size:8px}.org-assignment small{color:#7a8d9e;font-size:7px}.org-assignment em{color:#245e99;background:#edf4fa;border-radius:999px;justify-self:start;padding:4px 6px;font-size:7px;font-style:normal}.org-assignment b{font-size:8px}.org-assignment button,.status-user-table>article>button,.security-alerts article>button{color:#245e99;font:inherit;cursor:pointer;background:#edf4fa;border:0;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:700}.status-policy>label{border-top:1px solid #e6ebef;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.status-policy label>span{display:grid}.status-policy strong{font-size:8px}.status-policy small{color:#7a8d9e;font-size:7px}.status-policy>button{color:#fff;background:#244e91;width:calc(100% - 26px);margin:13px}.security-alerts>article{border-top:1px solid #e6ebef;grid-template-columns:50px 1fr 50px 72px;align-items:center;gap:8px;padding:11px 14px;display:grid}.security-alerts article>em{text-align:center;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal}.security-alerts em.critical{color:#fff;background:#c74738}.security-alerts em.high{color:#b34d38;background:#fde7df}.security-alerts em.medium{color:#a4670f;background:#fff0d7}.security-alerts article>span{display:grid}.security-alerts strong{font-size:8px}.security-alerts small{color:#7a8d9e;font-size:7px}.security-alerts article>b{font-size:7px}.status-user-table>article{border-top:1px solid #e6ebef;grid-template-columns:1.3fr .5fr .7fr .75fr .45fr;align-items:center;gap:8px;padding:10px 14px;display:grid}.status-user-table article>span:first-child{display:grid}.status-user-table strong{font-size:8px}.status-user-table small,.status-user-table article>span{color:#718598;font-size:7px}.user-admin-disclaimer{color:#6d8193;align-items:flex-start;gap:7px;padding:7px 2px;font-size:8px;display:flex}.user-admin-disclaimer svg{color:#a36810;flex:none}.user-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1e327a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.user-modal{background:#fff;border-radius:9px;width:min(850px,100vw - 30px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #091c3047}.user-modal>header{border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.user-modal h2{margin:3px 0;font-size:18px;font-weight:500}.user-modal>header>button{color:#29445d;background:#edf2f6;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.user-detail-hero{align-items:center;gap:11px;padding:18px;display:flex}.user-detail-hero>b{color:#fff;background:#244e91;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.user-detail-hero>span{display:grid}.user-detail-hero strong{font-size:13px}.user-detail-hero small{color:#708497;font-size:8px}.user-detail-hero em{margin-left:auto}.user-detail-grid{background:#dfe6ec;border-top:1px solid #dfe6ec;border-bottom:1px solid #dfe6ec;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.user-detail-grid>span{background:#fff;padding:12px 18px;display:grid}.user-detail-grid small{color:#778a9b;text-transform:uppercase;font-size:7px}.user-detail-grid strong{margin-top:4px;font-size:9px}.user-detail-modal>section{color:#245d47;background:#eef6f2;border-radius:5px;align-items:center;gap:8px;margin:15px 18px;padding:11px;display:flex}.user-detail-modal>section span{display:grid}.user-detail-modal>section strong{font-size:8px}.user-detail-modal>section small{font-size:7px}.user-detail-modal>footer,.user-form>footer,.role-create-form>footer{justify-content:flex-end;gap:8px;padding:0 18px 18px;display:flex}.user-detail-modal footer button,.user-form footer button,.role-create-form footer button{color:#245e99;height:35px;font:inherit;background:#fff;border:1px solid #ccd7e0;border-radius:5px;align-items:center;gap:5px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.user-detail-modal footer button:first-child,.user-form footer button.primary,.role-create-form footer button.primary{color:#fff;background:#244e91}.user-form{grid-template-columns:1fr 1fr;display:grid}.user-form-section{border-right:1px solid #e1e8ee;padding:16px 18px}.user-form-section:nth-child(2){border-right:0}.user-form-section.full{border-top:1px solid #e1e8ee;border-right:0;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.user-form-section.full h3{grid-column:1/-1}.user-form-section h3{margin:0 0 10px;font-size:10px}.user-form-section>label:not(.toggle-row){gap:4px;margin-bottom:9px;display:grid}.user-form-section label>span{color:#61778b;font-size:7px;font-weight:700}.user-form-section input,.user-form-section select{height:35px;font:inherit;color:#29445d;background:#fff;border:1px solid #ccd7e0;border-radius:5px;padding:0 8px;font-size:8px}.user-form>footer{border-top:1px solid #e1e8ee;grid-column:1/-1;padding-top:14px}.role-modal{width:min(620px,100vw - 30px)}.role-create-form{padding:16px 18px}.role-create-form textarea{resize:vertical;height:70px;padding:8px}.role-create-form>footer{padding:10px 0 0}.user-admin-disclaimer+*{box-sizing:border-box}@media (max-height:850px) and (min-width:901px){.user-admin-host .user-admin-page{inset:64px 0 0 252px}.user-admin-host.sidebar-collapsed .user-admin-page{left:68px}}@media (max-width:1180px){.user-admin-kpis,.organization-kpis,.role-grid{grid-template-columns:repeat(2,1fr)}.role-config-grid,.organization-layout,.status-layout{grid-template-columns:1fr}.role-config-grid>section:first-child{border-bottom:1px solid #e1e8ee;border-right:0}.permission-summary{grid-template-columns:1fr 1fr}.permission-summary>span:first-child{grid-column:1/-1}}@media (max-width:900px){.user-admin-host .user-admin-page{padding:20px 14px 40px;inset:64px 0 0}.user-admin-host.sidebar-collapsed .user-admin-page{left:0}.user-admin-header{flex-direction:column}.user-admin-tabs{overflow-x:auto}.user-admin-tabs span{flex:none}.user-list-tools{grid-template-columns:1fr 1fr}.user-list-tools label{grid-column:1/-1}.user-form{grid-template-columns:1fr}.user-form-section{border-bottom:1px solid #e1e8ee;border-right:0}.user-form-section.full,.user-form>footer{grid-column:auto}}@media (max-width:620px){.user-admin-host .user-admin-page{padding:16px 10px 34px}.user-admin-header h1{font-size:28px}.user-admin-updated{border-radius:7px;width:100%}.user-admin-kpis,.organization-kpis{grid-template-columns:1fr 1fr}.role-grid{grid-template-columns:1fr}.role-config-grid>section{padding:12px}.permission-card>header{flex-direction:column;align-items:flex-start}.permission-card>header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.user-form-section.full{grid-template-columns:1fr}.user-form-section.full h3{grid-column:auto}.user-detail-grid{grid-template-columns:1fr}.security-alerts>article{grid-template-columns:50px 1fr}.security-alerts article>b,.security-alerts article>button{grid-column:2;justify-self:start}.status-user-table>article{grid-template-columns:1fr .6fr}.status-user-table article>span:nth-child(3),.status-user-table article>span:nth-child(4){display:none}}.finance-host .finance-page{z-index:35;color:#18344f;background:#f4f7fa;padding:27px 30px 48px;font-family:Instrument Sans,sans-serif;position:fixed;inset:70px 0 0 252px;overflow:auto}.finance-host.sidebar-collapsed .finance-page{left:68px}.finance-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:16px;display:flex}.finance-header>div:first-child>span,.finance-card>header>div>span{letter-spacing:.12em;color:#71879a;font-size:9px;font-weight:700}.finance-header h1{margin:5px 0;font-size:34px;font-weight:400;line-height:1.08}.finance-header p{color:#687e92;max-width:810px;margin:0;font-size:11px}.finance-updated{background:#fff;border:1px solid #d6e1e9;border-radius:999px;align-items:center;gap:8px;padding:6px 7px 6px 12px;display:flex}.finance-updated>i{background:#299c70;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #def3e9}.finance-updated>span{white-space:nowrap;display:grid}.finance-updated small{color:#8294a4;font-size:7px}.finance-updated strong{font-size:9px}.finance-updated button{width:30px;height:30px;color:var(--finance-accent,#245e99);cursor:pointer;background:#edf4fa;border:0;border-radius:50%;place-items:center;display:grid}.finance-filters{background:#fff;border:1px solid #d8e2ea;border-radius:8px;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:13px;display:grid}.finance-filters label{gap:5px;display:grid}.finance-filters label>span{letter-spacing:.06em;text-transform:uppercase;color:#718699;font-size:8px;font-weight:700}.finance-filters select{color:#233f59;height:38px;font:inherit;background:#fbfdff;border:1px solid #ccd7e0;border-radius:5px;padding:0 10px;font-size:10px}.finance-filters>button,.cost-table>header button,.receivable-table>header button{background:var(--finance-accent);color:#fff;height:38px;font:inherit;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.finance-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.finance-kpis article{border:1px solid #d8e2ea;border-top:3px solid var(--finance-accent);background:#fff;border-radius:7px;padding:13px 15px}.finance-kpis article header{justify-content:space-between;align-items:center;display:flex}.finance-kpis article header span{color:#61788d;text-transform:uppercase;font-size:8px;font-weight:700}.finance-kpis article header em{border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal}.finance-kpis .good{color:#197551;background:#e3f3eb}.finance-kpis .watch{color:#a4670f;background:#fff0d7}.finance-kpis .risk{color:#b34d38;background:#fde7df}.finance-kpis article>strong{margin-top:12px;font-size:24px;font-weight:400;display:block}.finance-kpis article>small{color:#708497;font-size:8px}.finance-kpis article footer{color:#657b8e;border-top:1px solid #e7ecf0;align-items:center;gap:6px;margin-top:10px;padding-top:8px;font-size:7px;display:flex}.finance-kpis article footer i{background:var(--finance-accent);border-radius:50%;width:7px;height:7px}.finance-card{background:#fff;border:1px solid #d8e2ea;border-radius:8px;margin-bottom:15px;overflow:hidden;box-shadow:0 3px 11px #122d4a09}.finance-card>header{border-bottom:1px solid #e2e8ee;justify-content:space-between;align-items:center;min-height:61px;padding:13px 16px;display:flex}.finance-card h2{margin:2px 0;font-size:16px;font-weight:500}.finance-card header p{color:#7b8d9d;margin:1px 0;font-size:8px}.finance-card>header>svg{color:var(--finance-accent)}.finance-confidence{color:#197551;background:#e5f3eb;border-radius:999px;padding:5px 8px;font-size:7px}.finance-two-col{grid-template-columns:1fr 1fr;gap:15px;display:grid}.revenue-trajectory>div{border-bottom:1px solid #e5ebef;align-items:end;gap:11px;height:290px;padding:22px 22px 10px;display:flex}.revenue-trajectory>div>article{text-align:center;flex:1;grid-template-rows:1fr 15px 14px;align-items:end;height:240px;display:grid}.revenue-trajectory article>span{justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.revenue-trajectory article i,.revenue-trajectory article b{border-radius:3px 3px 0 0;width:9px}.revenue-trajectory article i{background:#cbd8e4}.revenue-trajectory article b{background:var(--finance-accent)}.revenue-trajectory article.forecast b{opacity:.5;background:repeating-linear-gradient(45deg, var(--finance-accent), var(--finance-accent) 3px, #fff 3px, #fff 5px)}.revenue-trajectory small,.revenue-trajectory em{font-size:7px;font-style:normal}.revenue-trajectory>footer{gap:14px;padding:9px 15px;font-size:7px;display:flex}.revenue-trajectory>footer span{align-items:center;gap:4px;display:flex}.revenue-trajectory>footer i{background:#cbd8e4;width:8px;height:8px}.revenue-trajectory>footer span:nth-child(2) i{background:var(--finance-accent)}.finance-breakdown>article{border-top:1px solid #e6ebef;grid-template-columns:140px 1fr 65px 55px;align-items:center;gap:8px;padding:11px 14px;display:grid}.finance-breakdown article>span{display:grid}.finance-breakdown strong{font-size:8px}.finance-breakdown small{color:#7a8d9e;font-size:7px}.finance-breakdown article>i,.cost-to-serve article>i,.cost-table article>span:nth-child(5)>i,.receivable-aging article>i,.funding-summary footer>i,.budget-program-table article>span:nth-child(4)>i{background:#e6ecf1;border-radius:999px;height:7px;overflow:hidden}.finance-breakdown article>i b,.cost-to-serve article>i b,.cost-table article>span:nth-child(5)>i b,.receivable-aging article>i b,.funding-summary footer>i b,.budget-program-table article>span:nth-child(4)>i b{background:var(--finance-accent);border-radius:999px;height:100%;display:block}.finance-breakdown article>b{font-size:8px}.finance-breakdown article>em,.cost-table article>em,.receivable-table article>em{border-radius:999px;justify-self:start;padding:4px 6px;font-size:7px;font-style:normal}.on-track,.current,.cost-table em.good,.receivable-table em.current{color:#197551;background:#e3f3eb}.at-risk,.high,.cost-table em.risk,.receivable-table em.high{color:#b34d38;background:#fde7df}.finance-actions>article{border-top:1px solid #e6ebef;grid-template-columns:24px 1fr 55px 62px;align-items:center;gap:8px;padding:11px 14px;display:grid}.finance-actions article>b{background:#eaf1f7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.finance-actions article>span{display:grid}.finance-actions strong{font-size:8px}.finance-actions small,.finance-actions em{color:#7a8d9e;font-size:7px;font-style:normal}.finance-actions button,.savings-card button,.receivable-table button,.finance-sim-result aside button{color:var(--finance-accent,#245e99);font:inherit;cursor:pointer;background:#edf4fa;border:0;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:700}.cost-head,.cost-table>article{grid-template-columns:1.3fr .55fr .55fr .5fr 1fr .65fr;align-items:center;gap:9px;min-width:850px;display:grid}.cost-head{color:#637b90;background:#eaf1f7;padding:9px 14px;font-size:7px;font-weight:700}.cost-table>article{border-top:1px solid #e6ebef;padding:10px 14px;font-size:8px}.cost-table article .negative{color:#bc4838}.cost-table article .positive{color:#197653}.cost-table article>span:nth-child(5){grid-template-columns:1fr 35px;align-items:center;gap:5px;display:grid}.cost-to-serve>article{border-top:1px solid #e6ebef;grid-template-columns:110px 75px 1fr 45px;align-items:center;gap:8px;padding:10px 14px;font-size:8px;display:grid}.cost-to-serve article>em{color:#bc4838;font-size:7px;font-style:normal}.savings-card>article{border-top:1px solid #e6ebef;grid-template-columns:1fr 60px 55px;align-items:center;gap:8px;padding:11px 14px;display:grid}.savings-card article>span{display:grid}.savings-card strong{font-size:8px}.savings-card small{color:#7a8d9e;font-size:7px}.savings-card article>b{font-size:8px}.receivable-aging>div{padding:16px}.receivable-aging article{grid-template-columns:140px 1fr 40px;align-items:center;gap:9px;padding:10px 0;display:grid}.receivable-aging article>span{display:grid}.receivable-aging strong{font-size:8px}.receivable-aging small{color:#7a8d9e;font-size:7px}.receivable-aging article>i b.good{background:#27805a}.receivable-aging article>i b.watch{background:#dda31e}.receivable-aging article>i b.risk{background:#c74738}.receivable-aging article>em{font-size:8px;font-style:normal}.receivable-head,.receivable-table>article{grid-template-columns:1.4fr .65fr .45fr .55fr .45fr .45fr;align-items:center;gap:9px;min-width:850px;display:grid}.receivable-head{color:#637b90;background:#eaf1f7;padding:9px 14px;font-size:7px;font-weight:700}.receivable-table>article{border-top:1px solid #e6ebef;padding:10px 14px;font-size:8px}.receivable-table article>span:first-child{display:grid}.receivable-table strong{font-size:8px}.receivable-table small{color:#7a8d9e;font-size:7px}.receivable-table em.watch{color:#a4670f;background:#fff0d7}.funding-summary{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.funding-summary>article{border:1px solid #d8e2ea;border-top:3px solid var(--finance-accent);background:#fff;border-radius:8px;padding:15px}.funding-summary article>header{display:grid}.funding-summary header>span{color:#245e99;font-size:8px;font-weight:700}.funding-summary header>strong{margin:8px 0 2px;font-size:24px;font-weight:400}.funding-summary header>small{color:#718598;font-size:7px}.funding-summary article>div{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.funding-summary article>div span{background:#f4f7fa;border-radius:5px;padding:9px;display:grid}.funding-summary article>div b{font-size:10px}.funding-summary article>div small{color:#718598;font-size:7px}.funding-summary article>footer{grid-template-columns:1fr 110px;align-items:center;gap:8px;font-size:7px;display:grid}.funding-composition>div{padding:17px}.funding-composition article{grid-template-columns:90px 1fr 130px;align-items:center;gap:10px;padding:9px 0;display:grid}.funding-composition article>strong{font-size:8px}.funding-composition article>span{gap:3px;display:grid}.funding-composition article>span i,.funding-composition article>span b,.funding-composition article>span em{border-radius:999px;height:5px;display:block}.funding-composition article>span i{background:#24649e}.funding-composition article>span b{background:#da2871}.funding-composition article>span em{background:#087b6e}.funding-composition article>small{color:#6f8294;font-size:7px}.funding-composition>footer{gap:12px;padding:8px 15px;font-size:7px;display:flex}.funding-composition footer span{align-items:center;gap:4px;display:flex}.funding-composition footer i{background:#24649e;width:8px;height:8px}.funding-composition footer span:nth-child(2) i{background:#da2871}.funding-composition footer span:nth-child(3) i{background:#087b6e}.budget-program-table>article{border-top:1px solid #e6ebef;grid-template-columns:1fr .8fr .8fr 1fr 1fr;align-items:center;gap:9px;padding:11px 14px;display:grid}.budget-program-table article>span{display:grid}.budget-program-table strong,.budget-program-table b{font-size:8px}.budget-program-table small{color:#718598;font-size:7px}.budget-program-table article>span:nth-child(4){grid-template-columns:1fr 35px;align-items:center;gap:6px}.finance-disclaimer{color:#6d8193;align-items:flex-start;gap:7px;padding:7px 2px;font-size:8px;display:flex}.finance-disclaimer svg{color:#a36810;flex:none}.finance-sim-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-sim-actions>span{background:#fff;border:1px solid #d7e1e9;border-radius:999px;align-items:center;gap:5px;padding:9px 11px;font-size:8px;display:flex}.finance-sim-actions button,.finance-report button{color:#245e96;height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd7e0;border-radius:5px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.finance-sim-actions .primary{color:#fff;background:#244e91;border-color:#244e91}.finance-sim-hero{color:#fff;background:linear-gradient(110deg,#173b68,#316da0);border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:15px;padding:15px 18px;display:grid}.finance-sim-hero>svg{background:#ffffff1f;border-radius:6px;width:35px;height:35px;padding:7px}.finance-sim-hero>div{display:grid}.finance-sim-hero strong{font-size:10px}.finance-sim-hero p{color:#d5e4ef;margin:3px 0;font-size:8px}.finance-sim-hero>span{color:#197551;background:#e5f3eb;border-radius:999px;padding:5px 8px;font-size:7px}.finance-sim-builder{grid-template-columns:.65fr 1.25fr .8fr;gap:18px;padding:17px;display:grid}.finance-sim-builder>div:first-child,.finance-sim-sliders,.finance-sim-builder aside{align-content:start;gap:9px;display:grid}.finance-sim-builder label{gap:4px;display:grid}.finance-sim-builder label>span{color:#5d7388;font-size:8px;font-weight:700}.finance-sim-builder select{height:36px;font:inherit;background:#fff;border:1px solid #ccd7e0;border-radius:5px;padding:0 8px;font-size:8px}.finance-sim-sliders{border-left:1px solid #e1e8ee;border-right:1px solid #e1e8ee;padding:2px 18px}.finance-sim-sliders label>span{justify-content:space-between;display:flex}.finance-sim-sliders input{accent-color:#245f99;width:100%}.finance-sim-builder aside h3{margin:0;font-size:10px}.finance-sim-builder aside span{color:#587085;align-items:center;gap:5px;font-size:7px;display:flex}.finance-sim-builder aside svg{color:#1f7d58}.finance-run{color:#fff;width:calc(100% - 34px);height:41px;font:inherit;cursor:pointer;background:#244e91;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;margin:0 17px 17px;font-size:10px;font-weight:700;display:flex}.finance-run:disabled{opacity:.6}.finance-sim-kpis{border-bottom:1px solid #e3e9ee;grid-template-columns:repeat(6,1fr);display:grid}.finance-sim-kpis article{border-right:1px solid #e3e9ee;padding:14px;display:grid}.finance-sim-kpis span{color:#718598;font-size:7px}.finance-sim-kpis strong{margin:5px 0;font-size:16px;font-weight:500}.finance-sim-kpis small{color:#8192a1;font-size:7px}.finance-sim-kpis article.good strong{color:#1d7956}.finance-sim-kpis article.risk strong{color:#be4939}.finance-sim-result{grid-template-columns:minmax(0,1fr) 270px;gap:15px;padding:17px;display:grid}.finance-sim-result>section{border:1px solid #dde5ec;border-radius:6px;overflow:hidden}.finance-sim-result h3{margin:0;padding:11px 13px;font-size:10px}.finance-sim-result section>article{border-top:1px solid #e6ebef;grid-template-columns:1fr 1fr 1fr .65fr .6fr;gap:8px;padding:10px 12px;font-size:8px;display:grid}.finance-sim-result section>article em{border-radius:999px;justify-self:start;padding:4px 6px;font-style:normal}.finance-sim-result section>article em.good{color:#197551;background:#e3f3eb}.finance-sim-result section>article em.risk{color:#b34d38;background:#fde7df}.finance-sim-result aside{color:#fff;background:#173f72;border-radius:6px;align-content:start;padding:15px;display:grid}.finance-sim-result aside>span{letter-spacing:.1em;color:#b6cfe2;font-size:7px}.finance-sim-result aside h3{margin:5px 0;padding:0;font-size:15px}.finance-sim-result aside p{color:#d5e4ef;font-size:8px;line-height:1.5}.finance-sim-result aside>div{border-top:1px solid #ffffff2e;padding-top:9px;display:grid}.finance-sim-result aside small{color:#bcd1e1;font-size:7px}.finance-sim-result aside button{color:#214f83;background:#fff;margin-top:12px}.finance-report.ready{border-color:#9fc2df;box-shadow:0 0 0 2px #25639b12}.finance-report>header>em{color:#245e95;background:#e8f3fc;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal}.finance-report.ready>header>em{color:#197551;background:#e4f3eb}.finance-report>div{grid-template-columns:1.4fr .6fr;display:grid}.finance-report>div>section,.finance-report>div>aside{padding:17px}.finance-report>div>section{border-right:1px solid #e2e8ee}.finance-report h3{margin:0;font-size:14px}.finance-report p,.finance-report ol{color:#51697e;font-size:8px;line-height:1.65}.finance-report>div>aside{background:#f8fafc;align-content:start;gap:7px;display:grid}.finance-report aside>span{align-items:center;gap:5px;font-size:8px;display:flex}.finance-report aside svg{color:#1e7d58}.finance-report aside button{justify-content:center;margin-top:8px}@media (max-height:850px) and (min-width:901px){.finance-host .finance-page{inset:64px 0 0 252px}.finance-host.sidebar-collapsed .finance-page{left:68px}}@media (max-width:1180px){.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-two-col{grid-template-columns:1fr}.finance-sim-builder{grid-template-columns:1fr 1fr}.finance-sim-builder aside{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.finance-sim-builder aside h3{grid-column:1/-1}.finance-sim-kpis{grid-template-columns:repeat(3,1fr)}.finance-sim-result{grid-template-columns:1fr}}@media (max-width:900px){.finance-host .finance-page{padding:20px 14px 40px;inset:64px 0 0}.finance-host.sidebar-collapsed .finance-page{left:0}.finance-header{flex-direction:column}.finance-filters{grid-template-columns:1fr 1fr}.finance-filters>button{grid-column:1/-1}.funding-summary,.finance-report>div{grid-template-columns:1fr}.finance-report>div>section{border-bottom:1px solid #e2e8ee;border-right:0}}@media (max-width:620px){.finance-host .finance-page{padding:16px 10px 34px}.finance-header h1{font-size:28px}.finance-updated{border-radius:7px;width:100%}.finance-filters{grid-template-columns:1fr}.finance-kpis{grid-template-columns:1fr 1fr}.finance-kpis article{padding:10px}.finance-kpis article>strong{font-size:19px}.finance-sim-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.finance-sim-actions>span{grid-column:1/-1;justify-content:center}.finance-sim-hero{grid-template-columns:35px 1fr}.finance-sim-hero>span{grid-column:2;justify-self:start}.finance-sim-builder{grid-template-columns:1fr}.finance-sim-sliders{border:1px solid #e2e8ee;border-left:0;border-right:0;padding:14px 0}.finance-sim-builder aside{grid-column:auto;grid-template-columns:1fr}.finance-sim-builder aside h3{grid-column:auto}.finance-sim-kpis{grid-template-columns:1fr 1fr}.finance-sim-result{padding:10px;overflow:auto}.finance-sim-result>section{min-width:650px}.funding-summary article>div{grid-template-columns:1fr}.budget-program-table>article{grid-template-columns:1fr 1fr}.budget-program-table article>span:nth-child(4),.budget-program-table article>span:nth-child(5){grid-column:1/-1}}.distribution-host .distribution-page{z-index:35;color:#193651;background:#f4f7fa;padding:27px 30px 48px;font-family:Instrument Sans,sans-serif;position:fixed;inset:70px 0 0 252px;overflow:auto}.distribution-host.sidebar-collapsed .distribution-page{left:68px}.distribution-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.distribution-header>div:first-child>span,.distribution-card>header>div>span,.distribution-sim-hero small{letter-spacing:.12em;color:#71879a;font-size:10px;font-weight:700}.distribution-header h1{margin:5px 0;font-size:34px;font-weight:400;line-height:1.08}.distribution-header p{color:#687e92;max-width:880px;margin:0;font-size:13px;line-height:1.5}.distribution-fresh{background:#fff;border:1px solid #d6e1e9;border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 13px;display:flex}.distribution-fresh>i{background:#299c70;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #def3e9}.distribution-fresh>span{white-space:nowrap;display:grid}.distribution-fresh small{color:#8294a4;font-size:9px}.distribution-fresh strong{font-size:11px}.distribution-fresh button{color:#245e99;background:#edf4fa;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.distribution-tabs{border-bottom:1px solid #dbe4eb;gap:22px;margin:21px 0 14px;display:flex;overflow:auto}.distribution-tabs button{white-space:nowrap;color:#657b8e;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 1px;font-size:11px;font-weight:700}.distribution-tabs button.active{color:#1e62a7;border-color:#2d72d2}.distribution-filter{background:#fff;border:1px solid #d8e2ea;border-radius:8px;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:9px;margin-bottom:13px;padding:13px;display:grid}.distribution-filter label{gap:5px;display:grid}.distribution-filter label>span{letter-spacing:.08em;color:#71879a;font-size:8px;font-weight:700}.distribution-filter select{color:#29445d;height:37px;font:inherit;background:#fff;border:1px solid #ccd7e0;border-radius:5px;padding:0 9px;font-size:11px}.distribution-filter button,.distribution-card>header button,.sim-controls>button,.distribution-report aside button{color:#245e99;height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd7e0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.distribution-filter>button{color:#fff;background:#244e91;border-color:#244e91;align-self:end}.distribution-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.distribution-kpis article{background:#fff;border:1px solid #d8e2ea;border-radius:7px;padding:13px 15px;display:grid;position:relative;overflow:hidden}.distribution-kpis article:after{content:"";background:#2b956b;width:4px;height:100%;position:absolute;top:0;left:0}.distribution-kpis article.risk:after{background:#dda31e}.distribution-kpis article>span{color:#60778b;text-transform:uppercase;font-size:9px;font-weight:700}.distribution-kpis article>strong{margin:8px 0 2px;font-size:26px;font-weight:400}.distribution-kpis article>small{color:#718598;font-size:9px}.distribution-grid{gap:14px;margin-bottom:14px;display:grid}.distribution-grid.summary{grid-template-columns:minmax(0,1.6fr) minmax(270px,.65fr)}.distribution-grid.monitor{grid-template-columns:minmax(0,1.6fr) 300px}.distribution-grid.otif{grid-template-columns:1.35fr .65fr}.distribution-card{background:#fff;border:1px solid #d8e2ea;border-radius:8px;overflow:hidden;box-shadow:0 3px 11px #122d4a09}.distribution-card>header{border-bottom:1px solid #e2e8ee;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:flex}.distribution-card h2{margin:2px 0;font-size:17px;font-weight:500}.distribution-card>header>em{color:#9b620e;background:#fff0d7;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.distribution-flow{border-bottom:1px solid #e7edf1;justify-content:space-between;align-items:center;padding:18px 16px 13px;display:flex}.distribution-flow article{flex:1;align-items:center;gap:7px;display:flex}.distribution-flow article>i{color:#245e99;background:#e9f2f9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:700;display:grid}.distribution-flow article>span{display:grid}.distribution-flow small{color:#718598;font-size:8px}.distribution-flow strong{font-size:16px}.distribution-flow em{color:#24805b;font-size:8px;font-style:normal}.distribution-flow svg{color:#a6b6c3;margin-left:auto;margin-right:8px}.distribution-volume-chart{padding:13px 16px}.distribution-volume-chart article{grid-template-columns:155px 1fr 72px;align-items:center;gap:10px;margin:9px 0;display:grid}.distribution-volume-chart article>span{justify-content:space-between;gap:8px;display:flex}.distribution-volume-chart b,.distribution-volume-chart small,.distribution-volume-chart strong{font-size:9px}.distribution-volume-chart small{color:#718598}.distribution-volume-chart>article>i,.mode-mix article>i,.otif-regions article>div>i,.otif-causes article>i,.shipment-list button span>i{background:#e7edf2;border-radius:999px;height:6px;overflow:hidden}.distribution-volume-chart em,.mode-mix article>i>em,.otif-regions article>div em,.otif-causes article>i>em,.shipment-list button span>i>em{background:#2c6ba4;border-radius:999px;height:100%;display:block}.distribution-grid.summary>aside>button{text-align:left;color:#29445d;background:#fff;border:0;border-top:1px solid #e8edf1;grid-template-columns:6px 1fr auto 15px;align-items:center;gap:8px;width:100%;padding:12px 14px;display:grid}.distribution-grid.summary>aside>button>i{background:#dda31e;border-radius:4px;width:6px;height:36px}.distribution-grid.summary>aside>button>i.critical{background:#c34535}.distribution-grid.summary>aside>button>span{display:grid}.distribution-grid.summary>aside strong{font-size:10px}.distribution-grid.summary>aside small{color:#718598;font-size:8px}.distribution-grid.summary>aside button>em{color:#a66310;font-size:8px;font-style:normal}.mode-mix{margin-bottom:14px}.mode-mix>div{grid-template-columns:repeat(3,1fr);display:grid}.mode-mix article{border-right:1px solid #e6ebef;grid-template-columns:1fr auto;gap:8px;padding:15px;display:grid}.mode-mix article:last-child{border-right:0}.mode-mix article>span{align-items:center;gap:7px;display:flex}.mode-mix article b{font-size:11px}.mode-mix article>strong{font-size:17px;font-weight:500}.mode-mix article>i{grid-column:1/-1}.mode-mix article small{color:#718598;grid-column:1/-1;font-size:9px}.shipment-tools{grid-template-columns:1fr 150px;gap:8px;padding:11px 13px;display:grid}.shipment-tools label{border:1px solid #ccd7e0;border-radius:5px;align-items:center;gap:6px;height:35px;padding:0 8px;display:flex}.shipment-tools input{width:100%;font:inherit;border:0;outline:0;font-size:10px}.shipment-tools select{font:inherit;background:#fff;border:1px solid #ccd7e0;border-radius:5px;padding:0 7px;font-size:10px}.shipment-head,.shipment-list>button{grid-template-columns:1fr 1.15fr 1.1fr .65fr .8fr .7fr .55fr;align-items:center;gap:8px;min-width:900px;display:grid}.shipment-head{color:#637b90;background:#eaf1f7;padding:9px 12px;font-size:9px}.shipment-list>button{text-align:left;color:#29445d;width:100%;font:inherit;background:#fff;border:0;border-top:1px solid #e6ebef;padding:10px 12px;font-size:9px}.shipment-list>button:hover,.shipment-list>button.selected{background:#f2f7fb}.shipment-list>button>span{display:grid}.shipment-list>button strong,.shipment-list>button b{font-size:9px}.shipment-list>button small{color:#718598;font-size:8px}.shipment-list>button>em{border-radius:999px;justify-self:start;padding:5px 6px;font-size:8px;font-style:normal}.shipment-list em.on-time,.shipment-list em.delivered{color:#197551;background:#e3f3eb}.shipment-list em.at-risk{color:#a4670f;background:#fff0d7}.shipment-list em.delayed{color:#b73d31;background:#fae5e2}.shipment-detail>header>svg{color:#7e91a0}.shipment-route{gap:35px;padding:16px 18px 13px;display:grid;position:relative}.shipment-route>span{grid-template-columns:15px 1fr;column-gap:8px;display:grid}.shipment-route>span>i{z-index:1;background:#245e99;border-radius:50%;grid-row:1/3;width:12px;height:12px}.shipment-route b{font-size:10px}.shipment-route small{color:#718598;font-size:8px}.shipment-route>em{background:#6b9bc5;width:2px;max-height:47px;position:absolute;top:28px;left:23px}.shipment-detail dl{border-top:1px solid #e6ebef;grid-template-columns:1fr 1fr;margin:0;display:grid}.shipment-detail dl>div{border-bottom:1px solid #e6ebef;padding:9px 12px}.shipment-detail dt{color:#718598;font-size:8px}.shipment-detail dd{margin:3px 0 0;font-size:9px;font-weight:700}.shipment-risk{color:#80510c;background:#fff4df;border-radius:6px;align-items:flex-start;gap:8px;margin:11px;padding:10px;display:flex}.shipment-risk span{display:grid}.shipment-risk b{font-size:9px}.shipment-risk small{font-size:8px}.shipment-detail>button{color:#fff;width:calc(100% - 22px);height:35px;font:inherit;background:#244e91;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;margin:0 11px 11px;font-size:10px;font-weight:700;display:flex}.route-performance{margin-bottom:14px}.route-performance-head,.route-performance>article{grid-template-columns:1.15fr .7fr .7fr .65fr .7fr .6fr .55fr .45fr;align-items:center;gap:9px;min-width:950px;display:grid}.route-performance-head{color:#637b90;background:#eaf1f7;padding:10px 14px;font-size:9px}.route-performance>article{border-top:1px solid #e6ebef;padding:12px 14px;font-size:10px}.route-performance>article>span:first-child{align-items:center;gap:6px;display:flex}.route-performance>article>em,.exception-table>article>em{border-radius:999px;justify-self:start;padding:5px 7px;font-size:8px;font-style:normal}.route-performance>article>em.low{color:#197551;background:#e3f3eb}.route-performance>article>em.medium{color:#a4670f;background:#fff0d7}.route-performance>article>em.high{color:#b73d31;background:#fae5e2}.route-performance>footer{background:#edf5fb;border-top:1px solid #dce8f1;align-items:center;gap:9px;padding:12px 14px;display:flex}.route-performance>footer svg{color:#245e99;flex:none}.route-performance>footer p{flex:1;margin:0;font-size:9px;line-height:1.45}.route-performance>footer button{color:#245e99;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.otif-regions{padding:9px 14px}.otif-regions article{border-bottom:1px solid #e7edf1;grid-template-columns:24px 1fr 1.4fr 52px;align-items:center;gap:9px;padding:10px 0;display:grid}.otif-regions article>i{background:#edf3f7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.otif-regions article>span{display:grid}.otif-regions b{font-size:10px}.otif-regions small{color:#718598;font-size:8px}.otif-regions strong{text-align:right;font-size:10px}.otif-regions strong.good{color:#197551}.otif-regions strong.watch{color:#9c670f}.otif-regions strong.risk{color:#ba3e31}.otif-causes{padding:10px 14px}.otif-causes article{grid-template-columns:1fr 1.2fr 34px;align-items:center;gap:9px;padding:8px 0;display:grid}.otif-causes article>span{display:grid}.otif-causes b{font-size:9px}.otif-causes small{color:#718598;font-size:8px}.otif-causes strong{font-size:9px}.otif-forecast{color:#225e46;background:#e9f4ed;border-radius:6px;gap:9px;margin:8px 14px 14px;padding:11px;display:flex}.otif-forecast span{display:grid}.otif-forecast small{font-size:8px}.otif-forecast strong{font-size:15px}.otif-forecast em{font-size:8px;font-style:normal}.exception-table{margin-bottom:14px}.exception-head,.exception-table>article{grid-template-columns:1.2fr 1fr .45fr .6fr .45fr .5fr .75fr .65fr 30px;align-items:center;gap:8px;min-width:1050px;display:grid}.exception-head{color:#637b90;background:#eaf1f7;padding:10px 13px;font-size:9px}.exception-table>article{border-top:1px solid #e6ebef;padding:11px 13px;font-size:9px}.exception-table>article>span:first-child{display:grid}.exception-table strong,.exception-table b{font-size:9px}.exception-table small{color:#718598;font-size:8px}.exception-table>article>em.critical{color:#b73d31;background:#fae5e2}.exception-table>article>em.high{color:#bd5520;background:#ffebdf}.exception-table>article>em.medium{color:#a4670f;background:#fff0d7}.exception-table>article>button{color:#245e99;background:#edf4fa;border:0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.exception-table>footer{color:#557086;background:#edf5fb;align-items:center;gap:8px;padding:11px 13px;font-size:9px;display:flex}.distribution-sim-hero{color:#fff;background:linear-gradient(110deg,#173f72,#2d73ad);border-radius:9px;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;margin-bottom:14px;padding:16px 18px;display:grid}.distribution-sim-hero>span{background:#ffffff21;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.distribution-sim-hero small{color:#bcd1e3}.distribution-sim-hero h2{margin:3px 0;font-size:19px;font-weight:500}.distribution-sim-hero p{color:#d7e4ee;margin:0;font-size:10px}.distribution-sim-hero>em{border:1px solid #ffffff40;border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal}.distribution-sim-grid{grid-template-columns:.72fr 1.28fr;gap:14px;margin-bottom:14px;display:grid}.sim-controls>label{border-bottom:1px solid #e6ebef;gap:7px;padding:11px 15px;display:grid}.sim-controls>label>span{justify-content:space-between;font-size:10px;display:flex}.sim-controls input[type=range]{accent-color:#245e99}.sim-constraints{gap:7px;padding:12px 15px;display:grid}.sim-constraints>b{font-size:10px}.sim-constraints>span{align-items:center;gap:6px;font-size:9px;display:flex}.sim-constraints svg{color:#27805a}.sim-controls>button.primary{color:#fff;background:#244e91;border-color:#244e91;width:calc(100% - 30px);margin:0 15px 15px}.sim-output-kpis{grid-template-columns:repeat(4,1fr);display:grid}.sim-output-kpis article{border-right:1px solid #e6ebef;padding:14px;display:grid}.sim-output-kpis article:last-child{border-right:0}.sim-output-kpis span{color:#718598;font-size:8px}.sim-output-kpis strong{margin:6px 0 2px;font-size:19px;font-weight:500}.sim-output-kpis small{font-size:8px}.sim-output-kpis article.risk strong{color:#b54737}.sim-recommendation{background:#edf5fb;border-top:1px solid #dce8f1;border-bottom:1px solid #dce8f1;gap:9px;padding:13px 15px;display:flex}.sim-recommendation svg{color:#245e99;flex:none}.sim-recommendation small{letter-spacing:.08em;font-size:8px}.sim-recommendation h3{margin:3px 0;font-size:13px}.sim-recommendation p{color:#587086;margin:0;font-size:9px;line-height:1.45}.sim-tradeoff{grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.sim-tradeoff button{color:#29445d;background:#fff;border:1px solid #dbe3e9;border-radius:6px;justify-content:space-between;align-items:center;padding:9px;display:flex}.sim-tradeoff button.active{background:#f0f6fb;border-color:#2c6ba4}.sim-tradeoff button>span{text-align:left;display:grid}.sim-tradeoff b,.sim-tradeoff strong{font-size:9px}.sim-tradeoff small{color:#718598;font-size:8px}.distribution-report{margin-bottom:14px}.distribution-report.ready{border-color:#9fc2df;box-shadow:0 0 0 2px #25639b12}.distribution-report>header>em{color:#667a8d;background:#edf2f5;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.distribution-report.ready>header>em{color:#197551;background:#e4f3eb}.distribution-report>div{grid-template-columns:1.45fr .55fr;display:grid}.distribution-report>div>section,.distribution-report>div>aside{padding:15px}.distribution-report>div>section{border-right:1px solid #e1e8ee}.distribution-report h3{margin:0;font-size:13px}.distribution-report p,.distribution-report ol{color:#526b80;font-size:9px;line-height:1.6}.distribution-report>div>aside{background:#f8fafc;align-content:start;gap:7px;display:grid}.distribution-report aside>span{align-items:center;gap:5px;font-size:9px;display:flex}.distribution-report aside svg{color:#27805a}.distribution-report aside button:first-of-type{color:#fff;background:#244e91;border-color:#244e91;margin-top:7px}.distribution-disclaimer{color:#6d8193;align-items:flex-start;gap:7px;padding:5px 2px;font-size:10px;line-height:1.5;display:flex}.distribution-disclaimer svg{color:#a36810;flex:none}@media (max-height:850px) and (min-width:901px){.distribution-host .distribution-page{inset:64px 0 0 252px}.distribution-host.sidebar-collapsed .distribution-page{left:68px}}@media (max-width:1180px){.distribution-kpis{grid-template-columns:repeat(3,1fr)}.distribution-grid.summary,.distribution-grid.monitor,.distribution-grid.otif{grid-template-columns:1fr}.distribution-grid.monitor>aside{grid-template-columns:1fr 1fr;display:grid}.distribution-grid.monitor>aside>header{grid-column:1/-1}.distribution-sim-grid{grid-template-columns:1fr}.distribution-filter{grid-template-columns:1fr 1fr}.distribution-filter>button{grid-column:1/-1}.mode-mix>div{grid-template-columns:1fr}.mode-mix article{border-bottom:1px solid #e6ebef;border-right:0}}@media (max-width:900px){.distribution-host .distribution-page{padding:20px 14px 40px;inset:64px 0 0}.distribution-host.sidebar-collapsed .distribution-page{left:0}.distribution-header{flex-direction:column}.distribution-flow{min-width:720px;overflow:auto}:is(.distribution-card:has(.distribution-flow),.shipment-list,.route-performance,.exception-table){overflow:auto}.distribution-report>div{grid-template-columns:1fr}.distribution-report>div>section{border-bottom:1px solid #e1e8ee;border-right:0}}@media (max-width:620px){.distribution-host .distribution-page{padding:16px 10px 34px}.distribution-header h1{font-size:28px}.distribution-fresh{border-radius:7px;width:100%}.distribution-tabs{gap:14px}.distribution-filter{grid-template-columns:1fr}.distribution-filter>button{grid-column:auto}.distribution-kpis{grid-template-columns:1fr 1fr}.distribution-kpis article>strong{font-size:21px}.distribution-grid.monitor>aside{display:block}.sim-output-kpis{grid-template-columns:1fr 1fr}.sim-tradeoff{grid-template-columns:1fr}.distribution-sim-hero{grid-template-columns:42px 1fr}.distribution-sim-hero>em{grid-column:2;justify-self:start}.distribution-report>div>aside{padding:12px}}.sales-host .distribution-page{z-index:35;color:#193651;background:#f4f7fa;padding:27px 30px 48px;font-family:Instrument Sans,sans-serif;position:fixed;inset:70px 0 0 252px;overflow:auto}.sales-host.sidebar-collapsed .distribution-page{left:68px}.sales-summary-grid{grid-template-columns:1.45fr .55fr;gap:14px;margin-bottom:14px;display:grid}.sales-target>article{border-top:1px solid #e6ebef;grid-template-columns:1.1fr 1.35fr .7fr;align-items:center;gap:12px;padding:12px 15px;display:grid}.sales-target>article>span{display:grid}.sales-target b{font-size:10px}.sales-target small{color:#718598;font-size:8px}.sales-target article>div{grid-template-columns:1fr 38px;align-items:center;gap:8px;display:grid}.sales-target article>div>i,.sales-channel article>div>i,.sales-program-table article>div>i,.sales-ranking article>div>i,.sales-orders article>div>i,.sales-allocation article>i{background:#e7edf2;border-radius:999px;height:6px;overflow:hidden}.sales-target article>div em,.sales-channel article>div em,.sales-program-table article>div em,.sales-ranking article>div em,.sales-orders article>div em,.sales-allocation article>i>em{background:#2c6ba4;border-radius:999px;height:100%;display:block}.sales-target article>div strong{font-size:9px}.sales-target article>em{color:#60778b;font-size:9px;font-style:normal}.sales-priority>button{text-align:left;background:#fff;border:0;border-top:1px solid #e6ebef;grid-template-columns:6px 1fr 15px;align-items:center;gap:9px;width:100%;padding:13px 14px;display:grid}.sales-priority>button>i{background:#dda31e;border-radius:4px;width:6px;height:34px}.sales-priority>button>i.critical{background:#c34535}.sales-priority>button>i.high{background:#e87432}.sales-priority>button>span{display:grid}.sales-priority strong{font-size:10px}.sales-priority small{color:#718598;font-size:8px}.sales-pipeline{margin-bottom:14px}.sales-pipeline>div{align-items:center;padding:17px;display:flex}.sales-pipeline article{flex:1;align-items:center;gap:8px;display:flex}.sales-pipeline article>i{color:#245e99;background:#eaf2f8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:700;display:grid}.sales-pipeline article>span{display:grid}.sales-pipeline small{color:#718598;font-size:8px}.sales-pipeline strong{font-size:16px}.sales-pipeline em{color:#24805b;font-size:8px;font-style:normal}.sales-pipeline svg{color:#a6b6c3;margin-left:auto;margin-right:8px}.sales-commercial-grid,.sales-regional-grid{grid-template-columns:1.35fr .65fr;gap:14px;margin-bottom:14px;display:grid}.sales-channel>article{border-top:1px solid #e6ebef;grid-template-columns:1fr .65fr 1.2fr .55fr;align-items:center;gap:10px;padding:12px 15px;display:grid}.sales-channel>article>span{display:grid}.sales-channel b,.sales-channel strong{font-size:10px}.sales-channel small{color:#718598;font-size:8px}.sales-channel article>div{grid-template-columns:1fr 60px;align-items:center;gap:7px;display:grid}.sales-channel article>em{color:#27805a;font-size:9px;font-style:normal}.sales-products>article{border-top:1px solid #e6ebef;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.sales-products>article>span{display:grid}.sales-products strong,.sales-products b{font-size:9px}.sales-products small{color:#718598;font-size:8px}.sales-products em{font-size:8px;font-style:normal}.sales-products em.good{color:#197551}.sales-products em.risk{color:#b73d31}.sales-program-table{margin-bottom:14px}.sales-program-head,.sales-program-table>article{grid-template-columns:1fr .7fr .7fr 1fr .8fr .55fr 30px;align-items:center;gap:9px;min-width:900px;display:grid}.sales-program-head{color:#637b90;background:#eaf1f7;padding:10px 14px;font-size:9px}.sales-program-table>article{border-top:1px solid #e6ebef;padding:12px 14px;font-size:9px}.sales-program-table article>div{grid-template-columns:1fr 38px;align-items:center;gap:7px;display:grid}.sales-program-table article>em,.sales-ranking article>em,.sales-orders article>em{border-radius:999px;justify-self:start;padding:5px 7px;font-size:8px;font-style:normal}.sales-program-table em.on-track,.sales-ranking em.on-track{color:#197551;background:#e3f3eb}.sales-program-table em.watch,.sales-ranking em.watch{color:#a4670f;background:#fff0d7}.sales-program-table em.at-risk,.sales-ranking em.at-risk{color:#bd5520;background:#ffebdf}.sales-ranking em.critical{color:#b73d31;background:#fae5e2}.sales-program-table article>button{color:#245e99;background:#edf4fa;border:0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.sales-program-table>footer{color:#557086;background:#edf5fb;align-items:center;gap:8px;padding:11px 14px;font-size:9px;display:flex}.sales-ranking-head,.sales-ranking>article{grid-template-columns:1.1fr 1.1fr .7fr .65fr .7fr .55fr;align-items:center;gap:9px;min-width:800px;display:grid}.sales-ranking-head{color:#637b90;background:#eaf1f7;padding:10px 14px;font-size:9px}.sales-ranking>article{border-top:1px solid #e6ebef;padding:11px 14px;font-size:9px}.sales-ranking>article>span:first-child{align-items:center;gap:8px;display:flex}.sales-ranking>article>span:first-child>i{background:#edf3f7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.sales-ranking article>div{grid-template-columns:1fr 40px;align-items:center;gap:7px;display:grid}.sales-regional-insight>header>svg{color:#245e99}.sales-regional-insight>strong{padding:15px 15px 2px;font-size:29px;font-weight:400;display:block}.sales-regional-insight>p{color:#61778a;margin:0 0 8px;padding:0 15px;font-size:9px;line-height:1.45}.sales-regional-insight>article{border-top:1px solid #e6ebef;justify-content:space-between;gap:10px;padding:11px 15px;display:flex}.sales-regional-insight article>span{display:grid}.sales-regional-insight b,.sales-regional-insight em{font-size:9px}.sales-regional-insight small{color:#718598;font-size:8px}.sales-regional-insight em{color:#245e99;font-style:normal}.sales-regional-insight>button{color:#fff;width:calc(100% - 30px);height:35px;font:inherit;background:#244e91;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;margin:12px 15px;font-size:9px;font-weight:700;display:flex}.sales-order-grid{grid-template-columns:minmax(0,1.7fr) 290px}.sales-order-head,.sales-orders>button{grid-template-columns:1.1fr 1.2fr .55fr .58fr .65fr .75fr .55fr .55fr;align-items:center;gap:8px;min-width:980px;display:grid}.sales-order-head{color:#637b90;background:#eaf1f7;padding:10px 12px;font-size:9px}.sales-orders>button{text-align:left;color:#29445d;width:100%;font:inherit;background:#fff;border:0;border-top:1px solid #e6ebef;padding:10px 12px;font-size:9px}.sales-orders>button.selected{background:#f2f7fb}.sales-orders>button>span{display:grid}.sales-orders strong,.sales-orders b{font-size:9px}.sales-orders small{color:#718598;font-size:8px}.sales-orders article>div{grid-template-columns:1fr 28px;gap:6px;display:grid}.sales-orders em.allocated,.sales-orders em.released,.sales-orders em.delivered{color:#197551;background:#e3f3eb}.sales-orders em.partial{color:#a4670f;background:#fff0d7}.sales-orders em.blocked{color:#b73d31;background:#fae5e2}.sales-order-hero{justify-content:space-between;gap:10px;padding:14px;display:flex}.sales-order-hero>span{display:grid}.sales-order-hero small{color:#718598;font-size:8px}.sales-order-hero strong{font-size:10px}.sales-order-hero em{color:#245e99;font-size:8px;font-style:normal}.sales-order-hero>b{font-size:17px}.sales-order-detail dl{border-top:1px solid #e6ebef;grid-template-columns:1fr 1fr;margin:0;display:grid}.sales-order-detail dl>div{border-bottom:1px solid #e6ebef;padding:10px 12px}.sales-order-detail dt{color:#718598;font-size:8px}.sales-order-detail dd{margin:3px 0 0;font-size:9px;font-weight:700}.sales-order-actions{grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.sales-order-actions button{color:#245e99;height:34px;font:inherit;background:#fff;border:1px solid #ccd7e0;border-radius:5px;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.sales-allocation{padding:10px 14px}.sales-allocation article{grid-template-columns:135px 1fr 35px;align-items:center;gap:9px;padding:6px 0;display:grid}.sales-allocation article>span{display:grid}.sales-allocation b,.sales-allocation strong{font-size:9px}.sales-allocation small{color:#718598;font-size:8px}@media (max-height:850px) and (min-width:901px){.sales-host .distribution-page{inset:64px 0 0 252px}.sales-host.sidebar-collapsed .distribution-page{left:68px}}@media (max-width:1180px){.sales-summary-grid,.sales-commercial-grid,.sales-regional-grid,.sales-order-grid{grid-template-columns:1fr}.sales-pipeline>div{min-width:700px;overflow:auto}.sales-pipeline{overflow:auto}.sales-order-grid>aside{max-width:none}}@media (max-width:900px){.sales-host .distribution-page{padding:20px 14px 40px;inset:64px 0 0}.sales-host.sidebar-collapsed .distribution-page{left:0}.sales-program-table,.sales-ranking,.sales-orders{overflow:auto}}@media (max-width:620px){.sales-host .distribution-page{padding:16px 10px 34px}.sales-target>article{grid-template-columns:1fr}.sales-channel>article{grid-template-columns:1fr 1fr}.sales-channel article>div{grid-column:1/-1}.sales-allocation article{grid-template-columns:100px 1fr 30px}.sales-order-detail dl{grid-template-columns:1fr}}.product-master-host .product-master-page{z-index:35;color:#18344f;background:#f4f7fa;padding:27px 30px 48px;font-family:Instrument Sans,sans-serif;position:fixed;inset:70px 0 0 252px;overflow:auto}.product-master-host.sidebar-collapsed .product-master-page{left:68px}.product-master-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:16px;display:flex}.product-master-header>div:first-child>span,.product-master-card>header>div>span,.master-modal>header>div>span{letter-spacing:.12em;color:#71879a;font-size:10px;font-weight:700}.product-master-header h1{margin:5px 0;font-size:34px;font-weight:400;line-height:1.08}.product-master-header p{color:#687e92;max-width:820px;margin:0;font-size:13px;line-height:1.5}.product-master-updated{background:#fff;border:1px solid #d6e1e9;border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 13px;display:flex}.product-master-updated>i{background:#299c70;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #def3e9}.product-master-updated>span{white-space:nowrap;display:grid}.product-master-updated small{color:#8294a4;font-size:9px}.product-master-updated strong{font-size:11px}.product-master-updated button{color:#245e99;cursor:pointer;background:#edf4fa;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.product-master-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.product-master-kpis article{background:#fff;border:1px solid #d8e2ea;border-radius:7px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.product-master-kpis article>span{color:#61788d;text-transform:uppercase;font-size:10px;font-weight:700}.product-master-kpis article>strong{margin:9px 0 3px;font-size:28px;font-weight:400}.product-master-kpis article>small{color:#708497;font-size:10px}.product-master-kpis article>i{width:5px;height:100%;position:absolute;top:0;right:0}.product-master-kpis article>i.good{background:#2b956b}.product-master-kpis article>i.watch{background:#dda31e}.product-master-layout{grid-template-columns:minmax(0,1fr) 300px;gap:15px;display:grid}.product-master-card{background:#fff;border:1px solid #d8e2ea;border-radius:8px;margin-bottom:15px;overflow:hidden;box-shadow:0 3px 11px #122d4a09}.product-master-card>header{border-bottom:1px solid #e2e8ee;justify-content:space-between;align-items:center;min-height:65px;padding:13px 16px;display:flex}.product-master-card h2{margin:2px 0;font-size:18px;font-weight:500}.product-master-card>header>svg{color:#245e99}.product-master-card>header button,.master-tools>button,.master-governance>button{color:#245e99;height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd7e0;border-radius:5px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.product-master-card>header button.primary{color:#fff;background:#244e91;border-color:#244e91}.master-tools{grid-template-columns:minmax(230px,1fr) 145px auto;gap:8px;padding:12px 14px;display:grid}.master-tools label{border:1px solid #ccd7e0;border-radius:5px;align-items:center;gap:7px;height:37px;padding:0 9px;display:flex}.master-tools input{width:100%;font:inherit;color:#26425c;border:0;outline:0;font-size:11px}.master-tools select{height:37px;font:inherit;color:#29445d;background:#fff;border:1px solid #ccd7e0;border-radius:5px;padding:0 8px;font-size:11px}.master-head,.master-list>article{grid-template-columns:1.25fr .65fr 1fr .55fr 1fr .45fr .35fr;align-items:center;gap:9px;min-width:960px;display:grid}.master-head{color:#637b90;background:#eaf1f7;padding:10px 14px;font-size:10px;font-weight:700}.master-list>article{border-top:1px solid #e6ebef;padding:11px 14px;font-size:11px}.master-list>article>span:first-child{align-items:center;gap:8px;display:flex}.master-list>article>span:first-child>b{color:#245e99;text-align:center;background:#eaf1f7;border-radius:4px;min-width:44px;padding:6px;font-size:9px}.master-list>article>span:first-child>span{display:grid}.master-list strong{font-size:11px}.master-list small{color:#7b8e9e;font-size:9px;line-height:1.35}.master-list>article>em,.master-detail>div>em{border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal}.master-list em.aktif,.master-detail em.aktif{color:#197551;background:#e3f3eb}.master-list em.draf,.master-detail em.draf{color:#a4670f;background:#fff0d7}.master-list em.nonaktif,.master-detail em.nonaktif{color:#667a8d;background:#e8edf1}.master-list>article>span:last-child{gap:4px;display:flex}.master-list>article>span:last-child button{color:#245e99;cursor:pointer;background:#edf4fa;border:0;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.master-list>footer{color:#6d8193;justify-content:space-between;padding:12px 14px;font-size:10px;display:flex}.master-governance>span{border-top:1px solid #e6ebef;align-items:flex-start;gap:8px;padding:11px 14px;display:flex}.master-governance>span>svg{color:#27805a;flex:none}.master-governance>span>span{display:grid}.master-governance>span strong{font-size:11px}.master-governance>span small{color:#718598;font-size:9px}.master-governance>div{border-top:1px solid #e6ebef;flex-wrap:wrap;gap:6px;padding:13px 14px;display:flex}.master-governance>div>strong{width:100%;font-size:11px}.master-governance>div em{color:#245e99;background:#edf4fa;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal}.master-governance>button{justify-content:center;width:calc(100% - 28px);margin:0 14px 14px}.quality-parameters>article{border-top:1px solid #e6ebef;grid-template-columns:1fr 1.2fr .4fr .55fr 1fr .45fr;align-items:center;gap:9px;padding:11px 14px;font-size:11px;display:grid}.quality-parameters>article em{color:#245e99;background:#edf4fa;border-radius:999px;justify-self:start;padding:5px 7px;font-style:normal}.quality-parameters>article button{color:#245e99;font:inherit;background:#edf4fa;border:0;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:700}.conversion-rules>article{border-top:1px solid #e6ebef;grid-template-columns:1.2fr .55fr 25px .55fr .65fr .55fr;align-items:center;gap:9px;padding:11px 14px;font-size:11px;display:grid}.conversion-rules>article svg{color:#718598}.conversion-rules>article em{color:#197551;background:#e3f3eb;border-radius:999px;justify-self:start;padding:5px 7px;font-style:normal}.product-master-disclaimer{color:#6d8193;align-items:flex-start;gap:7px;padding:7px 2px;font-size:10px;line-height:1.5;display:flex}.product-master-disclaimer svg{color:#a36810;flex:none}.master-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1e327a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.master-modal{background:#fff;border-radius:9px;width:min(760px,100vw - 30px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #091c3047}.master-modal>header{border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.master-modal h2{margin:3px 0;font-size:20px;font-weight:500}.master-modal>header>button{color:#29445d;background:#edf2f6;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.master-detail>div:first-child{align-items:center;gap:11px;padding:18px;display:flex}.master-detail>div:first-child>b{color:#fff;text-align:center;background:#244e91;border-radius:5px;min-width:58px;padding:10px;font-size:11px}.master-detail>div:first-child>span{display:grid}.master-detail>div:first-child strong{font-size:15px}.master-detail>div:first-child small{color:#718598;font-size:10px}.master-detail>div:first-child em{margin-left:auto}.master-detail>section{background:#dfe6ec;border-top:1px solid #dfe6ec;border-bottom:1px solid #dfe6ec;grid-template-columns:1fr 1fr;gap:1px;display:grid}.master-detail>section>span{background:#fff;padding:12px 18px;display:grid}.master-detail>section small{text-transform:uppercase;color:#758899;font-size:9px}.master-detail>section strong{margin-top:4px;font-size:12px}.master-detail>aside{color:#245d47;background:#eef6f2;border-radius:5px;align-items:center;gap:8px;margin:15px 18px;padding:11px;display:flex}.master-detail>aside span{display:grid}.master-detail>aside strong{font-size:11px}.master-detail>aside small{font-size:9px}.master-detail>footer,.master-form>footer{justify-content:flex-end;gap:8px;padding:0 18px 18px;display:flex}.master-detail footer button,.master-form footer button{color:#245e99;height:37px;font:inherit;background:#fff;border:1px solid #ccd7e0;border-radius:5px;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.master-detail footer button:first-child,.master-form footer button.primary{color:#fff;background:#244e91}.master-form{grid-template-columns:1fr 1fr;display:grid}.master-form>section{padding:17px 18px}.master-form>section:first-child{border-right:1px solid #e1e8ee}.master-form h3{margin:0 0 11px;font-size:13px}.master-form label{gap:5px;margin-bottom:10px;display:grid}.master-form label>span{color:#60778b;font-size:10px;font-weight:700}.master-form input,.master-form select,.master-form textarea{width:100%;height:37px;font:inherit;color:#29445d;background:#fff;border:1px solid #ccd7e0;border-radius:5px;padding:0 9px;font-size:11px}.master-form textarea{resize:vertical;height:68px;padding:8px}.master-toggle{border-top:1px solid #e6ebef;justify-content:space-between;align-items:center;padding-top:9px;display:flex!important}.master-toggle>span{display:grid}.master-toggle small{color:#718598;font-size:9px}.master-toggle input{accent-color:#245e99;width:auto;height:auto}.master-form>footer{border-top:1px solid #e1e8ee;grid-column:1/-1;padding-top:14px}@media (max-height:850px) and (min-width:901px){.product-master-host .product-master-page{inset:64px 0 0 252px}.product-master-host.sidebar-collapsed .product-master-page{left:68px}}@media (max-width:1180px){.product-master-kpis{grid-template-columns:repeat(2,1fr)}.product-master-layout{grid-template-columns:1fr}.master-governance{grid-template-columns:repeat(2,1fr);display:grid}.master-governance>header,.master-governance>div,.master-governance>button{grid-column:1/-1}}@media (max-width:900px){.product-master-host .product-master-page{padding:20px 14px 40px;inset:64px 0 0}.product-master-host.sidebar-collapsed .product-master-page{left:0}.product-master-header{flex-direction:column}.master-tools{grid-template-columns:1fr 1fr}.master-tools label{grid-column:1/-1}}@media (max-width:620px){.product-master-host .product-master-page{padding:16px 10px 34px}.product-master-header h1{font-size:28px}.product-master-updated{border-radius:7px;width:100%}.product-master-kpis{grid-template-columns:1fr 1fr}.product-master-kpis article{padding:11px}.product-master-kpis article>strong{font-size:23px}.master-governance,.master-form{grid-template-columns:1fr}.master-form>section:first-child{border-bottom:1px solid #e1e8ee;border-right:0}.master-form>footer{grid-column:auto}.master-detail>section{grid-template-columns:1fr}.master-list>footer{gap:5px;display:grid}.quality-parameters>article{grid-template-columns:1fr 1fr}.quality-parameters>article span:nth-child(5),.quality-parameters>article button{grid-column:2}.conversion-rules>article{grid-template-columns:1fr .7fr 20px .7fr}.conversion-rules>article em,.conversion-rules>article b{grid-column:2/-1}}.login-captcha.disabled{color:#8a99a6;background:#f3f5f7;border-style:dashed}.login-captcha.disabled>div:first-child{color:#7b8996}.login-captcha.disabled small{color:#8b98a4}.login-captcha.disabled input,.login-captcha.disabled button{cursor:not-allowed;opacity:.55}.login-captcha.disabled input{background:#e8edf1}.ai-decision-host .ai-decision-page{z-index:35;color:#17344f;background:#f3f7fa;padding:27px 30px 48px;font-family:Instrument Sans,sans-serif;position:fixed;inset:70px 0 0 252px;overflow:auto}.ai-decision-host.sidebar-collapsed .ai-decision-page{left:68px}.ai-decision-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:14px;display:flex}.ai-decision-header>div:first-child>span,.ai-card>header>div>span,.ai-narrative small{letter-spacing:.12em;color:#70879b;font-size:10px;font-weight:700}.ai-decision-header h1{margin:5px 0;font-size:34px;font-weight:400;line-height:1.08}.ai-decision-header p{color:#657d91;max-width:800px;margin:0;font-size:13px;line-height:1.5}.ai-data-status{white-space:nowrap;background:#fff;border:1px solid #d3e0e9;border-radius:999px;align-items:center;gap:9px;padding:7px 9px 7px 13px;display:flex}.ai-data-status>i{background:#289a6d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #def3e9}.ai-data-status>span{display:grid}.ai-data-status small{color:#8395a4;font-size:8px}.ai-data-status strong{font-size:10px}.ai-data-status em{color:#245f98;background:#e9f2fa;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.ai-decision-tabs{border-bottom:1px solid #d5e0e8;gap:5px;margin-bottom:14px;display:flex;overflow:auto}.ai-decision-tabs button{white-space:nowrap;color:#61788d;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 13px;font-size:11px;font-weight:600}.ai-decision-tabs button.active{color:#1f5f9c;border-color:#2569b0}.ai-decision-filters{background:#fff;border:1px solid #d7e2ea;border-radius:8px;grid-template-columns:repeat(3,minmax(170px,1fr)) auto;align-items:end;gap:9px;margin-bottom:13px;padding:12px;display:grid}.ai-decision-filters label{gap:5px;display:grid}.ai-decision-filters label>span{color:#6c8194;text-transform:uppercase;font-size:9px;font-weight:700}.ai-decision-filters select{color:#29465f;height:37px;font:inherit;background:#fff;border:1px solid #cbd7e1;border-radius:5px;padding:0 9px;font-size:11px}.ai-decision-filters>button,.ai-card header button,.ai-action-board>header>button{color:#fff;height:37px;font:inherit;cursor:pointer;background:#244f91;border:1px solid #c9d7e2;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.ai-decision-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.ai-decision-kpis article{background:#fff;border:1px solid #d7e2ea;border-radius:7px;padding:13px 14px;display:grid;position:relative;overflow:hidden}.ai-decision-kpis article:before{content:"";background:#28649f;height:3px;position:absolute;inset:0 0 auto}.ai-decision-kpis span{color:#627b90;font-size:9px;font-weight:700}.ai-decision-kpis strong{margin:6px 0 2px;font-size:24px;font-weight:400}.ai-decision-kpis small{color:#7e91a2;font-size:8px}.ai-card{background:#fff;border:1px solid #d7e2ea;border-radius:8px;overflow:hidden;box-shadow:0 3px 11px #122d4a09}.ai-card>header{border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 16px;display:flex}.ai-card h2{margin:3px 0;font-size:18px;font-weight:500}.ai-card header p{color:#75899b;margin:2px 0 0;font-size:9px}.ai-card>header>button{color:#245f98;background:#fff;height:31px}.ai-card>header>em,.ai-root-grid header>em,.ai-recommend-detail header>em{border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700}.ai-narrative{color:#fff;background:linear-gradient(115deg,#163e70,#286ba5);border-radius:10px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:25px;min-height:170px;margin-bottom:14px;padding:23px;display:grid}.ai-narrative>div{align-items:flex-start;gap:14px;display:flex}.ai-narrative>div>svg{color:#ffd56b;flex:none}.ai-narrative small{color:#b9d2e7}.ai-narrative h2{margin:6px 0;font-size:22px;font-weight:400;line-height:1.35}.ai-narrative p{color:#d7e5ef;margin:0;font-size:11px;line-height:1.6}.ai-narrative aside{border-left:1px solid #fff3;padding-left:22px}.ai-narrative aside>b{color:#ffd56b;font-size:11px}.ai-narrative aside p{font-size:11px;line-height:1.55}.ai-narrative aside button{color:#20588e;font:inherit;background:#fff;border:0;border-radius:5px;align-items:center;gap:5px;padding:9px 11px;font-size:9px;font-weight:700;display:flex}.ai-insight-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:14px;margin-bottom:14px;display:grid}.ai-signal-row{border-top:1px solid #e6ebef;grid-template-columns:70px 1.3fr 70px 1fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.ai-signal-row>span,.ai-signal-row>b{display:grid}.ai-signal-row strong,.ai-signal-row>b{font-size:10px}.ai-signal-row small{color:#788c9e;margin-top:2px;font-size:8px}.ai-card em.critical,.ai-card em.high,.ai-card em.medium,.ai-card em.opportunity,.ai-signal-row>em,.ai-risk-register article>em,.ai-action-board article em{border-radius:999px;justify-self:start;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700}.ai-card em.critical,.ai-signal-row>em.critical,.ai-risk-register em.critical{color:#b93f33;background:#fae1de}.ai-card em.high,.ai-signal-row>em.high,.ai-risk-register em.high{color:#bd641d;background:#ffead9}.ai-card em.medium{color:#a56c0b;background:#fff1cd}.ai-signal-row>em.opportunity,.ai-risk-register em.opportunity{color:#1c7754;background:#def3e9}.ai-today>button{color:#29465f;text-align:left;background:#fff;border:0;border-top:1px solid #e6ebef;grid-template-columns:28px 1fr 16px;align-items:center;gap:9px;width:100%;padding:13px;display:grid}.ai-today>button>b{color:#245e99;background:#eaf2f8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.ai-today>button>span{display:grid}.ai-today strong{font-size:10px}.ai-today small{color:#75899b;font-size:8px}.ai-risk-register,.ai-action-board{margin-bottom:14px;overflow:auto}.ai-risk-register>header,.ai-action-board>header{min-width:980px}.ai-risk-head,.ai-risk-register>article{grid-template-columns:1.05fr .7fr .55fr 1.45fr 1.15fr .55fr .5fr;align-items:center;gap:10px;min-width:980px;display:grid}.ai-risk-head{color:#607a90;background:#eaf2f8;padding:10px 14px;font-size:9px;font-weight:700}.ai-risk-register>article{border-top:1px solid #e6ebef;padding:12px 14px;font-size:10px}.ai-risk-register>article>button,.ai-action-board>article>button{color:#245f98;height:29px;font:inherit;background:#fff;border:1px solid #bfd0de;border-radius:5px;font-size:8px;font-weight:700}.ai-root-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;margin-bottom:14px;display:grid}.ai-causal-chain{grid-template-columns:repeat(4,1fr);padding:17px;display:grid}.ai-causal-chain>span{border:1px solid #d9e3eb;border-right:0;align-content:start;min-height:100px;padding:13px;display:grid}.ai-causal-chain>span:last-child{border-right:1px solid #d9e3eb}.ai-causal-chain>span>b{color:#fff;background:#245f99;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.ai-causal-chain small{color:#71879a;margin:7px 0 3px;font-size:8px}.ai-causal-chain strong{font-size:10px;line-height:1.4}.ai-root-grid h3{margin:4px 17px 8px;font-size:12px}.ai-driver-list{padding:0 17px 17px}.ai-driver-list article{grid-template-columns:1.2fr 1fr 40px;align-items:center;gap:10px;padding:7px 0;display:grid}.ai-driver-list article>span{display:grid}.ai-driver-list strong{font-size:9px}.ai-driver-list small{color:#7a8e9f;font-size:8px}.ai-driver-list i{background:#e8edf1;border-radius:999px;height:7px;overflow:hidden}.ai-driver-list i b{background:#28649f;height:100%;display:block}.ai-driver-list em{font-size:9px;font-style:normal}.ai-evidence>p{color:#516b80;border-top:1px solid #e6ebef;align-items:center;gap:7px;margin:0;padding:10px 14px;font-size:9px;display:flex}.ai-evidence>p svg{color:#23805a}.ai-evidence>div{background:#eff6fb;border-radius:6px;margin:12px 14px;padding:12px;display:grid}.ai-evidence>div strong{font-size:11px}.ai-evidence>div small{color:#6f8497;margin-top:4px;font-size:8px;line-height:1.5}.ai-evidence>button{color:#fff;width:calc(100% - 28px);height:35px;font:inherit;background:#244f91;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;margin:0 14px 14px;font-size:9px;font-weight:700;display:flex}.ai-action-head,.ai-action-board>article{grid-template-columns:100px 1.6fr 1fr .7fr .8fr .55fr;align-items:center;gap:10px;min-width:1040px;display:grid}.ai-action-head{color:#607a90;background:#eaf2f8;padding:10px 14px;font-size:9px;font-weight:700}.ai-action-board>article{border-top:1px solid #e6ebef;padding:12px 14px;font-size:10px}.ai-action-board>article>span:first-child{align-items:center;gap:6px;display:flex}.ai-action-board>article>span:nth-child(2){display:grid}.ai-action-board strong{font-size:10px}.ai-action-board small{color:#768a9b;font-size:8px}.ai-action-board em.dalam-proses{color:#245f98;background:#e6f0fa}.ai-action-board em.menunggu-approval{color:#a56810;background:#fff0d8}.ai-action-board em.belum-dimulai{color:#62788c;background:#edf1f4}.ai-recommend-grid{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:14px;margin-bottom:14px;display:grid}.ai-recommend-list>button{color:#29465f;text-align:left;background:#fff;border:0;border-top:1px solid #e6ebef;grid-template-columns:65px 1fr 70px 90px;align-items:center;gap:9px;width:100%;padding:11px 13px;display:grid}.ai-recommend-list>button.selected{background:#eef5fb;box-shadow:inset 3px 0 #25639d}.ai-recommend-list>button>span:nth-child(2),.ai-recommend-list>button>b{display:grid}.ai-recommend-list strong,.ai-recommend-list>button>b{font-size:9px}.ai-recommend-list small{color:#788c9d;font-size:7px}.ai-recommend-list>button>span:last-child{color:#5e768a;font-size:8px}.ai-recommend-detail dl{margin:0}.ai-recommend-detail dl>div{border-top:1px solid #e6ebef;padding:10px 14px}.ai-recommend-detail dt{text-transform:uppercase;color:#72879a;font-size:8px}.ai-recommend-detail dd{margin:3px 0 0;font-size:10px;line-height:1.45}.ai-confidence{background:#f6f9fb;gap:5px;padding:12px 14px;display:grid}.ai-confidence>span{background:#e2e9ef;border-radius:999px;height:7px;overflow:hidden}.ai-confidence>span b{background:#24805d;height:100%;display:block}.ai-confidence strong{font-size:10px}.ai-confidence small{color:#718699;font-size:8px;line-height:1.45}.ai-recommend-detail>footer{grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.ai-recommend-detail>footer button{color:#245f98;height:36px;font:inherit;background:#fff;border:1px solid #c8d6e1;border-radius:5px;font-size:9px;font-weight:700}.ai-recommend-detail>footer button:last-child{color:#fff;background:#244f91;justify-content:center;align-items:center;gap:5px;display:flex}.ai-decision-disclaimer{color:#75654c;background:#fff8eb;border:1px solid #ecd6b3;border-radius:6px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:9px;line-height:1.5;display:flex}.ai-decision-disclaimer svg{color:#ae6b13;flex:none}@media (max-height:850px) and (min-width:901px){.ai-decision-host .ai-decision-page{inset:64px 0 0 252px}.ai-decision-host.sidebar-collapsed .ai-decision-page{left:68px}}@media (max-width:1180px){.ai-decision-kpis{grid-template-columns:repeat(3,1fr)}.ai-insight-grid,.ai-root-grid,.ai-recommend-grid{grid-template-columns:1fr}.ai-causal-chain{grid-template-columns:1fr 1fr}}@media (max-width:900px){.ai-decision-host .ai-decision-page{padding:20px 14px 40px;inset:64px 0 0}.ai-decision-host.sidebar-collapsed .ai-decision-page{left:0}.ai-decision-header{flex-direction:column}.ai-decision-filters{grid-template-columns:1fr 1fr}.ai-narrative{grid-template-columns:1fr}.ai-narrative aside{border:0;border-top:1px solid #fff3;padding:16px 0 0}}@media (max-width:620px){.ai-decision-host .ai-decision-page{padding:16px 10px 34px}.ai-decision-header h1{font-size:28px}.ai-data-status{flex-wrap:wrap;width:100%}.ai-decision-filters{grid-template-columns:1fr}.ai-decision-kpis{grid-template-columns:1fr 1fr}.ai-narrative{padding:18px}.ai-narrative h2{font-size:18px}.ai-signal-row{grid-template-columns:64px 1fr}.ai-signal-row>span:last-child{grid-column:2}.ai-causal-chain{grid-template-columns:1fr}.ai-causal-chain>span{border-right:1px solid #d9e3eb}.ai-recommend-list>button{grid-template-columns:62px 1fr}.ai-recommend-list>button>b,.ai-recommend-list>button>span:last-child{grid-column:2}.ai-recommend-detail>footer{grid-template-columns:1fr}}.organization-location-host .org-location-page{z-index:35;color:#17344f;background:#f4f7fa;padding:27px 30px 50px;font-family:Instrument Sans,sans-serif;position:fixed;inset:70px 0 0 252px;overflow:auto}.organization-location-host.sidebar-collapsed .org-location-page{left:68px}.org-location-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:14px;display:flex}.org-location-header>div:first-child>span,.org-location-list>header span,.cctv-section>header span,.vision-events>header span{letter-spacing:.12em;color:#71879b;font-size:10px;font-weight:700}.org-location-header h1,.org-detail-header h1{margin:5px 0;font-size:34px;font-weight:400;line-height:1.08}.org-location-header p,.org-detail-header p{color:#647c91;max-width:820px;margin:0;font-size:13px;line-height:1.5}.org-location-updated{white-space:nowrap;background:#fff;border:1px solid #d4e0e9;border-radius:999px;align-items:center;gap:9px;padding:7px 8px 7px 13px;display:flex}.org-location-updated>i{background:#299d70;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #def3e9}.org-location-updated>span{display:grid}.org-location-updated small{color:#8194a4;font-size:8px}.org-location-updated strong{font-size:10px}.org-location-updated button{color:#245f98;background:#edf4fa;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.org-location-tabs{border-bottom:1px solid #d5e0e8;gap:3px;margin-bottom:14px;display:flex;overflow:auto}.org-location-tabs button{white-space:nowrap;color:#61798e;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 15px;font-size:11px;font-weight:600}.org-location-tabs button.active{color:#205f9b;border-color:#2569b0}.org-location-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.org-location-kpis article{background:#fff;border:1px solid #d7e2ea;border-radius:7px;padding:13px 14px;display:grid;position:relative;overflow:hidden}.org-location-kpis article:before{content:"";background:#28649f;height:3px;position:absolute;inset:0 0 auto}.org-location-kpis span{color:#637b90;font-size:9px;font-weight:700}.org-location-kpis strong{margin:6px 0 2px;font-size:23px;font-weight:400}.org-location-kpis small{color:#7d91a2;font-size:8px}.org-location-tools{background:#fff;border:1px solid #d7e2ea;border-radius:8px;grid-template-columns:minmax(280px,1fr) 180px 170px auto auto;align-items:center;gap:9px;margin-bottom:13px;padding:11px;display:grid}.org-location-tools label{color:#7890a4;border:1px solid #cbd7e1;border-radius:5px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.org-location-tools input{width:100%;font:inherit;color:#29465f;border:0;outline:0;font-size:11px}.org-location-tools select{color:#29465f;height:38px;font:inherit;background:#fff;border:1px solid #cbd7e1;border-radius:5px;padding:0 9px;font-size:10px}.org-location-tools>button{color:#fff;height:38px;font:inherit;background:#244f91;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.org-location-list,.org-info-stack>article,.org-map-card,.cctv-section,.vision-events,.distribution-point-detail>article{background:#fff;border:1px solid #d7e2ea;border-radius:8px;overflow:hidden;box-shadow:0 3px 11px #122d4a09}.org-location-list{margin-bottom:14px;overflow:auto}.org-location-list>header{border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;min-width:1120px;min-height:63px;padding:13px 16px;display:flex}.org-location-list h2,.cctv-section h2,.vision-events h2{margin:3px 0;font-size:17px;font-weight:500}.org-location-list>header small{color:#788c9d;font-size:9px}.org-list-head,.org-location-list>button{grid-template-columns:1.3fr .9fr 1.1fr 1fr 1fr .5fr 22px;align-items:center;gap:10px;min-width:1120px;display:grid}.org-list-head{color:#60798e;background:#eaf2f8;padding:10px 14px;font-size:9px;font-weight:700}.org-location-list>button{color:#29465f;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5ebef;padding:11px 14px;font-size:9px}.org-location-list>button:hover{background:#f2f7fb}.org-location-list>button>span{gap:2px;display:grid}.org-location-list>button strong{font-size:10px}.org-location-list>button small{color:#758a9c;font-size:8px;line-height:1.35}.org-location-list>button>em,.org-info-stack dd>em{border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.org-location-list em.aktif,.org-location-list em.operasional,.org-info-stack em.aktif,.org-info-stack em.operasional{color:#1c7754;background:#dff3e9}.org-location-list em.watch{color:#9f690e;background:#fff0d2}.org-location-list em.at-risk{color:#b44035;background:#fae2df}.org-location-list>button>svg{color:#245f98}.org-location-list>footer{color:#718699;border-top:1px solid #e3e9ee;justify-content:space-between;align-items:center;min-width:1120px;padding:12px 14px;font-size:9px;display:flex}.org-location-list>footer>div{gap:5px;display:flex}.org-location-list>footer button{color:#536d82;background:#eef3f7;border:0;border-radius:5px;width:30px;height:30px}.org-location-list>footer button.active{color:#fff;background:#244f91}.org-location-disclaimer{color:#74634a;background:#fff8eb;border:1px solid #ead5b4;border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:9px;line-height:1.5;display:flex}.org-location-disclaimer svg{color:#af6d16;flex:none}.organization-location-host .org-detail-page{padding:0 0 50px}.org-detail-header{background:#fff;border-bottom:1px solid #d8e2ea;align-items:flex-start;gap:12px;padding:18px 24px;display:flex}.org-detail-header>button{color:#29475f;background:#eef3f7;border:0;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.org-detail-header>div{flex:1}.org-detail-header>div>span{letter-spacing:.1em;color:#71879b;font-size:9px;font-weight:700}.org-detail-header h1{margin:4px 0;font-size:25px}.org-detail-header>a{color:#fff;background:#244f91;border-radius:5px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.org-detail-overview{grid-template-columns:minmax(360px,.7fr) minmax(0,1.3fr);gap:14px;padding:18px 22px 14px;display:grid}.org-info-stack{gap:14px;display:grid}.org-info-stack>article>header,.org-map-card>header,.distribution-point-detail article>header{border-bottom:1px solid #e2e9ee;align-items:center;gap:8px;padding:12px 14px;display:flex}.org-info-stack h2,.org-map-card h2,.distribution-point-detail h2{margin:0;font-size:14px;font-weight:600}.org-info-stack header svg,.org-map-card header svg,.distribution-point-detail header svg{color:#245f98}.org-info-stack dl{grid-template-columns:1fr 1fr;margin:0;padding:4px 14px 13px;display:grid}.org-info-stack dl>div{border-bottom:1px solid #edf1f4;padding:8px 6px;display:grid}.org-info-stack dl>div.wide{grid-column:1/-1}.org-info-stack dt{color:#7a8d9e;font-size:8px}.org-info-stack dd{margin:3px 0 0;font-size:10px;font-weight:600;line-height:1.4}.org-map-card>header{justify-content:space-between}.org-map-card>header h2{align-items:center;gap:7px;display:flex}.org-map-card>header span{color:#788c9d;font-size:8px}.org-map-card iframe{border:0;width:100%;height:100%;min-height:445px}.warehouse-operational-kpis{grid-template-columns:repeat(5,1fr);gap:10px;padding:0 22px 14px;display:grid}.warehouse-operational-kpis article{background:#fff;border:1px solid #d7e2ea;border-top:3px solid #28649f;border-radius:7px;padding:12px 14px;display:grid}.warehouse-operational-kpis span{color:#647c90;font-size:8px;font-weight:700}.warehouse-operational-kpis strong{margin:5px 0 2px;font-size:18px;font-weight:400}.warehouse-operational-kpis small{color:#7d91a2;font-size:7px}.cctv-section{margin:0 22px 14px}.cctv-section>header{border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cctv-section>header p{color:#75899b;margin:3px 0 0;font-size:9px}.cctv-section>header>div:last-child{color:#5f778b;align-items:center;gap:7px;font-size:8px;display:flex}.cctv-section>header>div:last-child>i{background:#e34235;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f9dad7}.cctv-section>header button{color:#245f98;background:#edf4fa;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.cctv-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);display:grid}.cctv-grid{background:#eef2f5;border-right:1px solid #e2e9ee;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.cctv-grid>button{color:#29465f;text-align:left;background:#fff;border:2px solid #0000;border-radius:7px;padding:0;overflow:hidden}.cctv-grid>button.selected{border-color:#2b68a2;box-shadow:0 4px 12px #1a456c26}.camera-scene{color:#fff;background:linear-gradient(#687d8e 0 45%,#89959d 45%);min-height:135px;position:relative;overflow:hidden}.camera-scene:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.camera-scene.blue{filter:hue-rotate(5deg)}.camera-scene.orange{filter:sepia(.18)}.camera-scene.red{filter:sepia(.2)saturate(1.2)}.camera-scene.green{filter:hue-rotate(25deg)}.camera-scene.purple{filter:hue-rotate(55deg)}.camera-scene.gray{filter:grayscale(.5)}.camera-live,.camera-time{z-index:4;background:#05121ca3;border-radius:3px;padding:4px 5px;font-size:6px;position:absolute;top:7px}.camera-live{align-items:center;gap:4px;display:flex;left:7px}.camera-live i{background:#e34436;border-radius:50%;width:5px;height:5px}.camera-time{right:7px}.camera-building{background:#4d5b64;border-top:6px solid #738491;height:42%;position:absolute;top:38%;left:9%;right:8%;transform:skew(-5deg)}.camera-building:before,.camera-building:after{content:"";background:#1f2c34;border:2px solid #85949d;width:25%;height:70%;position:absolute;bottom:0}.camera-building:before{left:16%}.camera-building:after{right:16%}.camera-ground{background:#59656d;position:absolute;inset:78% 0 0}.camera-ground:after{content:"";background:#ffffff59;height:2px;position:absolute;top:45%;left:5%;right:5%}.camera-truck{z-index:2;background:#c2c9ce;border-radius:2px;width:45px;height:18px;position:absolute;bottom:15%;left:45%}.camera-truck:before{content:"";background:#9eabb4;width:15px;height:14px;position:absolute;bottom:0;right:-12px}.camera-truck:after{content:"●  ●";color:#1e2b33;letter-spacing:17px;white-space:nowrap;font-size:12px;position:absolute;bottom:-10px;left:6px}.camera-person{z-index:3;background:#eef1f3;border-radius:3px;width:5px;height:15px;position:absolute;bottom:12%}.camera-person:before{content:"";background:#eef1f3;border-radius:50%;width:5px;height:5px;position:absolute;top:-5px;left:0}.camera-person.p1{left:30%}.camera-person.p2{left:35%}.camera-scene>em{z-index:5;color:#fff;background:#bb2d22b3;border:1px solid #ff5a4b;padding:5px 7px;font-size:6px;font-style:normal;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.cctv-grid>button>footer{justify-content:space-between;align-items:center;padding:8px;display:flex}.cctv-grid footer>span{display:grid}.cctv-grid footer strong{font-size:8px}.cctv-grid footer small{color:#778b9c;font-size:6px}.cctv-grid footer em{border-radius:99px;padding:3px 5px;font-size:6px;font-style:normal}.cctv-grid footer em.online{color:#1c7754;background:#dff3e9}.cctv-grid footer em.alert{color:#b43f34;background:#f9e0dd}.cctv-grid footer em.degraded{color:#9e680e;background:#fff0d3}.camera-insight-panel{padding:14px}.camera-insight-panel>header{border-bottom:1px solid #e2e9ee;gap:8px;padding-bottom:10px;display:flex}.camera-insight-panel>header>svg{color:#245f98}.camera-insight-panel>header>div{display:grid}.camera-insight-panel>header span{color:#71879b;letter-spacing:.08em;font-size:7px;font-weight:700}.camera-insight-panel h3{margin:2px 0;font-size:13px}.camera-insight-panel>header small{color:#788c9d;font-size:7px}.camera-confidence{grid-template-columns:1fr auto;padding:11px 0;display:grid}.camera-confidence span{font-size:8px}.camera-confidence strong{font-size:10px}.camera-confidence i{background:#e6ecf1;border-radius:99px;grid-column:1/-1;height:5px;margin-top:5px;overflow:hidden}.camera-confidence i b{background:#29805d;width:94.7%;height:100%;display:block}.camera-insight-panel dl{border-top:1px solid #e6ebef;margin:0}.camera-insight-panel dl>div{border-bottom:1px solid #e6ebef;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.camera-insight-panel dt{color:#60798e;align-items:center;gap:5px;font-size:8px;display:flex}.camera-insight-panel dd{text-align:right;margin:0;font-size:8px;font-weight:700}.camera-insight-panel h4{margin:12px 0 6px;font-size:9px}.camera-insight-panel>article{color:#365f50;background:#edf6f2;border-radius:5px;gap:7px;padding:9px;display:flex}.camera-insight-panel>article.alert{color:#8f4139;background:#fff0ee}.camera-insight-panel>article svg{flex:none}.camera-insight-panel>article p{margin:0;font-size:8px;line-height:1.45}.camera-insight-panel>button{color:#fff;width:100%;height:32px;font:inherit;background:#244f91;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;margin-top:7px;font-size:8px;font-weight:700;display:flex}.camera-health{color:#60798e;align-items:center;gap:6px;margin:5px 0;font-size:7px;display:flex}.vision-events{margin:0 22px 14px;overflow:auto}.vision-events>header{border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;min-width:920px;padding:13px 15px;display:flex}.vision-events>header button{color:#245f98;height:31px;font:inherit;background:#fff;border:1px solid #c9d7e1;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.vision-events>article{border-top:1px solid #e6ebef;grid-template-columns:.65fr .9fr 1fr .5fr 1.6fr .5fr;align-items:center;gap:9px;min-width:920px;padding:10px 14px;font-size:8px;display:grid}.vision-events article em{border-radius:99px;justify-self:start;padding:4px 6px;font-size:6px;font-style:normal;font-weight:700}.vision-events em.high{color:#b44135;background:#f8dfdc}.vision-events em.medium{color:#9f690e;background:#fff0d3}.vision-events em.info{color:#245f98;background:#e5f0fa}.vision-events article b{color:#245f98}.distribution-point-detail{grid-template-columns:1.35fr .65fr;gap:14px;padding:0 22px 14px;display:grid}.distribution-point-detail article>div{grid-template-columns:repeat(4,1fr);padding:12px;display:grid}.distribution-point-detail article>div>span{color:#708699;border-right:1px solid #e2e9ee;padding:7px 11px;font-size:8px;display:grid}.distribution-point-detail article>div>span:last-child{border:0}.distribution-point-detail article>div strong{color:#29465f;margin-top:5px;font-size:12px}.distribution-point-detail article>p{color:#536f84;border-top:1px solid #e6ebef;align-items:center;gap:6px;margin:0;padding:9px 13px;font-size:8px;display:flex}.distribution-point-detail article>p svg{color:#27805c}@media (max-height:850px) and (min-width:901px){.organization-location-host .org-location-page{inset:64px 0 0 252px}.organization-location-host.sidebar-collapsed .org-location-page{left:68px}}@media (max-width:1200px){.org-location-kpis{grid-template-columns:repeat(3,1fr)}.org-location-tools{grid-template-columns:1fr 1fr}.org-location-tools label{grid-column:1/-1}.org-detail-overview{grid-template-columns:1fr}.org-map-card iframe{min-height:360px}.warehouse-operational-kpis{grid-template-columns:repeat(3,1fr)}.cctv-layout{grid-template-columns:1fr}.cctv-grid{border-bottom:1px solid #e2e9ee;border-right:0}.distribution-point-detail{grid-template-columns:1fr}}@media (max-width:900px){.organization-location-host .org-location-page{padding:20px 14px 42px;inset:64px 0 0}.organization-location-host.sidebar-collapsed .org-location-page{left:0}.org-location-header{flex-direction:column}.organization-location-host .org-detail-page{padding:0 0 40px}.org-detail-header{flex-wrap:wrap;padding:14px}.org-detail-header>a{margin-left:50px}.org-detail-overview,.warehouse-operational-kpis,.distribution-point-detail{padding-left:14px;padding-right:14px}.cctv-section,.vision-events{margin-left:14px;margin-right:14px}.cctv-grid,.distribution-point-detail article>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){.organization-location-host .org-location-page{padding:16px 10px 34px}.org-location-header h1{font-size:28px}.org-location-updated{border-radius:6px;width:100%}.org-location-kpis{grid-template-columns:1fr 1fr}.org-location-kpis article{padding:10px}.org-location-kpis strong{font-size:19px}.org-location-tools{grid-template-columns:1fr}.org-location-tools label{grid-column:auto}.organization-location-host .org-detail-page{padding:0 0 32px}.org-detail-header h1{font-size:20px}.org-detail-header>a{justify-content:center;width:100%;margin-left:0}.org-detail-overview,.warehouse-operational-kpis,.distribution-point-detail{padding-left:10px;padding-right:10px}.org-info-stack dl{grid-template-columns:1fr}.org-info-stack dl>div.wide{grid-column:auto}.warehouse-operational-kpis{grid-template-columns:1fr 1fr}.cctv-section,.vision-events{margin-left:10px;margin-right:10px}.cctv-section>header{flex-direction:column;align-items:flex-start}.cctv-grid{grid-template-columns:1fr}.distribution-point-detail article>div{grid-template-columns:1fr 1fr}}.executive-report-host .executive-report-page{z-index:35;color:#17344f;background:#f3f7fa;padding:27px 30px 50px;font-family:Instrument Sans,sans-serif;position:fixed;inset:70px 0 0 252px;overflow:auto}.executive-report-host.sidebar-collapsed .executive-report-page{left:68px}.report-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:14px;display:flex}.report-header>div:first-child>span,.report-card>header span,.report-builder-panel>header span,.report-preview>header span,.schedule-card>header span,.report-history-card>header span{letter-spacing:.12em;color:#71879b;font-size:10px;font-weight:700}.report-header h1{margin:5px 0;font-size:34px;font-weight:400;line-height:1.08}.report-header p{color:#647c91;max-width:790px;margin:0;font-size:13px;line-height:1.5}.report-header-actions{align-items:center;gap:8px;display:flex}.report-header-actions>span{white-space:nowrap;background:#fff;border:1px solid #d4e0e9;border-radius:999px;padding:7px 12px 7px 28px;display:grid;position:relative}.report-header-actions>span i{background:#299d70;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:12px;box-shadow:0 0 0 4px #def3e9}.report-header-actions small{color:#8294a4;font-size:8px}.report-header-actions strong{font-size:10px}.report-header-actions>button{color:#245f98;height:38px;font:inherit;background:#fff;border:1px solid #c8d6e1;border-radius:5px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.report-header-actions>button:last-child{color:#fff;background:#244f91}.report-tabs{border-bottom:1px solid #d5e0e8;gap:3px;margin-bottom:14px;display:flex;overflow:auto}.report-tabs button{white-space:nowrap;color:#61798e;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px;font-size:10px;font-weight:600}.report-tabs button.active{color:#205f9b;border-color:#2569b0}.executive-report-hero{color:#fff;background:linear-gradient(110deg,#163e70,#2b6da8);border-radius:10px;grid-template-columns:205px minmax(0,1fr) 360px;gap:20px;margin-bottom:14px;padding:22px 24px;display:grid}.executive-report-hero>div:first-child{border-right:1px solid #ffffff38;align-content:center;display:grid}.executive-report-hero>div:first-child>span{color:#c1d7e8;font-size:8px}.executive-report-hero>div:first-child>strong{font-size:46px;font-weight:400;line-height:1}.executive-report-hero>div:first-child>em{color:#453100;background:#f3ae27;border-radius:4px;justify-self:start;margin-top:7px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.executive-report-hero>div:nth-child(2){align-content:center;display:grid}.executive-report-hero h2{margin:0;font-size:19px;font-weight:400}.executive-report-hero p{color:#d5e4ef;margin:7px 0;font-size:10px;line-height:1.55}.executive-report-hero>div:nth-child(2)>small{color:#d9e7f2;align-items:center;gap:6px;font-size:8px;display:flex}.executive-report-hero>div:nth-child(2)>small svg{color:#ffd56b}.executive-report-hero>aside{grid-template-columns:1fr 1fr;gap:8px;display:grid}.executive-report-hero>aside span{color:#c8dbe9;background:#ffffff12;border:1px solid #fff3;border-radius:6px;align-content:center;padding:10px;font-size:8px;display:grid}.executive-report-hero>aside b{color:#fff;font-size:22px}.report-kpi-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.report-kpi-grid article{background:#fff;border:1px solid #d7e2ea;border-radius:7px;padding:13px 14px}.report-kpi-grid header{justify-content:space-between;align-items:center;display:flex}.report-kpi-grid header>span{color:#5f788d;font-size:9px;font-weight:700}.report-kpi-grid em,.report-domain-table-row em,.action-commitments em,.schedule-card em,.report-history-card em{border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.report-kpi-grid em.on-track,.report-domain-table-row em.on-track{color:#1d7755;background:#dff3e9}.report-kpi-grid em.watch,.report-domain-table-row em.watch{color:#a36a0d;background:#fff0d2}.report-kpi-grid em.at-risk,.report-domain-table-row em.at-risk{color:#b44135;background:#fae2df}.report-kpi-grid>article>strong{margin:12px 0 2px;font-size:21px;font-weight:400;display:block}.report-kpi-grid>article>small{color:#788c9d;font-size:8px}.report-kpi-grid>article>i{background:#e6ecf1;border-radius:99px;height:5px;margin:10px 0;display:block;overflow:hidden}.report-kpi-grid>article>i b{border-radius:99px;height:100%;display:block}.report-kpi-grid footer{color:#788c9d;border-top:1px solid #e7ecf0;justify-content:space-between;gap:8px;padding-top:8px;font-size:7px;display:flex}.report-kpi-grid footer b{color:#36526a}.report-main-grid,.report-period-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;margin-bottom:14px;display:grid}.report-card,.report-builder-panel,.report-preview,.schedule-card,.report-history-card{background:#fff;border:1px solid #d7e2ea;border-radius:8px;overflow:hidden;box-shadow:0 3px 11px #122d4a09}.report-card>header,.report-builder-panel>header,.report-preview>header,.schedule-card>header,.report-history-card>header{border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 16px;display:flex}.report-card h2,.report-builder-panel h2,.report-preview h2,.schedule-card h2,.report-history-card h2{margin:3px 0;font-size:17px;font-weight:500}.report-card>header button{color:#245f98;height:31px;font:inherit;background:#fff;border:1px solid #cad8e2;border-radius:5px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.report-exception-head,.report-exception-row{grid-template-columns:62px 1.3fr .8fr .75fr 1fr;align-items:center;gap:10px;min-width:830px;display:grid}.report-exception-head{color:#60798e;background:#eaf2f8;padding:9px 13px;font-size:8px;font-weight:700}.report-card:first-child{overflow:auto}.report-card:first-child>header{min-width:830px}.report-exception-row{border-top:1px solid #e6ebef;padding:10px 13px;font-size:9px}.report-exception-row em{border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.report-exception-row em.critical{color:#fff;background:#c94435}.report-exception-row em.high{color:#b85e19;background:#ffe5d3}.report-exception-row>span{display:grid}.report-exception-row b,.report-exception-row strong{font-size:9px}.report-exception-row small{color:#758a9c;font-size:7px}.report-exception-row button{color:#245f98;font:inherit;background:#eef5fa;border:0;border-radius:5px;justify-content:space-between;align-items:center;padding:7px;font-size:8px;font-weight:600;display:flex}.report-regions>div{border-top:1px solid #e7ecf0;grid-template-columns:24px 1fr 48px;align-items:center;gap:8px;padding:9px 13px;display:grid}.report-regions>div>b{background:#edf3f7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.report-regions>div>span{gap:5px;display:grid}.report-regions>div>span strong{font-size:9px}.report-regions>div>span i{background:#e6ecf1;border-radius:99px;height:4px;overflow:hidden}.report-regions>div>span i em{background:#28649f;height:100%;display:block}.report-regions>div>aside{text-align:right;display:grid}.report-regions>div>aside strong{font-size:10px}.report-regions>div>aside small{color:#788c9d;font-size:7px}.report-insight{background:#edf5fb;border:1px solid #cfe0ed;border-radius:7px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin-bottom:14px;padding:13px 15px;display:grid}.report-insight>svg{color:#245f98}.report-insight>div{display:grid}.report-insight strong{font-size:10px}.report-insight p{color:#506c82;margin:3px 0 0;font-size:9px}.report-insight button{color:#245f98;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.period-report-banner{color:#fff;background:linear-gradient(110deg,#173f70,#2b6ba5);border-radius:9px;grid-template-columns:1fr 280px;gap:20px;margin-bottom:14px;padding:20px 22px;display:grid}.period-report-banner>div>span{letter-spacing:.1em;color:#bad2e6;font-size:8px;font-weight:700}.period-report-banner h2{margin:5px 0;font-size:19px;font-weight:400}.period-report-banner p{color:#d6e5ef;margin:0;font-size:10px;line-height:1.55}.period-report-banner aside{border-left:1px solid #fff3;padding-left:20px;display:grid}.period-report-banner aside small{color:#c5d8e7;font-size:8px}.period-report-banner aside strong{margin:3px 0 9px;font-size:13px}.period-report-banner aside>div{align-items:end;gap:5px;height:55px;display:flex}.period-report-banner aside i{background:#ffffff9e;border-radius:3px 3px 0 0;width:18px}.report-card>header>small{color:#778b9d;font-size:8px}.report-domain-table-head,.report-domain-table-row{grid-template-columns:1fr .85fr .85fr .7fr .55fr .8fr;align-items:center;gap:9px;min-width:760px;display:grid}.report-domain-table-head{color:#60798e;background:#eaf2f8;padding:9px 13px;font-size:8px;font-weight:700}.report-domain-table-row{border-top:1px solid #e5ebef;padding:11px 13px;font-size:9px}.report-domain-table-row strong{font-size:9px}.action-commitments article{border-top:1px solid #e6ebef;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:11px 13px;display:grid}.action-commitments article>b{color:#245f98;background:#e8f1f8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.action-commitments article>span{display:grid}.action-commitments article strong{font-size:9px}.action-commitments article small{color:#768a9c;font-size:7px}.action-commitments em{color:#a36a0e;background:#fff0d4}.action-commitments>button{color:#245f98;width:calc(100% - 26px);height:33px;font:inherit;background:#fff;border:1px solid #c7d5e0;border-radius:5px;justify-content:center;align-items:center;gap:5px;margin:12px 13px;font-size:8px;font-weight:700;display:flex}.report-lineage,.schedule-guardrail{color:#567085;background:#f1f7fb;border:1px solid #cfe0e9;border-radius:7px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:8px;display:flex}.report-lineage svg,.schedule-guardrail svg{color:#245f98;flex:none}.report-lineage p,.schedule-guardrail p{flex:1;margin:0}.report-lineage>span,.schedule-guardrail>span{white-space:nowrap;background:#fff;border-radius:999px;padding:5px 7px}.report-builder-layout{grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr);gap:14px;margin-bottom:14px;display:grid}.report-builder-panel>header em{color:#9f670c;background:#fff0d2;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal}.report-builder-panel>label,.report-builder-panel>h3,.report-builder-two{margin:0 15px}.report-builder-panel>label{gap:5px;padding-top:12px;font-size:9px;font-weight:700;display:grid}.report-builder-panel input,.report-builder-panel select{color:#29465f;height:37px;font:inherit;background:#fff;border:1px solid #cbd7e1;border-radius:5px;padding:0 9px;font-size:9px}.report-builder-two{grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.report-builder-two label{gap:5px;font-size:9px;font-weight:700;display:grid}.report-builder-panel h3{margin-top:14px;font-size:10px}.report-module-picker{grid-template-columns:1fr 1fr;gap:6px;padding:8px 15px;display:grid}.report-module-picker button{color:#526d82;text-align:left;font:inherit;background:#fff;border:1px solid #d2dde5;border-radius:5px;align-items:center;gap:6px;padding:7px;font-size:8px;display:flex}.report-module-picker button.selected{color:#245f98;background:#edf5fb;border-color:#3a74aa}.report-module-picker button>span{background:#e9f1f7;border-radius:4px;place-items:center;width:19px;height:19px;display:grid}.report-builder-check{align-items:center;gap:7px;grid-template-columns:none!important;padding-top:7px!important;display:flex!important}.report-builder-check input{accent-color:#245f98;width:auto;height:auto}.report-builder-panel footer{border-top:1px solid #e0e7ed;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding:13px 15px;display:grid}.report-builder-panel footer button{color:#245f98;height:35px;font:inherit;background:#fff;border:1px solid #c8d5df;border-radius:5px;font-size:8px;font-weight:700}.report-builder-panel footer button:last-child{color:#fff;background:#244f91;justify-content:center;align-items:center;gap:5px;display:flex}.report-preview>header>span{letter-spacing:0;font-weight:400}.preview-cover{color:#fff;background:linear-gradient(120deg,#153e70,#2b6da7);min-height:160px;padding:24px}.preview-cover>strong{letter-spacing:.12em;color:#b9d2e6;font-size:9px}.preview-cover h2{margin:22px 0 5px;font-size:24px;font-weight:400}.preview-cover p{color:#d5e5ef;font-size:9px}.preview-cover em{background:#ffffff1f;border:1px solid #fff3;border-radius:4px;margin-top:10px;padding:5px 7px;font-size:7px;font-style:normal;display:inline-block}.preview-modules{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.preview-modules article{border:1px solid #dbe4eb;border-radius:6px;padding:10px;display:grid}.preview-modules span{color:#73879a;font-size:7px}.preview-modules strong{margin:5px 0;font-size:15px;font-weight:500}.preview-modules i{background:#e6ecf1;border-radius:99px;height:4px;overflow:hidden}.preview-modules i b{background:#28649f;height:100%;display:block}.preview-note{color:#526c82;background:#eef5fb;border-radius:6px;gap:8px;margin:0 14px 14px;padding:11px;display:flex}.preview-note svg{color:#245f98;flex:none}.preview-note p{margin:0;font-size:8px;line-height:1.5}.report-schedule-summary{grid-template-columns:repeat(4,1fr) auto;gap:10px;margin-bottom:14px;display:grid}.report-schedule-summary article{background:#fff;border:1px solid #d7e2ea;border-radius:7px;padding:12px 14px;display:grid}.report-schedule-summary span{color:#647c90;font-size:8px;font-weight:700}.report-schedule-summary strong{margin:5px 0 2px;font-size:19px;font-weight:400}.report-schedule-summary small{color:#7d91a2;font-size:7px}.report-schedule-summary>button{color:#fff;font:inherit;background:#244f91;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.schedule-card{margin-bottom:14px;overflow:auto}.schedule-card>header{min-width:1050px}.schedule-card>header>div:last-child{border:1px solid #ccd8e1;border-radius:5px;align-items:center;gap:6px;height:34px;padding:0 8px;display:flex}.schedule-card>header input{font:inherit;border:0;outline:0;font-size:8px}.schedule-head,.schedule-card>article{grid-template-columns:1.25fr 1.05fr 1.15fr .8fr .85fr .5fr 30px;align-items:center;gap:10px;min-width:1050px;display:grid}.schedule-head{color:#60798e;background:#eaf2f8;padding:9px 13px;font-size:8px;font-weight:700}.schedule-card>article{border-top:1px solid #e5ebef;padding:11px 13px;font-size:8px}.schedule-card article>span{display:grid}.schedule-card article strong{font-size:9px}.schedule-card article small{color:#758a9c;font-size:7px}.schedule-card em.aktif{color:#1c7754;background:#dff3e9}.schedule-card em.paused{color:#667b8d;background:#edf1f4}.schedule-card article>button{color:#245f98;background:#edf4fa;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.schedule-guardrail>div{flex:1;display:grid}.schedule-guardrail strong{font-size:9px}.schedule-guardrail p{margin-top:2px;font-size:8px}.report-history-tools{background:#fff;border:1px solid #d7e2ea;border-radius:7px;grid-template-columns:minmax(260px,1fr) 170px 170px auto;gap:8px;margin-bottom:13px;padding:11px;display:grid}.report-history-tools label{color:#748a9d;border:1px solid #cbd7e1;border-radius:5px;align-items:center;gap:7px;height:37px;padding:0 9px;display:flex}.report-history-tools input{width:100%;font:inherit;border:0;outline:0;font-size:9px}.report-history-tools select{font:inherit;color:#29465f;background:#fff;border:1px solid #cbd7e1;border-radius:5px;padding:0 9px;font-size:9px}.report-history-tools button{color:#fff;font:inherit;background:#244f91;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.report-history-card{margin-bottom:14px;overflow:auto}.report-history-card>header{min-width:1080px}.report-history-card>header small{color:#788c9d;font-size:8px}.report-history-head,.report-history-card>button{grid-template-columns:1.45fr .75fr .9fr .7fr .9fr .6fr .5fr 20px;align-items:center;gap:9px;min-width:1080px;display:grid}.report-history-head{color:#60798e;background:#eaf2f8;padding:9px 13px;font-size:8px;font-weight:700}.report-history-card>button{color:#29465f;text-align:left;width:100%;font:inherit;background:#fff;border:0;border-top:1px solid #e5ebef;padding:11px 13px;font-size:8px}.report-history-card>button:hover{background:#f2f7fb}.report-history-card>button>span{display:grid}.report-history-card>button strong{font-size:9px}.report-history-card>button small{color:#768a9c;font-size:7px}.report-history-card em.terkirim,.report-history-card em.disahkan{color:#1c7754;background:#dff3e9}.report-history-card em.diarsipkan{color:#667b8d;background:#edf1f4}.report-modal-backdrop{z-index:100;background:#10243785;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.report-detail-modal{background:#fff;border-radius:10px;width:min(760px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0a1f3447}.report-detail-modal>header{border-bottom:1px solid #dfe7ed;justify-content:space-between;gap:12px;padding:18px 20px;display:flex}.report-detail-modal>header span{color:#28649f;letter-spacing:.08em;font-size:9px;font-weight:700}.report-detail-modal h2{margin:4px 0;font-size:20px;font-weight:500}.report-detail-modal>header p{color:#718698;margin:0;font-size:9px}.report-detail-modal>header button{background:#eef3f7;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.report-detail-grid{border-bottom:1px solid #e1e8ed;grid-template-columns:repeat(4,1fr);display:grid}.report-detail-grid article{border-right:1px solid #e1e8ed;padding:13px 16px;display:grid}.report-detail-grid article:last-child{border:0}.report-detail-grid span{color:#718699;font-size:8px}.report-detail-grid strong{margin-top:4px;font-size:10px}.report-detail-modal>section{padding:16px 20px}.report-detail-modal h3{font-size:11px}.report-detail-modal>section p{border-top:1px solid #e7ecf0;grid-template-columns:22px 1fr 20px;align-items:center;gap:7px;margin:0;padding:9px 0;display:grid}.report-detail-modal>section p>svg:first-child{color:#28649f}.report-detail-modal>section p>svg:last-child{color:#27815d}.report-detail-modal>section p span{display:grid}.report-detail-modal>section p b{font-size:9px}.report-detail-modal>section p small{color:#718699;font-size:8px}.report-detail-modal>footer{border-top:1px solid #dfe7ed;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.report-detail-modal>footer button{color:#245f98;height:35px;font:inherit;background:#fff;border:1px solid #c8d5df;border-radius:5px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.report-detail-modal>footer button.primary{color:#fff;background:#244f91}.report-disclaimer{color:#74634a;background:#fff8eb;border:1px solid #ead5b4;border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:9px;line-height:1.5;display:flex}.report-disclaimer svg{color:#af6d16;flex:none}@media (max-height:850px) and (min-width:901px){.executive-report-host .executive-report-page{inset:64px 0 0 252px}.executive-report-host.sidebar-collapsed .executive-report-page{left:68px}}@media (max-width:1200px){.executive-report-hero{grid-template-columns:180px 1fr}.executive-report-hero>aside{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.report-kpi-grid{grid-template-columns:repeat(3,1fr)}.report-main-grid,.report-period-grid,.report-builder-layout{grid-template-columns:1fr}.report-schedule-summary{grid-template-columns:repeat(2,1fr)}.report-schedule-summary>button{min-height:48px}}@media (max-width:900px){.executive-report-host .executive-report-page{padding:20px 14px 42px;inset:64px 0 0}.executive-report-host.sidebar-collapsed .executive-report-page{left:0}.report-header{flex-direction:column}.report-header-actions{flex-wrap:wrap}.period-report-banner{grid-template-columns:1fr}.period-report-banner aside{border-top:1px solid #fff3;border-left:0;padding:12px 0 0}.report-history-tools{grid-template-columns:1fr 1fr}.report-history-tools label{grid-column:1/-1}.report-detail-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.executive-report-host .executive-report-page{padding:16px 10px 34px}.report-header h1{font-size:28px}.report-header-actions>span{border-radius:6px;width:100%}.executive-report-hero{grid-template-columns:1fr;padding:18px}.executive-report-hero>div:first-child{border-bottom:1px solid #fff3;border-right:0;padding-bottom:12px}.executive-report-hero>aside{grid-column:auto;grid-template-columns:1fr 1fr}.report-kpi-grid{grid-template-columns:1fr 1fr}.report-kpi-grid article{padding:10px}.report-kpi-grid>article>strong{font-size:17px}.report-insight{grid-template-columns:24px 1fr}.report-insight button{grid-column:2}.report-builder-two,.report-module-picker,.preview-modules{grid-template-columns:1fr}.report-schedule-summary{grid-template-columns:1fr 1fr}.report-history-tools{grid-template-columns:1fr}.report-history-tools label{grid-column:auto}.report-lineage,.schedule-guardrail{flex-wrap:wrap;align-items:flex-start}.report-detail-modal>footer{grid-template-columns:1fr;display:grid}.report-detail-grid{grid-template-columns:1fr 1fr}}.approval-center-host .governance-page,.decision-history-host .governance-page{z-index:35;color:#17344f;background:#f3f7fa;padding:27px 30px 50px;font-family:Instrument Sans,sans-serif;position:fixed;inset:70px 0 0 252px;overflow:auto}.approval-center-host.sidebar-collapsed .governance-page,.decision-history-host.sidebar-collapsed .governance-page{left:68px}.gov-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:15px;display:flex}.gov-header>div:first-child>span,.gov-table-card>header span,.delegation-card>header span,.history-table-card>header span,.lineage-card>header span{letter-spacing:.12em;color:#71879b;font-size:10px;font-weight:700}.gov-header h1{margin:5px 0;font-size:34px;font-weight:400;line-height:1.08}.gov-header p{color:#647c91;max-width:850px;margin:0;font-size:13px;line-height:1.5}.gov-data{white-space:nowrap;background:#fff;border:1px solid #d4e0e9;border-radius:999px;align-items:center;gap:9px;padding:7px 9px 7px 13px;display:flex}.gov-data>i{background:#299d70;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #def3e9}.gov-data>span{display:grid}.gov-data small{color:#8194a4;font-size:8px}.gov-data strong{font-size:10px}.gov-data em{color:#245f98;background:#e9f2fa;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.gov-tabs{border-bottom:1px solid #d4e0e8;gap:4px;margin-bottom:14px;display:flex;overflow:auto}.gov-tabs button{color:#627a8e;white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:600;display:flex}.gov-tabs button.active{color:#205f9b;border-color:#2569b0}.gov-tabs button b{background:#e5edf4;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.gov-tabs button.active b{background:#dbeaf8}.gov-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.gov-kpis article{background:#fff;border:1px solid #d6e1e9;border-radius:7px;padding:13px 14px;display:grid;position:relative;overflow:hidden}.gov-kpis article:before{content:"";background:#28649f;height:3px;position:absolute;inset:0 0 auto}.approval-page .gov-kpis article:first-child:before{background:#c94738}.gov-kpis span{color:#647c90;font-size:9px;font-weight:700}.gov-kpis strong{margin:6px 0 2px;font-size:23px;font-weight:400}.gov-kpis small{color:#7d91a2;font-size:8px}.gov-tools{background:#fff;border:1px solid #d7e2ea;border-radius:8px;grid-template-columns:minmax(260px,1fr) 170px 180px auto;align-items:center;gap:9px;margin-bottom:13px;padding:11px;display:grid}.gov-tools label{color:#7890a4;border:1px solid #cbd7e1;border-radius:5px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.gov-tools input{width:100%;font:inherit;color:#29465f;border:0;outline:0;font-size:11px}.gov-tools select{color:#29465f;height:38px;font:inherit;background:#fff;border:1px solid #cbd7e1;border-radius:5px;padding:0 9px;font-size:10px}.gov-tools>button,.delegation-card>header button,.lineage-card>header button{color:#fff;height:38px;font:inherit;cursor:pointer;background:#244f91;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.gov-workspace{grid-template-columns:minmax(0,1fr) 275px;gap:14px;margin-bottom:14px;display:grid}.gov-table-card,.gov-policy,.delegation-card,.history-table-card,.lineage-card{background:#fff;border:1px solid #d7e2ea;border-radius:8px;overflow:hidden;box-shadow:0 3px 11px #122d4a09}.gov-table-card>header,.delegation-card>header,.history-table-card>header,.lineage-card>header{border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 16px;display:flex}.gov-table-card h2,.delegation-card h2,.history-table-card h2,.lineage-card h2,.gov-policy h2{margin:3px 0;font-size:17px;font-weight:500}.gov-table-card>header small,.history-table-card>header small{color:#788c9d;font-size:9px}.approval-table-head,.approval-table-body>button{grid-template-columns:1.5fr .9fr .9fr .85fr .58fr 20px;align-items:center;gap:10px;min-width:950px;display:grid}.approval-table-head{color:#60798e;background:#eaf2f8;padding:10px 14px;font-size:9px;font-weight:700}.approval-table-body{overflow:auto}.approval-table-body>button{color:#29465f;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #e6ebef;padding:11px 14px;font-size:9px}.approval-table-body>button:hover{background:#f2f7fb}.approval-table-body>button>span{gap:2px;display:grid}.approval-table-body b{font-size:10px}.approval-table-body small{color:#758a9c;font-size:8px;line-height:1.35}.approval-table-body em,.history-row em,.delegation-card article em{text-transform:capitalize;border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.approval-table-body em.critical{color:#fff;background:#c94435}.approval-table-body em.high{color:#b85d18;background:#ffe6d4}.approval-table-body em.medium{color:#9c680f;background:#fff0ce}.gov-policy{align-self:start}.gov-policy>header{border-bottom:1px solid #e3e9ee;gap:9px;padding:14px;display:flex}.gov-policy>header svg{color:#24805b}.gov-policy>header span{color:#71879a;letter-spacing:.09em;font-size:8px;font-weight:700}.gov-policy>p{color:#506b81;border-top:1px solid #eef1f4;align-items:flex-start;gap:7px;margin:0;padding:10px 14px;font-size:9px;line-height:1.4;display:flex}.gov-policy>p svg{color:#27825e;flex:none}.gov-policy>div{background:#eef7f3;border-radius:6px;margin:12px 14px;padding:13px;display:grid}.gov-policy>div strong{color:#1f7856;font-size:22px;font-weight:500}.gov-policy>div small{color:#617d70;font-size:8px}.gov-policy>button{color:#245f98;width:calc(100% - 28px);height:34px;font:inherit;background:#fff;border:1px solid #c7d6e1;border-radius:5px;justify-content:center;align-items:center;gap:5px;margin:0 14px 14px;font-size:9px;font-weight:700;display:flex}.delegation-card{margin-bottom:14px}.delegation-card>header p{color:#75899b;margin:3px 0 0;font-size:9px}.delegation-head,.delegation-card>article{grid-template-columns:1fr 1fr 1.45fr .85fr .65fr .5fr 30px;align-items:center;gap:10px;min-width:1050px;display:grid}.delegation-head{color:#60798e;background:#eaf2f8;padding:10px 14px;font-size:9px;font-weight:700}.delegation-card{overflow:auto}.delegation-card>header{min-width:1050px}.delegation-card>article{border-top:1px solid #e5ebef;padding:12px 14px;font-size:9px}.delegation-card article>span{display:grid}.delegation-card article strong{font-size:10px}.delegation-card article small{color:#788c9d;font-size:8px}.delegation-card article em.aktif{color:#1c7754;background:#dff3e9}.delegation-card article em.terjadwal{color:#245f98;background:#e6f0fa}.delegation-card article em.berakhir{color:#687d8f;background:#edf1f4}.delegation-card article>button{color:#245e98;background:#edf4fa;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.gov-disclaimer{color:#74634a;background:#fff8eb;border:1px solid #ead5b4;border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:9px;line-height:1.5;display:flex}.gov-disclaimer svg{color:#af6d16;flex:none}.gov-modal-backdrop{z-index:100;background:#10243785;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.approval-detail-modal,.history-detail-modal{background:#fff;border-radius:10px;width:min(930px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0a1f3447}.approval-detail-modal>header,.history-detail-modal>header{border-bottom:1px solid #dfe7ed;justify-content:space-between;gap:12px;padding:18px 20px;display:flex}.approval-detail-modal>header span,.history-detail-modal>header span{letter-spacing:.1em;color:#28649f;font-size:9px;font-weight:700}.approval-detail-modal h2,.history-detail-modal h2{margin:4px 0;font-size:21px;font-weight:500}.approval-detail-modal>header p,.history-detail-modal>header p{color:#718698;margin:0;font-size:10px}.approval-detail-modal>header button,.history-detail-modal>header button{background:#eef3f7;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.approval-detail-summary{border-bottom:1px solid #e2e8ee;grid-template-columns:repeat(4,1fr);display:grid}.approval-detail-summary article{border-right:1px solid #e2e8ee;padding:14px 18px;display:grid}.approval-detail-summary article:last-child{border:0}.approval-detail-summary span,.history-detail-metrics small{color:#72879a;font-size:8px}.approval-detail-summary strong,.history-detail-metrics strong{margin-top:4px;font-size:13px}.approval-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);display:grid}.approval-detail-grid>section,.approval-detail-grid>aside,.history-detail-modal>section{padding:17px 20px}.approval-detail-grid>section{border-right:1px solid #e1e8ed}.approval-detail-grid h3,.history-detail-modal h3{margin:0 0 8px;font-size:11px}.approval-detail-grid>section>p,.history-note{color:#526c81;font-size:10px;line-height:1.55}.evidence-row{border-top:1px solid #e7ecf0;grid-template-columns:18px 1fr 18px;align-items:center;gap:7px;padding:9px 0;font-size:9px;display:grid}.evidence-row svg:first-child{color:#28649f}.evidence-row svg:last-child{color:#27815d}.approval-line{gap:8px;padding:7px 0;display:flex;position:relative}.approval-line>b{color:#fff;background:#245f99;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.approval-line>span{display:grid}.approval-line strong{font-size:9px}.approval-line small{color:#718699;font-size:8px}.approval-detail-grid label{gap:5px;margin-top:10px;font-size:9px;font-weight:700;display:grid}.approval-detail-grid textarea{height:70px;font:inherit;resize:vertical;border:1px solid #cbd7e1;border-radius:5px;padding:8px;font-size:9px}.approval-detail-modal>footer,.history-detail-modal>footer{border-top:1px solid #dfe7ed;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.approval-detail-modal>footer button,.history-detail-modal>footer button{color:#245e98;height:36px;font:inherit;background:#fff;border:1px solid #c6d4df;border-radius:5px;align-items:center;gap:5px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.approval-detail-modal>footer button.danger{color:#b64035;border-color:#e5bdb8}.approval-detail-modal>footer button.primary,.history-detail-modal>footer button.primary{color:#fff;background:#244f91;border-color:#244f91}.history-table-card{margin-bottom:14px;overflow:auto}.history-table-card>header{min-width:1120px}.history-table-head,.history-row{grid-template-columns:1.3fr 1fr .8fr 1fr .9fr .85fr .55fr 20px;align-items:center;gap:10px;min-width:1120px;display:grid}.history-table-head{color:#60798e;background:#eaf2f8;padding:10px 14px;font-size:9px;font-weight:700}.history-row{color:#29465f;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5ebef;padding:12px 14px;font-size:9px}.history-row:hover{background:#f2f7fb}.history-row>span{display:grid}.history-row b{font-size:9px}.history-row small{color:#768a9c;font-size:7px}.history-row em.selesai,.history-row em.disetujui,.history-row em.aktif,.history-row em.dieksekusi,.history-row em.approved,.history-row em.verified{color:#1c7754;background:#dff3e9}.history-row em.pending,.history-row em.draft{color:#a1670e;background:#fff0d7}.history-row em.ditolak,.history-row em.rejected{color:#b64135;background:#f9e2df}.history-row em.diarsipkan{color:#63798b;background:#edf1f4}.audit-banner{color:#235d48;background:#eaf6f1;border:1px solid #bcdccb;border-radius:7px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin-bottom:13px;padding:12px 14px;display:grid}.audit-banner p{color:#567769;margin:3px 0 0;font-size:9px}.audit-banner>span{align-items:center;gap:6px;font-size:8px;display:flex}.audit-banner>span i{background:#26956b;border-radius:50%;width:7px;height:7px}.lineage-card{margin-bottom:14px}.lineage-card>header button{color:#245f98;background:#fff;border:1px solid #cad8e2;height:32px}.lineage-flow{grid-template-columns:repeat(6,1fr);padding:17px;display:grid}.lineage-flow>span{text-align:center;justify-items:center;padding:5px 10px;display:grid;position:relative}.lineage-flow>span>b{color:#245f98;background:#e8f1f8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.lineage-flow small{color:#718699;margin-top:6px;font-size:8px}.lineage-flow strong{margin-top:2px;font-size:9px}.lineage-flow>span>svg{color:#9eb0bf;position:absolute;top:15px;right:-8px}.history-detail-metrics{border-bottom:1px solid #e2e8ee;grid-template-columns:repeat(4,1fr);display:grid}.history-detail-metrics>span{border-right:1px solid #e2e8ee;padding:14px 17px;display:grid}.history-lineage-detail p{border-top:1px solid #e7ecf0;grid-template-columns:22px 1fr 20px;align-items:center;gap:7px;margin:0;padding:10px 0;display:grid}.history-lineage-detail p>svg:first-child{color:#28649f}.history-lineage-detail p>svg:last-child{color:#27815d}.history-lineage-detail span{display:grid}.history-lineage-detail b{font-size:10px}.history-lineage-detail small{color:#718699;font-size:8px}.history-note{background:#f2f7fb;border-radius:6px;padding:11px}.history-tabs button{font-size:10px}@media (max-height:850px) and (min-width:901px){.approval-center-host .governance-page,.decision-history-host .governance-page{inset:64px 0 0 252px}.approval-center-host.sidebar-collapsed .governance-page,.decision-history-host.sidebar-collapsed .governance-page{left:68px}}@media (max-width:1180px){.gov-kpis{grid-template-columns:repeat(3,1fr)}.gov-workspace{grid-template-columns:1fr}.gov-policy{grid-template-columns:repeat(2,1fr);display:grid}.gov-policy>header,.gov-policy>div,.gov-policy>button{grid-column:1/-1}.lineage-flow{grid-template-columns:repeat(3,1fr);gap:15px}.lineage-flow>span>svg{display:none}}@media (max-width:900px){.approval-center-host .governance-page,.decision-history-host .governance-page{padding:20px 14px 42px;inset:64px 0 0}.approval-center-host.sidebar-collapsed .governance-page,.decision-history-host.sidebar-collapsed .governance-page{left:0}.gov-header{flex-direction:column}.gov-tools{grid-template-columns:1fr 1fr}.gov-tools label{grid-column:1/-1}.approval-detail-grid{grid-template-columns:1fr}.approval-detail-grid>section{border-bottom:1px solid #e1e8ed;border-right:0}.approval-detail-summary,.history-detail-metrics{grid-template-columns:1fr 1fr}}@media (max-width:620px){.approval-center-host .governance-page,.decision-history-host .governance-page{padding:16px 10px 34px}.gov-header h1{font-size:28px}.gov-data{border-radius:7px;flex-wrap:wrap;width:100%}.gov-kpis{grid-template-columns:1fr 1fr}.gov-kpis article{padding:11px}.gov-kpis strong{font-size:19px}.gov-tools{grid-template-columns:1fr}.gov-tools label{grid-column:auto}.gov-policy{grid-template-columns:1fr}.approval-detail-summary,.history-detail-metrics{grid-template-columns:1fr 1fr}.approval-detail-modal>footer,.history-detail-modal>footer{grid-template-columns:1fr;display:grid}.lineage-flow{grid-template-columns:1fr 1fr}.audit-banner{grid-template-columns:26px 1fr}.audit-banner>span{grid-column:2}.history-tabs button{font-size:9px}}.partner-host .partner-page{z-index:35;color:#17324e;background:#f4f7fa;padding:27px 30px 48px;font-family:Instrument Sans,sans-serif;position:fixed;inset:70px 0 0 252px;overflow:auto}.partner-host.sidebar-collapsed .partner-page{left:68px}.partner-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:16px;display:flex}.partner-header>div:first-child>span,.partner-list>header span{letter-spacing:.12em;color:#71879b;font-size:10px;font-weight:700}.partner-header h1{margin:5px 0;font-size:34px;font-weight:400;line-height:1.08}.partner-header p{color:#647c91;max-width:820px;margin:0;font-size:13px;line-height:1.5}.partner-fresh{white-space:nowrap;background:#fff;border:1px solid #d4e0e9;border-radius:999px;align-items:center;gap:9px;padding:7px 9px 7px 13px;display:flex}.partner-fresh>i{background:#299d70;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #def3e9}.partner-fresh>span{display:grid}.partner-fresh small{color:#8194a4;font-size:8px}.partner-fresh strong{font-size:10px}.partner-fresh em{color:#9b6812;background:#fff0d7;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.partner-tabs{border-bottom:1px solid #d4e0e8;gap:4px;margin-bottom:14px;display:flex;overflow:auto}.partner-tabs button{color:#627a8e;white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:600;display:flex}.partner-tabs button.active{color:#205f9b;border-color:#2569b0}.partner-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.partner-kpis article{background:#fff;border:1px solid #d6e1e9;border-radius:7px;grid-template-columns:25px 1fr;padding:13px 14px;display:grid;position:relative;overflow:hidden}.partner-kpis article:before{content:"";background:#28649f;height:3px;position:absolute;inset:0 0 auto}.partner-kpis article.risk:before{background:#c94738}.partner-kpis svg{color:#28649f;grid-row:1/4;margin-top:4px}.partner-kpis span{color:#647c90;font-size:9px;font-weight:700}.partner-kpis strong{margin:5px 0 1px;font-size:25px;font-weight:400}.partner-kpis small{color:#7d91a2;font-size:9px}.partner-toolbar{background:#fff;border:1px solid #d7e2ea;border-radius:8px;grid-template-columns:minmax(260px,1fr) 190px auto auto;align-items:center;gap:9px;margin-bottom:13px;padding:11px;display:grid}.partner-toolbar label{color:#7890a4;border:1px solid #cbd7e1;border-radius:5px;align-items:center;gap:7px;height:39px;padding:0 10px;display:flex}.partner-toolbar input{width:100%;font:inherit;color:#29465f;border:0;outline:0;font-size:11px}.partner-toolbar select{color:#29465f;height:39px;font:inherit;background:#fff;border:1px solid #cbd7e1;border-radius:5px;padding:0 9px;font-size:10px}.partner-toolbar button,.partner-side>button,.partner-insight button,.partner-modal-grid>aside button{color:#245f98;height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d5e0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.partner-toolbar button.primary{color:#fff;background:#244f91;border-color:#244f91}.partner-workspace{grid-template-columns:minmax(0,1.65fr) 310px;gap:13px;margin-bottom:13px;display:grid}.partner-list,.partner-side{background:#fff;border:1px solid #d7e2ea;border-radius:8px;overflow:hidden;box-shadow:0 3px 11px #122d4a09}.partner-list>header{border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:13px 16px;display:flex}.partner-list h2,.partner-side h2{margin:3px 0;font-size:17px;font-weight:500}.partner-list>header small{color:#788c9d;font-size:9px}.partner-list{overflow:auto}.partner-list-head,.partner-list>button{grid-template-columns:1.35fr 1fr .85fr .7fr .55fr .8fr .65fr 18px;align-items:center;gap:9px;min-width:1060px;display:grid}.partner-list-head{color:#60798e;background:#eaf2f8;padding:10px 14px;font-size:9px}.partner-list>button{color:#29465f;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5ebef;padding:11px 14px;font-size:9px}.partner-list>button:hover,.partner-list>button.selected{background:#f1f7fb}.partner-list>button.selected{box-shadow:inset 3px 0 #28649f}.partner-list>button>span{gap:2px;display:grid}.partner-list>button strong{font-size:10px}.partner-list>button small{color:#758a9c;font-size:8px}.partner-score{align-items:center;display:grid;grid-template-columns:1fr auto!important;gap:5px!important}.partner-score i{background:#e4ebf0;border-radius:999px;height:5px;overflow:hidden}.partner-score i em{background:#27815d;height:100%;display:block}.partner-list .status{color:#1d7754;background:#dff3e9;border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.partner-list small.risk{font-weight:700}.partner-list small.risk.tinggi{color:#b54134}.partner-list small.risk.sedang,.partner-list small.risk.monitor{color:#a36810}.partner-side{align-self:start}.partner-side>header{border-bottom:1px solid #e2e9ee;justify-content:space-between;gap:8px;padding:15px;display:flex}.partner-side>header span{letter-spacing:.1em;color:#71879b;font-size:8px;font-weight:700}.partner-side>header p{color:#718699;margin:2px 0;font-size:8px}.partner-side>header>em{color:#245f98;background:#e7f2fa;border-radius:50%;place-items:center;width:43px;height:43px;font-size:16px;font-style:normal;display:grid}.partner-side-status{background:#f3f8fb;justify-content:space-between;gap:8px;padding:10px 15px;font-size:8px;display:flex}.partner-side-status span{color:#247654;align-items:center;gap:5px;display:flex}.partner-side-status span i{background:#279a6f;border-radius:50%;width:7px;height:7px}.partner-side>p{color:#526c81;margin:0;padding:13px 15px;font-size:9px;line-height:1.5}.partner-side-metrics{grid-template-columns:1fr 1fr;gap:7px;padding:0 15px 12px;display:grid}.partner-side-metrics span{background:#f3f7fa;border-radius:5px;padding:8px;display:grid}.partner-side-metrics small{color:#718699;font-size:7px}.partner-side-metrics strong{font-size:11px}.partner-side dl{margin:0;padding:0 15px}.partner-side dl div{border-top:1px solid #e7ecf0;grid-template-columns:82px 1fr;padding:8px 0;display:grid}.partner-side dt{color:#718699;font-size:8px}.partner-side dd{margin:0;font-size:8px}.partner-side>button{color:#fff;background:#244f91;border-color:#244f91;width:calc(100% - 30px);margin:12px 15px}.partner-insight{background:#eaf4fb;border:1px solid #c9deed;border-radius:7px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin-bottom:11px;padding:12px 14px;display:grid}.partner-insight>svg{color:#28649f}.partner-insight strong{font-size:10px}.partner-insight p{color:#56748d;margin:3px 0 0;font-size:9px}.partner-insight button{height:34px}.partner-disclaimer{color:#6c604b;background:#fff8e9;border:1px solid #ead4ad;border-radius:6px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.partner-disclaimer svg{color:#aa6d17;flex:none}.partner-modal-backdrop{z-index:100;background:#10243785;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.partner-modal{background:#fff;border-radius:10px;width:min(980px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0a1f3447}.partner-modal>header{border-bottom:1px solid #dfe7ed;justify-content:space-between;gap:12px;padding:18px 20px;display:flex}.partner-modal>header span{letter-spacing:.1em;color:#28649f;font-size:9px;font-weight:700}.partner-modal h2{margin:4px 0;font-size:21px;font-weight:500}.partner-modal>header p{color:#718698;margin:0;font-size:10px}.partner-modal>header button{background:#eef3f7;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.partner-modal-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.partner-modal-grid>section,.partner-modal-grid>aside{padding:17px 20px}.partner-modal-grid>section{border-right:1px solid #e1e8ed}.partner-modal-grid h3{margin:0 0 8px;font-size:11px}.partner-modal-grid>section>p{color:#526c81;font-size:10px;line-height:1.5}.partner-profile-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.partner-profile-grid span{background:#f3f7fa;border-radius:5px;padding:9px;display:grid}.partner-profile-grid small{color:#718699;font-size:8px}.partner-profile-grid b{margin-top:2px;font-size:10px}.partner-document{border-top:1px solid #e7ecf0;grid-template-columns:22px 1fr 18px;align-items:center;gap:7px;padding:9px 0;display:grid}.partner-document>svg:first-child{color:#28649f}.partner-document>svg:last-child{color:#27815d}.partner-document span{display:grid}.partner-document b{font-size:9px}.partner-document small{color:#718699;font-size:8px}.partner-metric{border-bottom:1px solid #e5ebef;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.partner-metric strong{font-size:11px}.partner-risk-box{color:#245f48;background:#eaf5f0;border-radius:6px;gap:8px;margin:14px 0;padding:11px;display:flex}.partner-risk-box span{display:grid}.partner-risk-box b{font-size:9px}.partner-risk-box small{color:#607b6f;font-size:8px}.partner-modal-grid>aside button{width:100%;margin-top:8px}.partner-modal>footer{border-top:1px solid #dfe7ed;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.partner-modal>footer button{color:#245e98;height:36px;font:inherit;background:#fff;border:1px solid #c6d4df;border-radius:5px;align-items:center;gap:5px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.partner-modal>footer button.primary{color:#fff;background:#244f91;border-color:#244f91}@media (max-height:850px) and (min-width:901px){.partner-host .partner-page{inset:64px 0 0 252px}.partner-host.sidebar-collapsed .partner-page{left:68px}}@media (max-width:1150px){.partner-workspace{grid-template-columns:1fr}.partner-side{grid-template-columns:1fr 1fr;display:grid}.partner-side>header,.partner-side-status,.partner-side>button{grid-column:1/-1}.partner-kpis,.partner-toolbar{grid-template-columns:1fr 1fr}.partner-toolbar label{grid-column:1/-1}}@media (max-width:900px){.partner-host .partner-page{padding:20px 14px 42px;inset:64px 0 0}.partner-host.sidebar-collapsed .partner-page{left:0}.partner-header{flex-direction:column}.partner-modal-grid{grid-template-columns:1fr}.partner-modal-grid>section{border-bottom:1px solid #e1e8ed;border-right:0}}@media (max-width:620px){.partner-host .partner-page{padding:16px 10px 34px}.partner-header h1{font-size:28px}.partner-fresh{border-radius:7px;flex-wrap:wrap;width:100%}.partner-kpis,.partner-toolbar,.partner-side{grid-template-columns:1fr}.partner-toolbar label{grid-column:auto}.partner-insight{grid-template-columns:1fr}.partner-insight>svg{display:none}.partner-insight button{justify-self:start}.partner-profile-grid{grid-template-columns:1fr}.partner-modal>footer{grid-template-columns:1fr;display:grid}.partner-modal>footer button{justify-content:center}}.parameter-host .parameter-page{z-index:35;color:#17324e;background:#f4f7fa;padding:27px 30px 48px;font-family:Instrument Sans,sans-serif;position:fixed;inset:70px 0 0 252px;overflow:auto}.parameter-host.sidebar-collapsed .parameter-page{left:68px}.parameter-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:16px;display:flex}.parameter-header>div:first-child>span,.parameter-table-card>header span{letter-spacing:.12em;color:#71879b;font-size:10px;font-weight:700}.parameter-header h1{margin:5px 0;font-size:34px;font-weight:400;line-height:1.08}.parameter-header p{color:#647c91;max-width:780px;margin:0;font-size:13px;line-height:1.5}.parameter-fresh{white-space:nowrap;background:#fff;border:1px solid #d4e0e9;border-radius:999px;align-items:center;gap:9px;padding:7px 9px 7px 13px;display:flex}.parameter-fresh>i{background:#299d70;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #def3e9}.parameter-fresh>span{display:grid}.parameter-fresh small{color:#8194a4;font-size:8px}.parameter-fresh strong{font-size:10px}.parameter-fresh em{color:#245f98;background:#e9f2fa;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.parameter-tabs{border-bottom:1px solid #d4e0e8;gap:4px;margin-bottom:14px;display:flex;overflow:auto}.parameter-tabs button{color:#627a8e;white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:600;display:flex}.parameter-tabs button.active{color:#205f9b;border-color:#2569b0}.parameter-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.parameter-kpis article{background:#fff;border:1px solid #d6e1e9;border-radius:7px;padding:13px 14px;display:grid;position:relative;overflow:hidden}.parameter-kpis article:before{content:"";background:#28649f;height:3px;position:absolute;inset:0 0 auto}.parameter-kpis article.watch:before{background:#dda11e}.parameter-kpis article.risk:before{background:#c94738}.parameter-kpis span{color:#647c90;font-size:9px;font-weight:700}.parameter-kpis strong{margin:6px 0 2px;font-size:25px;font-weight:400}.parameter-kpis small{color:#7d91a2;font-size:9px}.parameter-toolbar{background:#fff;border:1px solid #d7e2ea;border-radius:8px;grid-template-columns:minmax(260px,1fr) 155px auto auto;align-items:center;gap:9px;margin-bottom:13px;padding:11px;display:grid}.parameter-toolbar label{color:#7890a4;border:1px solid #cbd7e1;border-radius:5px;align-items:center;gap:7px;height:39px;padding:0 10px;display:flex}.parameter-toolbar input{width:100%;font:inherit;color:#29465f;border:0;outline:0;font-size:11px}.parameter-toolbar select{color:#29465f;height:39px;font:inherit;background:#fff;border:1px solid #cbd7e1;border-radius:5px;padding:0 9px;font-size:10px}.parameter-toolbar button,.parameter-relationship button{color:#245f98;height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d5e0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.parameter-toolbar button.primary{color:#fff;background:#244f91;border-color:#244f91}.parameter-table-card{background:#fff;border:1px solid #d7e2ea;border-radius:8px;margin-bottom:13px;overflow:hidden;box-shadow:0 3px 11px #122d4a09}.parameter-table-card>header{border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:13px 16px;display:flex}.parameter-table-card h2{margin:3px 0;font-size:17px;font-weight:500}.parameter-table-card>header small{color:#788c9d;font-size:9px}.parameter-table{overflow:auto}.parameter-table-head,.parameter-table>button{align-items:center;gap:9px;min-width:1120px;display:grid}.parameter-table.mode-targetKpi .parameter-table-head,.parameter-table.mode-targetKpi>button{grid-template-columns:.7fr .72fr 1.45fr .55fr .58fr .58fr .4fr .55fr 1fr .48fr 18px}.parameter-table.mode-alertThreshold .parameter-table-head,.parameter-table.mode-alertThreshold>button{grid-template-columns:.75fr .72fr 1.35fr .68fr .68fr .62fr .75fr .9fr .48fr 18px}.parameter-table.mode-sla .parameter-table-head,.parameter-table.mode-sla>button{grid-template-columns:.72fr .6fr .72fr .62fr .72fr 1.1fr .78fr 1.15fr .48fr 18px}.parameter-table.mode-calendar .parameter-table-head,.parameter-table.mode-calendar>button{grid-template-columns:.8fr 1.15fr .85fr .7fr 2fr .58fr 18px}.parameter-table-head{color:#60798e;background:#eaf2f8;padding:10px 14px;font-size:9px}.parameter-table>button{color:#29465f;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5ebef;padding:12px 14px;font-size:9px}.parameter-table>button:hover{background:#f2f7fb}.parameter-table>button span{line-height:1.35}.parameter-table>button strong{font-size:10px}.parameter-table span.good,.parameter-table span.watch{border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:700}.parameter-table span.good{color:#1d7754;background:#dff3e9}.parameter-table span.watch{color:#9e680f;background:#fff0d7}.parameter-table-card>footer{color:#718699;border-top:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:9px;display:flex}.parameter-table-card>footer p{align-items:center;gap:6px;margin:0;display:flex}.parameter-table-card>footer svg{color:#25805c}.parameter-relationship{background:#eaf4fb;border:1px solid #c9deed;border-radius:7px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.parameter-relationship>svg{color:#28649f}.parameter-relationship strong{font-size:10px}.parameter-relationship p{color:#56748d;margin:3px 0 0;font-size:9px}.parameter-relationship button{height:34px}.parameter-calendar-strip{background:#fff;border:1px solid #d7e2ea;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:13px;padding:12px 14px;display:grid;overflow:auto}.parameter-calendar-strip>div:first-child{white-space:nowrap;align-items:center;gap:8px;display:flex}.parameter-calendar-strip>div:first-child>svg{color:#28649f}.parameter-calendar-strip>div:first-child span{display:grid}.parameter-calendar-strip small{color:#718699;font-size:7px}.parameter-calendar-strip strong{font-size:11px}.calendar-days{grid-template-columns:repeat(14,minmax(38px,1fr));gap:4px;min-width:600px;display:grid}.calendar-days>span{border:1px solid #e0e7ec;border-radius:5px;justify-items:center;padding:5px;display:grid}.calendar-days>span.holiday{color:#b54134;background:#fde8e3}.calendar-days>span.today{color:#fff;background:#245f99}.calendar-days>span.season{background:#e8f4ee;border-color:#b9dccb}.calendar-days b{font-size:10px}.calendar-days .today small{color:#dcebf7}.parameter-calendar-strip>aside{white-space:nowrap;align-items:center;gap:7px;display:flex}.parameter-calendar-strip>aside>i{background:#289b70;border-radius:50%;width:8px;height:8px}.parameter-calendar-strip>aside span{display:grid}.parameter-calendar-strip>aside b{font-size:9px}.parameter-modal-backdrop{z-index:100;background:#10243785;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.parameter-modal{background:#fff;border-radius:10px;width:min(940px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0a1f3447}.parameter-modal>header{border-bottom:1px solid #dfe7ed;justify-content:space-between;gap:12px;padding:18px 20px;display:flex}.parameter-modal>header span{letter-spacing:.1em;color:#28649f;font-size:9px;font-weight:700}.parameter-modal h2{margin:4px 0;font-size:21px;font-weight:500}.parameter-modal>header p{color:#718698;margin:0;font-size:10px}.parameter-modal>header button{background:#eef3f7;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.parameter-modal-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);display:grid}.parameter-modal-grid>section,.parameter-modal-grid>aside{padding:17px 20px}.parameter-modal-grid>section{border-right:1px solid #e1e8ed;grid-template-columns:1fr 1fr;gap:10px;display:grid}.parameter-modal-grid h3{grid-column:1/-1;margin:0 0 3px;font-size:11px}.parameter-modal-grid label{background:#f6f9fb;border-radius:5px;gap:4px;padding:9px;display:grid}.parameter-modal-grid label>span{color:#718699;font-size:8px}.parameter-modal-grid label>strong{font-size:10px}.parameter-modal-grid input{height:33px;font:inherit;border:1px solid #cbd7e1;border-radius:4px;padding:0 8px;font-size:9px}.parameter-modal-grid>aside>p{border-bottom:1px solid #e7ecf0;align-items:center;gap:6px;margin:0;padding:9px 0;font-size:9px;display:flex}.parameter-modal-grid>aside>p svg{color:#25805c}.parameter-modal-grid>aside>div{color:#245f48;background:#eaf5f0;border-radius:6px;gap:8px;margin-top:12px;padding:11px;display:flex}.parameter-modal-grid>aside>div span{display:grid}.parameter-modal-grid>aside>div b{font-size:9px}.parameter-modal-grid>aside>div small{color:#607b6f;font-size:8px}.parameter-modal>footer{border-top:1px solid #dfe7ed;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.parameter-modal>footer button{color:#245e98;height:36px;font:inherit;background:#fff;border:1px solid #c6d4df;border-radius:5px;align-items:center;gap:5px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.parameter-modal>footer button.primary{color:#fff;background:#244f91;border-color:#244f91}@media (max-height:850px) and (min-width:901px){.parameter-host .parameter-page{inset:64px 0 0 252px}.parameter-host.sidebar-collapsed .parameter-page{left:68px}}@media (max-width:1100px){.parameter-kpis,.parameter-toolbar{grid-template-columns:1fr 1fr}.parameter-toolbar label{grid-column:1/-1}.parameter-calendar-strip{grid-template-columns:1fr}.parameter-calendar-strip>aside{justify-self:start}}@media (max-width:900px){.parameter-host .parameter-page{padding:20px 14px 42px;inset:64px 0 0}.parameter-host.sidebar-collapsed .parameter-page{left:0}.parameter-header{flex-direction:column}.parameter-modal-grid{grid-template-columns:1fr}.parameter-modal-grid>section{border-bottom:1px solid #e1e8ed;border-right:0}}@media (max-width:620px){.parameter-host .parameter-page{padding:16px 10px 34px}.parameter-header h1{font-size:28px}.parameter-fresh{border-radius:7px;flex-wrap:wrap;width:100%}.parameter-kpis,.parameter-toolbar{grid-template-columns:1fr}.parameter-toolbar label{grid-column:auto}.parameter-table-card>footer{flex-direction:column;align-items:flex-start}.parameter-relationship{grid-template-columns:1fr}.parameter-relationship>svg{display:none}.parameter-relationship button{justify-self:start}.parameter-modal-grid>section{grid-template-columns:1fr}.parameter-modal>footer{grid-template-columns:1fr;display:grid}.parameter-modal>footer button{justify-content:center}}:root{--scct-page-title:clamp(30px, 2.15vw, 38px);--scct-section-title:18px;--scct-body:12.5px;--scct-table:12px;--scct-meta:10.5px}.side-nav__item,.side-nav__children button{font-size:12px;line-height:1.35}.side-nav__section>h2{letter-spacing:.11em;font-size:9.5px}.topbar button,.topbar select{font-size:11px}:is(.inventory-ops-host,.procurement-host,.sales-host,.distribution-host,.finance-host,.user-admin-host,.product-master-host,.ai-decision-host,.optimization-host,.approval-center-host,.decision-history-host,.executive-report-host,.forecast-report-host,.organization-location-host,.parameter-host,.partner-host,.alert-config-host,.dashboard-management-host) :is(p,li,dd){font-size:var(--scct-body);line-height:1.5}:is(.inventory-ops-host,.procurement-host,.sales-host,.distribution-host,.finance-host,.user-admin-host,.product-master-host,.ai-decision-host,.optimization-host,.approval-center-host,.decision-history-host,.executive-report-host,.forecast-report-host,.organization-location-host,.parameter-host,.partner-host,.alert-config-host,.dashboard-management-host) [class*=table],:is(.inventory-ops-host,.procurement-host,.sales-host,.distribution-host,.finance-host,.user-admin-host,.product-master-host,.ai-decision-host,.optimization-host,.approval-center-host,.decision-history-host,.executive-report-host,.forecast-report-host,.organization-location-host,.parameter-host,.partner-host,.alert-config-host,.dashboard-management-host) [class*=table] :is(button,span,b,strong){font-size:var(--scct-table)}:is(.inventory-ops-host,.procurement-host,.sales-host,.distribution-host,.finance-host,.user-admin-host,.product-master-host,.ai-decision-host,.optimization-host,.approval-center-host,.decision-history-host,.executive-report-host,.forecast-report-host,.organization-location-host,.parameter-host,.partner-host,.alert-config-host,.dashboard-management-host) [class*=table] small{font-size:var(--scct-meta);line-height:1.4}:is(.inventory-ops-host,.procurement-host,.sales-host,.distribution-host,.finance-host,.user-admin-host,.product-master-host,.ai-decision-host,.optimization-host,.approval-center-host,.decision-history-host,.executive-report-host,.forecast-report-host,.organization-location-host,.parameter-host,.partner-host,.alert-config-host,.dashboard-management-host) :is([class*=table-head],[class$=-head]){letter-spacing:.02em;font-size:11px}.simulation-evidence{background:linear-gradient(135deg,#f7fbff,#edf6fb);border:1px solid #cbdfea;border-radius:10px;margin:14px 0;padding:17px 18px;box-shadow:0 6px 18px #1c4b700d}.simulation-evidence>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.simulation-evidence>header>div>span{color:#21649b;letter-spacing:.11em;font-size:9.5px;font-weight:700}.simulation-evidence h2{color:#193d5e;margin:4px 0 2px;font-size:18px;font-weight:600}.simulation-evidence header p{color:#6a8297;margin:0;font-size:10.5px}.simulation-evidence header>svg{color:#278061}.simulation-evidence>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.simulation-evidence article{background:#fff;border:1px solid #d9e5ed;border-radius:7px;gap:3px;padding:12px 13px;display:grid}.simulation-evidence article span{color:#6a8296;font-size:9.5px}.simulation-evidence article strong{color:#173e61;font-size:19px;font-weight:600}.simulation-evidence article small{color:#758b9e;font-size:9.5px}.simulation-evidence>footer{color:#58758d;border-top:1px solid #d7e5ee;align-items:flex-start;gap:8px;margin-top:10px;padding-top:10px;font-size:10.5px;line-height:1.45;display:flex}.simulation-evidence>footer svg{color:#28699e;flex:none}.simulation-shared-flow{margin-top:14px}.national-data-provenance{z-index:8;color:#315b76;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6fcfff0;border:1px solid #b3d8e4eb;border-radius:8px;align-items:flex-start;gap:7px;max-width:640px;padding:7px 10px;font-size:10px;line-height:1.35;display:flex;position:absolute;top:126px;left:18px;box-shadow:0 5px 16px #12465c14}.national-data-provenance svg{color:#2a8464;flex:none}.national-command-page .national-region-table-head{font-size:10.5px}.national-command-page .national-region-list button{font-size:12px}.national-command-page .national-region-list button b,.national-command-page .national-region-list button em{font-size:11.5px}.national-command-page .national-command-kpis small{font-size:9.5px}.national-command-page .national-command-kpis strong{font-size:12px}@media (max-width:900px){.simulation-evidence>div{grid-template-columns:1fr}.national-data-provenance{max-width:none;margin:8px 10px;position:relative;top:auto;left:auto}.simulation-evidence{padding:14px}}.user-admin-page .user-admin-header>div:first-child>span,.user-admin-page .user-admin-card>header>div>span,.user-admin-page .user-modal>header>div>span{font-size:10px}.user-admin-page .user-admin-header p{font-size:13px;line-height:1.5}.user-admin-page .user-admin-updated small{font-size:9px}.user-admin-page .user-admin-updated strong{font-size:11px}.user-admin-page .user-admin-tabs span{padding:11px 3px;font-size:12px}.user-admin-page .user-admin-kpis article>span,.user-admin-page .organization-kpis article>span{font-size:10px}.user-admin-page .user-admin-kpis article>strong,.user-admin-page .organization-kpis article>strong{font-size:28px}.user-admin-page .user-admin-kpis article>small,.user-admin-page .organization-kpis article>small{font-size:10px}.user-admin-page .user-admin-card h2{font-size:18px}.user-admin-page .user-admin-card header p{font-size:11px;line-height:1.45}.user-admin-page .user-admin-card>header button,.user-admin-page .user-list-tools>button,.user-admin-page .org-tree-card>header button,.user-admin-page .status-policy>button,.user-admin-page .status-user-table>header button,.user-admin-page .user-list-tools label,.user-admin-page .user-list-tools select,.user-admin-page .permission-card>header select,.user-admin-page .user-list-tools input{font-size:11px}.user-admin-page .user-table-head{font-size:10px}.user-admin-page .user-table-body>article{padding-top:11px;padding-bottom:11px;font-size:11px}.user-admin-page .user-table-body strong{font-size:11px}.user-admin-page .user-table-body small{font-size:9px;line-height:1.35}.user-admin-page .user-table-body em,.user-admin-page .status-user-table em,.user-admin-page .user-detail-hero em{padding:5px 8px;font-size:9px}.user-admin-page .user-list-card>footer{font-size:10px}.user-admin-page .role-grid strong{font-size:12px}.user-admin-page .role-grid small,.user-admin-page .role-grid em{font-size:9px}.user-admin-page .role-grid p{min-height:48px;font-size:11px;line-height:1.5}.user-admin-page .role-grid footer span{font-size:10px}.user-admin-page .role-config-grid h3,.user-admin-page .user-form-section h3{font-size:13px}.user-admin-page .role-config-grid label>span,.user-admin-page .role-create-form label>span{font-size:10px}.user-admin-page .role-config-grid select,.user-admin-page .role-create-form input,.user-admin-page .role-create-form select,.user-admin-page .role-create-form textarea{font-size:11px}.user-admin-page .toggle-row small{font-size:9px}.user-admin-page .chat-endpoint-config>p{font-size:10px;line-height:1.45}.user-admin-page .chat-endpoint-config article strong{font-size:11px}.user-admin-page .chat-endpoint-config article small,.user-admin-page .chat-endpoint-config article>label>span{font-size:9px}.user-admin-page .chat-endpoint-config article input:not([type=checkbox]){font-size:10px}.user-admin-page .permission-summary>span{font-size:11px}.user-admin-page .permission-summary small{font-size:9px}.user-admin-page .permission-head{font-size:10px}.user-admin-page .permission-card>article{padding-top:11px;padding-bottom:11px;font-size:11px}.user-admin-page .permission-card>article select{font-size:9px}.user-admin-page .org-tree-card strong,.user-admin-page .org-assignment strong{font-size:11px}.user-admin-page .org-tree-card small,.user-admin-page .org-assignment small{font-size:9px}.user-admin-page .org-tree-card article>div span{font-size:10px}.user-admin-page .org-assignment em,.user-admin-page .org-assignment b,.user-admin-page .org-assignment button,.user-admin-page .status-user-table>article>button,.user-admin-page .security-alerts article>button{font-size:9px}.user-admin-page .status-policy strong,.user-admin-page .security-alerts strong,.user-admin-page .status-user-table strong{font-size:11px}.user-admin-page .status-policy small,.user-admin-page .security-alerts small,.user-admin-page .status-user-table small,.user-admin-page .status-user-table article>span{font-size:9px}.user-admin-page .security-alerts article>em{font-size:8px}.user-admin-page .security-alerts article>b{font-size:9px}.user-admin-page .user-admin-disclaimer{font-size:10px;line-height:1.5}.user-admin-page .user-modal h2{font-size:20px}.user-admin-page .user-detail-hero strong{font-size:15px}.user-admin-page .user-detail-hero small{font-size:10px}.user-admin-page .user-detail-grid small{font-size:9px}.user-admin-page .user-detail-grid strong{font-size:12px}.user-admin-page .user-detail-modal>section strong{font-size:11px}.user-admin-page .user-detail-modal>section small{font-size:9px}.user-admin-page .user-detail-modal footer button,.user-admin-page .user-form footer button,.user-admin-page .role-create-form footer button{font-size:11px}.user-admin-page .user-form-section label>span{font-size:10px}.user-admin-page .user-form-section input,.user-admin-page .user-form-section select,.ai-decision-host .ai-decision-header>div:first-child>span,.ai-decision-host .ai-card>header>div>span,.ai-decision-host .ai-narrative small{font-size:11px}.ai-decision-host .ai-decision-header p{font-size:14px}.ai-decision-host .ai-data-status small,.ai-decision-host .ai-data-status em{font-size:10.5px}.ai-decision-host .ai-data-status strong{font-size:12px}.ai-decision-host .ai-decision-tabs button{min-height:43px;font-size:12.5px}.ai-decision-host .ai-decision-filters label>span{font-size:10.5px}.ai-decision-host .ai-decision-filters select{height:41px;font-size:12.5px}.ai-decision-host .ai-decision-filters>button,.ai-decision-host .ai-card header button,.ai-decision-host .ai-action-board>header>button{min-height:38px;font-size:12px}.ai-decision-host .ai-decision-kpis span{font-size:11px}.ai-decision-host .ai-decision-kpis strong{font-size:27px}.ai-decision-host .ai-decision-kpis small{font-size:10.5px;line-height:1.4}.ai-decision-host .ai-card h2{font-size:19px}.ai-decision-host .ai-card header p{font-size:11.5px;line-height:1.45}.ai-decision-host .ai-card>header>em,.ai-decision-host .ai-root-grid header>em,.ai-decision-host .ai-recommend-detail header>em{font-size:10.5px}.ai-decision-host .ai-narrative h2{font-size:23px}.ai-decision-host .ai-narrative p,.ai-decision-host .ai-narrative aside p{font-size:12.5px}.ai-decision-host .ai-narrative aside>b{font-size:12px}.ai-decision-host .ai-narrative aside button{min-height:38px;font-size:11.5px}.ai-decision-host .ai-signal-row{min-height:58px;padding-block:13px}.ai-decision-host .ai-signal-row strong,.ai-decision-host .ai-signal-row>b{font-size:12px}.ai-decision-host .ai-signal-row small{font-size:10.5px;line-height:1.4}.ai-decision-host .ai-card em.critical,.ai-decision-host .ai-card em.high,.ai-decision-host .ai-card em.medium,.ai-decision-host .ai-card em.opportunity,.ai-decision-host .ai-signal-row>em,.ai-decision-host .ai-risk-register article>em,.ai-decision-host .ai-action-board article em{font-size:10.5px;line-height:1.25}.ai-decision-host .ai-today strong{font-size:12px}.ai-decision-host .ai-today small{font-size:10.5px;line-height:1.4}.ai-decision-host .ai-today>button>b{font-size:11px}.ai-decision-host .ai-risk-head,.ai-decision-host .ai-action-head{min-height:42px;font-size:11px;line-height:1.3}.ai-decision-host .ai-risk-register>article,.ai-decision-host .ai-action-board>article{min-height:58px;padding-block:14px;font-size:12px;line-height:1.4}.ai-decision-host .ai-risk-register>article :is(strong,b),.ai-decision-host .ai-action-board>article :is(strong,b){font-size:12px}.ai-decision-host .ai-risk-register>article small,.ai-decision-host .ai-action-board>article small{font-size:10.5px;line-height:1.4}.ai-decision-host .ai-risk-register>article>button,.ai-decision-host .ai-action-board>article>button{min-height:34px;font-size:11.5px}.ai-decision-host .ai-causal-chain>span>b{font-size:11px}.ai-decision-host .ai-causal-chain small,.ai-decision-host .ai-driver-list small{font-size:10.5px;line-height:1.4}.ai-decision-host .ai-causal-chain strong,.ai-decision-host .ai-driver-list strong{font-size:12px;line-height:1.45}.ai-decision-host .ai-root-grid h3{font-size:14px}.ai-decision-host .ai-driver-list em{font-size:11.5px}.ai-decision-host .ai-evidence>p{font-size:11.5px;line-height:1.45}.ai-decision-host .ai-evidence>div strong{font-size:12.5px}.ai-decision-host .ai-evidence>div small{font-size:10.5px;line-height:1.5}.ai-decision-host .ai-evidence>button{min-height:39px;font-size:11.5px}.ai-decision-host .ai-recommend-list>button{min-height:60px;padding-block:13px}.ai-decision-host .ai-recommend-list strong,.ai-decision-host .ai-recommend-list>button>b{font-size:12px}.ai-decision-host .ai-recommend-list small,.ai-decision-host .ai-recommend-list>button>span:last-child{font-size:10.5px;line-height:1.4}.ai-decision-host .ai-recommend-detail dt{font-size:10.5px}.ai-decision-host .ai-recommend-detail dd{font-size:12px;line-height:1.5}.ai-decision-host .ai-confidence strong{font-size:12px}.ai-decision-host .ai-confidence small{font-size:10.5px;line-height:1.45}.ai-decision-host .ai-recommend-detail>footer button{min-height:39px;font-size:11.5px}.ai-decision-host .ai-decision-disclaimer{font-size:11px;line-height:1.5}@media (max-width:760px){.ai-decision-host .ai-decision-page{padding:20px 16px 40px}.ai-decision-host .ai-decision-header h1{font-size:30px}.ai-decision-host .ai-decision-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.optimizer-view-host,.shortage-view-host,.seasonal-view-host,.route-mode-view-host,.aging-view-host,.sphp-view-host) :is(.optimizer-page,.shortage-page,.seasonal-page,.route-mode-page,.aging-page,.sphp-page){font-size:12px}:is(.optimizer-view-host,.shortage-view-host,.seasonal-view-host,.route-mode-view-host,.aging-view-host,.sphp-view-host) :is(.optimizer-page,.shortage-page,.seasonal-page,.route-mode-page,.aging-page,.sphp-page) :is(p,li){font-size:11.5px;line-height:1.5}:is(.optimizer-view-host,.shortage-view-host,.seasonal-view-host,.route-mode-view-host,.aging-view-host,.sphp-view-host) :is(.optimizer-page,.shortage-page,.seasonal-page,.route-mode-page,.aging-page,.sphp-page) small{font-size:10.5px;line-height:1.4}:is(.optimizer-view-host,.shortage-view-host,.seasonal-view-host,.route-mode-view-host,.aging-view-host,.sphp-view-host) :is(.optimizer-page,.shortage-page,.seasonal-page,.route-mode-page,.aging-page,.sphp-page) :is(button,select,input){font-size:11.5px}:is(.optimizer-view-host,.shortage-view-host,.seasonal-view-host,.route-mode-view-host,.aging-view-host,.sphp-view-host) :is(.optimizer-page,.shortage-page,.seasonal-page,.route-mode-page,.aging-page,.sphp-page) label,:is(.optimizer-view-host,.shortage-view-host,.seasonal-view-host,.route-mode-view-host,.aging-view-host,.sphp-view-host) :is(.optimizer-page,.shortage-page,.seasonal-page,.route-mode-page,.aging-page,.sphp-page) legend{font-size:11px;line-height:1.35}:is(.optimizer-view-host,.shortage-view-host,.seasonal-view-host,.route-mode-view-host,.aging-view-host,.sphp-view-host) :is(.optimizer-page,.shortage-page,.seasonal-page,.route-mode-page,.aging-page,.sphp-page) :is(dt,.optimizer-step-top>span){font-size:10.5px}:is(.optimizer-view-host,.shortage-view-host,.seasonal-view-host,.route-mode-view-host,.aging-view-host,.sphp-view-host) :is(.optimizer-page,.shortage-page,.seasonal-page,.route-mode-page,.aging-page,.sphp-page) dd{font-size:12px;line-height:1.45}:is(.optimizer-view-host,.shortage-view-host,.seasonal-view-host,.route-mode-view-host,.aging-view-host,.sphp-view-host) :is(.optimizer-page,.shortage-page,.seasonal-page,.route-mode-page,.aging-page,.sphp-page) em{font-size:10.5px}.optimizer-view-host :is(.optimizer-flow article,.optimizer-routes>button,.optimizer-data-list>div) strong,.shortage-view-host :is(.shortage-table-head,.shortage-table-body,.recommendation-engine) strong,.seasonal-view-host :is(.seasonal-region-head,.seasonal-region-table,.seasonal-waves) strong,.route-mode-view-host :is(.route-option-grid,.route-readiness,.route-milestones) strong,.aging-view-host :is(.aging-lot-head,.aging-lot-table,.aging-actions-list) strong,.sphp-view-host :is(.sphp-table-head,.sphp-table-body,.sphp-impact-grid) strong{font-size:12px;line-height:1.4}.optimizer-view-host :is(.optimizer-route-head,.optimizer-comparison-grid>button>span),.shortage-view-host :is(.shortage-table-head,.recommendation-head),.seasonal-view-host :is(.seasonal-region-head,.seasonal-wave-head),.route-mode-view-host .route-milestone-head,.aging-view-host :is(.aging-lot-head,.aging-action-head),.sphp-view-host .sphp-table-head{font-size:11px;line-height:1.35}.optimizer-view-host :is(.optimizer-routes>button,.optimizer-data-list>div),.shortage-view-host :is(.shortage-region-row,.recommendation-engine article),.seasonal-view-host :is(.seasonal-region-row,.seasonal-waves article),.route-mode-view-host .route-milestones article,.aging-view-host :is(.aging-lot-row,.aging-actions-list article),.sphp-view-host .sphp-table-body>article{min-height:54px;font-size:11.5px;line-height:1.4}.optimization-host .optimization-header>div:first-child>span,.optimization-host .optimization-card>header span,.optimization-host .optimization-context>div>span{font-size:11px}.optimization-host .optimization-header p{font-size:14px}.optimization-host .optimization-header>div:last-child small,.optimization-host .optimization-context>div small,.optimization-host .optimization-card>header>small,.optimization-host .optimization-detail header p,.optimization-host .optimization-priorities>button small,.optimization-host :is(.tradeoff-chart,.evidence-panel) article small{font-size:10.5px;line-height:1.4}.optimization-host .optimization-header>div:last-child strong,.optimization-host .optimization-context>div strong{font-size:12px}.optimization-host :is(.optimization-header,.optimization-detail footer,.optimization-note) button,.optimization-host .optimization-tabs button,.optimization-host .optimization-context select{font-size:11.5px}.optimization-host .optimization-context label>span,.optimization-host .optimization-kpis span{font-size:10.5px}.optimization-host .optimization-kpis strong{font-size:25px}.optimization-host .optimization-kpis small,.optimization-host .optimization-kpis em{font-size:10.5px}.optimization-host .optimization-card h2{font-size:19px}.optimization-host .optimization-head{min-height:42px;font-size:11px}.optimization-host .optimization-priorities>button{min-height:58px;padding-block:13px;font-size:11.5px;line-height:1.4}.optimization-host .optimization-priorities>button :is(strong,b){font-size:12px}.optimization-host .optimization-priorities :is(em),.optimization-host .optimization-detail header>em,.optimization-host .optimization-detail dt{font-size:10.5px}.optimization-host .optimization-detail dd,.optimization-host .optimization-detail>p{font-size:11.5px;line-height:1.5}.optimization-host .optimization-detail h3{font-size:13px}.optimization-host :is(.tradeoff-chart,.evidence-panel) article{min-height:54px}.optimization-host :is(.tradeoff-chart,.evidence-panel) article strong{font-size:11.5px}.optimization-host .tradeoff-chart article>em{font-size:13px}.optimization-host .evidence-panel article>em,.optimization-host .optimization-note{font-size:11px;line-height:1.5}:is(.approval-center-host,.decision-history-host) .gov-header>div:first-child>span,:is(.approval-center-host,.decision-history-host) :is(.gov-table-card,.delegation-card,.history-table-card,.lineage-card)>header span{font-size:11px}:is(.approval-center-host,.decision-history-host) .gov-header p{font-size:14px}:is(.approval-center-host,.decision-history-host) .gov-data small,:is(.approval-center-host,.decision-history-host) .gov-data em{font-size:10.5px}:is(.approval-center-host,.decision-history-host) .gov-data strong{font-size:12px}:is(.approval-center-host,.decision-history-host) .gov-tabs button{min-height:43px;font-size:12px}:is(.approval-center-host,.decision-history-host) .gov-tabs button b,:is(.approval-center-host,.decision-history-host) .gov-kpis span{font-size:10.5px}:is(.approval-center-host,.decision-history-host) .gov-kpis strong{font-size:25px}:is(.approval-center-host,.decision-history-host) .gov-kpis small{font-size:10.5px}:is(.approval-center-host,.decision-history-host) .gov-tools :is(input,select),:is(.approval-center-host,.decision-history-host) .gov-tools>button,:is(.approval-center-host,.decision-history-host) :is(.delegation-card,.lineage-card)>header button{font-size:11.5px}:is(.approval-center-host,.decision-history-host) :is(.gov-table-card,.delegation-card,.history-table-card,.lineage-card,.gov-policy) h2{font-size:19px}:is(.approval-center-host,.decision-history-host) :is(.gov-table-card,.history-table-card)>header small,:is(.approval-center-host,.decision-history-host) :is(.approval-table-body,.delegation-card,.history-row) small,:is(.approval-center-host,.decision-history-host) .lineage-flow small,:is(.approval-center-host,.decision-history-host) .history-lineage-detail small{font-size:10.5px;line-height:1.4}:is(.approval-center-host,.decision-history-host) :is(.approval-table-head,.delegation-head,.history-table-head){min-height:42px;font-size:11px;line-height:1.35}:is(.approval-center-host,.decision-history-host) :is(.approval-table-body>button,.delegation-card>article,.history-row){min-height:58px;padding-block:13px;font-size:11.5px;line-height:1.4}:is(.approval-center-host,.decision-history-host) :is(.approval-table-body,.delegation-card,.history-row) b,:is(.approval-center-host,.decision-history-host) .delegation-card article strong,:is(.approval-center-host,.decision-history-host) .lineage-flow strong,:is(.approval-center-host,.decision-history-host) .history-lineage-detail b{font-size:12px}:is(.approval-center-host,.decision-history-host) :is(.approval-table-body,.delegation-card,.history-row) em,:is(.approval-center-host,.decision-history-host) .gov-policy>header span,:is(.approval-center-host,.decision-history-host) .gov-policy>div small{font-size:10.5px}:is(.approval-center-host,.decision-history-host) .gov-policy>p,:is(.approval-center-host,.decision-history-host) .gov-policy>button,:is(.approval-center-host,.decision-history-host) .delegation-card>header p,:is(.approval-center-host,.decision-history-host) .gov-disclaimer,:is(.approval-center-host,.decision-history-host) .audit-banner p,:is(.approval-center-host,.decision-history-host) .audit-banner>span{font-size:11px;line-height:1.5}:is(.approval-center-host,.decision-history-host) .approval-detail-modal>header span,:is(.approval-center-host,.decision-history-host) .history-detail-modal>header span{font-size:10.5px}:is(.approval-center-host,.decision-history-host) .approval-detail-modal>header p,:is(.approval-center-host,.decision-history-host) .history-detail-modal>header p{font-size:11.5px}@media (max-width:760px){:is(.optimization-host,.approval-center-host,.decision-history-host) :is(.optimization-page,.governance-page){padding:20px 16px 40px}:is(.optimization-host,.approval-center-host,.decision-history-host) :is(.optimization-header h1,.gov-header h1){font-size:30px}}.alert-workspace-host .alert-workspace{font-size:12px}.alert-workspace-host .alert-page-header>div:first-child>span{font-size:11px}.alert-workspace-host .alert-page-header p{font-size:14px;line-height:1.5}.alert-workspace-host .alert-live,.alert-workspace-host :is(.alert-page-header,.alert-filterbar,.alert-table-card>header,.alert-detail,.case-toolbar) button{font-size:11.5px}.alert-workspace-host .alert-switch button{min-height:45px;font-size:12px}.alert-workspace-host .alert-switch button b{font-size:10.5px}.alert-workspace-host .alert-kpis small,.alert-workspace-host .alert-kpis em{font-size:10.5px;line-height:1.35}.alert-workspace-host .alert-kpis strong{font-size:25px}.alert-workspace-host .alert-command>div:first-child>span{font-size:11px}.alert-workspace-host .alert-command h2{font-size:19px}.alert-workspace-host .alert-command p{font-size:12.5px;line-height:1.45}.alert-workspace-host .alert-command>div:nth-child(2) span{font-size:10.5px}.alert-workspace-host .alert-command button,.alert-workspace-host :is(.alert-filterbar,.case-toolbar) input,.alert-workspace-host .alert-filterbar select{font-size:11.5px}.alert-workspace-host .alert-table-card>header h2{font-size:19px}.alert-workspace-host .alert-table-card>header span{font-size:10.5px}.alert-workspace-host .alert-table-head{min-height:42px;font-size:11px;line-height:1.35}.alert-workspace-host .alert-table>button{min-height:58px;padding-block:13px;font-size:11.5px;line-height:1.4}.alert-workspace-host .alert-table strong{font-size:12px}.alert-workspace-host .alert-table small{font-size:10.5px;line-height:1.4}.alert-workspace-host :is(.sev,.alert-table .status){font-size:10.5px;line-height:1.25}.alert-workspace-host .alert-detail>header>span,.alert-workspace-host .alert-detail>small,.alert-workspace-host .alert-detail-impact span{font-size:10.5px}.alert-workspace-host .alert-detail h2{font-size:19px}.alert-workspace-host .alert-detail-impact strong{font-size:20px}.alert-workspace-host .alert-detail-impact p,.alert-workspace-host .alert-detail ol{font-size:11.5px;line-height:1.5}.alert-workspace-host .alert-detail dt{font-size:10.5px}.alert-workspace-host .alert-detail dd{font-size:12px}.alert-workspace-host .alert-detail h3{font-size:13px}.alert-workspace-host .case-summary small,.alert-workspace-host .case-summary span{font-size:10.5px;line-height:1.4}.alert-workspace-host .case-summary strong{font-size:25px}.alert-workspace-host .case-toolbar button b,.alert-workspace-host .case-column>header b{font-size:10.5px}.alert-workspace-host .case-column>header span{font-size:12px}.alert-workspace-host .case-column article{padding:12px}.alert-workspace-host .case-column article>header small,.alert-workspace-host .case-column article>p,.alert-workspace-host .case-impact small,.alert-workspace-host .case-column article>footer>span{font-size:10.5px;line-height:1.4}.alert-workspace-host .case-column h3{font-size:12.5px;line-height:1.4}.alert-workspace-host .case-impact span{font-size:12px}.alert-workspace-host .case-column dt{font-size:10.5px}.alert-workspace-host .case-column dd{font-size:11px}.alert-workspace-host .add-case,.alert-workspace-host .case-board-note{font-size:11px;line-height:1.45}.alert-workspace-host .case-detail-modal>header>div>span,.alert-workspace-host .case-detail-section>header span,.alert-workspace-host .case-detail-modal>aside section>span,.alert-workspace-host .case-detail-modal>header p>b,.alert-workspace-host .case-detail-modal>header p>i,.alert-workspace-host .case-detail-modal>header small{font-size:10.5px}.alert-workspace-host .case-detail-modal h2{font-size:22px}.alert-workspace-host .case-detail-impact-card small,.alert-workspace-host .case-action-list small,.alert-workspace-host .case-detail-timeline small{font-size:10.5px;line-height:1.4}.alert-workspace-host .case-detail-impact-card strong{font-size:21px}.alert-workspace-host .case-detail-impact-card p,.alert-workspace-host .case-root-cause :is(p,ol){font-size:11.5px;line-height:1.5}.alert-workspace-host .case-detail-section h3{font-size:14px}.alert-workspace-host .case-detail-section :is(button,header>button),.alert-workspace-host .case-detail-body>aside section>button,.alert-workspace-host .case-detail-modal>footer button{font-size:11.5px}.alert-workspace-host .case-detail-section dt{font-size:10.5px}.alert-workspace-host .case-detail-section dd,.alert-workspace-host .case-action-list strong,.alert-workspace-host .case-detail-timeline b{font-size:11.5px;line-height:1.4}.alert-workspace-host .case-detail-section>header>b,.alert-workspace-host .case-detail-timeline article>p{font-size:11px}.alert-workspace-host .gov-card>header h2{font-size:19px}.alert-workspace-host .gov-card>header p{font-size:11.5px;line-height:1.45}.alert-workspace-host .gov-card>header button,.alert-workspace-host .rules-list article>div:last-child button,.alert-workspace-host .rule-health>button{font-size:11.5px}.alert-workspace-host .sla-table>div{min-height:42px;font-size:11px}.alert-workspace-host .sla-table>article{min-height:56px;font-size:11.5px;line-height:1.4}.alert-workspace-host .sla-table span{font-size:11.5px}.alert-workspace-host .sla-breaches b,.alert-workspace-host .sla-breaches article>strong{font-size:12px}.alert-workspace-host .sla-breaches :is(small,em){font-size:10.5px;line-height:1.4}.alert-workspace-host .escalation-lane article>span{font-size:11px}.alert-workspace-host .escalation-lane article b{font-size:12px}.alert-workspace-host .escalation-lane article :is(small,p){font-size:10.5px;line-height:1.45}.alert-workspace-host .history-card>header>span{font-size:10.5px}.alert-workspace-host .history-table>div{min-height:42px;font-size:11px}.alert-workspace-host .history-table>button{min-height:58px;padding-block:13px;font-size:11.5px;line-height:1.4}.alert-workspace-host .history-table strong{font-size:12px}.alert-workspace-host .history-table small{font-size:10.5px;line-height:1.4}.alert-workspace-host .history-insight strong{font-size:12px}.alert-workspace-host .history-insight p{font-size:11.5px;line-height:1.5}.alert-workspace-host .history-insight button{font-size:11.5px}.alert-workspace-host .rules-list article>div:nth-child(2)>span small,.alert-workspace-host .rules-list p,.alert-workspace-host .rule-review span{font-size:10.5px;line-height:1.45}.alert-workspace-host .rules-list h3{font-size:13px}.alert-workspace-host .rules-list dt{font-size:10.5px}.alert-workspace-host .rules-list dd,.alert-workspace-host .rule-health>p,.alert-workspace-host .rule-review p{font-size:11.5px;line-height:1.4}.alert-workspace-host .rule-score strong{font-size:27px}.alert-workspace-host .rule-score span,.alert-workspace-host .rule-health>p em{font-size:10.5px}@media (max-width:760px){.alert-workspace-host .alert-page-header h1{font-size:30px}.alert-workspace-host .case-detail-backdrop{padding:12px}.alert-workspace-host .case-detail-modal{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
