/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.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,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#0b2435;--navy-2:#12364a;--ink:#162a38;--muted:#6f808c;--teal:#147e77;--teal-dark:#0e665f;--teal-pale:#e4f3f0;--gold:#c99431;--gold-bright:#e0b657;--gold-dark:#8c6119;--gold-pale:#fbf1dc;--line:#dfe7eb;--surface:#fff;--canvas:#f2f6f7;--shadow:0 10px 30px #18364412}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans), Arial, sans-serif}button,input,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{color:#dce8ed;z-index:30;background:linear-gradient(#0c293c 0%,#0a2233 54%,#081e2d 100%);flex-direction:column;width:258px;padding:22px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand-wrap{align-items:flex-start;padding:0 6px 22px;display:flex}.brand-wrap>.brand{flex:1}.brand{align-items:center;gap:10px;padding:0;display:flex}.brand-symbol{color:#132d3c;background:linear-gradient(135deg,#e6bd66,#9c6b1d);border-radius:9px 9px 9px 2px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff59,0 4px 12px #d39e3833}.official-logo{background:#f8fbfb;border-radius:8px;flex:none;place-items:center;width:45px;height:45px;padding:3px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #1135481a,0 4px 12px #0000001f}.official-logo img{object-fit:contain;width:100%;height:100%}.product-wordmark{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.product-wordmark strong{letter-spacing:-.75px;color:#fff;font-size:19px}.product-wordmark b{letter-spacing:1.8px;color:var(--gold-bright);font-size:13px}.workspace-label{letter-spacing:1.8px;color:#7893a2;padding:0 10px 8px;font-size:9px;font-weight:800}.department-switcher{color:#fff;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.department-icon{color:#6fd2c8;background:#47beb224;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.department-switcher small{color:#8da3af;margin-bottom:2px;font-size:10px;display:block}.department-switcher b{white-space:nowrap;text-overflow:ellipsis;max-width:145px;font-size:12px;display:block;overflow:hidden}.department-menu{z-index:5;background:#15364a;border:1px solid #315064;border-radius:9px;padding:8px;position:absolute;top:126px;left:16px;right:16px;box-shadow:0 18px 40px #00000040}.department-menu button{color:#dce8ed;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 9px 8px 26px;font-size:12px;position:relative}.department-menu button svg{color:#6fd2c8;position:absolute;top:8px;left:7px}.department-menu button:hover{background:#ffffff14}.sidebar nav{gap:4px;margin-top:20px;display:grid}.sidebar nav button,.sidebar-bottom>button{color:#a9bec9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:10px 11px;display:flex}.sidebar nav button span,.sidebar-bottom>button span{flex:1;font-size:12.5px;font-weight:570}.sidebar nav button small{color:#9db4bf;background:#ffffff14;border-radius:10px;place-items:center;min-width:24px;height:19px;padding:0 6px;font-size:10px;display:grid}.sidebar nav button:hover,.sidebar-bottom>button:hover{color:#fff;background:#ffffff0e}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--gold-bright);background:linear-gradient(90deg,#d19e3d42,#1f847d14)}.sidebar nav button.active svg{color:var(--gold-bright)}.sidebar-bottom{margin-top:auto}.side-rule{background:#ffffff14;height:1px;margin:8px 8px 10px}.profile-card{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:11px;padding:10px 9px;display:flex}.profile-card>div{flex:1;min-width:0}.profile-card strong{color:#fff;font-size:11.5px;display:block}.profile-card span{color:#7f9ba8;font-size:9.5px}.avatar{background:#d8a64f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid;color:#20323a!important;font-size:10px!important}.avatar.small{background:#dbeae9;width:27px;height:27px;color:#176a65!important;font-size:8px!important}.mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.app-main{width:calc(100% - 258px);min-width:0;margin-left:258px}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:64px;box-shadow:inset 0 2px var(--gold);background:#fffffff5;align-items:center;gap:22px;padding:0 28px;display:flex;position:sticky;top:0}.breadcrumb{color:#8a99a3;align-items:center;gap:7px;min-width:240px;font-size:11.5px;display:flex}.breadcrumb strong{color:#334b59;font-weight:650}.global-search{color:#7b8e99;background:#f6f9fa;border:1px solid #dce5e9;border-radius:7px;flex:1;align-items:center;gap:9px;max-width:440px;height:36px;margin:0 auto;padding:0 10px;display:flex}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11.5px}.global-search kbd{color:#80919b;background:#fff;border:1px solid #d4dfe3;border-radius:4px;padding:2px 5px;font-size:9px;box-shadow:0 1px 1px #dce4e8}.top-actions{align-items:center;gap:5px;display:flex}.data-source{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:760;display:inline-flex}.data-source>span{background:#91a1aa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #91a1aa21}.data-source.supabase{color:var(--teal-dark);background:var(--teal-pale);border-color:#147e7747}.data-source.supabase>span{background:var(--teal);box-shadow:0 0 0 3px #147e7724}.data-source.unavailable{color:var(--gold-dark);background:var(--gold-pale);border-color:#c9943157}.data-source.unavailable>span{background:var(--gold);box-shadow:0 0 0 3px #c9943124}.icon-button{cursor:pointer;color:#607682;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{color:var(--teal);background:#eef4f5}.has-notification{position:relative}.has-notification:after{content:"";background:#d98f2b;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.top-avatar{background:var(--navy);color:#fff;border:0;border-radius:50%;width:31px;height:31px;margin-left:5px;font-size:9px;font-weight:800}.menu-button{background:0 0;border:0;display:none}main{max-width:1640px;margin:0 auto;padding:30px 32px 80px}.hero-grid,.module-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.eyebrow,.section-kicker{color:var(--teal);text-transform:uppercase;letter-spacing:1.4px;font-size:9.5px;font-weight:800}h1{color:#122c3c;letter-spacing:-1.2px;margin:5px 0 4px;font-size:clamp(27px,2.4vw,36px);line-height:1.13}.hero-copy,.module-heading p{color:var(--muted);margin:0;font-size:13px}.hero-actions{gap:8px;display:flex}.primary-button,.secondary-button,.filter-button,.text-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:11.5px;font-weight:650;display:inline-flex}.primary-button{color:#142c39;background:linear-gradient(#e6bd66,#c8922e);border:1px solid #a97925;box-shadow:0 4px 12px #ac771b33,inset 0 1px #ffffff73}.primary-button:hover{filter:brightness(1.06)}.secondary-button,.filter-button{color:#3c5664;background:#fff;border:1px solid #d8e2e6}.text-button{color:var(--teal);background:0 0;border:0;padding:0}.filter-button{height:32px;padding:0 10px;font-size:10.5px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.kpi-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;min-height:126px;padding:17px 18px;display:flex;position:relative;box-shadow:0 2px 4px #19374406}.kpi-card:after{content:"";background:linear-gradient(90deg,#0000,#24978d59,#0000);height:2px;position:absolute;top:0;left:18px;right:18px}.icon-box{border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.icon-box.teal{color:#147e77;background:#e4f3f0}.icon-box.blue{color:#397c9f;background:#e7f1f5}.icon-box.purple{color:#7b5db0;background:#f0eaf7}.icon-box.gold{color:#aa7622;background:#fbf1de}.kpi-label{color:#778993;margin:2px 0 10px;font-size:10.5px}.kpi-card>strong{color:#163447;letter-spacing:-.6px;font-size:24px}.kpi-foot{color:#97a4ac;gap:6px;margin-top:auto;font-size:9.5px;display:flex}.positive-delta{color:#168468;font-weight:700}.neutral-delta{color:#9b722a;font-weight:700}.kpi-grid.compact .kpi-card{min-height:105px}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:9px}.main-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);gap:14px;margin-bottom:14px;display:grid}.panel-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.panel-header h2,.ai-heading h2{color:#173345;margin:3px 0 0;font-size:15px}.pipeline-panel{min-height:342px;padding:20px 21px 18px}.stage-row{border:1px solid #e4eaed;border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stage{border-right:1px solid #e5ecef;padding:11px 13px}.stage:last-child{border-right:0}.stage-top{justify-content:space-between;align-items:center;display:flex}.stage-top span{color:#6d808b;align-items:center;gap:6px;font-size:10px;display:flex}.stage-top i{border-radius:50%;width:6px;height:6px}.stage-top strong{color:#5f7480;background:#f0f4f6;border-radius:9px;padding:2px 6px;font-size:10px}.stage>b{margin-top:7px;font-size:14px;display:block}.chart-wrap{height:184px;padding-top:18px;display:flex}.chart-labels{color:#97a6ae;text-align:right;flex-direction:column;justify-content:space-between;width:52px;padding-bottom:22px;font-size:8px;display:flex}.bar-chart{background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#edf2f4 calc(25% - 1px) 25%);border-bottom:1px solid #dfe7ea;flex:1;justify-content:space-around;align-items:stretch;margin-left:12px;display:flex}.bar-group{flex-direction:column;justify-content:flex-end;align-items:center;width:8%;height:100%;display:flex}.bar{opacity:.9;background:linear-gradient(#2a9d93,#14736e);border-radius:4px 4px 0 0;width:68%;min-width:18px;position:relative;box-shadow:inset 0 1px #ffffff40}.bar span{background:linear-gradient(90deg,#ffffff1f,#0000);position:absolute;inset:0}.bar-group small{color:#83949d;height:22px;padding-top:7px;font-size:8px}.intelligence-panel{color:#fff;background:linear-gradient(145deg,#102f41,#0b2739 68%,#123c48);padding:20px;position:relative;overflow:hidden}.intelligence-panel:after{content:"";background:radial-gradient(circle,#35b5a629,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-100px;right:-80px}.ai-heading{align-items:center;gap:10px;display:flex}.ai-heading h2{color:#fff}.intelligence-panel .section-kicker{color:#71cec4}.ai-orb{color:#fff;background:linear-gradient(145deg,#32ab9f,#14746e);border-radius:9px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 20px #39baae33}.live-dot{color:#69d2c7;letter-spacing:1px;background:#48bfb317;border:1px solid #64ded140;border-radius:10px;margin-left:auto;padding:3px 7px;font-size:7.5px;font-weight:800}.briefing{z-index:1;gap:8px;margin:18px 0 15px;display:grid;position:relative}.brief-item{border-bottom:1px solid #ffffff13;align-items:flex-start;gap:9px;padding-bottom:9px;display:flex}.brief-item>span{color:#70cec4;background:#5bc9be1a;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.brief-item p{color:#d5e1e6;margin:1px 0 0;font-size:10.5px;line-height:1.45}.ai-button{z-index:1;color:#bde9e4;cursor:pointer;background:#30a79c1c;border:1px solid #68d3c840;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;height:35px;font-size:10.5px;display:flex;position:relative}.ai-button svg:last-child{margin-left:auto}.ai-disclaimer{text-align:center;color:#75919d;margin:9px 0 0;font-size:7.5px}.lower-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);gap:14px;display:grid}.lower-grid.equal{grid-template-columns:1fr 1fr}.priorities-panel,.activity-panel,.partner-list-panel,.budget-card,.lower-grid.equal>.panel{padding:20px}.opportunity-list{margin:0 -20px -20px}.opportunity-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8eef0;grid-template-columns:34px minmax(210px,1.55fr) minmax(110px,.75fr) minmax(90px,.65fr) 65px 70px 18px;align-items:center;gap:10px;width:100%;padding:11px 20px;display:grid}.opportunity-row:hover{background:#f8fbfb}.segment-mark{width:31px;height:31px;color:var(--teal);background:#e6f2f0;border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.opportunity-name strong,.activity-item strong{color:#294453;font-size:10.5px;display:block}.opportunity-name span,.activity-item span,.value-cell span{color:#8b9aa2;align-items:center;gap:3px;margin-top:3px;font-size:8.5px;display:flex}.owner-cell,.table-owner{color:#58707e;align-items:center;gap:7px;font-size:9px;display:flex}.value-cell strong{font-size:10.5px;display:block}.due-cell{color:#71838d;align-items:center;gap:5px;font-size:9px;display:flex}.health{white-space:nowrap;border-radius:10px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:700}.health.on-track{color:#18755d;background:#e1f3ec}.health.attention{color:#946419;background:#fbefd8}.health.at-risk{color:#a34a45;background:#f8e3e2}.row-chevron{color:#a9b5bb}.activity-feed{display:grid}.activity-item{border-top:1px solid #e8eef0;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.activity-item:first-child{border-top:0;padding-top:2px}.activity-item time{color:#9eabb2;align-self:start;margin-top:2px;font-size:8px}.activity-icon{border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.activity-icon.green{color:#1f856a;background:#e6f4ef}.activity-icon.blue{color:#3f7596;background:#e7f0f5}.activity-icon.gold{color:#a6792c;background:#f9efd9}.activity-icon.purple{color:#7c5aab;background:#f0eaf6}.module-heading{align-items:center}.module-heading p{max-width:690px;line-height:1.5}.view-tabs{border-bottom:1px solid #dce5e9;gap:22px;margin-bottom:14px;display:flex}.view-tabs button{color:#6c808b;cursor:pointer;background:0 0;border:0;padding:0 1px 11px;font-size:12.5px;position:relative}.view-tabs button.active{color:var(--teal);font-weight:700}.view-tabs button.active:after{content:"";background:var(--teal);height:2px;position:absolute;bottom:-1px;left:0;right:0}.pipeline-summary{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.pipeline-summary>div{border-right:1px solid var(--line);padding:15px 18px}.pipeline-summary>div:last-child{border-right:0}.pipeline-summary span,.support-details span{color:#7d8e98;margin-bottom:5px;font-size:9.5px;display:block}.pipeline-summary strong,.support-details strong{color:#18384b;letter-spacing:-.4px;font-size:20px;display:block}.pipeline-summary small{color:#159071;font-size:8.5px}.business-events-heading{margin-bottom:14px}.business-event-types{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.business-event-types>button{text-align:left;color:#355764;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;min-height:76px;padding:12px;display:grid;box-shadow:0 3px 13px #1434430a}.business-event-types>button>span{color:#9a6b16;background:#fff2d4;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.business-event-types>button strong,.business-event-types>button small{display:block}.business-event-types>button strong{color:#224553;font-size:11px;line-height:1.25}.business-event-types>button small{color:#7c9099;margin-top:5px;font-size:8px}.business-event-types>button.active{color:#08756b;background:#edf8f6;border-color:#50a99f;box-shadow:inset 0 0 0 1px #8cc9c2}.business-event-types>button.active>span{color:#fff;background:#0f766e}.business-events-context{color:#68808a;border-left:3px solid var(--gold);background:#f7fafb;align-items:center;gap:9px;min-height:38px;margin-bottom:14px;padding:8px 12px;display:flex}.business-events-context span{color:#9b6c18;letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:800}.business-events-context strong{color:#264c59;font-size:10px}.business-events-context small{font-size:8.5px}.event-type-filter{color:#116e67;background:#edf8f6;border:1px solid #bcded9;border-radius:5px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.embedded-event-heading{color:#fff;background:linear-gradient(135deg,#0b394a,#0d6d67);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:14px 16px;display:flex}.embedded-event-heading span{color:#e7bd66;letter-spacing:.7px;font-size:8px;font-weight:800}.embedded-event-heading h2{color:#fff;margin:4px 0;font-size:18px}.embedded-event-heading p{color:#d5e6e8;margin:0;font-size:9px}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.table-toolbar label{color:#7e909a;border:1px solid #dde6e9;border-radius:6px;align-items:center;gap:7px;width:300px;padding:0 9px;display:flex}.table-toolbar input{border:0;outline:0;width:100%;font-size:12.5px}.table-toolbar>div{gap:6px;display:flex}.data-table{overflow-x:auto}.data-row{text-align:left;cursor:pointer;color:#385361;background:#fff;border:0;border-bottom:1px solid #e7edef;grid-template-columns:minmax(250px,1.6fr) minmax(130px,.85fr) minmax(120px,.65fr) minmax(110px,.65fr) minmax(145px,.8fr) 80px;align-items:center;gap:14px;width:100%;min-width:900px;padding:15px 17px;font-size:12.5px;display:grid}.data-row:not(.data-head):hover{background:#f8fbfb}.data-head{color:#617984;text-transform:uppercase;letter-spacing:.6px;cursor:default;background:#f7f9fa;font-size:10px;font-weight:700}.table-name b,.table-impact b{color:#203f4e;margin-bottom:5px;font-size:13px;display:block}.table-name small,.table-impact small{color:#718690;font-size:10.5px}.stage-pill{color:#3e6171;background:#edf3f5;border-radius:4px;justify-self:start;padding:5px 8px;font-size:11px}.progress-line{background:#e1e9ec;border-radius:3px;width:75px;height:3px;margin-top:5px;display:block;overflow:hidden}.progress-line i{background:var(--teal);height:100%;display:block}.partner-layout{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.partner-row{border-top:1px solid #e7edef;grid-template-columns:40px 1fr auto 50px 32px;align-items:center;gap:12px;padding:13px 0;display:grid}.partner-row:first-of-type{border-top:0}.partner-logo{color:#496b7b;background:#edf3f5;border-radius:8px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.partner-row strong{margin-bottom:4px;font-size:11px;display:block}.partner-row>div>span{color:#81929c;font-size:8.5px}.partner-status{color:#637985;background:#eef3f5;border-radius:10px;padding:4px 7px;font-size:8px}.partner-status.featured{color:#15766c;background:#e3f2ef}.score-ring{--score:300deg;background:conic-gradient(var(--teal) var(--score), #e3eaed 0);border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:relative}.score-ring:after{content:"";background:#fff;border-radius:50%;width:29px;height:29px;position:absolute}.score-ring span{z-index:1;font-size:8px;font-weight:800}.partner-portal{background:#dfeceb;min-height:390px;padding:12px}.portal-preview{color:#fff;background:linear-gradient(155deg,#113a48,#0e293a 72%);border-radius:7px;height:100%;padding:24px;position:relative;overflow:hidden}.portal-preview:after{content:"";background:#28aea01c;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-110px;right:-80px}.portal-brand{color:#8ce0d7;align-items:center;gap:8px;margin-bottom:38px;display:flex}.portal-label{letter-spacing:1.6px;color:#6ec1b8;font-size:8px;font-weight:800}.portal-preview h2{letter-spacing:-.6px;max-width:310px;margin:9px 0;font-size:22px;line-height:1.16}.portal-preview p{color:#afc1c9;max-width:350px;font-size:10px;line-height:1.6}.portal-stats{gap:24px;margin:22px 0;display:flex}.portal-stats>div{border-left:2px solid #3faca1;padding-left:9px}.portal-stats strong{font-size:18px;display:block}.portal-stats span{color:#8ea7b2;font-size:8px}.portal-preview button{color:#83d5cc;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;display:flex}.support-flow{margin-bottom:14px;padding:21px}.flow-top{justify-content:space-between;align-items:flex-start;display:flex}.flow-top h2{margin:4px 0;font-size:18px}.stepper{grid-template-columns:repeat(7,1fr);margin:26px 0;display:grid}.step{text-align:center;position:relative}.step:before{content:"";background:#dfe7ea;height:2px;position:absolute;top:13px;left:0;right:0}.step:first-child:before{left:50%}.step:last-child:before{right:50%}.step span{color:#82939c;z-index:1;background:#edf2f4;border-radius:50%;place-items:center;width:27px;height:27px;margin:0 auto 7px;font-size:9px;font-weight:800;display:grid;position:relative}.step b{color:#83949d;font-size:8px;display:block}.step.done:before,.step.current:before{background:#3aa397}.step.done span{background:var(--teal);color:#fff}.step.current span{border:2px solid var(--teal);color:var(--teal);background:#fff}.step.current b{color:var(--teal)}.support-details{border-top:1px solid #e3eaed;grid-template-columns:repeat(4,1fr);padding-top:18px;display:grid}.support-details>div{border-right:1px solid #e3eaed;padding:0 16px}.support-details>div:first-child{padding-left:0}.support-details>div:last-child{border-right:0}.support-details strong{font-size:16px}.count-badge{color:#5e7683;background:#edf3f5;border-radius:11px;place-items:center;min-width:25px;height:21px;font-size:9px;font-weight:800;display:grid}.queue-row{border-top:1px solid #e6edef;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:10px;padding:12px 0;display:grid}.queue-icon{width:32px;height:32px;color:var(--teal);background:#e7f3f1;border-radius:7px;place-items:center;display:grid}.queue-row strong{font-size:10.5px;display:block}.queue-row span,.queue-row div span{color:#8b9aa2;font-size:8.5px}.budget-card{grid-template-columns:1fr 150px;align-items:center;display:grid}.budget-card .panel-header{grid-column:1/-1;width:100%}.budget-ring{background:conic-gradient(var(--teal) 0 73%, #e7edef 73%);border-radius:50%;place-items:center;width:128px;height:128px;margin:0 auto;display:grid;position:relative}.budget-ring:before{content:"";background:#fff;border-radius:50%;width:92px;height:92px;position:absolute}.budget-ring div{z-index:1;text-align:center}.budget-ring strong{font-size:24px;display:block}.budget-ring span{color:#7b8e98;font-size:8px}.budget-legend{gap:13px;display:grid}.budget-legend>div{grid-template-columns:8px 1fr;gap:5px;display:grid}.budget-legend i{border-radius:50%;width:7px;height:7px;margin-top:2px}.budget-legend i.committed{background:var(--teal)}.budget-legend i.available{background:#dfe7ea}.budget-legend span{color:#7e9099;font-size:8.5px}.budget-legend b{grid-column:2;font-size:11px}.insight-hero{color:#fff;background:linear-gradient(105deg,#0b2e42,#0c5960);border-radius:9px;grid-template-columns:1fr 1.25fr;min-height:174px;margin-bottom:14px;padding:27px 30px;display:grid;overflow:hidden}.insight-hero span{color:#9fc6ca;margin-bottom:9px;font-size:10px;display:block}.insight-hero strong{letter-spacing:-1.4px;font-size:37px;display:block}.insight-hero small{color:#72dfb9;background:#48cfa91f;border-radius:10px;margin-top:9px;padding:4px 8px;font-size:8px;display:inline-block}.impact-spark{border-bottom:1px solid #ffffff1f;align-self:center;align-items:flex-end;gap:8px;height:120px;display:flex}.impact-spark i{background:linear-gradient(#63cbbd,#36a39933);border-radius:3px 3px 0 0;flex:1;min-width:8px;max-width:24px}.segment-performance,.outcome-card{padding:21px}.segment-bar{margin:18px 0}.segment-bar>div{justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.segment-bar>div span{color:#607783}.segment-bar>i{background:#edf2f4;border-radius:4px;height:7px;display:block;overflow:hidden}.segment-bar>i>i{border-radius:4px;height:100%;display:block}.outcome-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.outcome-grid>div{background:#f4f8f8;border:1px solid #e8eeee;border-radius:7px;padding:15px}.outcome-grid span{color:#71858f;font-size:8.5px;display:block}.outcome-grid strong{margin:8px 0 2px;font-size:20px;display:block}.outcome-grid small{color:#16806b;font-size:8px}.empty-module{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:40px;display:flex}.module-visual{width:58px;height:58px;color:var(--teal);background:#e4f2ef;border-radius:15px;place-items:center;margin-bottom:15px;display:grid}.empty-module h2{margin:7px 0}.empty-module p{color:#738690;max-width:540px;margin:0 0 18px;font-size:11px;line-height:1.6}.assistant-launcher{z-index:22;color:#fff;cursor:pointer;background:linear-gradient(120deg,#123d50,#0d746f);border:1px solid #1b5b67;border-radius:21px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:10.5px;font-weight:650;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 8px 24px #08273447}.assistant-drawer{z-index:40;background:#fff;border:1px solid #d7e2e6;border-radius:12px;flex-direction:column;width:390px;height:590px;display:flex;position:fixed;bottom:72px;right:20px;overflow:hidden;box-shadow:0 24px 70px #0e2d3b3d}.assistant-head{color:#fff;background:#0e2e40;align-items:center;gap:10px;padding:15px;display:flex}.assistant-head>div:nth-child(2){flex:1}.assistant-head strong{font-size:13px;display:block}.assistant-head span{color:#9eb4bd;font-size:10px}.assistant-head button{color:#a8bdc6;cursor:pointer;background:0 0;border:0}.assistant-body{background:#f7f9fa;flex:1;padding:18px;overflow-y:auto}.assistant-message{color:var(--teal);background:#fff;border:1px solid #e0e8eb;border-radius:8px;gap:9px;margin-bottom:12px;padding:12px;display:flex}.assistant-message p{color:#354f5d;margin:0 0 7px;font-size:12.5px;line-height:1.55}.assistant-message span{color:#758993;font-size:10px}.prompt-chip{color:#365564;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe7ea;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin:8px 0;padding:11px 12px;font-size:11.5px;display:flex}.chat-bubble{border-radius:9px;width:88%;margin:11px 0;padding:11px 12px}.chat-bubble.user{color:#fff;background:#176f6b;border-bottom-right-radius:2px;margin-left:auto}.chat-bubble.ai{color:#284957;background:#fff;border:1px solid #dce6e9;border-bottom-left-radius:2px}.chat-bubble strong{opacity:.78;margin-bottom:5px;font-size:9.5px;display:block}.chat-bubble p{margin:0;font-size:12px;line-height:1.55}.chat-bubble small{color:#718791;margin-top:8px;font-size:9.5px;display:block}.assistant-input{background:#fff;border-top:1px solid #dfe7ea;align-items:flex-end;gap:8px;padding:12px;display:flex}.assistant-input textarea{resize:none;border:1px solid #d9e3e7;border-radius:7px;outline:0;flex:1;min-height:52px;max-height:90px;padding:10px;font-size:12px}.assistant-input button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.assistant-note{color:#94a2a9;justify-content:center;align-items:center;gap:4px;padding:0 12px 10px;font-size:7.5px;display:flex}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061b2794;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.detail-modal{background:#fff;border-radius:12px;width:min(680px,100%);max-height:92vh;padding:23px;overflow:auto;box-shadow:0 28px 90px #00000047}.modal-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.modal-top h2{color:#153547;margin:5px 0 7px;font-size:22px}.modal-top p{color:#82939c;align-items:center;gap:4px;margin:0;font-size:10px;display:flex}.detail-banner{color:#fff;background:linear-gradient(110deg,#0c3b4c,#0d6c69);border-radius:8px;grid-template-columns:145px 1fr;align-items:center;gap:15px;margin:20px 0 14px;padding:14px;display:grid}.detail-banner span{color:#8ccdc7;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:8px;display:block}.detail-banner strong{font-size:13px}.detail-banner p{color:#d3e5e6;margin:0;font-size:9.5px;line-height:1.5}.detail-grid{border:1px solid #e0e8eb;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid}.detail-grid>div{border-right:1px solid #e0e8eb;padding:12px}.detail-grid>div:last-child{border-right:0}.detail-grid span{color:#83949d;margin-bottom:5px;font-size:8px;display:block}.modal-section{margin-top:20px}.modal-section h3{margin:3px 0 0;font-size:14px}.task-row{border-top:1px solid #e4ebee;grid-template-columns:23px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.task-row>span{width:22px;height:22px;color:var(--teal);background:#e8f3f1;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.task-row p{margin:0;font-size:10px}.task-row small{color:#87969f;font-size:8px}.modal-actions{border-top:1px solid #e4ebee;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}.toast{z-index:100;color:#fff;background:#133747;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;font-size:10.5px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000038}.toast svg{color:#65d0a9}.login-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 14%,#cd993721,#0000 24%),linear-gradient(115deg,#eef4f4 0 52%,#f8faf9 52% 100%);flex-direction:column;transition:background .25s,color .25s;display:flex}.login-top{justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.login-brand{padding:0}.login-brand .official-logo{width:58px;height:58px;padding:4px}.login-brand .product-wordmark strong{color:#102f41;font-size:25px}.login-brand .product-wordmark b{color:var(--gold-dark);font-size:17px}.experience-switches{gap:8px;display:flex}.experience-switches button,.top-control{color:#536b78;cursor:pointer;background:#fffc;border:1px solid #d7e2e5;border-radius:18px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;display:flex}.experience-switches button:last-child{justify-content:center;width:36px;padding:0}.login-stage{grid-template-columns:1.05fr 480px;align-items:center;gap:clamp(50px,8vw,110px);width:min(1240px,92vw);margin:auto;padding:30px 0 60px;display:grid}.login-story{padding-left:18px}.login-kicker{color:var(--gold-dark);letter-spacing:2px;margin-bottom:18px;font-size:10px;font-weight:850;display:block}.login-story h1{letter-spacing:-3.3px;color:#0d2d40;max-width:660px;margin:0 0 22px;font-size:clamp(44px,5vw,70px);line-height:.98}.login-story>p{color:#607784;max-width:630px;font-size:15px;line-height:1.7}.login-proof{gap:12px;margin-top:34px;display:flex}.login-proof>div{border-left:2px solid var(--gold);background:#ffffff7a;align-items:center;gap:10px;min-width:142px;padding:13px;display:flex}.login-proof svg{color:var(--gold-dark)}.login-proof strong{color:#183a4c;font-size:16px;display:block}.login-proof span{color:#7a8e98;font-size:8.5px;display:block}.login-card{border:1px solid #dbe3e6;border-top:4px solid var(--gold);background:#fffffff5;border-radius:15px;padding:38px;box-shadow:0 28px 80px #0f2c3a24}.login-icon{color:#624413;background:linear-gradient(145deg,#f8e8c4,#e2b75d);border-radius:13px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid;box-shadow:inset 0 0 0 1px #8b5d1224}.login-card .section-kicker{font-size:11.5px}.login-card h2{color:#153546;margin:8px 0;font-size:29px;line-height:1.15}.login-card>p{color:#6f838e;margin:0 0 27px;font-size:13.5px;line-height:1.5}.login-card>label{margin:18px 0;display:block}.login-card>label>span,.workflow-fields label>span{color:#465f6b;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.login-field{color:#718993;background:#fbfcfc;border:1px solid #cbd9de;border-radius:9px;align-items:center;gap:11px;height:52px;padding:0 14px;display:flex}.login-field:focus-within{border-color:#b48228;box-shadow:0 0 0 3px #cc97351c}.login-field input{color:#17394b;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:14px}.login-field button{color:#788b95;cursor:pointer;background:0 0;border:0;width:34px;height:34px}.login-options{justify-content:space-between;align-items:center;margin:9px 0 18px;display:flex}.check-label{color:#526b77;align-items:center;gap:8px;font-size:12px;display:flex!important}.check-label input{width:16px;height:16px;accent-color:var(--gold-dark)}.login-options button{color:#8e6119;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.login-error{color:#9b4843;background:#fae8e7;border-radius:7px;margin:10px 0 14px;padding:11px 12px;font-size:11.5px;line-height:1.45}.login-submit{color:#172e3a;cursor:pointer;background:linear-gradient(#e9c46f,#c8922e);border:1px solid #a67521;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;font-size:14px;font-weight:750;display:flex;box-shadow:0 7px 18px #ab751938}.login-submit:disabled{cursor:wait;opacity:.72;box-shadow:none}.login-page>footer{color:#718690;border-top:1px solid #5e778421;justify-content:space-between;align-items:center;gap:16px;padding:18px 5vw;font-size:10px;display:flex}.login-page>footer a{color:#916318;font-weight:750;text-decoration:none}.login-page>footer a:hover,.login-page>footer a:focus-visible{color:#bb8125;text-decoration:underline}.workspace-label{font-size:10px}.department-switcher small{font-size:11px}.department-switcher b,.department-menu button{font-size:13px}.sidebar nav button span,.sidebar-bottom>button span{font-size:13.5px}.profile-card strong{font-size:12.5px}.profile-card span{font-size:10.5px}.breadcrumb,.global-search input{font-size:13px}.eyebrow,.section-kicker{font-size:10.5px}.primary-button,.secondary-button,.text-button{font-size:13px}.filter-button,.kpi-label{font-size:12px}.kpi-foot{font-size:10.5px}.panel-header h2,.ai-heading h2{font-size:17px}.stage-top span,.stage-top strong{font-size:11px}.brief-item p,.ai-button{font-size:12px}.ai-disclaimer{font-size:9px}.opportunity-name strong,.activity-item strong{font-size:12px}.opportunity-name span,.activity-item span,.value-cell span{font-size:10px}.owner-cell,.table-owner,.due-cell{font-size:10.5px}.health,.activity-item time{font-size:9.5px}.pipeline-summary span,.support-details span{font-size:11px}.pipeline-summary small{font-size:10px}.partner-row strong{font-size:12.5px}.partner-row>div>span,.partner-status{font-size:10px}.portal-preview p,.portal-preview button{font-size:11.5px}.step b{font-size:9.5px}.queue-row strong{font-size:12px}.queue-row span,.queue-row div span{font-size:10px}.queue-row>b{font-size:11.5px}.outcome-grid span,.outcome-grid small{font-size:10px}.modal-top p,.detail-banner p,.task-row p{font-size:11.5px}.detail-grid span,.task-row small{font-size:9.5px}.detail-grid strong{font-size:12.5px}.toast{font-size:12px}.search-wrap{flex:1;max-width:440px;margin:0 auto;position:relative}.search-wrap .global-search{width:100%;margin:0}.search-results{z-index:50;background:#fff;border:1px solid #d9e3e7;border-radius:8px;padding:6px;position:absolute;top:42px;left:0;right:0;box-shadow:0 18px 50px #11303e2e}.search-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;width:100%;padding:7px;display:grid}.search-results button:hover{background:#f3f7f7}.search-results strong{font-size:9.5px;display:block}.search-results small{color:#82939c;margin-top:3px;font-size:8px;display:block}.top-control{background:0 0;border-radius:7px;height:34px}.top-control span{font-size:9px;font-weight:750}.profile-menu-button{color:#8da3ae;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:25px;padding:0;display:grid}.kanban-board{grid-template-columns:repeat(4,minmax(200px,1fr));gap:10px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#eaf0f2;border-radius:8px;min-height:330px;padding:11px}.kanban-head{justify-content:space-between;align-items:center;padding:2px 2px 11px;font-size:9.5px;display:flex}.kanban-head span{align-items:center;gap:6px;font-weight:750;display:flex}.kanban-head i{border-radius:50%;width:7px;height:7px}.kanban-head b{color:#6a7f8a;background:#fff;border-radius:9px;place-items:center;width:22px;height:18px;font-size:8px;display:grid}.kanban-card{border:1px solid #dce5e8;border-top:2px solid var(--gold);text-align:left;cursor:pointer;background:#fff;border-radius:7px;width:100%;margin-bottom:8px;padding:11px;box-shadow:0 3px 8px #1935410d}.kanban-card>span:first-child{color:var(--teal);text-transform:uppercase;letter-spacing:.7px;font-size:7.5px;font-weight:800}.kanban-card strong{margin:5px 0;font-size:10px;line-height:1.4;display:block}.kanban-card small{color:#7f919a;margin-bottom:8px;font-size:8px;display:block}.forecast-view,.calendar-view{padding:20px}.forecast-bars{gap:15px;padding:8px 0 14px;display:grid}.forecast-bars>div{grid-template-columns:50px 1fr 80px;align-items:center;gap:12px;font-size:10px;display:grid}.forecast-bars>div>i{background:#e7edef;border-radius:7px;height:14px;overflow:hidden}.forecast-bars>div>i>i{background:linear-gradient(90deg,#9f711f,#deb254);border-radius:7px;height:100%;display:block}.forecast-bars b{text-align:right}.calendar-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e4ebee;grid-template-columns:46px 1fr 70px 18px;align-items:center;gap:12px;width:100%;padding:10px 0;display:grid}.calendar-row time{color:#6b4a15;background:var(--gold-pale);border-radius:7px;align-content:center;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.calendar-row time small{font-size:7px}.calendar-row strong{font-size:10.5px;display:block}.calendar-row div span{color:#83949d;font-size:8.5px}.records-panel{overflow:hidden}.record-list{min-height:360px;overflow-x:auto}.record-row{text-align:left;cursor:pointer;color:#294956;background:#fff;border:0;border-bottom:1px solid #e6edef;align-items:center;gap:12px;width:100%;min-width:950px;min-height:72px;padding:12px 16px;display:grid}.record-row:hover{background:#f8fbfb}.record-row.accounts-row{grid-template-columns:36px minmax(220px,1.4fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(120px,.8fr) 70px 70px 18px}.record-row.events-row{grid-template-columns:36px minmax(240px,1.5fr) 100px 75px 85px minmax(120px,.8fr) 70px 18px}.record-row.campaigns-row{grid-template-columns:36px minmax(260px,1.6fr) 65px 80px 60px 65px 30px 18px}.record-row>div>strong{color:#1f414f;font-size:13px;display:block}.record-row>div>span,.record-row>div>div>span,.record-row>div:not(.record-symbol)>span{color:#6f848f;margin-bottom:5px;font-size:10.5px;display:block}.record-row>div>b{font-size:12px}.record-symbol{width:31px;height:31px;color:var(--teal);background:#e6f3f0;border-radius:7px;place-items:center;display:grid}.record-symbol.gold{color:#9a6a1c;background:var(--gold-pale)}.record-symbol.purple{color:#7455a8;background:#efe9f7}.engagement-cell{grid-template-columns:1fr auto;align-items:center;gap:4px 7px;display:grid!important}.engagement-cell>span{grid-column:1/-1}.engagement-cell>i{background:#e4ebed;border-radius:2px;width:75px;height:4px;overflow:hidden}.engagement-cell>i>i{background:linear-gradient(90deg, var(--teal), var(--gold));height:100%;display:block}.engagement-cell b{font-size:10px}.advanced-filter-bar{background:#f7f9fa;border-bottom:1px solid #e1e9ec;align-items:end;gap:12px;padding:12px 16px;display:flex}.advanced-filter-bar label{color:#6f838d;gap:5px;font-size:10px;display:grid}.advanced-filter-bar select{color:#2e4b59;background:#fff;border:1px solid #d7e1e5;border-radius:6px;min-width:150px;height:34px;padding:0 9px;font-size:11px}.filter-button.active-filter{color:var(--teal);background:#ebf6f4;border-color:#74b7af}.operational-modal{width:min(820px,100%)}.detail-tabs{border-bottom:1px solid #dfe7ea;gap:20px;margin-top:22px;display:flex;overflow-x:auto}.detail-tabs button{color:#6d828d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px 10px;font-size:12px}.detail-tabs button.active{color:var(--teal);border-color:var(--teal);font-weight:700}.workspace-overview{grid-template-columns:180px 1fr;gap:14px;margin-top:16px;display:grid}.workspace-score{color:#fff;background:linear-gradient(145deg,#10394b,#0d6d68);border-radius:8px;padding:17px}.workspace-score span,.workspace-score small{color:#a9d5d1;font-size:10px;display:block}.workspace-score strong{margin:12px 0 7px;font-size:27px;display:block}.workspace-metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.workspace-metrics>div{background:#fbfcfc;border:1px solid #e0e8eb;border-radius:7px;padding:13px}.workspace-metrics span{color:#71858f;margin-bottom:6px;font-size:10px;display:block}.workspace-metrics strong{color:#294956;font-size:13px}.report-tabs{overflow-x:auto}.reports-panel{overflow:hidden}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.report-card{background:#fff;border-bottom:1px solid #e4ebee;border-right:1px solid #e4ebee;grid-template-columns:42px 1fr;gap:10px 13px;padding:17px;display:grid}.report-card:nth-child(2n){border-right:0}.report-icon{color:#9d6d1b;background:var(--gold-pale);border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.report-copy span{color:#9a732e;letter-spacing:.4px;text-transform:uppercase;font-size:9.5px;font-weight:700}.report-copy h3{color:#203f4e;margin:5px 0 4px;font-size:13.5px}.report-copy p{color:#748891;margin:0;font-size:10.5px}.report-meta{border-top:1px solid #edf1f2;grid-column:1/-1;grid-template-columns:1fr 1fr;padding:10px 0;display:grid}.report-meta span{color:#7b8d96;font-size:9.5px}.report-meta strong{color:#365361;margin-top:4px;font-size:11px;display:block}.report-actions{grid-column:1/-1;gap:7px;display:flex}.report-backdrop{padding:14px}.report-preview-modal{background:#e5e9eb;border-radius:12px;flex-direction:column;width:min(1180px,100%);height:min(96vh,980px);display:flex;overflow:hidden;box-shadow:0 28px 90px #00000052}.report-preview-toolbar{background:#fff;border-bottom:1px solid #cad3d7;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 14px 10px 20px;display:flex}.report-preview-toolbar>div:first-child strong{color:#203f4e;font-size:13px;display:block}.report-preview-toolbar>div:first-child span{color:#7a8d96;margin-top:3px;font-size:9.5px;display:block}.report-preview-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.report-paper-scroll{flex:1;padding:28px;overflow:auto}.report-paper{--report-accent:#0c6b69;color:#193744;background:#fff;width:min(794px,100%);min-height:1123px;margin:0 auto;padding:42px 46px 30px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:0 10px 30px #22374129}.report-paper.category-sales{--report-accent:#0d6c69}.report-paper.category-events{--report-accent:#245d76}.report-paper.category-partners{--report-accent:#7b5b27}.report-paper.category-programmes{--report-accent:#5569a0}.report-paper.category-marketing{--report-accent:#795b91}.report-paper.category-impact{--report-accent:#277457}.report-paper:before{content:"";background:linear-gradient(90deg, var(--report-accent) 0 72%, #d2a140 72%);height:8px;position:absolute;inset:0 0 auto}.pdf-header{border-bottom:1px solid #dce4e7;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.pdf-brand{align-items:center;gap:12px;display:flex}.pdf-brand>img{object-fit:contain;width:46px;height:46px}.pdf-brand>div strong{color:#12394b;letter-spacing:-.3px;font-size:17px;display:block}.pdf-brand>div strong b{color:#b27d24}.pdf-brand>div span{color:#758993;letter-spacing:.55px;text-transform:uppercase;margin-top:3px;font-size:8px;display:block}.pdf-classification{text-align:right}.pdf-classification span{color:#9b742f;letter-spacing:1.1px;font-size:7.5px;font-weight:800;display:block}.pdf-classification strong{color:#5f737d;margin-top:5px;font-size:10px;display:block}.pdf-title{grid-template-columns:1fr 128px;align-items:end;gap:34px;padding:30px 0 24px;display:grid}.pdf-title>div:first-child>span{color:var(--report-accent);letter-spacing:1.05px;text-transform:uppercase;font-size:8px;font-weight:800}.pdf-title h1{color:#153746;letter-spacing:-1.1px;max-width:520px;margin:8px 0;font-size:29px;line-height:1.08}.pdf-title p{color:#768a93;margin:0;font-size:9px}.pdf-edition{border-left:2px solid #d5a23d;padding-left:13px}.pdf-edition span,.pdf-edition small{color:#82939b;letter-spacing:.7px;font-size:7px;display:block}.pdf-edition strong{color:#294a58;margin:6px 0 5px;font-size:13px;display:block}.pdf-executive-note{border-left:4px solid var(--report-accent);background:#f2f6f6;grid-template-columns:110px 1fr;gap:17px;padding:15px 17px;display:grid}.pdf-executive-note span{color:var(--report-accent);letter-spacing:1px;font-size:7.5px;font-weight:800}.pdf-executive-note p{color:#425d69;margin:0;font-size:10px;line-height:1.55}.pdf-kpis{border-top:1px solid #dce4e7;border-bottom:1px solid #dce4e7;grid-template-columns:repeat(4,1fr);margin:20px 0 24px;display:grid}.pdf-kpis>div{border-right:1px solid #dce4e7;min-height:86px;padding:15px 13px 13px}.pdf-kpis>div:first-child{padding-left:0}.pdf-kpis>div:last-child{border-right:0}.pdf-kpis span,.pdf-kpis small{color:#768b94;font-size:7.5px;display:block}.pdf-kpis strong{color:#153746;letter-spacing:-.4px;margin:8px 0 5px;font-size:19px;display:block}.pdf-kpis small{color:var(--report-accent)}.pdf-analysis-grid{grid-template-columns:1fr 195px;gap:20px;margin-bottom:24px;display:grid}.pdf-visual{border:1px solid #dce4e7;min-height:240px;padding:18px}.pdf-section-title{align-items:center;gap:9px;margin-bottom:16px;display:flex}.pdf-section-title>span{color:#fff;background:var(--report-accent);border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.pdf-section-title strong,.pdf-section-title small{display:block}.pdf-section-title strong{color:#294a58;letter-spacing:.8px;font-size:8px}.pdf-section-title small{color:#85969e;margin-top:3px;font-size:7.5px}.pdf-bar-chart{background-image:linear-gradient(#edf2f3 1px,#0000 1px);background-size:100% 40px;border-bottom:1px solid #dce4e7;align-items:end;gap:10px;height:160px;padding:10px 4px 20px;display:flex}.pdf-bar-chart i{background:linear-gradient(180deg, #d8ad59, var(--report-accent));flex:1;min-height:25px;position:relative}.pdf-bar-chart i span{color:#82949c;font-size:6.5px;font-style:normal;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.pdf-scorecard-chart{gap:18px;padding-top:5px;display:grid}.pdf-scorecard-chart>div{grid-template-columns:105px 1fr 31px;align-items:center;gap:9px;display:grid}.pdf-scorecard-chart span,.pdf-scorecard-chart strong{font-size:7.5px}.pdf-scorecard-chart span{color:#59717d}.pdf-scorecard-chart>div>i{background:#e5ecee;border-radius:5px;height:8px;overflow:hidden}.pdf-scorecard-chart>div>i>i{background:linear-gradient(90deg, var(--report-accent), #d7a749);border-radius:5px;height:100%;display:block}.pdf-scorecard-chart strong{color:var(--report-accent);text-align:right}.pdf-donut-layout{grid-template-columns:150px 1fr;align-items:center;gap:20px;min-height:165px;display:grid}.pdf-donut{background:conic-gradient(var(--report-accent) 0 42%, #d39b35 42% 69%, #4d6f82 69% 88%, #8d6a3b 88%);border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:relative}.pdf-donut:before{content:"";background:#fff;border-radius:50%;width:91px;height:91px;position:absolute}.pdf-donut>div{z-index:1;text-align:center}.pdf-donut strong,.pdf-donut span{display:block}.pdf-donut strong{color:#244553;max-width:74px;font-size:14px}.pdf-donut span{color:#83949c;font-size:7px}.pdf-donut-layout>div:last-child{gap:10px;display:grid}.pdf-donut-layout>div:last-child>span{color:#5c737e;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:7.5px;display:grid}.pdf-donut-layout>div:last-child i{border-radius:2px;width:7px;height:7px}.pdf-donut-layout>div:last-child b{color:#294a58}.pdf-insight{color:#fff;background:var(--report-accent);min-height:240px;padding:21px 18px}.pdf-insight>span{color:#ffffffa8;letter-spacing:1px;font-size:7px;font-weight:800}.pdf-insight h2{color:#fff;margin:11px 0 12px;font-size:17px;line-height:1.1}.pdf-insight p{color:#ffffffd1;font-size:9px;line-height:1.55}.pdf-insight>div{border-top:1px solid #ffffff38;margin-top:24px;padding-top:14px}.pdf-insight>div strong,.pdf-insight>div span{display:block}.pdf-insight>div strong{font-size:19px}.pdf-insight>div span{color:#ffffffa6;margin-top:4px;font-size:7.5px}.pdf-table-section{margin-bottom:22px}.pdf-table-section table{border-collapse:collapse;table-layout:fixed;width:100%}.pdf-table-section th{color:#fff;text-align:left;background:#244553;padding:9px 8px;font-size:7.5px;font-weight:700}.pdf-table-section th:first-child{width:42%}.pdf-table-section td{color:#5a707b;border-bottom:1px solid #e0e7e9;padding:9px 8px;font-size:8px}.pdf-table-section td strong{color:#294a58}.pdf-table-section tbody tr:nth-child(2n){background:#f6f8f8}.pdf-actions{border-top:1px solid #dce4e7;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0 18px;display:grid}.pdf-actions>div{background:#f7f9f9;border-left:3px solid #d0a03e;padding:12px}.pdf-actions span{color:#9b742f;letter-spacing:.7px;font-size:6.5px;font-weight:800}.pdf-actions strong{color:#294a58;margin:5px 0;font-size:9px;display:block}.pdf-actions p{color:#728791;margin:0;font-size:7.5px;line-height:1.45}.pdf-footer{color:#8a9aa2;border-top:1px solid #dce4e7;grid-template-columns:1fr auto 24px;align-items:center;gap:15px;padding-top:10px;font-size:6.5px;display:grid;position:absolute;bottom:26px;left:46px;right:46px}.pdf-footer strong{color:#fff;background:#b3822f;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.row-more{color:#7d8f98;place-items:center;width:28px;height:28px;display:grid}.no-results{color:#8a9aa2;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.no-results strong{color:#415c69;margin:9px 0 4px;font-size:12px}.no-results span{font-size:9px}.inventory-heading .hero-actions{flex:none}.inventory-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.inventory-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:13px;min-height:104px;padding:17px;display:flex;box-shadow:0 2px 4px #19374406}.inventory-kpis article>span{width:38px;height:38px;color:var(--teal);background:var(--teal-pale);border-radius:9px;flex:none;place-items:center;display:grid}.inventory-kpis article.warning>span{color:#ad6f16;background:var(--gold-pale)}.inventory-kpis small,.inventory-kpis em{color:#788b95;font-size:10px;font-style:normal;display:block}.inventory-kpis strong{color:#173849;letter-spacing:-.5px;margin:4px 0;font-size:22px;display:block}.inventory-kpis em{color:#19806f}.inventory-tabs{margin-bottom:12px}.inventory-panel{overflow:hidden}.inventory-toolbar{border-bottom:1px solid var(--line);background:#fbfcfc;grid-template-columns:minmax(250px,1fr) 145px 145px auto auto;align-items:center;gap:9px;padding:13px 15px;display:grid}.inventory-toolbar>label{color:#78909b;background:#fff;border:1px solid #d8e2e6;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 11px;display:flex}.inventory-toolbar input{color:#244453;background:0 0;border:0;outline:0;width:100%;font-size:11.5px}.inventory-toolbar select{color:#3d5865;background:#fff;border:1px solid #d8e2e6;border-radius:6px;height:36px;padding:0 9px;font-size:10.5px}.active-tag-filter{color:#58717d;background:#edf7f5;border-bottom:1px solid #cde7e2;align-items:center;gap:7px;min-height:38px;padding:8px 15px;font-size:10.5px;display:flex}.active-tag-filter button{cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;margin-left:2px;display:grid}.inventory-table-wrap{overflow-x:auto}.inventory-row{color:#3e5865;cursor:pointer;border-bottom:1px solid #e4ebee;grid-template-columns:minmax(330px,1.7fr) 125px 105px 82px 68px 68px 72px 44px 55px;align-items:center;gap:10px;min-width:1120px;min-height:70px;padding:10px 15px;font-size:11px;display:grid}.inventory-row:hover{background:#f8fbfb}.inventory-row.inventory-head{color:#738791;letter-spacing:.3px;text-transform:uppercase;cursor:default;background:#f5f8f9;min-height:37px;padding-top:8px;padding-bottom:8px;font-size:9px;font-weight:750}.inventory-product{align-items:center;gap:11px;min-width:0;display:flex}.inventory-product>i,.product-hero-symbol{color:#775316;background:linear-gradient(145deg,#f8e9c8,#e4bb68);border-radius:9px;flex:none;place-items:center;width:40px;height:40px;font-size:10px;font-style:normal;font-weight:850;display:grid}.inventory-product>span{min-width:0}.inventory-product strong,.inventory-product small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-product strong{color:#234553;font-size:12px}.inventory-product small{color:#82949c;margin-top:4px;font-size:9.5px}.sku-cell{color:#3d6374;font-family:var(--font-geist-mono);font-size:9.5px}.stock-status{color:#176f60;background:#e3f3ef;border-radius:12px;align-items:center;min-height:23px;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex}.stock-status.low-stock{color:#966218;background:#fff1d8}.stock-status.out-of-stock{color:#a14d49;background:#fae8e7}.available-cell{color:#167467;font-weight:800}.active-dot{background:#cad6db;border-radius:50%;width:12px;height:12px;display:block;box-shadow:inset 0 0 0 3px #fff,0 0 0 1px #b7c6cc}.active-dot.yes{background:#1c9a7b;box-shadow:inset 0 0 0 3px #fff,0 0 0 1px #54aa97}.inventory-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.inventory-row-actions button{color:#6e838d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.inventory-row-actions button:hover{color:var(--teal);background:#eaf4f3}.inventory-section-header{padding:19px 20px 0}.location-stock-panel{overflow:hidden}.stock-matrix{overflow-x:auto}.stock-matrix-row{color:#506a76;border-top:1px solid #e4ebee;grid-template-columns:minmax(300px,1.5fr) repeat(4,90px) 95px 75px;align-items:center;gap:10px;min-width:930px;min-height:55px;padding:9px 20px;font-size:11px;display:grid}.stock-matrix-row.head{color:#748891;text-transform:uppercase;background:#f6f9fa;min-height:36px;font-size:9px;font-weight:750}.stock-matrix-row>span:first-child strong,.stock-matrix-row>span:first-child small{display:block}.stock-matrix-row>span:first-child strong{color:#274754;font-size:11.5px}.stock-matrix-row>span:first-child small{color:#8898a0;margin-top:3px;font-size:9px}.orders-layout{grid-template-columns:minmax(0,1fr) 275px;gap:14px;display:grid}.orders-panel{overflow:hidden}.order-row{border-top:1px solid #e4ebee;grid-template-columns:34px minmax(260px,1fr) 90px 78px 94px;align-items:center;gap:11px;min-height:76px;padding:12px 19px;display:grid}.order-icon{color:#987020;background:var(--gold-pale);border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.order-row>div strong,.order-row>div span,.order-row>div small{display:block}.order-row>div strong{color:#284957;font-size:11.5px}.order-row>div span{color:#6e838d;margin-top:3px;font-size:9.5px}.order-row>div small{color:#93a0a6;margin-top:4px;font-size:8.5px}.order-status{color:#805e21;background:#fbf0da;border-radius:11px;justify-self:start;padding:5px 8px;font-size:8.5px}.order-status.ready{color:#136f61;background:#def1ed}.order-status.collected{color:#526b77;background:#e8eef0}.order-status.picking{color:#395f91;background:#e5eef8}.order-row button:disabled{cursor:default;opacity:.55}.fulfilment-summary{align-self:start;padding:20px}.fulfilment-summary h2{margin:5px 0 17px;font-size:17px}.fulfilment-summary>div{color:#6a808b;border-top:1px solid #e4ebee;justify-content:space-between;align-items:center;padding:11px 0;font-size:10px;display:flex}.fulfilment-summary>div strong{color:#183c4c;font-size:18px}.fulfilment-summary p{border-left:3px solid var(--teal);color:#57717d;background:#edf6f5;margin:14px -2px 0;padding:12px;font-size:9.5px;line-height:1.5}.tags-panel{padding-bottom:20px;overflow:hidden}.new-tag-form{gap:8px;display:flex}.new-tag-form input{color:#254554;background:#fff;border:1px solid #d6e1e5;border-radius:6px;outline:0;width:190px;height:36px;padding:0 10px;font-size:10.5px}.tag-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px;display:grid}.tag-grid article{background:#fbfcfc;border:1px solid #e0e8eb;border-radius:8px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:13px;display:grid}.tag-grid article>i{width:34px;height:34px;color:var(--teal);background:var(--teal-pale);border-radius:8px;place-items:center;display:grid}.tag-grid article>i.gold,.tag-grid article>i.orange{color:#996a1d;background:var(--gold-pale)}.tag-grid article>i.purple{color:#7654a3;background:#eee9f6}.tag-grid article>i.blue,.tag-grid article>i.cyan{color:#377492;background:#e5f1f6}.tag-grid article>i.green{color:#387652;background:#e7f2e8}.tag-grid article>i.rose{color:#9a5669;background:#f7e9ed}.tag-grid article>i.navy{color:#173f52;background:#e3ecef}.tag-grid strong,.tag-grid span{display:block}.tag-grid strong{color:#2d4d5b;font-size:11px}.tag-grid span{color:#87969d;margin-top:4px;font-size:9px}.tag-grid button{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9.5px;display:flex}.product-detail-modal{width:min(830px,100%)}.product-modal-title{align-items:center;gap:13px;display:flex}.product-hero-symbol{width:52px;height:52px;font-size:13px}.product-overview{grid-template-columns:repeat(4,1fr);gap:9px;margin:17px 0 12px;display:grid}.product-overview>div,.product-info-grid>div{background:#fbfcfc;border:1px solid #e0e8eb;border-radius:7px;padding:13px}.product-overview span,.product-info-grid>div>span{color:#778b94;margin-bottom:7px;font-size:9.5px;display:block}.product-overview strong{color:#264957;font-size:15px}.product-info-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.product-info-grid strong,.product-info-grid small{display:block}.product-info-grid strong{color:#2b4d5a;font-size:11px}.product-info-grid small{color:#84969e;margin-top:4px;font-size:9px}.product-tag-list{flex-wrap:wrap;gap:5px;display:flex}.product-tag-list b{color:#326861;background:#e7f3f1;border-radius:10px;padding:4px 7px;font-size:8.5px}.detail-location-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.detail-location-grid article{background:#fbfcfc;border:1px solid #e0e8eb;border-radius:8px;min-height:130px;padding:17px}.detail-location-grid svg{color:var(--teal)}.detail-location-grid span,.detail-location-grid strong,.detail-location-grid small{display:block}.detail-location-grid span{color:#6f858f;margin-top:12px;font-size:9.5px}.detail-location-grid strong{color:#1f4655;margin:5px 0;font-size:24px}.detail-location-grid small{color:#92a0a6;font-size:8.5px}.product-linked-orders{border:1px solid #e0e8eb;border-radius:8px;margin:17px 0;overflow:hidden}.product-linked-orders>div{border-bottom:1px solid #e5ecee;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:10px 13px;display:grid}.product-linked-orders>div:last-child{border-bottom:0}.product-linked-orders svg{color:#a67625}.product-linked-orders strong,.product-linked-orders small{display:block}.product-linked-orders strong{color:#2c4c59;font-size:10.5px}.product-linked-orders small{color:#82949c;margin-top:3px;font-size:9px}.product-linked-orders b{color:var(--teal);font-size:9px}.product-audit{margin:18px 0}.product-audit>div{grid-template-columns:17px 1fr;gap:9px;min-height:53px;display:grid;position:relative}.product-audit>div:after{content:"";background:#dbe4e7;width:1px;position:absolute;top:18px;bottom:-2px;left:5px}.product-audit>div:last-child:after{display:none}.product-audit i{z-index:1;background:var(--teal);border:3px solid #e5f3f1;border-radius:50%;width:11px;height:11px;margin-top:3px}.product-audit strong,.product-audit small{display:block}.product-audit strong{color:#2d4e5b;font-size:10.5px}.product-audit small{color:#84969e;margin-top:4px;font-size:9px}.danger-button{color:#9d504c}.product-editor-modal{width:min(910px,100%)}.product-form-section{background:#fbfcfc;border:1px solid #e0e8eb;border-radius:8px;margin-top:16px;padding:15px}.product-form-section h3,.order-recipient-section h3,.order-detail-section h3{color:#234755;margin:0 0 13px;font-size:13px}.product-form-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.product-form-grid label,.inventory-input-grid label,.order-recipient-grid label{gap:6px;display:grid}.product-form-grid label>span,.inventory-input-grid label>span,.order-recipient-grid label>span{color:#617985;font-size:9.5px;font-weight:700}.product-form-grid label.wide{grid-column:span 2}.product-form-grid input,.product-form-grid select,.inventory-input-grid input,.order-recipient-grid input{color:#244452;background:#fff;border:1px solid #d5e0e4;border-radius:6px;outline:0;width:100%;height:37px;padding:0 9px;font-size:10.5px}.active-product-check{grid-auto-flow:column;justify-content:start;align-self:end;align-items:center;height:37px;display:flex!important}.active-product-check input{width:16px;height:16px;accent-color:var(--teal)}.inventory-input-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.tag-picker{flex-wrap:wrap;gap:7px;display:flex}.tag-picker label{cursor:pointer;position:relative}.tag-picker input{opacity:0;position:absolute}.tag-picker span{color:#607985;background:#fff;border:1px solid #dbe4e7;border-radius:12px;padding:6px 9px;font-size:9px;display:block}.tag-picker input:checked+span{color:#176e64;background:#e5f3f1;border-color:#6bb7ae}.nested-backdrop{z-index:80}.stock-adjust-modal{width:min(600px,100%)}.adjust-preview{color:#6d838d;background:#edf5f4;border-radius:7px;grid-template-columns:1fr auto 22px 1fr auto;align-items:center;gap:9px;margin:17px 0 0;padding:13px;font-size:9.5px;display:grid}.adjust-preview strong{color:#1d4c58;font-size:15px}.product-order-modal{background:#fff;border-radius:12px;width:min(1120px,100%);max-height:94vh;padding:23px;overflow:auto;box-shadow:0 28px 90px #0000004d}.order-recipient-section,.order-detail-section{border:1px solid #dfe7ea;border-radius:8px;margin-top:17px;overflow:hidden}.order-recipient-section h3,.order-detail-section>div:first-child{color:#fff;background:linear-gradient(90deg,#153d4d,#1c555c);margin:0;padding:12px 15px}.order-recipient-grid{grid-template-columns:repeat(4,1fr);gap:11px;padding:15px;display:grid}.order-recipient-grid .span-two{grid-column:span 2}.order-detail-section>div:first-child{justify-content:space-between;align-items:center;display:flex}.order-detail-section>div:first-child h3{color:#fff;margin:0}.order-detail-section>div:first-child span{color:#c7dddc;font-size:9.5px}.order-lines{max-height:340px;overflow:auto}.order-line{color:#536d78;border-bottom:1px solid #e4ebee;grid-template-columns:minmax(280px,1fr) 180px 80px 70px 80px;align-items:center;gap:10px;min-width:850px;min-height:52px;padding:8px 12px;font-size:10.5px;display:grid}.order-line.head{color:#73868f;text-transform:uppercase;background:#f5f8f9;min-height:34px;font-size:8.5px;font-weight:750}.order-line strong,.order-line small{display:block}.order-line strong{color:#294b59;font-size:10.5px}.order-line small{color:#87979e;margin-top:3px;font-size:8.5px}.order-line select,.order-line input{color:#365663;background:#fff;border:1px solid #d4dfe3;border-radius:5px;height:32px;padding:0 7px;font-size:9.5px}.order-line input{width:72px}.sports-heading .eyebrow{color:#176f68}.sports-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.sports-kpis article{border:1px solid var(--line);border-top:3px solid var(--gold);min-height:116px;box-shadow:var(--shadow);background:#fff;border-radius:9px;padding:16px;position:relative;overflow:hidden}.sports-kpis article>svg{color:#bf8b30;position:absolute;top:14px;right:14px}.sports-kpis span,.sports-kpis strong,.sports-kpis small{display:block}.sports-kpis span{color:#758a94;font-size:9px}.sports-kpis strong{color:#193f4d;margin:12px 0 6px;font-size:23px}.sports-kpis small{color:#268075;font-size:8px}.sports-tabs{margin-bottom:14px}.sports-portfolio{overflow:hidden}.sports-portfolio .table-toolbar select{color:#56707b;background:#fff;border:1px solid #d7e1e4;border-radius:5px;height:34px;padding:0 9px;font-size:9px}.sport-row{color:#58717c;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e2eaec;grid-template-columns:minmax(300px,1.5fr) 100px 85px 85px 100px 80px 120px 18px;align-items:center;gap:10px;width:100%;min-width:1040px;min-height:66px;padding:0 14px;font-size:9px;display:grid}.sport-row:hover{background:#f4faf9}.sport-row.head{color:#81939b;text-transform:uppercase;cursor:default;background:#f5f8f9;min-height:34px;font-size:7.8px;font-weight:800}.sport-row>span:first-child{grid-template-columns:34px 1fr;align-items:center;column-gap:9px;display:grid}.sport-row>span:first-child i{color:#a8731c;background:#fff1d4;border-radius:7px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.sport-row strong,.sport-row small{display:block}.sport-row>span:first-child strong{color:#274956;font-size:10.5px}.sport-row small{color:#8999a0;margin-top:3px;font-size:7.8px}.sport-row>b{color:#1f7169;background:#e2f1ef;border-radius:11px;justify-self:start;padding:5px 7px;font-size:8px}.sport-row>strong{color:#176c64;font-size:10px}.sport-row em{color:#785816;background:#fff1cf;border-radius:11px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.sports-pipeline{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sports-pipeline>article{background:#edf2f3;border:1px solid #dce5e8;border-radius:9px;min-height:420px;padding:12px}.sports-pipeline>article>div{color:#617984;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:9px;font-weight:750;display:flex}.sports-pipeline>article>div strong{color:#175f59;background:#dcefed;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.sports-pipeline article>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e7;border-radius:7px;width:100%;margin-bottom:9px;padding:11px;display:block}.sports-pipeline button b,.sports-pipeline button strong,.sports-pipeline button span,.sports-pipeline button small{display:block}.sports-pipeline button b{color:#a57420;text-transform:uppercase;font-size:7.5px}.sports-pipeline button strong{color:#2b4c58;margin:6px 0;font-size:9.5px}.sports-pipeline button span,.sports-pipeline button small{color:#7e9199;font-size:7.8px;line-height:1.45}.sports-pipeline button small{color:#1c756b;margin-top:7px}.sports-calendar{padding:16px}.sports-calendar>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2eaec;grid-template-columns:45px 4px 1fr 110px 18px;align-items:center;gap:12px;width:100%;min-height:70px;padding:8px 10px;display:grid}.sports-calendar>button:hover{background:#f5faf9}.sports-calendar time strong,.sports-calendar time span,.sports-calendar>button>div strong,.sports-calendar>button>div span{display:block}.sports-calendar time strong{color:#9a6d20;font-size:7px}.sports-calendar time span{color:#244653;margin-top:3px;font-size:18px}.sports-calendar>button>i{border-radius:2px;width:4px;height:40px}.sports-calendar>button>div strong{color:#294b58;font-size:10px}.sports-calendar>button>div span{color:#82949b;margin-top:4px;font-size:8px}.sports-calendar>button>b{color:#1e7068;background:#e2f1ef;border-radius:11px;justify-self:start;padding:5px 8px;font-size:8px}.sports-venue-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sports-venue-grid article{min-height:124px;box-shadow:var(--shadow);background:#fff;border:1px solid #dde6e8;border-radius:9px;grid-template-columns:36px 1fr;gap:10px;padding:16px;display:grid;position:relative}.sports-venue-grid article strong,.sports-venue-grid article span,.sports-venue-grid article small{display:block}.sports-venue-grid article strong{color:#294b58;font-size:10px}.sports-venue-grid article span{color:#708690;margin-top:5px;font-size:8.5px}.sports-venue-grid article small{color:#8a999f;margin-top:11px;font-size:8px}.sports-venue-grid article>b{color:#1c6c63;background:#e2f1ef;border-radius:10px;padding:4px 7px;font-size:7.5px;position:absolute;bottom:13px;left:61px}.sports-venue-grid article>button{color:#6c828c;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:10px;right:10px}.sports-eei-dashboard{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sports-eei-total{color:#fff;background:linear-gradient(135deg,#0e394b,#116d65);border-radius:10px;grid-row:span 2;min-height:240px;padding:25px}.sports-eei-total>span,.sports-eei-total>strong,.sports-eei-total>p,.sports-eei-total>div span,.sports-eei-total>div b{display:block}.sports-eei-total>span{color:#c0d9d8;letter-spacing:1px;font-size:8px;font-weight:750}.sports-eei-total>strong{margin:23px 0 10px;font-size:38px}.sports-eei-total>p{color:#c4d9da;max-width:360px;font-size:10px;line-height:1.55}.sports-eei-total>div{border-top:1px solid #ffffff2e;margin-top:38px;padding-top:18px}.sports-eei-total>div b{font-size:19px}.sports-eei-total>div span{color:#c2d9da;margin-top:5px;font-size:8px}.sport-eei-bar{color:#59727d;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e3eaec;grid-template-columns:105px 1fr 85px 15px;align-items:center;gap:8px;width:100%;min-height:39px;font-size:8.5px;display:grid}.sport-eei-bar i,.sport-bid-score i{background:#e2eaec;border-radius:4px;height:7px;overflow:hidden}.sport-eei-bar i i,.sport-bid-score i i{background:linear-gradient(90deg,#16766e,var(--gold));border-radius:4px;height:100%;display:block}.sport-eei-bar strong{color:#1d6d65;text-align:right}.sport-detail-modal{background:#eef3f4;border-radius:11px;flex-direction:column;width:min(1280px,96vw);height:min(92vh,940px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000052}.sport-detail-modal>header{border-top:4px solid var(--gold);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:16px 20px;display:flex}.sport-detail-modal>header h2{color:#1e4150;margin:5px 0;font-size:21px}.sport-detail-modal>header p{color:#748a94;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.sport-detail-modal>header>div:last-child{align-items:center;gap:8px;display:flex}.sport-detail-actions{background:#fbfcfc;border-top:1px solid #e2e9eb;border-bottom:1px solid #d9e2e5;align-items:center;gap:5px;min-height:42px;padding:5px 17px;display:flex}.sport-detail-actions>span{flex:1}.sport-detail-actions button{color:#58717c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:9px;display:flex}.sport-detail-actions button:hover{color:#176f67;background:#edf6f4;border-color:#d4e5e2}.sport-detail-modal>nav{background:#fff;border-bottom:1px solid #dce5e7;align-items:center;gap:22px;min-height:46px;padding:0 18px;display:flex;overflow-x:auto}.sport-detail-modal>nav button{color:#6a808a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;height:46px;font-size:9.5px}.sport-detail-modal>nav button.active{color:#176e66;border-color:var(--gold);font-weight:750}.sport-detail-body{flex:1;padding:16px;overflow:auto}.sport-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sport-detail-grid .full{grid-column:1/-1}.sport-bid-score>div{color:#5e7681;border-top:1px solid #e3eaec;grid-template-columns:130px 1fr 40px;align-items:center;gap:9px;min-height:43px;font-size:8.5px;display:grid}.sport-bid-score b{text-align:right}.sport-participant-table{overflow-x:auto}.sport-participant-table>div,.sport-participant-table>button{color:#58717c;text-align:left;background:0 0;border:0;border-top:1px solid #e2eaec;grid-template-columns:minmax(240px,1fr) 110px 100px 150px;align-items:center;gap:10px;width:100%;min-width:700px;min-height:47px;padding:0 10px;font-size:9px;display:grid}.sport-participant-table>div{color:#83949b;text-transform:uppercase;background:#f4f7f8;min-height:32px;font-size:7.5px;font-weight:800}.sport-participant-table>button{cursor:pointer}.sport-participant-table>button:hover{background:#f4faf9}.sport-participant-table b{color:#1c7067}.sports-detail-eei .eei-hero{margin-bottom:14px}.sport-document,.sport-activity{color:#6b818b;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2eaec;align-items:center;gap:9px;width:100%;min-height:47px;display:grid}.sport-document{grid-template-columns:20px 1fr 18px}.sport-document span{color:#31515e;font-size:9px}.sport-activity{grid-template-columns:12px 1fr 18px}.sport-activity>i{background:#14766e;border:3px solid #d9efeb;border-radius:50%;width:9px;height:9px}.sport-activity strong,.sport-activity small{display:block}.sport-activity strong{color:#31515e;font-size:9px}.sport-activity small{color:#87969d;margin-top:4px;font-size:8px}.opportunity-360-backdrop{padding:12px}.opportunity-360{color:#294956;background:#f1f5f6;border-radius:12px;flex-direction:column;width:min(1480px,100%);height:min(96vh,1050px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000057}.opp360-header{border-top:4px solid var(--gold);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 20px;display:flex}.opp360-header h2{color:#173849;margin:5px 0 4px;font-size:21px}.opp360-header p{color:#758a94;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.opp360-header-actions,.opp360-commandbar,.opp360-tabs{align-items:center;display:flex}.opp360-header,.opp360-commandbar,.opp360-tabs{z-index:6;position:relative}.opp360-header-actions{gap:8px}.opp360-commandbar{background:#fbfcfc;border-top:1px solid #e4ebee;border-bottom:1px solid #d8e2e6;gap:5px;min-height:43px;padding:6px 18px}.opp360-commandbar>span{flex:1}.opp360-commandbar button{color:#526c78;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9.5px;display:flex}.opp360-commandbar button:hover{color:var(--teal);background:#edf6f4;border-color:#d4e5e3}.opp360-tabs{background:#fff;border-bottom:1px solid #dce5e8;gap:23px;min-height:47px;padding:0 18px;overflow-x:auto}.opp360-tabs button{color:#6f838d;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;height:47px;font-size:10.5px}.opp360-tabs button.active{color:#176f68;border-color:var(--gold);font-weight:750}.opp360-body{flex:1;padding:18px;overflow:auto}.opp360-card{background:#fff;border:1px solid #dfe7ea;border-radius:9px;padding:18px;box-shadow:0 4px 18px #1635430a}.opp360-card.full{grid-column:1/-1}.opp360-section-title{align-items:flex-start;gap:10px;min-height:36px;margin-bottom:15px;display:flex}.opp360-section-title>svg{color:var(--teal);margin-top:2px}.opp360-section-title span{color:#9a7129;letter-spacing:1px;font-size:7.8px;font-weight:800;display:block}.opp360-section-title h3,.opp360-card .panel-header h3{color:#244654;margin:4px 0 0;font-size:13.5px}.opp360-score-strip{background:#fff;border:1px solid #dce5e8;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.opp360-score-strip>div{border-right:1px solid #e0e8eb;min-height:92px;padding:15px 17px}.opp360-score-strip>div:last-child{border-right:0}.opp360-score-strip span,.opp360-score-strip small{color:#788d96;font-size:9px;display:block}.opp360-score-strip strong{color:#183e4d;margin:7px 0 5px;font-size:20px;display:block}.opp360-score-strip i{background:#e1e9eb;border-radius:2px;height:4px;display:block;overflow:hidden}.opp360-score-strip i i{background:linear-gradient(90deg,var(--teal),var(--gold));height:100%}.opp360-two-column,.specification-grid,.bid-intelligence-layout,.snapshot-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.opp360-fields{grid-template-columns:1fr 1fr;gap:0 20px;margin:0;display:grid}.opp360-fields.four{grid-template-columns:repeat(4,1fr)}.opp360-fields>div{border-bottom:1px solid #e6ecee;min-height:43px;padding:8px 0}.opp360-fields>div.span-two{grid-column:span 2}.opp360-fields dt{color:#7a8e97;font-size:8.8px}.opp360-fields dd{color:#2c4e5c;margin:4px 0 0;font-size:10px;font-weight:650;line-height:1.45}.relationship-block{border-bottom:1px solid #e5ecee;grid-template-columns:36px 1fr 30px;align-items:center;gap:10px;min-height:68px;padding:10px 0;display:grid}.relationship-block>div small,.relationship-block>div strong,.relationship-block>div span{display:block}.relationship-block>div small{color:#8998a0;font-size:8.5px}.relationship-block>div strong{color:#294b58;margin:3px 0;font-size:11px}.relationship-block>div span{color:#718690;font-size:8.7px}.relationship-block>div span svg{vertical-align:middle;margin-right:2px}.relationship-block>button{color:#70858f;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.opp360-ai-note{color:#d8e9e8;background:linear-gradient(135deg,#123e4d,#11655f);border-radius:7px;grid-template-columns:25px 1fr;gap:8px;margin-top:13px;padding:12px;display:grid}.opp360-ai-note svg{color:#e7bb61}.opp360-ai-note strong{color:#fff;font-size:10px}.opp360-ai-note p{color:#c3d9da;margin:5px 0 0;font-size:9px;line-height:1.5}.opp360-requirements{gap:14px;display:grid}.specification-grid{grid-template-columns:repeat(2,1fr)}.spec-list{margin:0;padding:0;list-style:none}.spec-list li{border-top:1px solid #e5ecee;justify-content:space-between;align-items:center;gap:15px;min-height:39px;display:flex}.spec-list span{color:#748991;font-size:9px}.spec-list strong{color:#2d4e5b;text-align:right;font-size:9.8px}.room-mix{grid-template-columns:1fr 1fr;gap:8px;display:grid}.room-mix>div{background:#f9fbfb;border:1px solid #e2e9eb;border-radius:6px;padding:11px}.room-mix strong,.room-mix span{display:block}.room-mix strong{color:#1e4655;font-size:16px}.room-mix span{color:#7e9099;margin-top:4px;font-size:8.5px}.bid-intelligence-layout{grid-template-columns:1fr 1fr}.strategy-callout{border-left:4px solid var(--gold);background:#f6f8f8;padding:14px}.strategy-callout span{color:#8d6c2d;font-size:8px;font-weight:800}.strategy-callout strong{color:#254957;margin:5px 0;font-size:12px;display:block}.strategy-callout p,.long-copy{color:#647c87;margin:0;font-size:9.3px;line-height:1.55}.competitor-list,.mix-bars{gap:10px;margin-top:14px;display:grid}.competitor-list>div,.criteria-row,.mix-bars>div{grid-template-columns:120px 1fr 32px;align-items:center;gap:9px;display:grid}.competitor-list span strong,.competitor-list span small{display:block}.competitor-list span strong,.criteria-row strong{color:#345360;font-size:9.5px}.competitor-list span small,.criteria-row small{color:#8a989f;font-size:7.8px}.competitor-list i,.criteria-row>i,.mix-bars i{background:#e3eaec;border-radius:4px;height:7px;overflow:hidden}.competitor-list i i,.criteria-row>i>i,.mix-bars i i{background:linear-gradient(90deg,var(--teal),var(--gold));border-radius:4px;height:100%;display:block}.competitor-list b,.criteria-row>b,.mix-bars b{color:#44616d;text-align:right;font-size:9px}.criteria-row{border-top:1px solid #e5ecee;grid-template-columns:1fr 160px 40px;min-height:43px}.criteria-row span strong,.criteria-row span small{display:block}.critical-path{grid-template-columns:repeat(5,1fr);display:grid}.critical-path>div{text-align:center;min-height:100px;padding:8px 12px;position:relative}.critical-path>div:after{content:"";background:#d9e2e5;height:2px;position:absolute;top:22px;left:50%;right:-50%}.critical-path>div:last-child:after{display:none}.critical-path>div>span{z-index:1;color:#748a94;background:#fff;border:3px solid #dce6e8;border-radius:50%;place-items:center;width:29px;height:29px;margin:0 auto 9px;font-size:9px;font-weight:800;display:grid;position:relative}.critical-path>div.current>span{color:#173d49;background:#f6db9d;border-color:#e1b75d}.critical-path strong,.critical-path small{display:block}.critical-path strong{color:#365461;font-size:8.5px;line-height:1.35}.critical-path small{color:#8a9aa1;margin-top:4px;font-size:8px}.history-list{margin:0;padding:0;list-style:none}.history-list li{border-top:1px solid #e5ecee;padding:10px 0}.history-list strong,.history-list span{display:block}.history-list strong{color:#345460;font-size:9.5px}.history-list span{color:#809199;margin-top:3px;font-size:8.5px}.support-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.support-summary-grid article{border:1px solid #dfe7ea;border-top:3px solid var(--gold);background:#fff;border-radius:8px;padding:15px}.support-summary-grid span,.support-summary-grid strong,.support-summary-grid small{display:block}.support-summary-grid span{color:#778b94;font-size:8.8px}.support-summary-grid strong{color:#1c4352;margin:7px 0 5px;font-size:18px}.support-summary-grid small{color:#278071;font-size:8.5px}.expense-ledger{margin-bottom:14px}.expense-row{color:#627985;border-top:1px solid #e5ecee;grid-template-columns:90px 140px minmax(210px,1fr) 100px 85px;align-items:center;gap:10px;min-height:50px;font-size:9.5px;display:grid}.expense-row.head{color:#87969e;text-transform:uppercase;background:#f6f8f9;min-height:32px;font-size:8px;font-weight:800}.expense-row>span:first-child{align-items:center;gap:6px;display:flex}.expense-row strong{color:#31515e}.expense-row b{color:#1e685f}.document-mini-list{margin:0;padding:0;list-style:none}.document-mini-list li{border-top:1px solid #e4ebed;align-items:center;gap:9px;min-height:50px;display:flex}.document-mini-list svg{color:#a67728}.document-mini-list strong,.document-mini-list small{display:block}.document-mini-list strong{color:#365461;font-size:9.5px}.document-mini-list small{color:#84959d;margin-top:3px;font-size:8px}.impact-hero-grid{grid-template-columns:1.6fr 1fr;gap:12px;margin-bottom:14px;display:grid}.impact-hero-grid article{color:#fff;background:linear-gradient(135deg,#123b4d,#0f6b65);border-radius:9px;min-height:142px;padding:20px}.impact-hero-grid article:last-child{background:linear-gradient(135deg,#9b6a1c,#d2a143)}.impact-hero-grid svg{color:#efd18a}.impact-hero-grid span,.impact-hero-grid strong,.impact-hero-grid small{display:block}.impact-hero-grid span{color:#bfd8d8;margin-top:14px;font-size:9px}.impact-hero-grid strong{margin:6px 0;font-size:28px}.impact-hero-grid small{color:#bdd3d5;font-size:8.5px}.delegate-table{overflow-x:auto}.delegate-table>div{color:#607984;border-top:1px solid #e5ecee;grid-template-columns:minmax(260px,1fr) 100px 100px 90px 130px;align-items:center;gap:10px;min-width:830px;min-height:45px;font-size:9.5px;display:grid}.delegate-table>div.head{color:#84969e;text-transform:uppercase;background:#f6f8f9;min-height:32px;font-size:8px;font-weight:800}.delegate-table b{color:#1e6d63}.mix-bars>div{grid-template-columns:110px 1fr 35px}.mix-bars span{color:#5c7480;font-size:9px}.activity-subtabs{gap:7px;margin-bottom:12px;display:flex;overflow-x:auto}.activity-subtabs button{color:#637a85;cursor:pointer;background:#fff;border:1px solid #d8e2e6;border-radius:16px;flex:none;height:32px;padding:0 11px;font-size:9px}.activity-subtabs button.active{color:#166f66;background:#e6f3f1;border-color:#65aaa2;font-weight:750}.lead-notes article{border-top:1px solid #e4ebee;grid-template-columns:30px 1fr 28px;gap:10px;min-height:95px;padding:13px 0;display:grid}.lead-notes h4{color:#2b4b58;margin:0;font-size:10.5px}.lead-notes p{color:#637b86;margin:6px 0;font-size:9.3px;line-height:1.55}.lead-notes small{color:#8c9aa1;font-size:8px}.lead-notes button{color:#87979e;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.activity-list>div{cursor:pointer;border-top:1px solid #e4ebed;grid-template-columns:34px minmax(260px,1fr) auto 18px;align-items:center;gap:10px;min-height:61px;transition:background .18s,transform .18s;display:grid}.activity-list>div:hover,.activity-list>div:focus-visible,.lead-notes article:hover,.lead-notes article:focus-visible{background:#f4faf9;outline:0}.activity-list>div:hover{transform:translate(2px)}.activity-list>div>div strong,.activity-list>div>div span{display:block}.activity-list>div>div strong{color:#2d4d59;font-size:10px}.activity-list>div>div span{color:#7e9199;margin-top:4px;font-size:8.5px}.activity-list time{color:#7c9099;font-size:8.5px}.snapshot-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr)}.snapshot-table{overflow-x:auto}.snapshot-table>div,.snapshot-table>button{color:#58717c;text-align:left;background:0 0;border:0;border-top:1px solid #e4ebee;grid-template-columns:120px 130px 60px 90px 80px 90px 18px;align-items:center;gap:8px;width:100%;min-width:720px;min-height:49px;padding:0;font-size:9px;display:grid}.snapshot-table>div.head{color:#87969d;text-transform:uppercase;background:#f6f8f9;min-height:31px;font-size:7.8px;font-weight:800}.snapshot-table>button{cursor:pointer}.snapshot-table>button:hover{background:#f7fbfb}.snapshot-table strong,.snapshot-table small{display:block}.snapshot-table strong{color:#2c4d5a;font-size:9.5px}.snapshot-table small{color:#8e9ca2;margin-top:3px;font-size:7.7px}.snapshot-table b{color:#1d7166}.audit-timeline>div{min-height:58px;padding-left:24px;position:relative}.audit-timeline>div:before{content:"";background:#d8e3e5;width:1px;position:absolute;top:8px;bottom:-8px;left:5px}.audit-timeline>div:last-child:before{display:none}.audit-timeline i{background:var(--teal);border:3px solid #dff0ed;border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:0}.audit-timeline strong,.audit-timeline small{display:block}.audit-timeline strong{color:#34525f;font-size:9.5px}.audit-timeline small{color:#84969e;margin-top:5px;font-size:8px}.document-centre{overflow:hidden}.document-row{color:#607984;border-top:1px solid #e5ecee;grid-template-columns:minmax(270px,1.4fr) 120px 110px 90px 60px 32px;align-items:center;gap:10px;min-height:56px;font-size:9px;display:grid}.document-row.head{color:#87979e;text-transform:uppercase;background:#f6f8f9;min-height:32px;font-size:7.8px;font-weight:800}.document-row>span:first-child{align-items:center;gap:9px;display:flex}.document-row>span:first-child i{color:#a47424;background:var(--gold-pale);border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.document-row strong{color:#2d4d5a;font-size:9.5px}.document-row b{color:#1d6d63;background:#e5f2f0;border-radius:10px;justify-self:start;padding:4px 7px;font-size:8px}.document-row button{color:#5e7681;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.opp360-nested{z-index:15;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04141db8;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.opp360-nested .workflow-modal{max-height:90vh}.merge-warning{color:#44656b;background:#edf6f4;border-radius:7px;align-items:center;gap:8px;margin-top:15px;padding:12px;font-size:9.5px;display:flex}.expense-form-modal{width:min(760px,100%)}.snapshot-detail{width:min(700px,100%)}.snapshot-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.snapshot-detail-grid>div{background:#f9fbfb;border:1px solid #e0e8eb;border-radius:7px;padding:13px}.snapshot-detail-grid span,.snapshot-detail-grid strong{display:block}.snapshot-detail-grid span{color:#7d9099;font-size:8.5px}.snapshot-detail-grid strong{color:#2b4d5a;margin-top:5px;font-size:11px}.activity-detail-modal{width:min(760px,100%)}.activity-detail-status{background:#f2f8f7;border:1px solid #dce7e7;border-radius:8px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:66px;margin-top:16px;padding:11px 13px;display:grid}.activity-detail-status small,.activity-detail-status strong{display:block}.activity-detail-status small{color:#81939b;font-size:8px}.activity-detail-status strong{color:#244d55;margin-top:3px;font-size:11px}.activity-detail-status>span:last-child{color:#1b7067;background:#dff0ed;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:750}.activity-detail-audit{color:#55717b;background:#f5f8f9;border-radius:7px;align-items:center;gap:9px;margin-top:15px;padding:11px 13px;display:flex}.activity-detail-audit svg{color:#a87825}.activity-detail-audit strong,.activity-detail-audit span{display:block}.activity-detail-audit strong{font-size:9px}.activity-detail-audit span{color:#82939a;margin-top:3px;font-size:8px}.eei-workspace{z-index:3;background:#f1f5f6;padding:18px;position:absolute;inset:172px 0 0;overflow:auto}.eei-hero{background:#fff;border:1px solid #dbe5e7;border-radius:9px;grid-template-columns:1.35fr repeat(3,1fr);margin-bottom:14px;display:grid;overflow:hidden}.eei-hero>div{border-right:1px solid #e1e8ea;min-height:105px;padding:17px}.eei-hero>div:first-child{color:#fff;background:linear-gradient(135deg,#123c4d,#0f7168)}.eei-hero>div:last-child{border-right:0}.eei-hero span,.eei-hero strong,.eei-hero small{display:block}.eei-hero span{color:#748a93;letter-spacing:.6px;font-size:8px;font-weight:750}.eei-hero strong{color:#183f4d;margin:9px 0 6px;font-size:23px}.eei-hero small{color:#80939b;font-size:8px;line-height:1.4}.eei-hero>div:first-child span,.eei-hero>div:first-child small{color:#c2dcda}.eei-hero>div:first-child strong{color:#fff;font-size:29px}.eei-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.eei-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.eei-fields label.wide{grid-column:1/-1}.eei-fields label>span{color:#6f848e;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.eei-fields input,.eei-fields select{color:#294b59;background:#fbfcfc;border:1px solid #d8e2e5;border-radius:6px;width:100%;height:37px;padding:0 9px;font-size:9px}.eei-fields input[readonly]{color:#68808a;background:#f1f5f6}.eei-actions{border-top:1px solid #e3eaec;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:13px;display:flex}.eei-actions>span{color:#728790;align-items:center;gap:6px;font-size:8px;display:flex}.eei-actions>span svg{color:#258176}.eei-breakdown>div{border-top:1px solid #e5ecee;grid-template-columns:150px 1fr 35px;align-items:center;gap:10px;min-height:49px;display:grid}.eei-breakdown span strong,.eei-breakdown span small{display:block}.eei-breakdown span strong{color:#375764;font-size:9px}.eei-breakdown span small{color:#87969d;margin-top:3px;font-size:8px}.eei-breakdown i{background:#e4eaec;border-radius:4px;height:7px;overflow:hidden}.eei-breakdown i i{border-radius:4px;height:100%;display:block}.eei-breakdown b{color:#48636e;text-align:right;font-size:8px}.eei-waterfall{background:#f3f7f7;border-radius:7px;grid-template-columns:1fr 22px .7fr 22px 1fr;align-items:center;gap:6px;margin-top:15px;padding:12px;display:grid}.eei-waterfall>div{text-align:center}.eei-waterfall span,.eei-waterfall strong{display:block}.eei-waterfall span{color:#7d9098;font-size:7.5px}.eei-waterfall strong{color:#294d59;margin-top:4px;font-size:11px}.eei-waterfall svg{color:#a97827}.eei-waterfall .result{background:#dff0ed;border-radius:6px;padding:8px}.eei-waterfall .result strong{color:#176a62}.eei-trend-chart{background:linear-gradient(#fff,#f7fafb);border-bottom:1px solid #dae4e6;justify-content:space-around;align-items:flex-end;gap:16px;height:180px;padding:22px 12px 0;display:flex}.eei-trend-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;width:18%;height:100%;display:flex}.eei-trend-chart i{background:linear-gradient(#2a9186,#176a66);border-radius:5px 5px 0 0;width:100%;min-height:15px;display:block;position:relative}.eei-trend-chart i span{color:#365764;white-space:nowrap;font-size:7.5px;font-style:normal;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.eei-trend-chart b{color:#758a93;margin-top:6px;font-size:8px}.eei-delta{color:#24776d;align-items:center;gap:8px;margin-top:13px;display:flex}.eei-delta span,.eei-delta strong{display:block}.eei-delta strong{font-size:11px}.eei-delta span{font-size:8px}.eei-insight{color:#cfe1e1;background:linear-gradient(135deg,#163d4c,#145f5a);border-radius:7px;align-items:flex-start;gap:8px;margin-top:14px;padding:12px;display:flex}.eei-insight svg{color:#ebc66f;flex:none}.eei-insight p{margin:0;font-size:8.5px;line-height:1.55}.eei-insight strong{color:#fff}.event-eei-panel{background:#f7fafb;border:1px solid #dce6e8;border-radius:9px;margin:16px 22px 0;padding:16px}.event-eei-summary{background:#fff;border:1px solid #dce5e8;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.event-eei-summary>div{border-right:1px solid #e1e8ea;min-height:88px;padding:14px}.event-eei-summary>div:first-child{color:#fff;background:linear-gradient(135deg,#123c4d,#0f7168)}.event-eei-summary>div:last-child{border-right:0}.event-eei-summary span,.event-eei-summary strong,.event-eei-summary small{display:block}.event-eei-summary span{color:#748993;font-size:8px}.event-eei-summary strong{color:#1e4654;margin:7px 0 4px;font-size:19px}.event-eei-summary small{color:#83959c;font-size:8px}.event-eei-summary>div:first-child span,.event-eei-summary>div:first-child small{color:#c5dcdb}.event-eei-summary>div:first-child strong{color:#fff}.event-eei-analysis{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.event-eei-analysis article{background:#fff;border:1px solid #dfe7ea;border-radius:8px;padding:15px}.event-eei-bar{grid-template-columns:120px 1fr 35px;align-items:center;gap:9px;min-height:38px;display:grid}.event-eei-bar span,.event-eei-bar b{color:#5d7681;font-size:8.5px}.event-eei-bar i{background:#e1e9eb;border-radius:4px;height:7px;overflow:hidden}.event-eei-bar i i{background:linear-gradient(90deg,var(--teal),var(--gold));border-radius:4px;height:100%;display:block}.event-eei-bar b{text-align:right}.workflow-modal{background:#fff;border:0;border-radius:12px;width:min(620px,100%);max-height:92vh;padding:23px;overflow:auto;box-shadow:0 28px 90px #00000047}.workflow-fields{grid-template-columns:1fr 1fr;gap:13px;margin-top:22px;display:grid}.workflow-fields label{display:block}.workflow-fields input,.workflow-fields select,.workflow-fields textarea{color:#203c4b;background:#fbfcfc;border:1px solid #d7e1e5;border-radius:6px;outline:0;width:100%;height:39px;padding:0 10px;font-size:10px}.workflow-fields input:focus,.workflow-fields select:focus,.workflow-fields textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c994311f}.workflow-fields .full-field{grid-column:1/-1}.workflow-fields textarea{resize:vertical;min-height:86px;padding-top:10px}.queue-row{text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.app-shell.dark{--ink:#dce7eb;--muted:#8da2ad;--line:#294250;--surface:#142e3d;--canvas:#0b202d;--shadow:0 10px 30px #0000002e;background:var(--canvas);color:var(--ink)}.app-shell.dark .topbar{background:#0f2735f5;border-color:#294350}.app-shell.dark main,.app-shell.dark .app-main{background:var(--canvas)}.app-shell.dark h1,.app-shell.dark h2,.app-shell.dark h3,.app-shell.dark .kpi-card>strong,.app-shell.dark .pipeline-summary strong,.app-shell.dark .support-details strong,.app-shell.dark .record-row>div>strong{color:#edf5f7}.app-shell.dark .panel,.app-shell.dark .kpi-card,.app-shell.dark .pipeline-summary,.app-shell.dark .record-row,.app-shell.dark .data-row,.app-shell.dark .stage,.app-shell.dark .search-results,.app-shell.dark .workflow-modal,.app-shell.dark .detail-modal{background:#142e3d;border-color:#294451}.app-shell.dark .data-head,.app-shell.dark .table-toolbar,.app-shell.dark .outcome-grid>div{background:#102837}.app-shell.dark .global-search,.app-shell.dark .table-toolbar label,.app-shell.dark .workflow-fields input,.app-shell.dark .workflow-fields select,.app-shell.dark .workflow-fields textarea{color:#dce8ec;background:#0d2635;border-color:#2b4654}.app-shell.dark input,.app-shell.dark textarea,.app-shell.dark select{color:#dce8ec}.app-shell.dark .secondary-button,.app-shell.dark .filter-button{color:#d9e5e9;background:#173646;border-color:#31505f}.app-shell.dark .record-row:hover,.app-shell.dark .data-row:not(.data-head):hover,.app-shell.dark .search-results button:hover{background:#193847}.app-shell.dark .kanban-column{background:#102736;border-color:#294451}.app-shell.dark .kanban-card{background:#183746;border-color:#31515f}.app-shell.dark .partner-row,.app-shell.dark .record-row,.app-shell.dark .data-row,.app-shell.dark .activity-item,.app-shell.dark .opportunity-row,.app-shell.dark .queue-row,.app-shell.dark .calendar-row{border-color:#294451}.app-shell.dark .opportunity-row{background:#142e3d}.app-shell.dark .opportunity-row:hover{background:#193847}.app-shell.dark .score-ring:after,.app-shell.dark .budget-ring:before{background:#142e3d}.app-shell.dark .assistant-body{background:#0f2735}.app-shell.dark .assistant-drawer,.app-shell.dark .assistant-message,.app-shell.dark .prompt-chip,.app-shell.dark .assistant-input{color:#dce7eb;background:#173342;border-color:#2d4a58}.app-shell.dark .assistant-message p{color:#dce7eb}.app-shell.dark .report-preview-modal{background:#0c2230}.app-shell.dark .report-preview-toolbar{background:#142e3d;border-color:#294451}.app-shell.dark .report-preview-toolbar>div:first-child strong{color:#edf5f7}.app-shell.dark .chat-bubble.ai,.app-shell.dark .report-card,.app-shell.dark .workspace-metrics>div,.app-shell.dark .report-preview-summary>div{color:#e4eef1;background:#173342;border-color:#2d4a58}.app-shell.dark .chat-bubble.ai p,.app-shell.dark .report-copy h3,.app-shell.dark .report-meta strong,.app-shell.dark .workspace-metrics strong,.app-shell.dark .report-preview-summary strong,.app-shell.dark .table-name b,.app-shell.dark .table-impact b{color:#edf5f7}.app-shell.dark .data-row,.app-shell.dark .record-row{color:#d5e3e8}.app-shell.dark .data-head{color:#a9bec7}.app-shell.dark .table-name small,.app-shell.dark .table-impact small,.app-shell.dark .record-row>div>span,.app-shell.dark .record-row>div>div>span,.app-shell.dark .record-row>div:not(.record-symbol)>span{color:#a5bac3}.app-shell.dark .advanced-filter-bar,.app-shell.dark .report-chart{background:#102837;border-color:#294451}.app-shell.dark .advanced-filter-bar select{color:#dce8ec;background:#0d2635;border-color:#2b4654}.app-shell.dark .inventory-kpis article,.app-shell.dark .inventory-row,.app-shell.dark .stock-matrix-row,.app-shell.dark .order-row,.app-shell.dark .tag-grid article,.app-shell.dark .product-overview>div,.app-shell.dark .product-info-grid>div,.app-shell.dark .detail-location-grid article,.app-shell.dark .product-form-section,.app-shell.dark .product-order-modal{background:#142e3d;border-color:#294451}.app-shell.dark .inventory-toolbar,.app-shell.dark .inventory-row.inventory-head,.app-shell.dark .stock-matrix-row.head,.app-shell.dark .order-line.head{background:#102837;border-color:#294451}.app-shell.dark .inventory-row,.app-shell.dark .stock-matrix-row,.app-shell.dark .order-row,.app-shell.dark .order-line,.app-shell.dark .product-linked-orders,.app-shell.dark .product-linked-orders>div{border-color:#294451}.app-shell.dark .inventory-row:hover{background:#193847}.app-shell.dark .inventory-toolbar>label,.app-shell.dark .inventory-toolbar select,.app-shell.dark .new-tag-form input,.app-shell.dark .product-form-grid input,.app-shell.dark .product-form-grid select,.app-shell.dark .inventory-input-grid input,.app-shell.dark .order-recipient-grid input,.app-shell.dark .order-line select,.app-shell.dark .order-line input,.app-shell.dark .tag-picker span{color:#dce8ec;background:#0d2635;border-color:#31505f}.app-shell.dark .inventory-kpis strong,.app-shell.dark .inventory-product strong,.app-shell.dark .stock-matrix-row>span:first-child strong,.app-shell.dark .order-row>div strong,.app-shell.dark .fulfilment-summary>div strong,.app-shell.dark .tag-grid strong,.app-shell.dark .product-overview strong,.app-shell.dark .product-info-grid strong,.app-shell.dark .detail-location-grid strong,.app-shell.dark .product-linked-orders strong,.app-shell.dark .product-audit strong,.app-shell.dark .order-line strong{color:#edf5f7}.app-shell.dark .fulfilment-summary p,.app-shell.dark .active-tag-filter,.app-shell.dark .adjust-preview{color:#bad1d3;background:#173846;border-color:#397066}.app-shell.dark .product-order-modal .modal-top h2,.app-shell.dark .product-order-modal .modal-top p{color:#edf5f7}.app-shell.dark .opportunity-360{color:#d6e4e9;background:#0b202d}.app-shell.dark .opp360-header,.app-shell.dark .opp360-tabs,.app-shell.dark .opp360-card,.app-shell.dark .opp360-score-strip,.app-shell.dark .support-summary-grid article,.app-shell.dark .activity-subtabs button,.app-shell.dark .critical-path>div>span{background:#142e3d;border-color:#294451}.app-shell.dark .opp360-commandbar,.app-shell.dark .expense-row.head,.app-shell.dark .delegate-table>div.head,.app-shell.dark .snapshot-table>div.head,.app-shell.dark .document-row.head{background:#102837;border-color:#294451}.app-shell.dark .opp360-header h2,.app-shell.dark .opp360-section-title h3,.app-shell.dark .opp360-card .panel-header h3,.app-shell.dark .opp360-score-strip strong,.app-shell.dark .opp360-fields dd,.app-shell.dark .relationship-block>div strong,.app-shell.dark .spec-list strong,.app-shell.dark .strategy-callout strong,.app-shell.dark .support-summary-grid strong,.app-shell.dark .expense-row strong,.app-shell.dark .document-mini-list strong,.app-shell.dark .lead-notes h4,.app-shell.dark .activity-list>div>div strong,.app-shell.dark .snapshot-table strong,.app-shell.dark .audit-timeline strong,.app-shell.dark .document-row strong,.app-shell.dark .snapshot-detail-grid strong{color:#edf5f7}.app-shell.dark .opp360-score-strip>div,.app-shell.dark .opp360-fields>div,.app-shell.dark .relationship-block,.app-shell.dark .spec-list li,.app-shell.dark .criteria-row,.app-shell.dark .history-list li,.app-shell.dark .expense-row,.app-shell.dark .document-mini-list li,.app-shell.dark .delegate-table>div,.app-shell.dark .lead-notes article,.app-shell.dark .activity-list>div,.app-shell.dark .snapshot-table>div,.app-shell.dark .snapshot-table>button,.app-shell.dark .document-row{border-color:#294451}.app-shell.dark .room-mix>div,.app-shell.dark .strategy-callout,.app-shell.dark .snapshot-detail-grid>div{background:#102837;border-color:#294451}.app-shell.dark .snapshot-table>button:hover{background:#193847}.app-shell.dark .activity-subtabs button.active{color:#8ed2ca;background:#173f45;border-color:#397a70}.app-shell.dark .document-row b,.app-shell.dark .product-tag-list b{color:#8bd0c8;background:#153f43}.app-shell.dark .eei-workspace{background:#0b202d}.app-shell.dark .eei-hero,.app-shell.dark .eei-model-card,.app-shell.dark .eei-breakdown-card,.app-shell.dark .eei-trend-card,.app-shell.dark .eei-method-card{background:#142e3d;border-color:#294451}.app-shell.dark .eei-hero>div,.app-shell.dark .eei-breakdown>div,.app-shell.dark .eei-actions{border-color:#294451}.app-shell.dark .eei-hero strong,.app-shell.dark .eei-breakdown span strong,.app-shell.dark .eei-waterfall strong,.app-shell.dark .activity-detail-status strong{color:#edf5f7}.app-shell.dark .eei-fields input,.app-shell.dark .eei-fields select{color:#dce8ec;background:#0d2635;border-color:#31505f}.app-shell.dark .eei-fields input[readonly],.app-shell.dark .eei-waterfall,.app-shell.dark .activity-detail-status,.app-shell.dark .activity-detail-audit{background:#102837;border-color:#294451}.app-shell.dark .eei-trend-chart{background:linear-gradient(#142e3d,#102837);border-color:#294451}.app-shell.dark .activity-list>div:hover,.app-shell.dark .activity-list>div:focus-visible,.app-shell.dark .lead-notes article:hover,.app-shell.dark .lead-notes article:focus-visible{background:#193847}.app-shell.dark .event-eei-panel,.app-shell.dark .event-eei-analysis article,.app-shell.dark .event-eei-summary{background:#102837;border-color:#294451}.app-shell.dark .event-eei-summary>div{border-color:#294451}.app-shell.dark .event-eei-summary strong{color:#edf5f7}.app-shell.dark .sports-kpis article,.app-shell.dark .sport-row,.app-shell.dark .sports-pipeline article>button,.app-shell.dark .sports-venue-grid article,.app-shell.dark .sports-eei-dashboard .opp360-card,.app-shell.dark .sport-detail-modal>header,.app-shell.dark .sport-detail-modal>nav,.app-shell.dark .sport-detail-grid .opp360-card{background:#142e3d;border-color:#294451}.app-shell.dark .sports-pipeline>article,.app-shell.dark .sport-detail-modal{background:#0f2735;border-color:#294451}.app-shell.dark .sport-row.head,.app-shell.dark .sport-detail-actions,.app-shell.dark .sport-participant-table>div{background:#102837;border-color:#294451}.app-shell.dark .sport-row,.app-shell.dark .sports-calendar>button,.app-shell.dark .sport-eei-bar,.app-shell.dark .sport-bid-score>div,.app-shell.dark .sport-participant-table>div,.app-shell.dark .sport-participant-table>button,.app-shell.dark .sport-document,.app-shell.dark .sport-activity{border-color:#294451}.app-shell.dark .sport-row:hover,.app-shell.dark .sports-calendar>button:hover,.app-shell.dark .sport-participant-table>button:hover{background:#193847}.app-shell.dark .sports-kpis strong,.app-shell.dark .sport-row>span:first-child strong,.app-shell.dark .sports-pipeline button strong,.app-shell.dark .sports-calendar>button>div strong,.app-shell.dark .sports-venue-grid article strong,.app-shell.dark .sport-detail-modal>header h2,.app-shell.dark .sport-document span,.app-shell.dark .sport-activity strong{color:#edf5f7}.app-shell.dark .business-event-types>button,.app-shell.dark .business-events-context{background:#142e3d;border-color:#294451}.app-shell.dark .business-event-types>button strong,.app-shell.dark .business-events-context strong{color:#edf5f7}.app-shell.dark .business-event-types>button.active{background:#173e45;border-color:#4fa99f}.login-page.dark{color:#dbe6ea;background:radial-gradient(circle at 12% 14%,#c9943126,#0000 24%),linear-gradient(115deg,#081d2a 0 52%,#0c2634 52% 100%)}.login-page.dark .login-brand .product-wordmark strong,.login-page.dark .login-story h1,.login-page.dark .login-proof strong,.login-page.dark .login-card h2{color:#edf5f7}.login-page.dark .login-story>p{color:#92a7b1}.login-page.dark .login-proof>div{background:#ffffff06}.login-page.dark .login-card{background:#122f3f;border-color:#31505f}.login-page.dark .login-field{background:#0b2635;border-color:#31505f}.login-page.dark .login-field input{color:#e3ecef}.login-page.dark .experience-switches button{color:#d9e5e9;background:#102c3b;border-color:#31505f}@media (width<=1180px){.business-event-types{grid-template-columns:repeat(3,1fr)}.main-grid,.lower-grid,.partner-layout{grid-template-columns:1fr}.inventory-kpis{grid-template-columns:1fr 1fr}.orders-layout{grid-template-columns:1fr}.fulfilment-summary{grid-template-columns:repeat(3,1fr);gap:0 14px;display:grid}.fulfilment-summary>span,.fulfilment-summary>h2,.fulfilment-summary>p{grid-column:1/-1}.opportunity-row{grid-template-columns:34px 1fr 110px 80px 18px}.owner-cell,.due-cell{display:none}.main-grid .intelligence-panel{min-height:320px}.opp360-two-column,.snapshot-layout{grid-template-columns:1fr}.opp360-fields.four{grid-template-columns:1fr 1fr}}@media (width<=900px){.business-event-types{grid-template-columns:1fr 1fr}.login-stage{grid-template-columns:1fr;width:min(620px,90vw)}.login-story{text-align:center;padding-left:0}.login-story>p{margin-left:auto;margin-right:auto}.login-proof{justify-content:center}.sidebar{transition:transform .22s;transform:translate(-100%);box-shadow:15px 0 50px #00000040}.sidebar.open{transform:translate(0)}.mobile-close,.menu-button{place-items:center;display:grid}.app-main{width:100%;margin-left:0}.topbar{padding:0 16px}.breadcrumb{min-width:0}.breadcrumb span,.breadcrumb svg{display:none}.search-wrap,.global-search{max-width:none}main{padding:25px 20px 76px}.kpi-grid,.inventory-toolbar{grid-template-columns:1fr 1fr}.inventory-toolbar>label{grid-column:1/-1}.tag-grid,.product-form-grid{grid-template-columns:1fr 1fr}.product-form-grid label.wide{grid-column:span 2}.order-recipient-grid{grid-template-columns:1fr 1fr}.opp360-tabs{gap:14px}.opp360-body{padding:12px}.opp360-score-strip,.support-summary-grid{grid-template-columns:1fr 1fr}.bid-intelligence-layout,.specification-grid{grid-template-columns:1fr}.critical-path{grid-template-columns:repeat(5,140px);overflow-x:auto}.eei-hero{grid-template-columns:1fr 1fr}.eei-grid,.event-eei-analysis{grid-template-columns:1fr}.sports-kpis,.sports-pipeline,.sports-venue-grid{grid-template-columns:1fr 1fr}.sport-detail-grid{grid-template-columns:1fr}.sport-detail-grid .full{grid-column:auto}}@media (width<=640px){.business-event-types{grid-template-columns:1fr}.business-events-context,.embedded-event-heading{flex-direction:column;align-items:flex-start}.login-page>footer{text-align:center;flex-wrap:wrap;justify-content:center}.login-top{padding:0 18px}.experience-switches button:first-child{justify-content:center;width:36px;padding:0;font-size:0}.experience-switches button:first-child svg{width:17px}.login-stage{gap:28px;padding-top:10px}.login-story h1{letter-spacing:-2.2px;font-size:42px}.login-story>p{font-size:12px}.login-proof{grid-template-columns:1fr 1fr;display:grid}.login-proof>div:last-child{grid-column:1/-1}.login-card{padding:24px 20px}.topbar{gap:10px}.global-search kbd,.breadcrumb,.language-control span{display:none}.language-control{justify-content:center;width:34px;padding:0}.top-actions .icon-button:first-child{display:none}main{padding:20px 14px 76px}.hero-grid,.module-heading{flex-direction:column;align-items:flex-start}.hero-actions,.module-heading>button{width:100%}.hero-actions>button{flex:1}.kpi-grid,.pipeline-summary,.support-details{grid-template-columns:1fr 1fr}.inventory-kpis,.inventory-toolbar{grid-template-columns:1fr}.inventory-toolbar>label{grid-column:auto}.tag-grid{grid-template-columns:1fr;padding:0 14px}.new-tag-form{width:100%}.new-tag-form input{flex:1;min-width:0}.inventory-section-header{flex-direction:column;align-items:flex-start}.product-overview{grid-template-columns:1fr 1fr}.product-info-grid,.detail-location-grid,.product-form-grid{grid-template-columns:1fr}.product-form-grid label.wide{grid-column:auto}.inventory-input-grid{grid-template-columns:1fr 1fr}.order-recipient-grid{grid-template-columns:1fr}.order-recipient-grid .span-two{grid-column:auto}.fulfilment-summary{display:block}.kpi-card{min-height:112px}.pipeline-summary>div:nth-child(2){border-right:0}.pipeline-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.stage-row{grid-template-columns:1fr 1fr}.stage:nth-child(2){border-right:0}.stage:nth-child(-n+2){border-bottom:1px solid #e5ecef}.opportunity-row{grid-template-columns:32px 1fr auto 16px;padding:12px 15px}.value-cell{display:none}.priorities-panel,.activity-panel,.pipeline-panel{padding:15px}.opportunity-list{margin:0 -15px -15px}.lower-grid.equal{grid-template-columns:1fr}.partner-row{grid-template-columns:40px 1fr auto}.partner-status,.partner-row .icon-button{display:none}.stepper{grid-template-columns:repeat(7,86px);overflow-x:auto}.support-details>div{border-bottom:1px solid #e3eaed;padding:10px}.budget-card{grid-template-columns:1fr;gap:20px}.insight-hero{grid-template-columns:1fr}.impact-spark{height:80px;margin-top:20px}.outcome-grid,.report-grid{grid-template-columns:1fr}.report-card{border-right:0}.workspace-overview{grid-template-columns:1fr}.report-preview-toolbar{align-items:flex-start}.report-preview-toolbar>div:first-child{display:none}.report-preview-toolbar>div:last-child{justify-content:flex-end;width:100%}.report-paper-scroll{padding:12px}.report-paper{transform-origin:0 0;width:794px}.advanced-filter-bar{flex-direction:column;align-items:stretch}.assistant-drawer{width:auto;height:min(520px,100vh - 90px);inset:auto 10px 68px}.assistant-launcher span{display:none}.assistant-launcher{justify-content:center;width:42px;padding:0}.detail-grid{grid-template-columns:1fr 1fr}.detail-grid>div:nth-child(2){border-right:0}.detail-grid>div:nth-child(-n+2){border-bottom:1px solid #e0e8eb}.detail-banner{grid-template-columns:1fr}.table-toolbar{flex-direction:column}.table-toolbar label{width:100%;height:34px}.workflow-fields{grid-template-columns:1fr}.workflow-fields .full-field{grid-column:1}.opportunity-360-backdrop{padding:0}.opportunity-360{border-radius:0;width:100%;height:100vh;max-height:none}.opp360-header{align-items:flex-start;padding:13px 14px}.opp360-header h2{font-size:17px}.opp360-header-actions .secondary-button{justify-content:center;width:36px;padding:0;font-size:0}.opp360-commandbar{padding:8px 12px;overflow-x:auto}.opp360-commandbar>span{display:none}.opp360-tabs{padding:0 12px}.opp360-body{padding:10px}.opp360-score-strip,.support-summary-grid,.impact-hero-grid,.opp360-fields,.opp360-fields.four{grid-template-columns:1fr}.opp360-fields>div.span-two{grid-column:auto}.opp360-nested{padding:10px}.delegate-table,.snapshot-table,.expense-table,.document-table{overflow-x:auto}.eei-workspace{padding:10px;inset:169px 0 0}.eei-hero{grid-template-columns:1fr}.eei-hero>div{border-bottom:1px solid #e1e8ea;border-right:0;min-height:88px}.eei-fields{grid-template-columns:1fr}.eei-fields label.wide{grid-column:auto}.eei-actions{flex-direction:column;align-items:stretch}.eei-actions button{justify-content:center}.eei-breakdown>div{grid-template-columns:120px 1fr 30px}.eei-waterfall{grid-template-columns:1fr}.eei-waterfall>svg{justify-self:center;transform:rotate(90deg)}.activity-detail-status{grid-template-columns:36px 1fr}.activity-detail-status>span:last-child{grid-column:1/-1;justify-self:start}.event-eei-panel{margin:12px 12px 0;padding:10px}.event-eei-summary{grid-template-columns:1fr}.event-eei-summary>div{border-bottom:1px solid #e1e8ea;border-right:0}.event-eei-bar{grid-template-columns:105px 1fr 30px}.sports-kpis,.sports-pipeline,.sports-venue-grid,.sports-eei-dashboard{grid-template-columns:1fr}.sports-eei-total{grid-row:auto}.sports-calendar>button{grid-template-columns:40px 4px 1fr 18px}.sports-calendar>button>b{display:none}.sport-detail-modal{border-radius:0;width:100%;height:100vh}.sport-detail-modal>header{align-items:flex-start;padding:12px}.sport-detail-modal>header h2{font-size:17px}.sport-detail-modal>header .secondary-button{justify-content:center;width:34px;padding:0;font-size:0}.sport-detail-actions{overflow-x:auto}.sport-detail-actions>span{min-width:30px}.sport-detail-modal>nav{gap:14px;padding:0 12px}.sport-detail-body{padding:10px}}.operational-tab-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:18px 0;padding:18px}@supports (color:color-mix(in lab, red, red)){.operational-tab-panel{background:color-mix(in srgb, var(--surface) 96%, var(--teal-pale))}}.operational-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.operational-panel-header>div{color:var(--teal);align-items:center;gap:9px;display:flex}.operational-panel-header h3{color:var(--ink);margin:0;font-size:15px}.operational-contact-card{align-items:center;gap:14px;display:flex}.operational-contact-card>span{background:var(--teal-pale);width:48px;height:48px;color:var(--teal-dark);border-radius:50%;place-items:center;font-weight:800;display:grid}.operational-contact-card>div{gap:3px;display:grid}.operational-contact-card small{color:var(--muted)}.operational-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.operational-summary-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;padding:15px;display:grid}.operational-summary-grid span{color:var(--muted);font-size:11px}.operational-summary-grid strong{color:var(--ink);font-size:18px}.operational-feed-item,.document-item,.requirement-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;align-items:flex-start;gap:12px;padding:13px 2px;display:flex}.operational-feed-item>div,.document-item>div,.requirement-item>div{flex:1;min-width:0}.operational-feed-item strong,.document-item strong,.requirement-item strong{margin-bottom:3px;font-size:12px;display:block}.operational-feed-item p,.requirement-item p{color:var(--muted);margin:4px 0;font-size:11px;line-height:1.5}.operational-feed-item small,.document-item small,.requirement-item small{color:var(--muted);font-size:10px}.document-item,.requirement-item{cursor:pointer}.document-item:hover,.requirement-item:hover{color:var(--teal);background:var(--teal-pale)}.document-item>svg{margin:10px}.requirement-state{background:var(--gold-pale);width:28px;height:28px;color:var(--gold-dark);border-radius:50%;place-items:center;display:grid}.requirement-state.complete{background:var(--teal-pale);color:var(--teal)}.requirement-item>b,.activity-state{background:var(--gold-pale);color:var(--gold-dark);text-transform:capitalize;border-radius:999px;align-self:center;padding:5px 8px;font-size:9px}.activity-state.completed{background:var(--teal-pale);color:var(--teal)}.operational-inline-form{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:12px;margin:14px 0;padding:14px;display:grid}.operational-inline-form label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.operational-inline-form label.wide{grid-column:1/-1}.operational-inline-form input,.operational-inline-form select,.operational-inline-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:6px;padding:9px 10px}.operational-inline-form textarea{resize:vertical;min-height:72px}.inline-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.inline-form-actions>button:first-child{color:var(--muted);cursor:pointer;background:0 0;border:0}.upload-guidance{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.operational-empty{min-height:96px;color:var(--muted);text-align:center;place-items:center;gap:5px;display:grid}.archive-warning{color:#8c3131;background:#fff3f3;border:1px solid #efc4c4;border-radius:8px;gap:12px;margin:20px 0;padding:15px;display:flex}.archive-warning p{margin:0;line-height:1.55}.app-shell.dark .operational-tab-panel,.app-shell.dark .operational-inline-form,.app-shell.dark .operational-summary-grid>div{background:var(--surface)}.app-shell.dark .archive-warning{color:#f1c2c9;background:#3a2228;border-color:#74404a}@media (width<=760px){.operational-summary-grid,.operational-inline-form{grid-template-columns:1fr}.operational-inline-form label.wide{grid-column:1}.operational-panel-header{flex-direction:column;align-items:flex-start}}.proof-centre{margin-top:14px;padding:20px}.proof-ready{color:var(--teal);background:var(--teal-pale);border:1px solid #b9ded9;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.proof-intro{color:var(--muted);margin:-7px 0 16px;font-size:11.5px}.proof-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.proof-grid>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:linear-gradient(145deg,#fff,#f7faf9);border-radius:9px;flex-direction:column;align-items:flex-start;min-height:180px;padding:15px;display:flex;position:relative;overflow:hidden}.proof-grid>button:after{content:"";background:#c9943114;border-radius:50%;width:100px;height:100px;position:absolute;inset:auto -20px -45px auto}.proof-grid>button:hover{border-color:#c9a458;transform:translateY(-2px);box-shadow:0 10px 24px #0e354717}.proof-number{color:#a9b5bb;letter-spacing:1.4px;font-size:9px;font-weight:800}.proof-icon{width:36px;height:36px;color:var(--gold-dark);background:var(--gold-pale);border-radius:8px;place-items:center;margin:12px 0;display:grid}.proof-grid strong{color:var(--ink);font-size:12.5px;line-height:1.35}.proof-grid small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5}.proof-open{color:var(--teal);align-items:center;gap:5px;margin-top:auto;font-size:10px;font-weight:750;display:flex}.partner-submission-modal,.support-detail-modal{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(940px,100vw - 32px);max-height:calc(100vh - 36px);padding:24px;overflow:auto;box-shadow:0 24px 70px #05203040}.partner-submission-status{grid-template-columns:1.5fr 1fr 1fr;gap:10px;margin:18px 0;display:grid}.partner-submission-status>div{background:var(--canvas);border:1px solid var(--line);border-radius:8px;padding:12px}.partner-submission-status span,.partner-submission-status strong{font-size:10px;display:block}.partner-submission-status span{color:var(--muted);margin-bottom:5px}.partner-submission-status strong{color:var(--ink);font-size:12px}.partner-submission-status i{background:#dfe8e9;border-radius:5px;height:5px;margin-top:8px;display:block;overflow:hidden}.partner-submission-status i i{background:var(--teal);margin:0}.partner-submission-tabs,.support-tabs{gap:6px;margin-bottom:16px;display:flex;overflow-x:auto}.partner-submission-tabs button,.support-tabs button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:10.5px;display:inline-flex}.partner-submission-tabs button.active,.support-tabs button.active{color:var(--teal-dark);background:var(--teal-pale);border-color:#64aaa3;font-weight:800}.partner-submission-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.partner-submission-form .full-field{grid-column:1/-1}.partner-submission-form label>span{color:#526974;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.partner-submission-form input,.partner-submission-form select,.partner-submission-form textarea{background:var(--surface);width:100%;color:var(--ink);border:1px solid #d9e3e6;border-radius:7px;padding:10px;font-size:11px}.partner-submission-form textarea{resize:vertical;min-height:94px}.partner-form-checks{background:var(--teal-pale);border-radius:7px;flex-wrap:wrap;gap:10px;padding:11px;display:flex}.partner-form-checks span{color:var(--teal-dark);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.partner-public-preview{border:1px solid var(--line);border-radius:10px;overflow:hidden}.partner-public-hero{color:#fff;background:linear-gradient(135deg,#0b2d40,#0f6b68);padding:35px}.partner-public-hero span{color:var(--gold-bright);letter-spacing:1.5px;font-size:9px;font-weight:800}.partner-public-hero h2{margin:8px 0;font-size:29px}.partner-public-hero p{color:#d9e9ec;margin:0}.partner-public-facts{grid-template-columns:repeat(4,1fr);display:grid}.partner-public-facts>div{border-right:1px solid var(--line);padding:16px}.partner-public-facts span,.partner-public-facts strong{display:block}.partner-public-facts span{color:var(--muted);font-size:9px}.partner-public-facts strong{margin-top:5px;font-size:12px}.partner-public-preview>p{color:var(--muted);padding:0 18px;font-size:11px;line-height:1.6}.partner-public-preview .modal-actions{padding:0 18px 18px}.support-reconciliation{margin-top:14px;padding:20px}.support-ledger-kpis{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:15px;display:grid;overflow:hidden}.support-ledger-kpis>div{background:var(--surface);padding:13px}.support-ledger-kpis span,.support-ledger-kpis strong{display:block}.support-ledger-kpis span{color:var(--muted);font-size:9px}.support-ledger-kpis strong{color:var(--ink);margin-top:6px;font-size:13px}.support-ledger-table{overflow-x:auto}.support-ledger-table>div,.support-ledger-table>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:2.3fr repeat(4,.9fr) .8fr 22px;align-items:center;gap:10px;width:100%;min-width:920px;padding:11px 9px;font-size:10px;display:grid}.support-ledger-table>button{cursor:pointer}.support-ledger-table>button:hover{background:#f7faf9}.support-ledger-table .head{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:8.5px}.support-ledger-table strong,.support-ledger-table small{display:block}.support-ledger-table small{color:var(--muted);margin-top:4px}.support-ledger-table b{font-size:10px}.support-detail-stage{grid-template-columns:repeat(7,1fr);gap:4px;margin:18px 0;display:grid}.support-detail-stage>div{text-align:center;position:relative}.support-detail-stage>div:before{content:"";background:#dce6e8;height:2px;position:absolute;top:14px;left:-50%;right:50%}.support-detail-stage>div:first-child:before{display:none}.support-detail-stage>div.done:before,.support-detail-stage>div.current:before{background:var(--teal)}.support-detail-stage span{background:var(--surface);width:28px;height:28px;color:var(--muted);z-index:1;border:2px solid #dce6e8;border-radius:50%;place-items:center;margin:auto;font-size:10px;display:grid;position:relative}.support-detail-stage .done span,.support-detail-stage .current span{border-color:var(--teal);color:#fff;background:var(--teal)}.support-detail-stage small{color:var(--muted);margin-top:6px;font-size:8.5px;display:block}.support-detail-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.support-detail-grid>div{background:var(--canvas);border:1px solid var(--line);border-radius:7px;padding:13px}.support-detail-grid span,.support-detail-grid strong{display:block}.support-detail-grid span{color:var(--muted);font-size:9px}.support-detail-grid strong{margin-top:5px;font-size:14px}.approval-chain,.governance-note{color:var(--teal-dark);background:var(--teal-pale);border:1px solid #c8e4e0;border-radius:8px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px;display:flex}.approval-chain strong,.approval-chain span,.governance-note strong,.governance-note span{display:block}.approval-chain strong,.governance-note strong{font-size:10.5px}.approval-chain span,.governance-note span{margin-top:3px;font-size:9.5px;line-height:1.5}.snapshot-archive{margin-bottom:14px;padding:18px}.snapshot-archive-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.snapshot-archive-grid button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:34px 1fr auto 16px;align-items:center;gap:9px;padding:12px;display:grid}.snapshot-archive-grid button:hover{border-color:#c9a458}.snapshot-lock{width:32px;height:32px;color:var(--gold-dark);background:var(--gold-pale);border-radius:7px;place-items:center;display:grid}.snapshot-archive-grid strong,.snapshot-archive-grid small,.snapshot-archive-grid b{display:block}.snapshot-archive-grid strong{font-size:10.5px}.snapshot-archive-grid small{color:var(--muted);margin-top:3px;font-size:8.5px}.snapshot-archive-grid b{font-size:9px}.pdf-certification{color:#244b5c;border-left:3px solid var(--teal);background:#edf5f5;align-items:flex-start;gap:9px;margin:16px 0 0;padding:11px;display:flex}.pdf-certification strong,.pdf-certification span{display:block}.pdf-certification strong{text-transform:uppercase;letter-spacing:.8px;font-size:9px}.pdf-certification span{margin-top:3px;font-size:7.5px;line-height:1.45}.governance-panel{padding:20px}.governance-tabs{margin-bottom:14px}.governance-table,.formula-table{overflow-x:auto}.governance-table>div,.formula-table>div,.formula-table>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:9px;min-width:880px;padding:11px 8px;font-size:10px;display:grid}.governance-table>div{grid-template-columns:.6fr 1.5fr 1.25fr 1fr .6fr .6fr 28px}.formula-table>div,.formula-table>button{grid-template-columns:1fr 1.5fr 1fr .8fr 1.2fr 18px;width:100%}.governance-table .head,.formula-table .head{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:8.5px}.governance-table button,.formula-table button{cursor:pointer}.governance-table>div>button{border:1px solid var(--line);width:28px;height:28px;color:var(--teal);background:#fff;border-radius:6px;place-items:center;display:grid}.formula-table>button:hover{background:#f7faf9}.access-grid,.integration-list{background:var(--line);border:1px solid var(--line);border-radius:8px;gap:1px;display:grid;overflow:hidden}.access-grid button,.integration-list button{background:var(--surface);text-align:left;cursor:pointer;border:0;grid-template-columns:36px 1.5fr 1fr .7fr 18px;align-items:center;gap:10px;padding:12px;display:grid}.access-grid button:hover,.integration-list button:hover{background:#f7faf9}.access-grid strong,.access-grid span,.integration-list strong,.integration-list span{display:block}.access-grid strong,.integration-list strong{font-size:10.5px}.access-grid span,.integration-list span{color:var(--muted);margin-top:3px;font-size:9px}.access-grid b,.access-grid small,.integration-list small{font-size:9px}.governance-split{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.migration-card{padding:20px}.migration-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(3,.8fr);gap:8px;padding:11px 0;font-size:10px;display:grid}.migration-row strong{color:var(--teal)}.migration-legend{color:var(--muted);text-transform:uppercase;grid-template-columns:1.4fr repeat(3,.8fr);gap:8px;padding-top:7px;font-size:8px;display:grid}.migration-card>.primary-button{width:100%;margin-top:14px}.eei-comparison-card{grid-column:1/-1}.eei-comparison-bars{gap:10px;display:grid}.eei-comparison-bars>div{grid-template-columns:150px 1fr 110px;align-items:center;gap:10px;font-size:9.5px;display:grid}.eei-comparison-bars>div>i{background:#e2eaec;border-radius:9px;height:9px;overflow:hidden}.eei-comparison-bars>div>i>i{background:linear-gradient(90deg, var(--teal), #52aaa2);border-radius:9px;height:100%;display:block}.eei-comparison-bars strong{text-align:right}.eei-variance{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin-top:13px;padding-top:12px;font-size:9.5px;display:flex}.eei-variance strong{color:var(--teal);font-size:13px}.app-shell.dark .proof-grid>button,.app-shell.dark .partner-submission-tabs button,.app-shell.dark .support-tabs button,.app-shell.dark .snapshot-archive-grid button,.app-shell.dark .governance-table>div>button{background:#15384a}.app-shell.dark .proof-grid>button:hover,.app-shell.dark .support-ledger-table>button:hover,.app-shell.dark .formula-table>button:hover,.app-shell.dark .access-grid button:hover,.app-shell.dark .integration-list button:hover{background:#1a4052}.phase3-centre{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;margin-top:18px;overflow:hidden}.phase3-heading{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff;border-top:4px solid var(--gold);justify-content:space-between;gap:24px;padding:24px 26px;display:flex}.phase3-heading h2{margin:5px 0 6px;font-size:22px}.phase3-heading p{color:#bcd0db;max-width:800px;margin:0;font-size:12px;line-height:1.55}.phase3-heading .section-kicker{color:var(--gold-bright)}.phase3-heading .secondary-button{color:#fff;background:#17384a;border-color:#567080}.phase3-boundary{background:var(--gold-pale);color:var(--gold-dark);border:1px solid #e9cb8d;border-radius:8px;align-items:flex-start;gap:12px;margin:16px 20px 0;padding:12px 14px;display:flex}.phase3-boundary span{gap:3px;font-size:11px;line-height:1.45;display:grid}.phase3-kpis{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 20px;display:grid}.phase3-kpis article{border:1px solid var(--line);background:var(--canvas);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:32px 1fr auto;align-items:center;gap:2px 8px;padding:13px;display:grid}.phase3-kpis svg{color:var(--teal);grid-row:1/3}.phase3-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:9px}.phase3-kpis strong{color:var(--ink);grid-area:1/3/3;font-size:20px}.phase3-kpis small{color:var(--teal);font-size:9px}.phase3-tabs{border-bottom:1px solid var(--line);gap:25px;padding:0 20px;display:flex;overflow-x:auto}.phase3-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 2px;font-size:11px;font-weight:700}.phase3-tabs button.active{border-color:var(--teal);color:var(--teal)}.phase3-grid{grid-template-columns:290px minmax(0,1fr);min-height:430px;display:grid}.phase3-list{border-right:1px solid var(--line);background:var(--canvas)}.phase3-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 15px;font-size:11px;display:flex}.phase3-list-head button{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:800;display:flex}.phase3-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:13px 14px;display:flex}.phase3-list>button.active{background:var(--surface);box-shadow:inset 3px 0 var(--gold)}.phase3-list>button span{gap:4px;display:grid}.phase3-list>button strong{font-size:10.5px}.phase3-list>button small{color:var(--muted);font-size:8.5px}.phase3-detail{min-width:0;padding:20px}.phase3-detail.full{min-height:420px}.phase3-detail-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.phase3-detail-head h3{margin:4px 0 5px;font-size:18px}.phase3-detail-head p{max-width:760px;color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.phase3-detail-head select{border:1px solid var(--line);background:var(--surface);min-width:150px;color:var(--ink);border-radius:7px;padding:8px}.phase3-meta{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:2fr repeat(3,1fr);gap:1px;margin:0 0 15px;display:grid;overflow:hidden}.phase3-meta div{background:var(--surface);padding:10px}.phase3-meta dt{color:var(--muted);text-transform:uppercase;font-size:8px}.phase3-meta dd{word-break:break-all;margin:4px 0 0;font-size:10px;font-weight:700}.phase3-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.phase3-table .head,.phase3-table>button{align-items:center;gap:9px;display:grid}.phase3-table .head{background:var(--canvas);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;padding:8px 10px;font-size:8px}.phase3-table>button{border:0;border-top:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;padding:10px}.phase3-table>button:hover{background:#f7faf9}.phase3-table>button>span:first-child{gap:3px;display:grid}.phase3-table strong,.phase3-table b,.phase3-table span,.phase3-table code{font-size:9.5px}.phase3-table small{color:var(--muted);font-size:8.5px}.phase3-table code{text-overflow:ellipsis;overflow:hidden}.phase3-table.checkpoints .head,.phase3-table.checkpoints>button{grid-template-columns:2fr repeat(4,.7fr) 18px}.phase3-table.attachments .head,.phase3-table.attachments>button{grid-template-columns:1.5fr .7fr 1.4fr .75fr .75fr 18px}.phase3-table.scenarios .head,.phase3-table.scenarios>button{grid-template-columns:1.4fr .75fr 1.7fr .6fr 18px}.phase3-table.gates .head,.phase3-table.gates>button{grid-template-columns:1.4fr .8fr 1.7fr .6fr 18px}.phase3-state{color:#52656f;text-transform:capitalize;background:#edf1f3;border-radius:999px;width:max-content;padding:4px 7px;font-weight:800;display:inline-flex;font-size:8px!important}.phase3-state.completed,.phase3-state.verified,.phase3-state.accepted,.phase3-state.pass,.phase3-state.passed{color:var(--teal-dark);background:#e4f3f0}.phase3-state.failed,.phase3-state.mismatch,.phase3-state.fail{color:#9f3a36;background:#fdebea}.phase3-state.missing,.phase3-state.blocked,.phase3-state.pending,.phase3-state.submitted{background:var(--gold-pale);color:var(--gold-dark)}.uat-progress{background:var(--canvas);border-radius:7px;height:30px;margin-bottom:14px;position:relative;overflow:hidden}.uat-progress span{background:#b8dfd8;position:absolute;inset:0 auto 0 0}.uat-progress strong{align-items:center;height:100%;padding:0 10px;font-size:9px;display:flex;position:relative}.cutover-timeline{grid-template-columns:repeat(8,1fr);margin:8px 0 22px;display:grid}.cutover-timeline div{color:var(--muted);justify-items:center;gap:6px;display:grid;position:relative}.cutover-timeline div:before{content:"";background:var(--line);height:2px;position:absolute;top:10px;left:-50%;right:50%}.cutover-timeline div:first-child:before{display:none}.cutover-timeline span{z-index:1;border:2px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.cutover-timeline .done span,.cutover-timeline .active span{border-color:var(--teal);background:var(--teal);color:#fff}.cutover-timeline .done:before,.cutover-timeline .active:before{background:var(--teal)}.cutover-timeline small{text-transform:capitalize;text-align:center;font-size:7.5px}.archive-card{border:1px solid var(--line);background:var(--canvas);border-radius:8px;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:15px;display:grid}.archive-card>svg{color:var(--gold)}.archive-card h3{margin:3px 0;font-size:14px}.archive-card p{color:var(--muted);margin:0;font-size:9.5px}.phase3-loading,.phase3-unavailable{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:12px;margin-top:18px;padding:18px;display:flex}.phase3-unavailable p{color:var(--muted);margin:4px 0 0;font-size:10px}.phase3-empty{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.phase3-warning{background:var(--gold-pale);color:var(--gold-dark);border-radius:7px;align-items:flex-start;gap:8px;padding:10px;font-size:10px;display:flex}.phase3-modal{width:min(780px,100vw - 28px)}.phase3-report-modal{width:min(950px,100vw - 28px);max-height:94vh;overflow:auto}.phase3-a4{color:#162a38;background:#fff;border-top:8px solid #c99431;width:794px;min-height:1123px;margin:20px auto;padding:50px;box-shadow:0 20px 70px #0003}.phase3-a4 header{border-bottom:1px solid #dfe7eb;justify-content:space-between;padding-bottom:13px;display:flex}.phase3-a4 header strong{font-size:20px}.phase3-a4 header b{color:#c99431}.phase3-a4 header span{text-transform:uppercase;letter-spacing:1px;font-size:9px}.phase3-report-title{padding:42px 0 28px}.phase3-report-title span{color:#147e77;font-size:9px;font-weight:800}.phase3-report-title h1{color:#0b2435;margin:8px 0;font-size:31px}.phase3-report-title p{color:#6f808c;font-size:10px}.phase3-report-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.phase3-report-kpis div{border:1px solid #dfe7eb;padding:12px}.phase3-report-kpis span{color:#6f808c;font-size:8px;display:block}.phase3-report-kpis strong{font-size:18px}.phase3-a4 h2{color:#147e77;margin-top:28px;font-size:15px}.phase3-a4 table{border-collapse:collapse;width:100%}.phase3-a4 th,.phase3-a4 td{text-align:left;border-bottom:1px solid #dfe7eb;padding:9px;font-size:9px}.phase3-a4 footer{color:#6f808c;border-top:1px solid #dfe7eb;justify-content:space-between;margin-top:45px;padding-top:9px;font-size:8px;display:flex}.app-shell.dark .phase3-list>button.active,.app-shell.dark .phase3-table>button{background:#142e3d}.app-shell.dark .phase3-table>button:hover{background:#1a4052}.app-shell.dark .phase3-boundary{background:#3a321e}.app-shell.dark .phase3-heading .secondary-button{background:#17384a}.app-shell.dark .phase3-a4{color:#162a38}@media (width<=1100px){.phase3-kpis{grid-template-columns:repeat(2,1fr)}.phase3-grid{grid-template-columns:240px minmax(0,1fr)}.phase3-table{overflow-x:auto}.phase3-table .head,.phase3-table>button{min-width:740px}}@media (width<=760px){.phase3-heading,.phase3-detail-head{flex-direction:column}.phase3-kpis,.phase3-grid{grid-template-columns:1fr}.phase3-list{border-right:0;border-bottom:1px solid var(--line);max-height:240px;overflow:auto}.phase3-tabs{gap:18px}.cutover-timeline{grid-template-columns:repeat(4,1fr);row-gap:15px}.archive-card{grid-template-columns:30px 1fr}.archive-card button{grid-column:1/3}.phase3-a4{transform-origin:0 0;margin-bottom:-380px;transform:scale(.65)}}@media print{.phase3-report-modal>:not(.phase3-a4){display:none}.phase3-a4{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}}@media (width<=1100px){.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>button:last-child{grid-column:1/-1;min-height:140px}.snapshot-archive-grid,.governance-split{grid-template-columns:1fr}.support-ledger-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.proof-grid,.partner-submission-form,.partner-public-facts,.partner-submission-status,.support-detail-grid{grid-template-columns:1fr}.proof-grid>button:last-child{grid-column:auto}.support-ledger-kpis{grid-template-columns:1fr 1fr}.support-detail-stage{grid-template-columns:repeat(7,78px);overflow-x:auto}.snapshot-archive-grid button{grid-template-columns:34px 1fr 16px}.snapshot-archive-grid button>span:nth-child(3){display:none}.eei-comparison-bars>div{grid-template-columns:105px 1fr 90px}}.support-loading{min-height:180px;color:var(--teal);align-content:center;place-items:center;gap:10px;display:grid}.support-live-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.support-live-kpis article{border:1px solid var(--line);background:var(--surface);min-height:108px;box-shadow:var(--shadow);border-radius:9px;align-items:flex-start;gap:11px;padding:16px;display:flex}.support-live-kpis article>span{width:34px;height:34px;color:var(--gold-dark);background:var(--gold-pale);border-radius:8px;flex:none;place-items:center;display:grid}.support-live-kpis article>div{gap:3px;min-width:0;display:grid}.support-live-kpis small{color:var(--muted);font-size:9px}.support-live-kpis strong{color:var(--ink);font-size:18px}.support-live-kpis em{color:var(--teal);font-size:9px;font-style:normal}.support-live-modal{width:min(1080px,100vw - 32px)}.support-detail-tabs{border-bottom:1px solid var(--line);gap:20px;margin:0 0 16px;display:flex;overflow-x:auto}.support-detail-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 2px;font-size:10.5px}.support-detail-tabs button.active{color:var(--teal);border-bottom-color:var(--teal);font-weight:800}.support-audit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.support-audit-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:14px}@supports (color:color-mix(in lab, red, red)){.support-audit-grid article{background:color-mix(in srgb,var(--surface) 96%,var(--teal-pale))}}.support-audit-grid h3{color:var(--ink);align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:flex}.support-audit-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.support-audit-row strong,.support-audit-row small{display:block}.support-audit-row strong{font-size:10px}.support-audit-row small{color:var(--muted);margin-top:3px;font-size:8.5px}.support-audit-row b{color:var(--teal);text-transform:capitalize;font-size:10px}.support-evidence,.support-eei-workspace{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-height:215px;padding:16px}@supports (color:color-mix(in lab, red, red)){.support-evidence,.support-eei-workspace{background:color-mix(in srgb,var(--surface) 97%,var(--teal-pale))}}.support-evidence>p,.support-eei-workspace>p{color:var(--muted);font-size:10px;line-height:1.6}.support-evidence .document-item{align-items:center}.support-evidence .document-item>svg:last-child{margin-left:auto}.support-evidence .text-button{margin-top:12px}.support-evidence .text-button:disabled{opacity:.45;cursor:not-allowed}.support-eei-hero{color:#fff;background:linear-gradient(125deg,var(--navy),var(--teal-dark));border-radius:9px;justify-content:space-between;align-items:center;padding:20px;display:flex}.support-eei-hero span,.support-eei-hero strong,.support-eei-hero small{display:block}.support-eei-hero span{color:#bfdbdd;text-transform:uppercase;letter-spacing:1px;font-size:9px}.support-eei-hero strong{margin:5px 0;font-size:30px}.support-eei-hero small{color:#d8e8e9;font-size:9px}.support-eei-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.support-workflow-form{width:min(700px,100vw - 32px)}.report-backdrop{align-items:flex-start;padding:24px;overflow:auto}.support-report-modal{width:min(880px,100%);margin:auto}.report-modal-toolbar{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.support-a4-report{border-top:8px solid var(--gold);color:#162a38;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:794px;min-height:1123px;margin:auto;padding:52px 58px;box-shadow:0 22px 70px #05203047}.support-a4-report header{color:#0b2435;border-bottom:1px solid #dfe7eb;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.support-a4-report header>div{gap:4px;display:grid}.support-a4-report header strong{font-size:21px}.support-a4-report header strong b{color:#c99431}.support-a4-report header span{color:#6f808c;text-transform:uppercase;letter-spacing:1.1px;font-size:9px}.support-report-title{margin:34px 0}.support-report-title>span{color:#147e77;letter-spacing:1px;font-size:9px;font-weight:800}.support-report-title h1{color:#0b2435;margin:8px 0;font-size:30px;line-height:1.15}.support-report-title p{color:#6f808c;margin:0;font-size:10px}.support-a4-report h2{color:#0b2435;border-bottom:2px solid #e8d2a2;margin:28px 0 12px;padding-bottom:8px;font-size:14px}.support-report-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.support-report-grid>div{border:1px solid #dfe7eb;border-radius:7px;padding:14px}.support-report-grid span,.support-report-grid strong{display:block}.support-report-grid span{color:#6f808c;font-size:9px}.support-report-grid strong{color:#162a38;margin-top:6px;font-size:15px}.support-report-impact{color:#0e665f;background:#e4f3f0;border-radius:8px;align-items:center;gap:16px;padding:18px;display:flex}.support-report-impact span,.support-report-impact strong,.support-report-impact small{display:block}.support-report-impact span{font-size:9px}.support-report-impact strong{margin:3px 0;font-size:26px}.support-report-impact small{font-size:8px}.support-a4-report>p{color:#526974;font-size:10px;line-height:1.7}.support-a4-report footer{color:#6f808c;border-top:1px solid #dfe7eb;justify-content:space-between;margin-top:52px;padding-top:10px;font-size:8px;display:flex}.app-shell.dark .support-audit-grid article,.app-shell.dark .support-evidence,.app-shell.dark .support-eei-workspace{background:var(--surface)}@media (width<=1050px){.support-live-kpis{grid-template-columns:1fr 1fr}.support-audit-grid{grid-template-columns:1fr}}@media (width<=700px){.support-live-kpis{grid-template-columns:1fr}.support-eei-actions{flex-direction:column}.support-eei-actions button{justify-content:center}.support-report-modal{overflow-x:auto}.support-a4-report{transform-origin:0 0}.report-modal-toolbar{justify-content:flex-start;position:sticky;left:0}}.partner-live-loading{min-height:180px;color:var(--teal);align-content:center;place-items:center;gap:10px;display:grid}.partner-live-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.partner-live-kpis article{border:1px solid var(--line);background:var(--surface);min-height:108px;box-shadow:var(--shadow);border-radius:9px;gap:11px;padding:16px;display:flex}.partner-live-kpis article>span{width:34px;height:34px;color:var(--gold-dark);background:var(--gold-pale);border-radius:8px;flex:none;place-items:center;display:grid}.partner-live-kpis article>div{gap:3px;display:grid}.partner-live-kpis small{color:var(--muted);font-size:10px}.partner-live-kpis strong{color:var(--ink);font-size:22px}.partner-live-kpis em{color:var(--teal);font-size:10px;font-style:normal}.partner-directory-panel{padding:18px}.partner-directory-tools{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.partner-directory-tools label{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:8px;min-width:320px;padding:0 11px;display:flex}.partner-directory-tools input{width:100%;height:38px;color:var(--ink);background:0 0;border:0;outline:0}.partner-directory-tools select{border:1px solid var(--line);background:var(--surface);min-width:190px;color:var(--ink);border-radius:7px;padding:0 10px}.partner-directory-table{overflow-x:auto}.partner-directory-table>div,.partner-directory-table>button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:910px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:2fr 1.25fr 1fr 1fr .65fr 20px;align-items:center;gap:12px;padding:12px 10px;font-size:10px;display:grid}.partner-directory-table>button{cursor:pointer}.partner-directory-table>button:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.partner-directory-table>button:hover{background:color-mix(in srgb,var(--surface) 92%,var(--teal-pale))}}.partner-directory-table .head{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:9px}.partner-directory-table>button>span:first-child{align-items:center;gap:9px;display:flex}.partner-directory-table>button>span:first-child>i{background:var(--gold-pale);width:34px;height:34px;color:var(--gold-dark);border-radius:8px;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.partner-directory-table strong,.partner-directory-table small{display:block}.partner-directory-table small{color:var(--muted);margin-top:3px}.partner-completion{background:var(--line);border-radius:8px;width:90px;height:5px;margin-top:5px;display:block;overflow:hidden}.partner-completion i{background:var(--teal);height:100%;display:block}.partner-status.draft,.partner-status.suspended{background:var(--canvas);color:var(--muted)}.partner-status.submitted,.partner-status.under_review{color:#2c6392;background:#e7f1fb}.partner-status.changes_requested{color:#a44b3d;background:#fff0ed}.partner-status.approved,.partner-status.published{background:var(--teal-pale);color:var(--teal-dark)}.partner-live-modal{border:1px solid var(--line);background:var(--surface);border-radius:13px;width:min(1120px,100vw - 32px);max-height:90vh;padding:22px;overflow-y:auto;box-shadow:0 28px 90px #00000047}.partner-live-tabs{border-bottom:1px solid var(--line);gap:22px;margin:14px 0 18px;display:flex;overflow-x:auto}.partner-live-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 2px}.partner-live-tabs button.active{color:var(--teal);border-bottom-color:var(--teal);font-weight:800}.partner-profile-score{background:linear-gradient(120deg,var(--navy),var(--teal-dark));color:#fff;border-radius:9px;align-items:center;gap:18px;padding:18px;display:flex}.score-ring.large{flex:none;width:84px;height:84px}.score-ring.large:after{inset:7px}.score-ring.large span{font-size:20px}.partner-profile-score>div:last-child{min-width:0}.partner-profile-score span,.partner-profile-score h3{display:block}.partner-profile-score span{color:#bad5da;font-size:10px}.partner-profile-score h3{margin:4px 0 7px;font-size:20px}.partner-profile-score p{color:#e0edef;margin:0;font-size:11px;line-height:1.6}.partner-fact-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.partner-fact-grid>div{border:1px solid var(--line);background:var(--canvas);border-radius:8px;padding:14px}.partner-fact-grid span,.partner-fact-grid strong{display:block}.partner-fact-grid span{color:var(--muted);font-size:9px}.partner-fact-grid strong{margin-top:6px;font-size:11px;line-height:1.45}.partner-review-note{background:var(--teal-pale);color:var(--teal-dark);border:1px solid #c8e4e0;border-radius:8px;gap:10px;margin-top:12px;padding:13px;display:flex}.partner-review-note strong,.partner-review-note span{display:block}.partner-review-note strong{font-size:10px}.partner-review-note span{margin-top:3px;font-size:10px}.partner-live-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.partner-live-form label,.partner-evidence-modal label,.partner-governance>label{gap:6px;display:grid}.partner-live-form label>span,.partner-evidence-modal label>span,.partner-governance>label>span{color:var(--ink);font-size:10px;font-weight:700}.partner-live-form input,.partner-live-form select,.partner-live-form textarea,.partner-evidence-modal input,.partner-evidence-modal select,.partner-governance textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:7px;padding:9px 10px}.partner-live-form textarea{resize:vertical;min-height:76px}.partner-live-form .full{grid-column:1/-1}.partner-live-form input:disabled{background:var(--canvas);color:var(--muted)}.partner-live-form .partner-consent{background:var(--gold-pale);border:1px solid #e4c783;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:12px;display:flex}.partner-consent input{width:17px;min-height:17px}.partner-consent span{line-height:1.5}.partner-evidence{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-height:270px;padding:16px}@supports (color:color-mix(in lab, red, red)){.partner-evidence{background:color-mix(in srgb,var(--surface) 96%,var(--teal-pale))}}.partner-evidence .document-item{align-items:center}.partner-evidence .document-item>svg:last-child{margin-left:auto}.partner-empty{min-height:170px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.partner-empty strong{color:var(--ink)}.partner-empty span{max-width:430px;font-size:10px;line-height:1.5}.partner-workflow{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.partner-workflow div{border:1px solid var(--line);background:var(--canvas);border-radius:8px;align-items:center;gap:9px;padding:12px;font-size:10px;display:flex}.partner-workflow span{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.partner-governance textarea{resize:vertical;min-height:72px}.partner-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:12px 0;display:flex}.danger-button{color:#9f3f34;cursor:pointer;background:#fff0ed;border:1px solid #d7a49d;border-radius:7px;min-height:36px;padding:0 13px;font-weight:750}.partner-audit-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.partner-audit-columns article{border:1px solid var(--line);border-radius:8px;padding:14px}.partner-audit-columns h3{align-items:center;gap:7px;margin:0 0 8px;font-size:12px;display:flex}.partner-audit-columns article>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.partner-audit-columns strong,.partner-audit-columns small{display:block}.partner-audit-columns strong{font-size:9.5px}.partner-audit-columns small{color:var(--muted);margin-top:3px;font-size:8.5px}.partner-audit-columns time{color:var(--muted);white-space:nowrap;font-size:8px}.partner-audit-columns p{color:var(--muted);font-size:10px}.partner-create-modal,.partner-evidence-modal{width:min(760px,100vw - 32px)}.partner-evidence-modal{gap:13px;display:grid}.partner-website-preview{color:#162a38;background:#f7faf9;border-radius:13px;width:min(980px,100vw - 32px);max-height:90vh;overflow-y:auto;box-shadow:0 28px 90px #0000004d}.partner-website-bar{color:#6f808c;background:#fff;border-bottom:1px solid #dfe7eb;justify-content:space-between;align-items:center;padding:10px 14px;font-size:9px;display:flex}.partner-website-bar span{align-items:center;gap:6px;display:flex}.partner-website-bar button{color:#425a67;cursor:pointer;background:0 0;border:0}.partner-website-preview header{color:#fff;background:linear-gradient(125deg,#0b2435,#147e77);padding:48px}.partner-website-preview header>span{color:#e0b657;letter-spacing:1.5px;font-size:9px;font-weight:800}.partner-website-preview header h1{margin:9px 0;font-size:38px}.partner-website-preview header p{color:#dcebed;max-width:720px;line-height:1.65}.partner-website-preview header div{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.partner-website-preview header b{border:1px solid #ffffff47;border-radius:20px;padding:7px 10px;font-size:9px}.partner-website-preview>section{grid-template-columns:repeat(2,1fr);gap:10px;padding:24px;display:grid}.partner-website-preview>section>div{background:#fff;border:1px solid #dfe7eb;border-radius:8px;padding:16px}.partner-website-preview>section span,.partner-website-preview>section strong{display:block}.partner-website-preview>section span{color:#6f808c;font-size:9px}.partner-website-preview>section strong{margin-top:6px;font-size:11px;line-height:1.5}.partner-website-preview footer{color:#725019;background:#fbf1dc;border-left:3px solid #c99431;align-items:center;gap:8px;margin:0 24px 24px;padding:12px;font-size:9px;display:flex}.app-shell.dark .partner-evidence,.app-shell.dark .partner-fact-grid>div,.app-shell.dark .partner-workflow div{background:var(--surface)}@media (width<=1050px){.partner-live-kpis{grid-template-columns:1fr 1fr}.partner-audit-columns{grid-template-columns:1fr}}@media (width<=700px){.partner-live-kpis,.partner-live-form,.partner-fact-grid,.partner-workflow,.partner-website-preview>section{grid-template-columns:1fr}.partner-directory-tools{flex-direction:column}.partner-directory-tools label,.partner-directory-tools select{width:100%;min-width:0}.partner-profile-score{align-items:flex-start}.partner-website-preview header{padding:28px 22px}.partner-website-preview header h1{font-size:28px}.partner-live-modal{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.partner-review-actions{justify-content:stretch}.partner-review-actions button{justify-content:center;width:100%}}.migration-live-loading{min-height:180px;color:var(--teal);align-content:center;place-items:center;gap:10px;display:grid}.migration-centre{gap:14px;display:grid}.migration-centre-heading{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.migration-centre-heading h2{margin:4px 0 6px;font-size:20px}.migration-centre-heading p{max-width:760px;color:var(--muted);margin:0;font-size:10.5px;line-height:1.55}.migration-live-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.migration-live-kpis article{border:1px solid var(--line);background:var(--surface);min-height:102px;box-shadow:var(--shadow);border-radius:9px;align-items:flex-start;gap:10px;padding:15px;display:flex}.migration-live-kpis article>svg{box-sizing:content-box;color:var(--gold-dark);background:var(--gold-pale);border-radius:8px;flex:none;padding:8px}.migration-live-kpis span,.migration-live-kpis small,.migration-live-kpis strong,.migration-live-kpis em{display:block}.migration-live-kpis small{color:var(--muted);font-size:9px}.migration-live-kpis strong{margin:4px 0 2px;font-size:19px}.migration-live-kpis em{color:var(--teal);font-size:9px;font-style:normal}.migration-batch-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.migration-batch-strip button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;padding:13px;position:relative;overflow:hidden}.migration-batch-strip button:hover,.migration-batch-strip button.active{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal)}@supports (color:color-mix(in lab, red, red)){.migration-batch-strip button:hover,.migration-batch-strip button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 12%,transparent)}}.migration-batch-strip span,.migration-batch-strip strong,.migration-batch-strip small{display:block}.migration-batch-strip span{color:var(--teal);letter-spacing:.6px;font-size:8.5px;font-weight:800}.migration-batch-strip strong{margin:4px 0;font-size:11px}.migration-batch-strip small{color:var(--muted);font-size:8.5px}.migration-batch-strip>button>i{background:var(--teal);height:3px;position:absolute;bottom:0;left:0}.migration-tabs{border:1px solid var(--line);background:var(--surface);border-radius:9px 9px 0 0;gap:22px;padding:0 16px;display:flex;overflow-x:auto}.migration-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 1px 10px}.migration-tabs button.active{color:var(--teal);border-bottom-color:var(--teal);font-weight:800}.migration-overview{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.migration-readiness-card,.migration-gates-summary,.migration-table-wrap,.migration-signoff{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:9px;padding:18px}.migration-readiness-card>div:first-child{align-items:baseline;gap:9px;display:flex}.migration-readiness-card>div:first-child span{color:var(--muted);font-size:9px}.migration-readiness-card>div:first-child strong{font-size:30px}.migration-readiness-card>div:first-child small{color:var(--teal);font-size:10px;font-weight:800}.migration-readiness-card>i{background:var(--line);border-radius:9px;height:7px;margin:8px 0 14px;display:block;overflow:hidden}.migration-readiness-card>i>i{background:linear-gradient(90deg,var(--teal),#4cb0a7);height:100%;display:block}.migration-readiness-card>p{color:var(--muted);font-size:10px;line-height:1.55}.migration-readiness-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.migration-readiness-card dl div{border:1px solid var(--line);background:var(--canvas);border-radius:7px;padding:10px}.migration-readiness-card dt{color:var(--muted);font-size:8px}.migration-readiness-card dd{text-transform:capitalize;margin:4px 0 0;font-size:9.5px;font-weight:750}.migration-gates-summary h3{margin:0 0 10px;font-size:13px}.migration-gates-summary>div{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.migration-gates-summary>div>span{border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.migration-gates-summary .passed>span{color:#fff;background:var(--teal)}.migration-gates-summary .pending>span{color:var(--gold-dark);background:var(--gold-pale)}.migration-gates-summary strong{font-size:10px}.migration-gates-summary b{font-size:8.5px}.migration-gates-summary .passed b{color:var(--teal)}.migration-gates-summary .pending b{color:var(--gold-dark)}.migration-object-table,.migration-crosswalk-table,.migration-exception-table{overflow-x:auto}.migration-object-table>div{border-bottom:1px solid var(--line);grid-template-columns:2fr repeat(5,.72fr) .8fr;align-items:center;gap:10px;min-width:890px;padding:11px 8px;font-size:9.5px;display:grid}.migration-object-table .head,.migration-crosswalk-table .head,.migration-exception-table .head{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:8px}.migration-object-table strong,.migration-object-table small{display:block}.migration-object-table small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.migration-object-table b{font-size:9.5px}.migration-state{text-transform:capitalize;border-radius:14px;align-items:center;width:fit-content;padding:5px 8px;font-size:8.5px;font-weight:800;display:inline-flex}.migration-state.matched,.migration-state.resolved,.migration-state.approved{color:var(--teal-dark);background:var(--teal-pale)}.migration-state.variance,.migration-state.open,.migration-state.pending{color:var(--gold-dark);background:var(--gold-pale)}.migration-state.in_review{color:#2c6392;background:#e7f1fb}.migration-state.accepted_risk,.migration-state.rejected{color:#9f3f34;background:#fff0ed}.migration-table-tools{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.migration-table-tools label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;min-width:310px;padding:0 10px;display:flex}.migration-table-tools input{width:100%;height:36px;color:var(--ink);background:0 0;border:0;outline:0}.migration-crosswalk-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr 1.45fr .8fr;align-items:center;gap:10px;min-width:850px;padding:10px 8px;font-size:9.5px;display:grid}.migration-crosswalk-table code,.migration-exception-table code{font-family:var(--font-mono,monospace);color:var(--teal);font-size:8.5px}.migration-exception-table>div,.migration-exception-table>button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:980px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:2.5fr 1.2fr .9fr .6fr .7fr 18px;align-items:center;gap:10px;padding:11px 8px;font-size:9.5px;display:grid}.migration-exception-table>button{cursor:pointer}.migration-exception-table>button:hover:not(:disabled){background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.migration-exception-table>button:hover:not(:disabled){background:color-mix(in srgb,var(--surface) 92%,var(--teal-pale))}}.migration-exception-table>button:disabled{cursor:default;opacity:.72}.migration-exception-table strong,.migration-exception-table small{display:block}.migration-exception-table small{color:var(--muted);margin-top:3px}.migration-severity{text-transform:capitalize;border-radius:12px;width:fit-content;padding:4px 7px;font-size:8px}.migration-severity.low,.migration-severity.medium{color:var(--gold-dark);background:var(--gold-pale)}.migration-severity.high,.migration-severity.critical{color:#9f3f34;background:#fff0ed}.migration-signoff-list{border:1px solid var(--line);background:var(--line);border-radius:8px;gap:1px;display:grid;overflow:hidden}.migration-signoff-list>button{background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:32px 1fr auto 16px;align-items:center;gap:10px;padding:12px;display:grid}.migration-signoff-list>button:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.migration-signoff-list>button:hover{background:color-mix(in srgb,var(--surface) 92%,var(--teal-pale))}}.gate-symbol{border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.gate-symbol.pending{color:var(--gold-dark);background:var(--gold-pale)}.gate-symbol.approved{color:#fff;background:var(--teal)}.gate-symbol.rejected{color:#fff;background:#a34c42}.migration-signoff-list strong,.migration-signoff-list small{display:block}.migration-signoff-list strong{font-size:10px}.migration-signoff-list small{color:var(--muted);margin-top:3px;font-size:8.5px}.migration-empty{color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;min-height:150px!important;display:grid!important}.migration-action-modal{gap:12px;width:min(680px,100vw - 32px);display:grid}.migration-action-modal>label{gap:6px;display:grid}.migration-action-modal>label>span{font-size:10px;font-weight:750}.migration-action-modal input,.migration-action-modal select,.migration-action-modal textarea{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;border-radius:7px;padding:9px 10px}.migration-action-modal textarea{resize:vertical;min-height:86px}.migration-source-evidence{border-left:3px solid var(--gold);background:var(--gold-pale);color:var(--gold-dark);justify-content:space-between;padding:11px;font-size:9px;display:flex}.migration-risk-check{border:1px solid var(--line);border-radius:7px;grid-template-columns:17px 1fr;align-items:flex-start;padding:11px;display:flex!important}.migration-risk-check input{width:16px;min-height:16px}.migration-report-modal{width:min(880px,100%);margin:auto}.migration-a4-report{border-top:8px solid var(--gold);color:#162a38;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:794px;min-height:1123px;margin:auto;padding:52px 58px;box-shadow:0 22px 70px #05203047}.migration-a4-report header{border-bottom:1px solid #dfe7eb;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.migration-a4-report header strong{font-size:21px}.migration-a4-report header strong b{color:#c99431}.migration-a4-report header span{color:#6f808c;text-transform:uppercase;letter-spacing:1px;font-size:9px}.migration-report-title{margin:32px 0}.migration-report-title>span{color:#147e77;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.migration-report-title h1{color:#0b2435;margin:7px 0;font-size:28px}.migration-report-title p{color:#6f808c;font-size:9px}.migration-report-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.migration-report-kpis div{border:1px solid #dfe7eb;padding:12px}.migration-report-kpis span,.migration-report-kpis strong{display:block}.migration-report-kpis span{color:#6f808c;font-size:8px}.migration-report-kpis strong{margin-top:5px;font-size:16px}.migration-a4-report h2{color:#0b2435;border-bottom:2px solid #e8d2a2;margin:26px 0 10px;padding-bottom:7px;font-size:14px}.migration-a4-report table{border-collapse:collapse;width:100%}.migration-a4-report th,.migration-a4-report td{text-align:left;border-bottom:1px solid #dfe7eb;padding:8px;font-size:9px}.migration-a4-report>p{color:#526974;font-size:10px;line-height:1.65}.migration-report-callout{color:#0e665f;background:#e4f3f0;border-left:3px solid #147e77;gap:9px;margin-top:16px;padding:12px;font-size:9px;line-height:1.5;display:flex}.migration-a4-report footer{color:#6f808c;border-top:1px solid #dfe7eb;justify-content:space-between;margin-top:44px;padding-top:9px;font-size:8px;display:flex}.app-shell.dark .migration-readiness-card dl div{background:var(--surface)}@media (width<=1050px){.migration-live-kpis{grid-template-columns:1fr 1fr}.migration-overview,.migration-batch-strip{grid-template-columns:1fr}}@media (width<=700px){.migration-centre-heading,.migration-table-tools{flex-direction:column}.migration-centre-heading button,.migration-table-tools label,.migration-table-tools button{width:100%}.migration-live-kpis,.migration-readiness-card dl{grid-template-columns:1fr}.migration-report-modal{overflow-x:auto}}.phase2-loading{min-height:180px;color:var(--teal);justify-content:center;align-items:center;gap:10px;display:flex}.phase2-heading{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.phase2-heading h1{margin:4px 0 7px;font-size:25px}.phase2-heading p{max-width:820px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.phase2-heading .hero-actions{flex-shrink:0;gap:8px;display:flex}.phase2-tabs{margin-top:12px}.phase2-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.phase2-kpis article{border:1px solid var(--line);background:var(--surface);min-height:100px;box-shadow:var(--shadow);border-radius:9px;gap:10px;padding:15px;display:flex}.phase2-kpis article>svg{box-sizing:content-box;background:var(--gold-pale);color:var(--gold-dark);border-radius:8px;flex:none;padding:8px}.phase2-kpis span,.phase2-kpis small,.phase2-kpis strong,.phase2-kpis em{display:block}.phase2-kpis small{color:var(--muted);font-size:9.5px}.phase2-kpis strong{margin:5px 0 2px;font-size:21px}.phase2-kpis em{color:var(--teal);font-size:9.5px;font-style:normal}.phase2-layout{grid-template-columns:300px minmax(0,1fr);gap:12px;display:grid}.phase2-selector{align-self:start;padding:12px}.phase2-selector>.section-kicker{padding:6px 8px 10px;display:block}.phase2-selector>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:8px;padding:12px 9px;display:flex}.phase2-selector>button.active{background:var(--teal-pale);color:var(--teal-dark);border-radius:7px}.phase2-selector>button>span{flex:1;gap:3px;display:grid}.phase2-selector>button small{color:var(--muted);font-size:9px}.phase2-selector>button b{font-size:9px}.phase2-workarea{padding:18px;overflow:hidden}.phase2-workarea .panel-header p{color:var(--muted);margin:3px 0 0;font-size:10px}.phase2-status{color:#5a6b76;text-transform:capitalize;background:#eef2f4;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.phase2-status.healthy{background:var(--teal-pale);color:var(--teal-dark)}.phase2-status.pending{background:var(--gold-pale);color:var(--gold-dark)}.operation-detail-grid{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.operation-detail-grid>div{background:var(--surface);gap:5px;padding:15px;display:grid}.operation-detail-grid span{color:var(--muted);font-size:9px}.operation-detail-grid strong{font-size:12px}.phase2-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.phase2-tools label{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex:1;align-items:center;gap:8px;max-width:520px;padding:0 11px;display:flex}.phase2-tools input{width:100%;height:36px;color:var(--ink);background:0 0;border:0;outline:0}.attendee-table,.phase2-table{min-width:830px}.attendee-table>.head,.attendee-table>div,.phase2-table>.head,.phase2-table>div,.phase2-table>button{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1.7fr) .7fr .5fr .65fr .7fr 92px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.attendee-table>.head,.phase2-table>.head{min-height:36px;color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:800}.attendee-table>div>span:first-child,.phase2-table>div>span:first-child,.phase2-table>button>span:first-child{gap:3px;display:grid}.attendee-table small,.phase2-table small{color:var(--muted);font-size:9px}.attendee-table button,.phase2-table button{color:var(--teal);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.attendee-table button:disabled,.phase2-table button:disabled{opacity:.45}.inventory-live>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0}.stock-live>.head,.stock-live>div{grid-template-columns:minmax(220px,1.5fr) repeat(3,1fr) 90px}.missions-live>.head,.missions-live>div{grid-template-columns:minmax(210px,1.5fr) .8fr 1.2fr .5fr .5fr .7fr .6fr}.report-runs>.head,.report-runs>div{grid-template-columns:minmax(210px,1.4fr) .8fr 1.1fr .5fr .6fr 90px}.phase2-order-list{display:grid}.phase2-order-list>div{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(250px,1.5fr) .5fr .6fr .6fr 100px;align-items:center;gap:10px;min-height:66px;display:grid}.phase2-order-list>div>span:nth-child(2){gap:3px;display:grid}.phase2-order-list small{color:var(--muted);font-size:9px}.phase2-order-list button,.phase2-card-grid article>button{border:1px solid var(--line);background:var(--surface);color:var(--teal);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:9px;font-weight:800;display:flex}.phase2-order-list button:disabled,.phase2-card-grid button:disabled{opacity:.45}.phase2-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.phase2-card-grid article{border:1px solid var(--line);background:var(--surface);min-height:240px;box-shadow:var(--shadow);border-radius:9px;flex-direction:column;padding:15px;display:flex}.phase2-card-grid article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.phase2-card-grid h3{margin:15px 0 6px;font-size:15px}.phase2-card-grid p{color:var(--muted);flex:1;margin:0 0 14px;font-size:10px;line-height:1.5}.phase2-card-grid dl{grid-template-columns:1fr 1fr;margin:0 0 14px;display:grid}.phase2-card-grid dl>div{border-top:1px solid var(--line);gap:3px;padding:8px 0;display:grid}.phase2-card-grid dt{color:var(--muted);font-size:8px}.phase2-card-grid dd{margin:0;font-size:10px;font-weight:800}.phase2-card-grid article>button{width:100%;margin-top:auto}.media-live article{min-height:170px}.report-definitions article{min-height:290px}.report-governance-strip{border-top:4px solid var(--gold);background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.report-governance-strip h2{margin:4px 0 5px;font-size:17px}.report-governance-strip p{color:#b9cbd5;max-width:820px;margin:0;font-size:10px}.report-governance-strip>div:last-child{text-align:right;min-width:110px;display:grid}.report-governance-strip>div:last-child strong{color:var(--gold-bright);font-size:24px}.report-governance-strip>div:last-child span{color:#b9cbd5;font-size:9px}.phase2-modal{width:min(720px,100vw - 30px)}.phase2-modal>label{gap:6px;margin:15px 0;display:grid}.phase2-modal>label>span{font-size:10px;font-weight:800}.phase2-modal>label textarea{border:1px solid var(--line);background:var(--surface);min-height:120px;color:var(--ink);border-radius:7px;padding:10px}@media (width<=1100px){.phase2-kpis,.phase2-card-grid{grid-template-columns:1fr 1fr}.phase2-layout{grid-template-columns:1fr}.phase2-selector{display:flex;overflow:auto}.phase2-selector>.section-kicker{display:none}.phase2-selector>button{border-top:0;border-left:1px solid var(--line);min-width:240px}}@media (width<=720px){.phase2-heading,.phase2-tools,.report-governance-strip{flex-direction:column;align-items:stretch}.phase2-heading .hero-actions{width:100%}.phase2-heading .hero-actions button{flex:1}.phase2-kpis,.phase2-card-grid,.operation-detail-grid{grid-template-columns:1fr}.phase2-workarea{overflow-x:auto}.report-governance-strip>div:last-child{text-align:left}}.backup-showcase-loading,.backup-showcase-unavailable{border:1px solid var(--line);background:var(--surface);min-height:170px;color:var(--teal);border-radius:9px;justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.backup-showcase-unavailable{justify-content:flex-start;padding:24px}.backup-showcase-unavailable strong{font-size:12px}.backup-showcase-unavailable p{color:var(--muted);margin:4px 0 0;font-size:10px}.backup-showcase-centre{gap:12px;margin-top:14px;display:grid}.backup-showcase-heading{border-top:4px solid var(--gold);background:linear-gradient(118deg,var(--navy),#143b4d);color:#fff;box-shadow:var(--shadow);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.backup-showcase-heading h2{margin:5px 0 7px;font-size:22px}.backup-showcase-heading p{color:#bdd0d9;max-width:850px;margin:0;font-size:11px;line-height:1.55}.backup-showcase-heading .hero-actions{flex-shrink:0;gap:8px;display:flex}.backup-showcase-heading .secondary-button{color:#fff;background:0 0;border-color:#486474}.backup-source-strip{background:var(--gold-pale);color:var(--gold-dark);border:1px solid #dbc080;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.backup-source-strip>div{gap:3px;display:grid}.backup-source-strip strong{font-size:10px}.backup-source-strip span{font-size:9px;line-height:1.4}.backup-source-strip>b{letter-spacing:.8px;border:1px solid #d4ae58;border-radius:99px;padding:5px 8px;font-size:8px}.backup-showcase-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.backup-showcase-kpis article{border:1px solid var(--line);background:var(--surface);min-height:98px;box-shadow:var(--shadow);border-radius:9px;align-items:flex-start;gap:10px;padding:15px;display:flex}.backup-showcase-kpis article>svg{box-sizing:content-box;background:var(--gold-pale);color:var(--gold-dark);border-radius:8px;flex:none;padding:8px}.backup-showcase-kpis span,.backup-showcase-kpis small,.backup-showcase-kpis strong,.backup-showcase-kpis em{display:block}.backup-showcase-kpis small{color:var(--muted);font-size:9px}.backup-showcase-kpis strong{margin:4px 0 2px;font-size:18px}.backup-showcase-kpis em{color:var(--teal);font-size:9px;font-style:normal}.backup-showcase-tabs{border:1px solid var(--line);background:var(--surface);border-radius:9px 9px 0 0;gap:24px;padding:0 16px;display:flex;overflow-x:auto}.backup-showcase-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 2px 11px}.backup-showcase-tabs button.active{border-bottom-color:var(--gold);color:var(--teal);font-weight:800}.backup-trends{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:12px;display:grid}.backup-chart,.backup-method,.backup-records{padding:18px}.backup-chart .panel-header h3,.backup-records h3,.backup-method h3{margin:4px 0 0;font-size:14px}.backup-bar-chart{gap:11px;margin-top:18px;display:grid}.backup-bar-chart>div{grid-template-columns:42px minmax(120px,1fr) 112px 210px;align-items:center;gap:10px;display:grid}.backup-bar-chart>div>span{font-size:10px;font-weight:800}.backup-bar-chart>div>i{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.backup-bar-chart>div>i>i{border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--gold));height:100%;display:block}.backup-bar-chart strong{text-align:right;font-size:10px}.backup-bar-chart small{color:var(--muted);font-size:9px}.backup-method{border-top:4px solid var(--gold)}.backup-method>p{color:var(--muted);font-size:10px;line-height:1.6}.backup-method dl{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;display:grid}.backup-method dl>div{border:1px solid var(--line);background:var(--canvas);border-radius:7px;padding:10px}.backup-method dt{color:var(--muted);font-size:8px}.backup-method dd{margin:4px 0 0;font-size:11px;font-weight:800}.backup-tools{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.backup-tools label select{border:1px solid var(--line);background:var(--surface);min-width:240px;height:38px;color:var(--ink);border-radius:7px;padding:0 10px}.backup-event-table{overflow-x:auto}.backup-event-table>.head,.backup-event-table>button{border:0;border-bottom:1px solid var(--line);min-width:980px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(290px,1.8fr) .65fr 1fr .55fr 1fr 18px;align-items:center;gap:10px;padding:10px;display:grid}.backup-event-table>.head{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:800}.backup-event-table>button{cursor:pointer;width:100%;min-height:64px}.backup-event-table>button:hover{background:var(--canvas)}.backup-event-table>button>span{gap:3px;display:grid}.backup-event-table strong{font-size:10px}.backup-event-table small{color:var(--muted);font-size:8.5px}.backup-event-table b{font-size:10px}.backup-source-status{background:var(--teal-pale);width:max-content;color:var(--teal-dark);border-radius:99px;padding:5px 8px;font-size:8.5px;font-weight:800}.backup-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.backup-product-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:15px}.backup-product-grid>article>span{background:var(--gold-pale);width:38px;height:38px;color:var(--gold-dark);border-radius:8px;place-items:center;margin-bottom:12px;display:grid}.backup-product-grid>article>small{color:var(--muted);font-size:8px}.backup-product-grid h4{min-height:34px;margin:4px 0 12px;font-size:12px}.backup-product-grid dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.backup-product-grid dl>div{background:var(--surface);padding:8px}.backup-product-grid dt{color:var(--muted);font-size:8px}.backup-product-grid dd{margin:3px 0 0;font-size:9px;font-weight:800}.backup-event-modal{width:min(740px,100vw - 28px)}.backup-event-modal>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.backup-event-modal>header h2{margin:5px 0 0;font-size:20px}.backup-event-modal>header>button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:7px;place-items:center;display:grid}.backup-event-detail{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;display:grid;overflow:hidden}.backup-event-detail>div{background:var(--surface);gap:5px;padding:13px;display:grid}.backup-event-detail span{color:var(--muted);font-size:8.5px}.backup-event-detail strong{font-size:10px}.backup-privacy-note{background:var(--gold-pale);color:var(--gold-dark);border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:flex}.backup-privacy-note p{gap:4px;margin:0;font-size:9px;line-height:1.5;display:grid}.backup-report-scrim{padding:24px;overflow:auto}.backup-report-shell{gap:12px;margin:auto;display:grid}.backup-report-actions{justify-content:flex-end;gap:8px;display:flex}.backup-report-paper{box-sizing:border-box;color:#162a38;background:#fff;border-top:7px solid #c99431;width:210mm;min-height:297mm;margin:auto;padding:16mm 17mm;box-shadow:0 18px 60px #051c2a59}.backup-report-paper>header{border-bottom:1px solid #dbe4e8;justify-content:space-between;align-items:flex-start;padding-bottom:10mm;display:flex}.backup-report-paper>header>div{gap:5px;display:grid}.backup-report-paper>header>div>strong{font-size:20px}.backup-report-paper>header>div>strong b{color:#c99431}.backup-report-paper>header>div>span,.backup-report-paper>header small{color:#6e7f89;letter-spacing:1px;font-size:7px}.backup-report-paper>header aside{text-align:right;gap:4px;display:grid}.backup-report-paper>header aside>b{font-size:10px}.backup-report-title{padding:10mm 0 7mm}.backup-report-title>span{color:#956918;letter-spacing:1.5px;font-size:7px;font-weight:800}.backup-report-title h1{max-width:150mm;margin:3mm 0;font-size:25px;line-height:1.15}.backup-report-title p{color:#6e7f89;margin:0;font-size:9px}.backup-report-kpis{background:#dbe4e8;border:1px solid #dbe4e8;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.backup-report-kpis>div{background:#f7f9fa;gap:4px;padding:4mm;display:grid}.backup-report-kpis span{color:#6e7f89;letter-spacing:.8px;font-size:6.5px}.backup-report-kpis strong{font-size:12px}.backup-report-section{margin-top:8mm}.backup-report-section h2{color:#147e77;margin:0 0 3mm;font-size:12px}.backup-report-section table{border-collapse:collapse;width:100%}.backup-report-section th,.backup-report-section td{text-align:left;border-bottom:1px solid #dbe4e8;padding:2.2mm;font-size:7.5px}.backup-report-section th{color:#6e7f89;text-transform:uppercase;font-size:6.5px}.backup-report-event{border-bottom:1px solid #dbe4e8;grid-template-columns:minmax(0,1fr) 22mm 32mm;align-items:center;gap:3mm;padding:2.2mm 0;font-size:7.5px;display:grid}.backup-report-event>span{gap:1mm;display:grid}.backup-report-event small{color:#6e7f89;font-size:6.5px}.backup-report-method{color:#765410;background:#fbf1dc;gap:3mm;margin-top:7mm;padding:4mm;display:flex}.backup-report-method div{gap:1mm;display:grid}.backup-report-method p{margin:0;font-size:7px;line-height:1.45}.backup-report-paper>footer{color:#6e7f89;border-top:1px solid #dbe4e8;justify-content:space-between;margin-top:8mm;padding-top:3mm;font-size:6.5px;display:flex}body.dark .backup-showcase-heading{background:linear-gradient(118deg,#071c29,#0c3545)}body.dark .backup-source-strip{color:#f0cb78;background:#2d271b;border-color:#6f5729}body.dark .backup-report-paper{color:#162a38}@media (width<=1100px){.backup-showcase-kpis{grid-template-columns:1fr 1fr}.backup-trends{grid-template-columns:1fr}.backup-product-grid{grid-template-columns:1fr 1fr}.backup-bar-chart>div{grid-template-columns:42px minmax(100px,1fr) 105px}.backup-bar-chart small{grid-column:2/4}}@media (width<=720px){.backup-showcase-heading,.backup-tools{flex-direction:column;align-items:stretch}.backup-showcase-heading .hero-actions{width:100%}.backup-showcase-heading .hero-actions button{flex:1}.backup-showcase-kpis,.backup-product-grid,.backup-event-detail{grid-template-columns:1fr}.backup-source-strip{grid-template-columns:30px 1fr}.backup-source-strip>b{grid-column:2;width:max-content}.backup-method dl{grid-template-columns:1fr}.backup-report-scrim{padding:10px}.backup-report-shell{width:100%;overflow:auto}.backup-report-actions{position:sticky;left:0}}.phase45-loading,.phase45-unavailable{border:1px solid var(--line);background:var(--surface);min-height:180px;color:var(--teal);border-radius:9px;justify-content:center;align-items:center;gap:11px;margin-top:14px;display:flex}.phase45-unavailable{justify-content:flex-start;padding:24px}.phase45-unavailable strong{font-size:13px}.phase45-unavailable p{color:var(--muted);margin:4px 0 0;font-size:11px}.phase45-centre{gap:12px;margin-top:14px;display:grid}.phase45-heading{border:1px solid var(--line);border-top:4px solid var(--gold);background:var(--surface);box-shadow:var(--shadow);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.phase45-heading h2{margin:5px 0 7px;font-size:22px}.phase45-heading p{max-width:850px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.phase45-heading .hero-actions{flex-shrink:0;gap:8px;display:flex}.phase45-boundary{background:var(--navy);color:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.phase45-boundary>svg{color:var(--gold-bright);flex:none}.phase45-boundary span{color:#bfd0d8;gap:3px;font-size:10px;line-height:1.45;display:grid}.phase45-boundary strong{color:#fff;font-size:10px}.phase45-switch{grid-template-columns:1fr 1fr;gap:10px;display:grid}.phase45-switch>button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow);border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.phase45-switch>button>span{background:var(--canvas);width:40px;height:40px;color:var(--muted);border-radius:8px;place-items:center;font-size:14px;font-weight:850;display:grid}.phase45-switch>button>div{gap:3px;display:grid}.phase45-switch strong{font-size:12px}.phase45-switch small{color:var(--muted);font-size:9.5px}.phase45-switch>button.active{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal)}@supports (color:color-mix(in lab, red, red)){.phase45-switch>button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 12%,transparent)}}.phase45-switch>button.active>span{background:var(--teal);color:#fff}.phase45-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.phase45-kpis article{border:1px solid var(--line);background:var(--surface);min-height:100px;box-shadow:var(--shadow);border-radius:9px;align-items:flex-start;gap:10px;padding:15px;display:flex}.phase45-kpis article>svg{box-sizing:content-box;background:var(--gold-pale);color:var(--gold-dark);border-radius:8px;flex:none;padding:8px}.phase45-kpis article>span,.phase45-kpis small,.phase45-kpis strong,.phase45-kpis em{display:block}.phase45-kpis small{color:var(--muted);font-size:9.5px}.phase45-kpis strong{margin:5px 0 2px;font-size:20px}.phase45-kpis em{color:var(--teal);font-size:9.5px;font-style:normal}.phase4-summary{grid-template-columns:1.6fr .7fr;gap:12px;display:grid}.phase4-summary>.panel{padding:18px}.phase4-summary h3{margin:5px 0 6px;font-size:15px}.phase4-summary p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.55}.phase4-scope{border-top:4px solid var(--gold)}.phase4-scope h3{font-size:24px}.phase4-flow{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;margin-top:18px;display:grid}.phase4-flow span{background:var(--teal-pale);color:var(--teal-dark);border-radius:6px;padding:8px;font-size:9px;font-weight:800}.phase4-flow i{background:linear-gradient(90deg,var(--teal),var(--gold));height:2px}.phase4-records{padding:18px;overflow:hidden}.phase4-tools,.phase5-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.phase4-tools label{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex:1;align-items:center;gap:8px;max-width:560px;padding:0 11px;display:flex}.phase4-tools input{width:100%;height:38px;color:var(--ink);background:0 0;border:0;outline:0}.phase4-record-table,.phase5-package-table{overflow-x:auto}.phase4-record-table>.head,.phase4-record-table>button{border:0;border-bottom:1px solid var(--line);min-width:980px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(280px,1.7fr) .8fr .6fr .55fr .8fr .65fr 18px;align-items:center;gap:10px;padding:10px;display:grid}.phase4-record-table>.head,.phase5-package-table>.head{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;font-size:8.5px;font-weight:800}.phase4-record-table>button{cursor:pointer;width:100%;min-height:62px}.phase4-record-table>button:hover,.phase5-package-table>button:hover{background:var(--canvas)}.phase4-record-table>button>span:first-child,.phase5-package-table>button>span:first-child{gap:3px;display:grid}.phase4-record-table strong,.phase5-package-table strong{font-size:10px}.phase4-record-table small,.phase5-package-table small{color:var(--muted);font-size:8.5px}.phase4-record-table b,.phase5-package-table b{font-size:10px}.phase45-state{color:#5c6a73;text-transform:capitalize;background:#eef2f4;border-radius:99px;width:max-content;padding:5px 8px;font-size:8.5px;font-weight:800;display:inline-flex}.phase45-state.passed,.phase45-state.completed,.phase45-state.reconciled{background:var(--teal-pale);color:var(--teal-dark)}.phase45-state.variance,.phase45-state.warning,.phase45-state.loading,.phase45-state.reconciling{background:var(--gold-pale);color:var(--gold-dark)}.phase45-state.failed,.phase45-state.quarantined{color:#9f3f34;background:#fff0ed}.phase5-plan-strip{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.phase5-plan-strip h3{margin:5px 0 6px;font-size:16px}.phase5-plan-strip p{max-width:850px;color:var(--muted);margin:0;font-size:10.5px;line-height:1.55}.phase5-plan-strip label{gap:5px;min-width:310px;display:grid}.phase5-plan-strip label>span{font-size:9px;font-weight:800}.phase5-plan-strip select{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);border-radius:7px;padding:0 10px}.phase5-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:12px;display:grid}.phase5-packages,.phase5-assertions,.phase5-recovery{padding:18px}.phase5-tools h3,.phase5-assertions h3,.phase5-recovery h3{margin:4px 0 0;font-size:14px}.phase5-package-table>.head,.phase5-package-table>button{border:0;border-bottom:1px solid var(--line);min-width:820px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(235px,1.5fr) .65fr .8fr .7fr .6fr 18px;align-items:center;gap:10px;padding:10px;display:grid}.phase5-package-table>button{cursor:pointer;width:100%;min-height:60px}.phase5-assertions>div{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.phase5-assertions>div>span{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.phase5-assertions>div.passed>span{background:var(--teal);color:#fff}.phase5-assertions>div.warning>span{background:var(--gold-pale);color:var(--gold-dark)}.phase5-assertions>div>div{gap:3px;display:grid}.phase5-assertions strong{font-size:9.5px}.phase5-assertions small{color:var(--muted);font-size:8px}.phase5-assertions b{text-transform:capitalize;font-size:8px}.phase5-assertions .passed b{color:var(--teal)}.phase5-assertions .warning b{color:var(--gold-dark)}.phase5-recovery{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.phase5-recovery-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(130px,1fr));gap:1px;display:grid}.phase5-recovery-grid>div{background:var(--surface);gap:4px;padding:11px;display:grid}.phase5-recovery-grid span{color:var(--muted);font-size:8px}.phase5-recovery-grid strong{font-size:10px}.phase45-modal{width:min(790px,100vw - 28px)}.phase4-id-chain{grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;gap:8px;margin:16px 0;display:grid}.phase4-id-chain>div{border:1px solid var(--line);background:var(--canvas);border-radius:7px;gap:5px;padding:11px;display:grid}.phase4-id-chain span{color:var(--muted);font-size:8px}.phase4-id-chain code{text-overflow:ellipsis;font-size:8px;overflow:hidden}.phase4-id-chain>svg{color:var(--gold)}.phase4-validation-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.phase4-validation-grid>div{border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;padding:9px;display:flex}.phase4-validation-grid span{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.phase4-validation-grid span.passed{background:var(--teal);color:#fff}.phase4-validation-grid span.failed{color:#fff;background:#9f3f34}.phase4-validation-grid strong{text-transform:capitalize;font-size:8.5px}.phase45-note{background:var(--teal-pale);color:var(--teal-dark);border-radius:7px;gap:9px;margin-top:13px;padding:11px;display:flex}.phase45-note p{margin:0;font-size:9.5px}.phase5-package-metrics{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:16px 0;display:grid}.phase5-package-metrics>div{background:var(--surface);gap:4px;padding:11px;display:grid}.phase5-package-metrics span{color:var(--muted);font-size:8px}.phase5-package-metrics strong{font-size:10px}.phase5-manifest{gap:7px;display:grid}.phase5-manifest>strong{font-size:9px}.phase5-manifest>code{background:var(--navy);color:#d8e8ee;white-space:pre-wrap;border-radius:7px;max-height:120px;padding:10px;font-size:8.5px;overflow:auto}.phase45-report-backdrop{padding:24px;overflow:auto}.phase45-report-shell{gap:12px;margin:auto;display:grid}.phase45-report-actions{justify-content:flex-end;gap:8px;display:flex}.phase45-report-paper{box-sizing:border-box;color:#162a38;background:#fff;border-top:7px solid #c99431;width:210mm;min-height:297mm;margin:auto;padding:15mm 17mm;box-shadow:0 18px 60px #051c2a59}.phase45-report-paper>header{border-bottom:1px solid #dbe4e8;justify-content:space-between;padding-bottom:8mm;display:flex}.phase45-report-paper>header>div,.phase45-report-paper>header aside{gap:4px;display:grid}.phase45-report-paper>header>div>strong{font-size:20px}.phase45-report-paper>header>div>strong b{color:#c99431}.phase45-report-paper>header span,.phase45-report-paper>header small{color:#6e7f89;letter-spacing:1px;font-size:7px}.phase45-report-paper>header aside{text-align:right}.phase45-report-title{padding:9mm 0 7mm}.phase45-report-title>span{color:#956918;letter-spacing:1.4px;font-size:7px;font-weight:800}.phase45-report-title h1{max-width:155mm;margin:3mm 0;font-size:24px;line-height:1.15}.phase45-report-title p{color:#6e7f89;margin:0;font-size:8px}.phase45-report-kpis{background:#dbe4e8;border:1px solid #dbe4e8;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.phase45-report-kpis>div{background:#f7f9fa;gap:4px;padding:4mm;display:grid}.phase45-report-kpis span{color:#6e7f89;font-size:6.5px}.phase45-report-kpis strong{font-size:12px}.phase45-report-paper>section{margin-top:7mm}.phase45-report-paper h2{color:#147e77;margin:0 0 2mm;font-size:11px}.phase45-report-paper section>p{color:#516773;font-size:7px;line-height:1.5}.phase45-report-paper table{border-collapse:collapse;width:100%}.phase45-report-paper th,.phase45-report-paper td{text-align:left;border-bottom:1px solid #dbe4e8;padding:2mm;font-size:7px}.phase45-report-paper th{color:#6e7f89;text-transform:uppercase;font-size:6px}.phase45-report-warning{color:#765410;background:#fbf1dc;gap:3mm;margin-top:7mm;padding:4mm;display:flex}.phase45-report-warning div{gap:1mm;display:grid}.phase45-report-warning p{margin:0;font-size:7px;line-height:1.45}.phase45-report-paper>footer{color:#6e7f89;border-top:1px solid #dbe4e8;justify-content:space-between;margin-top:7mm;padding-top:3mm;font-size:6.5px;display:flex}body.dark .phase45-boundary{background:#061a27}body.dark .phase45-report-paper{color:#162a38}.phase45-heading button:focus-visible,.phase45-switch button:focus-visible,.phase4-record-table button:focus-visible,.phase5-package-table button:focus-visible{outline:3px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.phase45-heading button:focus-visible,.phase45-switch button:focus-visible,.phase4-record-table button:focus-visible,.phase5-package-table button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 60%,white)}}.phase45-heading button:focus-visible,.phase45-switch button:focus-visible,.phase4-record-table button:focus-visible,.phase5-package-table button:focus-visible{outline-offset:2px}.service-ops-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:2px 2px 16px;display:flex}.service-ops-hero h1{max-width:820px;margin:7px 0 8px;font-size:27px;line-height:1.15}.service-ops-hero p{max-width:800px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.service-ops-hero-actions{flex-shrink:0;gap:8px;display:flex}.service-data-boundary{border:1px solid var(--teal);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.service-data-boundary{border:1px solid color-mix(in srgb,var(--teal) 24%,var(--line))}}.service-data-boundary{background:linear-gradient(110deg,var(--teal-pale),var(--surface));color:var(--teal-dark);border-radius:9px}.service-data-boundary>div{gap:3px;display:grid}.service-data-boundary strong{font-size:10px}.service-data-boundary span{color:var(--muted);font-size:9px;line-height:1.4}.service-data-boundary>b{font-size:15px}.service-data-boundary>small{color:var(--muted);text-align:right;grid-column:3;font-size:8px}.service-ops-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.service-ops-tabs button{border:1px solid var(--line);background:var(--surface);min-height:58px;box-shadow:var(--shadow);color:var(--muted);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.service-ops-tabs button>svg{color:var(--gold)}.service-ops-tabs button span{font-size:10px;font-weight:800}.service-ops-tabs button b{background:var(--canvas);border-radius:99px;padding:4px 7px;font-size:9px}.service-ops-tabs button.active{border-color:var(--teal);background:var(--teal-pale);color:var(--teal-dark)}.service-ops-tabs button.active b{background:var(--surface)}.service-ops-workarea{padding:16px;overflow:hidden}.service-ops-toolbar{align-items:center;gap:9px;margin-bottom:12px;display:flex}.service-ops-toolbar>label{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:8px;min-width:260px;height:39px;padding:0 11px;display:flex}.service-ops-toolbar>label:first-child{flex:1;max-width:590px}.service-ops-toolbar input,.service-ops-toolbar select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.service-status-filter{max-width:220px}.service-ops-toolbar>span{color:var(--muted);margin-left:auto;font-size:8.5px;font-weight:700}.service-ops-table{overflow-x:auto}.service-ops-table>.head,.service-ops-table>button{border:0;border-bottom:1px solid var(--line);min-width:1020px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(275px,1.65fr) minmax(165px,.85fr) minmax(140px,.72fr) minmax(120px,.6fr) minmax(100px,.5fr) 18px;align-items:center;gap:11px;padding:10px 9px;display:grid}.service-ops-table>.head{color:var(--muted);letter-spacing:.65px;text-transform:uppercase;font-size:8px;font-weight:800}.service-ops-table>button{cursor:pointer;width:100%;min-height:66px}.service-ops-table>button:hover{background:var(--canvas)}.service-ops-table>button>span:first-child{gap:4px;display:grid}.service-ops-table strong{font-size:9.7px}.service-ops-table small{color:var(--muted);font-size:8.3px}.service-ops-table b,.service-ops-table>button>span{font-size:9px}.service-ops-table>button>svg{color:var(--muted)}.service-state{color:#53636e;text-transform:capitalize;background:#eef2f4;border-radius:99px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.service-state.accepted,.service-state.confirmed,.service-state.checked-in,.service-state.closed,.service-state.assisted{background:var(--teal-pale);color:var(--teal-dark)}.service-state.awaiting-response,.service-state.registration-open,.service-state.partner-confirmation,.service-state.consent-pending{background:var(--gold-pale);color:var(--gold-dark)}.service-empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:42px;display:grid}.service-empty strong{font-size:11px}.service-empty span{font-size:9px}.service-detail-modal{width:min(780px,100vw - 28px)}.service-detail-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:15px 0;display:grid}.service-detail-grid>div{background:var(--surface);align-content:start;gap:6px;min-height:74px;padding:11px;display:grid}.service-detail-grid span{color:var(--muted);font-size:8px}.service-detail-grid strong{font-size:9.5px;line-height:1.4}.service-detail-note,.service-audit-strip{border-radius:8px;gap:10px;padding:12px;display:flex}.service-detail-note{border:1px solid var(--line);background:var(--canvas)}.service-detail-note>div,.service-audit-strip>div{gap:4px;display:grid}.service-detail-note strong,.service-audit-strip strong{font-size:9.5px}.service-detail-note p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.service-audit-strip{background:var(--teal-pale);color:var(--teal-dark);margin-top:9px}.service-audit-strip span{color:var(--muted);font-size:8.5px}.service-create-modal{width:min(720px,100vw - 28px)}.service-ops-tabs button:focus-visible,.service-ops-table>button:focus-visible{outline:3px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.service-ops-tabs button:focus-visible,.service-ops-table>button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 60%,white)}}.service-ops-tabs button:focus-visible,.service-ops-table>button:focus-visible{outline-offset:2px}body.dark .service-data-boundary{color:#8bd9d0;background:linear-gradient(110deg,#143a40,#102b38);border-color:#60c9be42}body.dark .service-data-boundary span,body.dark .service-data-boundary>small{color:#b8cbd3}body.dark .service-data-boundary>b{color:#a7e3dc}body.dark .service-state{color:#c9d5db;background:#243947}body.dark .service-state.accepted,body.dark .service-state.confirmed,body.dark .service-state.checked-in,body.dark .service-state.closed,body.dark .service-state.assisted{color:#81d4cc;background:#147e773d}body.dark .service-state.awaiting-response,body.dark .service-state.registration-open,body.dark .service-state.partner-confirmation,body.dark .service-state.consent-pending{color:#ebc473;background:#c9943133}@media (width<=1150px){.phase45-kpis{grid-template-columns:1fr 1fr}.phase5-layout,.phase4-summary{grid-template-columns:1fr}.phase5-recovery{display:grid}.phase5-recovery-grid{grid-template-columns:1fr 1fr}.phase4-flow{overflow-x:auto}.service-ops-tabs,.service-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.phase45-heading,.phase5-plan-strip,.phase4-tools,.phase5-tools,.service-ops-hero,.service-ops-toolbar{flex-direction:column;align-items:stretch}.phase45-heading .hero-actions{width:100%}.phase45-heading .hero-actions button{flex:1}.phase45-switch,.phase45-kpis,.phase4-validation-grid,.phase5-package-metrics,.phase5-recovery-grid,.service-ops-tabs,.service-detail-grid{grid-template-columns:1fr}.phase5-plan-strip label{min-width:0}.phase4-flow{grid-template-columns:1fr}.phase4-flow i{width:2px;height:16px;margin:auto}.phase4-id-chain{grid-template-columns:1fr}.phase4-id-chain>svg{margin:auto;transform:rotate(90deg)}.phase45-report-backdrop{padding:10px}.phase45-report-shell{width:100%;overflow:auto}.service-ops-hero-actions{width:100%}.service-ops-hero-actions button{flex:1}.service-data-boundary{grid-template-columns:24px 1fr}.service-data-boundary>b,.service-data-boundary>small{text-align:left;grid-column:2}.service-ops-toolbar>label{min-width:0;max-width:none}.service-ops-toolbar>span{margin-left:0}.service-ops-workarea{padding:11px}}@media (width<=640px){.top-actions{flex-shrink:0;gap:6px}.top-actions .data-source,.top-actions .icon-button:not(.theme-toggle),.top-actions .top-avatar{display:none}.search-wrap,.global-search{min-width:0}.service-ops-table{max-width:100%}}.uat-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:2px 2px 16px;display:flex}.uat-hero h1{max-width:820px;margin:7px 0 8px;font-size:27px;line-height:1.15}.uat-hero p{max-width:800px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.uat-actions{flex-shrink:0;gap:8px;display:flex}.uat-actions button{white-space:nowrap}.uat-boundary{border:1px solid var(--teal);align-items:flex-start;gap:11px;margin-bottom:12px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.uat-boundary{border:1px solid color-mix(in srgb,var(--teal) 26%,var(--line))}}.uat-boundary{background:linear-gradient(110deg,var(--teal-pale),var(--surface));color:var(--teal-dark);border-radius:9px}.uat-boundary>svg{flex:none}.uat-boundary>div{gap:3px;display:grid}.uat-boundary strong{font-size:10px}.uat-boundary span{color:var(--muted);font-size:9px;line-height:1.45}.uat-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.uat-kpis article{border:1px solid var(--line);background:var(--surface);min-height:100px;box-shadow:var(--shadow);border-radius:9px;align-items:flex-start;gap:10px;padding:15px;display:flex}.uat-kpis article>svg{box-sizing:content-box;background:var(--gold-pale);color:var(--gold-dark);border-radius:8px;flex:none;padding:8px}.uat-kpis article>span,.uat-kpis small,.uat-kpis strong,.uat-kpis em{display:block}.uat-kpis small{color:var(--muted);font-size:9.5px}.uat-kpis strong{margin:5px 0 2px;font-size:20px}.uat-kpis em{color:var(--teal);font-size:9.5px;font-style:normal}.uat-tabs{margin-bottom:12px;overflow-x:auto}.uat-tabs button{white-space:nowrap}.uat-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.uat-group-grid>button{border:1px solid var(--line);background:var(--surface);min-height:108px;box-shadow:var(--shadow);color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto 90px 38px 16px;align-items:center;gap:11px;padding:15px;display:grid}.uat-group-grid>button:hover{border-color:var(--teal);transform:translateY(-1px)}.uat-group-icon{background:var(--gold-pale);width:38px;height:38px;color:var(--gold-dark);border-radius:9px;place-items:center;display:grid}.uat-group-grid>button>span:nth-child(2){gap:4px;display:grid}.uat-group-grid small{color:var(--teal);font-size:8px;font-weight:800}.uat-group-grid strong{font-size:11px}.uat-group-grid em{color:var(--muted);font-size:8.5px;font-style:normal;line-height:1.4}.uat-group-grid>button>i{background:var(--line);border-radius:99px;height:5px;overflow:hidden}.uat-group-grid>button>i>i{background:linear-gradient(90deg,var(--teal),#49afa6);height:100%;display:block}.uat-progress-label{text-align:right;font-size:9px;font-weight:800}.uat-group-grid>button>svg{color:var(--muted)}.uat-state{color:#53636e;text-transform:capitalize;background:#edf1f3;border-radius:99px;justify-content:center;align-items:center;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.uat-state.pass,.uat-state.accepted,.uat-state.ready{background:var(--teal-pale);color:var(--teal-dark)}.uat-state.needs_change,.uat-state.in_review,.uat-state.medium{background:var(--gold-pale);color:var(--gold-dark)}.uat-state.blocked,.uat-state.high{color:#9f3f34;background:#fff0ed}.uat-state.not_tested,.uat-state.low{color:#496172;background:#e9eff5}.uat-workarea{padding:16px;overflow:hidden}.uat-toolbar{align-items:center;gap:9px;margin-bottom:12px;display:flex}.uat-toolbar label{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:8px;min-width:220px;height:39px;padding:0 11px;display:flex}.uat-toolbar label:first-child{flex:1;max-width:560px}.uat-toolbar input,.uat-toolbar select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.uat-scenario-table{overflow-x:auto}.uat-scenario-table>.head,.uat-scenario-table>button{border:0;border-bottom:1px solid var(--line);min-width:1050px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(300px,1.65fr) minmax(150px,.75fr) minmax(110px,.55fr) minmax(100px,.5fr) minmax(90px,.45fr) 16px;align-items:center;gap:11px;padding:11px 9px;display:grid}.uat-scenario-table>.head{color:var(--muted);letter-spacing:.65px;text-transform:uppercase;font-size:8px;font-weight:800}.uat-scenario-table>button{cursor:pointer;width:100%;min-height:68px}.uat-scenario-table>button:hover{background:var(--canvas)}.uat-scenario-table>button>span:first-child{gap:4px;display:grid}.uat-scenario-table strong{font-size:9.7px}.uat-scenario-table small{color:var(--muted);font-size:8.3px;line-height:1.45}.uat-scenario-table b,.uat-scenario-table>button>span{font-size:9px}.uat-scenario-table>button>svg{color:var(--muted)}.uat-permissions,.uat-feedback,.uat-signoff{padding:18px}.uat-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.uat-section-head h2{margin:5px 0 0;font-size:15px}.uat-section-head>span{background:var(--gold-pale);color:var(--gold-dark);border-radius:99px;align-items:center;gap:6px;padding:7px 9px;font-size:8.5px;font-weight:800;display:flex}.uat-permission-table{overflow-x:auto}.uat-permission-table>.head,.uat-permission-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr 1fr 1.25fr;gap:12px;min-width:720px;padding:12px 9px;display:grid}.uat-permission-table>.head{color:var(--muted);letter-spacing:.65px;text-transform:uppercase;font-size:8px;font-weight:800}.uat-permission-table>div span{font-size:9.5px;line-height:1.4}.uat-permission-table>div span:last-child{color:var(--muted)}.uat-feedback-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:12px;display:grid}.uat-feedback>div:not(.uat-section-head){border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.uat-feedback>div>span:nth-child(2){gap:3px;display:grid}.uat-feedback strong{font-size:10px}.uat-feedback small{color:var(--teal);font-size:8px}.uat-feedback p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.uat-feedback>div>button,.uat-signoff>div>button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:8.5px;font-weight:800;display:inline-flex}.uat-feedback>div>button:disabled,.uat-signoff>div>button:disabled{opacity:.48;cursor:not-allowed}.uat-signoff h2{margin:5px 0;font-size:15px}.uat-signoff>p{color:var(--muted);margin:0 0 12px;font-size:9px;line-height:1.5}.uat-signoff>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.uat-signoff>div>span{gap:3px;display:grid}.uat-signoff strong{font-size:9.5px}.uat-signoff small{color:var(--muted);font-size:8px}.uat-modal{gap:13px;width:min(720px,100vw - 28px);display:grid}.uat-modal label{gap:6px;display:grid}.uat-modal label>span{font-size:9px;font-weight:800}.uat-modal input,.uat-modal select,.uat-modal textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:10px}.uat-modal textarea{resize:vertical;min-height:110px}.uat-hero button:focus-visible,.uat-group-grid>button:focus-visible,.uat-scenario-table>button:focus-visible,.uat-feedback button:focus-visible,.uat-signoff button:focus-visible{outline:3px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.uat-hero button:focus-visible,.uat-group-grid>button:focus-visible,.uat-scenario-table>button:focus-visible,.uat-feedback button:focus-visible,.uat-signoff button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 60%,white)}}.uat-hero button:focus-visible,.uat-group-grid>button:focus-visible,.uat-scenario-table>button:focus-visible,.uat-feedback button:focus-visible,.uat-signoff button:focus-visible{outline-offset:2px}body.dark .uat-boundary{color:#8bd9d0;background:linear-gradient(110deg,#143a40,#102b38);border-color:#60c9be42}body.dark .uat-boundary span{color:#b8cbd3}body.dark .uat-state{color:#c9d5db;background:#243947}body.dark .uat-state.pass,body.dark .uat-state.accepted,body.dark .uat-state.ready{color:#81d4cc;background:#147e773d}body.dark .uat-state.needs_change,body.dark .uat-state.in_review,body.dark .uat-state.medium{color:#ebc473;background:#c9943133}body.dark .uat-state.blocked,body.dark .uat-state.high{color:#f4aaa0;background:#a34c4240}@media (width<=1150px){.uat-kpis{grid-template-columns:1fr 1fr}.uat-group-grid,.uat-feedback-layout{grid-template-columns:1fr}}@media (width<=720px){.uat-hero,.uat-toolbar,.uat-section-head{flex-direction:column;align-items:stretch}.uat-actions{width:100%}.uat-actions button{flex:1}.uat-kpis{grid-template-columns:1fr}.uat-group-grid>button{grid-template-columns:38px minmax(0,1fr) auto 16px}.uat-group-grid>button>i,.uat-progress-label{grid-column:2/4;width:100%}.uat-group-grid>button>svg{grid-area:1/4}.uat-toolbar label{min-width:0;max-width:none}.uat-feedback>div:not(.uat-section-head){grid-template-columns:34px 1fr auto}.uat-feedback>div>button{grid-column:2/4;justify-self:start}}@media print{@page{size:A4 portrait;margin:0}body *{visibility:hidden!important}.report-paper,.report-paper *,.support-a4-report,.support-a4-report *,.backup-report-paper,.backup-report-paper *,.phase45-report-paper,.phase45-report-paper *{visibility:visible!important}.report-paper{width:210mm;min-height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;position:absolute;top:0;left:0}.report-paper-scroll{padding:0;overflow:visible}.support-a4-report{width:210mm;min-height:297mm;box-shadow:none;margin:0;position:absolute;top:0;left:0}.backup-report-paper,.phase45-report-paper{width:210mm;min-height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;position:absolute;top:0;left:0}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}
